2010-04-24 5 views
3

일부 ANTLR v3 예제를 찾고 있는데 조금 씩 인터넷 검색을 시도했지만 내 요구 사항에 맞지 않는 특정 항목을 발견했습니다. Mantra 프로젝트를 찾았지만, 정적으로 타입이 지정되어 있고, 지금은 나에게 너무 큽니다. 그런 다음 파이를 인터프리터로 발견했습니다.이 타입은 동적으로 타입이 지정되었으므로 원하는대로 사용할 수 있지만 구문 지향적 인 인터프리터를 사용합니다.ANTLR을 사용하는 동적 유형 언어 예제

나는 동적으로 입력 된 아주 작은 언어를 찾고 있는데 가능한 경우 대문자를 사용합니다. 이미 수업을 받으면 나는 매우 행복 할 것입니다.

ANTLR v3의 대부분의 대상 언어에 대한 경험이 있으므로 대상 언어는별로 신경 쓰지 않습니다. 코드는 읽기가 어렵지 않습니다. 당신이 계신 될 수있다처럼

감사합니다,

윌리엄 밴 Doorn

+0

나는 그와 같은 것을 가지고 있지는 않지만, 자바, C#, C, Python과 같은 구현을 찾고자하는 대상 언어를 언급하고 싶을 것입니다. –

+0

글쎄, 자바와 파이썬에 대해 잘 알고 있기 때문에 언어가 너무 크지 않으면 거북이가되지 않을 것이다. 적절한 코드는 읽기가 어렵지 않으며 C/C# 코드를 읽는 것이 그렇게 어렵지 않습니다 (특히 후자의 경우). – wvd

+0

좋아요, 작은 번역가가 어떤 대상 언어를 사용할지 신경 쓰지 않는다는 말은 이미 대상 언어에 대해 언급하지 않는 것보다 훨씬 유익합니다. 아마도이 원래의 질문을 편집하여이 추가 정보를 추가하고 싶습니까? –

답변

1

Physicalc이 울립니다.

EDIT - 덧글 수 : Here은 제 작업 중 장난감 언어입니다.

+0

고마워요.하지만 여기서 문제는 v2에서 v3으로 큰 변화가 있었던 ANTLR v2.x를 사용하고 있다는 것입니다. 따라서 사용할 수 없지만 감사합니다.이를 염두에 두십시오. – wvd

+0

필자는 ANTLR 3을 사용하여 Physicalc를 기반으로 장난감 언어를 작성했습니다. 완전하지 않습니다 (즉, 변수, 상수 및 내장 함수 만 지원함). 그러나 어떤 것이라도 생각되면 게시 해 드리겠습니다. 용도. – etheros

+0

수업이 그 큰 요구 사항이 아니기 때문에 나는 그것에 만족할 것입니다, 당신이 그것을 게시하는 것을 원하지 않는다면, 당신은 그렇게 할 수 있습니까? – wvd