2011-12-29 6 views
8

Xtext는 궁극적으로 ANTLR을 사용하지만 문법 사양 파일의 형식이 다소 다르다고 들었습니다. 두 사람 사이의 관계는 무엇입니까?Xtext와 ANTLR의 관계는 무엇입니까?

+1

XText의 설명서에서 알려주지 않습니까? –

답변

12

Xtext는 입력 파일 구문 분석을 위해 Antlr 파서 생성기를 사용합니다. 게다가 프레임 워크는 강력한 형식의 AST, 링크 및 정적 분석의 추상화 및 Eclipse IDE 통합과 같은 부가가치를 제공합니다.

그런 목적으로 Xtext는 두 개의 Antlr 문법을 생성합니다. 실제 AST가 생성되는 프로덕션 구문 분석 용 이벤트와 이클립스 편집기의 컨텐트 제안을 계산하기 위해 이벤트를 소비하는 데 사용되는 두 번째 문법.

0

Xtext에서 ANTLR 문법이 생성됩니다. src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g에서 찾을 수 있습니다.