2013-08-26 6 views
2

나는 여기에서 성취 할 수없는 것을 묻고 있을지도 모른다. 어쩌면 누군가가 가리킬 수있다.antlr 문법에서 BNF 다이어그램을 생성 하시겠습니까?

(a) (다소 복잡하다.) antlr 문법

(b) 왜 (해당되는 경우) 이것은 단순히 달성 될 수 없습니다. 예 : 어쩌면 antlr이 확장 된 BNF이고 그 재귀 적 구조가 bnf 요구 사항과 다르다. 그것이 ANTLR 3 문법 인 경우

답변

2

ANTLRWorks 1은 규칙을 위해 한 번에 하나씩 다이어그램을 생성합니다.

for v4의 경우 ANTLRWorks 2에서도 디스크에 저장할 수 있는지 확실하지 않지만 생성합니다.

테르

0

Grako는 실시 예에서 ANTLR3 투 EBNF 변환기를 갖는다. 필요한 BNF 스타일 (또는 ANTLR4)로 사용자 정의 할 수 있습니다.