前面我们已经已经介绍过了Antlr的工作原理以及应用,我们也自己动手实现了一个计算器的案例,我们验证规则文件是否有效的方式是idea 的插件,如下所示,就是我们可以通过图形化的工具来验证我们的语法文件和我们的输入是否匹配,也就是我们的规则文件能否解析我们的输入

今天我们介绍另外一个工具AntlrWorks ,AntlrWorks是由Jean Bovet编写用于构建ANTLR v3语法的GUI开发环境,它是一个独立的Java应用程序,只需单击即可开始使用ANTLR。它包含所有必要的JAR,是开始使用ANTLR的最简单方法。它将出色的语法提示编辑器与用于快速原型制作的解释器和用于隔离语法错误的与语言无关的调试器相结合。
其实我们可以将AntlrWorks认为是Antlr的界面化工具或者是IDE,有了AntlrWorks我们更加方便的开发。需要注意的是不同版本的antlrworks其内部集成了某个版本的antlr。
AntlrWorks通过在与语法相关的语法图中突出显示非确定性路径来帮助消除语法非确定性,这是初学者和专家最困难的问题之一。AntlrWorks的目标是使普通程序员更容易访问语法,通过提供出色的语法导航和重构工具来提高语法