2012-03-29 61 views
4

任何人都知道一个从ANTLR生成EBNF的工具吗? ANTLR已经接近EBNF,但出于文档的目的,我希望有一个干净的EBNF描述(其间没有代码)。从ANTLR生成EBNF

随着antlrworks这它的已经很好得到语法图:

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。 – 2012-03-29 09:25:49

回答

10

我有一个online tool将外国语法转换为W3C语法表示法。它有一个ANTLR3语法分析器,所以这可能会接近你正在寻找的东西。 W3C符号对于generating syntax diagrams也很有用。

+0

它足够接近我搜索的内容,谢谢。 – flolo 2012-03-30 05:42:07

+0

对于ANTLR4来说,这似乎不起作用。从文档中尝试了一些简单的例子,但他们产生了错误。 – adius 2017-11-05 16:12:27