漂亮的印刷ANTLR语法

时间:2011-12-08 23:20:48

标签: antlr code-formatting pretty-print

有些工具以人类不可读的形式输出Antlr语法,至少是丑陋的parens和缩进。我想将语法转换为更易读(标准?)的形式。我找到的唯一参考是ANTLR pretty printer这是很老的,看看它的来源,它似乎是删除了一部分语法而不是打印它。

如何格式化/漂亮打印语法文件?

2 个答案:

答案 0 :(得分:1)

我知道没有这样做的工具。你提到的那个,prettyPrinter,写在 - 并且似乎只处理 - ANTLR v2.x语法,使它不适合v3语法。

如果您要编写自己的语法,我建议使用ANTLR v3本身的语法来解析.g语法文件并以可读的形式发出。 Terence Parr在这里发布了语法:http://www.antlr.org/grammar/ANTLR

答案 1 :(得分:1)

我刚刚安装了Antlr plugin for Eclipse。它可以比语法高亮和代码格式化做得更多......