有些工具以人类不可读的形式输出Antlr语法,至少是丑陋的parens和缩进。我想将语法转换为更易读(标准?)的形式。我找到的唯一参考是ANTLR pretty printer这是很老的,看看它的来源,它似乎是删除了一部分语法而不是打印它。
如何格式化/漂亮打印语法文件?
答案 0 :(得分:1)
我知道没有这样做的工具。你提到的那个,prettyPrinter
,写在 - 并且似乎只处理 - ANTLR v2.x语法,使它不适合v3语法。
如果您要编写自己的语法,我建议使用ANTLR v3本身的语法来解析.g
语法文件并以可读的形式发出。 Terence Parr在这里发布了语法:http://www.antlr.org/grammar/ANTLR
答案 1 :(得分:1)
我刚刚安装了Antlr plugin for Eclipse。它可以比语法高亮和代码格式化做得更多......