从ANTLR生成EBNF

flo*_*olo 5 antlr ebnf

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

使用antlrworks,这已经很好地获取语法图:

java -cp antlrworks-1.1.4.jar org.antlr.works.Console -f yql.g -o output/ -sd eps
Run Code Online (Sandbox Code Playgroud)

但它希望有一个简单的文本描述,更好的文本,tex,html,xml或类似.

Gun*_*her 12

我有一个在线工具,可以将外语语法转换为W3C语法符号.它有一个ANTLR3语法分析器,所以这可能接近你想要的.W3C表示法对于生成语法图也很有用.

  • @adius 当您尝试时,仅支持 ANTLR3,但同时添加了对 ANTLR4 的支持。 (2认同)