2012-03-29 5 views
4

ANTLR에서 EBNF를 생성하는 도구를 아는 사람은 누구입니까? ANTLR은 이미 EBNF에 가깝지만 문서화 목적을 위해 (사이에 코드없이) 깨끗한 EBNF 설명을하고 싶습니다. antlrworks와ANTLR에서 EBNF 생성

이 그 구문 도표를 얻을 이미 좋은 :

java -cp antlrworks-1.1.4.jar org.antlr.works.Console -f yql.g -o output/ -sd eps 

하지만 베어 텍스트 설명, 바람직 텍스트, 텍스, HTML, XML, 또는 이와 유사한을하고 싶습니다.

+2

당신이 찾고있는 것은 아니지만, 문법 파일의 임베디드 코드와 일부 술어를 제거하는 데 사용할 수있는'org.antlr.tool.Strip'이 있습니다.하지만 여전히 ANTLR 문법입니다. EBNF. –

답변

10

외국 문법을 W3C 문법 표기법으로 변환하는 online tool이 있습니다. 그것은 ANTLR3 문법 파서를 가지고 있습니다, 그래서 이것은 아마도 당신이 찾고있는 것과 가깝게 될 것입니다. W3C 표기법은 generating syntax diagrams에도 유용합니다.

+0

내가 검색 한 내용에 충분히 근접해 있습니다. 감사합니다. – flolo

+0

ANTLR4에서 제대로 작동하지 않는 것 같습니다. 설명서에서 간단한 예제를 시도했지만 오류가 발생했습니다. – adius