本节书摘来自华章社区《ANTLR 4权威指南》一书中的第3章,第3.3节将生成的语法分析器与Java程序集成,作者[美] 特恩斯·帕尔(Terence Parr),更多章节内容可以访问云栖社区“华章社区”公众号查看
3.3 将生成的语法分析器与Java程序集成
在语法准备就绪之后,我们就可以将ANTLR自动生成的代码和一个更大的程序进行集成。在本节中,我们将会使用一个简单的Java示例程序的main()方法调用我们的“初始化语句解析器”,并打印出和TestRig的“-tree”选项类似的语法分析树。下面是完整的Test.java程序,它体现出了2.1节中的完整的识别流程。

现在,我们已经知道了如何对一个语法运行ANTLR工具,以及如何将自动生成的语法分析器和一个微型的Java程序集成。不过,一个仅仅能够检查语法正确性的程序并没有什么亮点,我们要构建的是一个能够将short数组初始化语句转换为String对象的翻译器。