上一篇文章:【Antlr】Antlr 从内嵌动作到监听器的演进
出自:Antlr权威指南 并且进行补充。
构建应用逻辑和语法松男合的语言类应用程序的关键在于,令语法分析器建立一棵语法分析树,然后在遍历该树的过程中触发应用逻辑代码。
我们可以使用自己熟悉的方法遍历这样的语法分析树,也可以利用ANTLR自动生成的树遍历器。在本节中,我们将会使用ANTLR内貴的ParseTreeWalker构建一个与上一节类似的、基于监听器的属性文件处理程序。
让我们从一个“干净”的、识别属性文件的语法开始。
grammar PropertyFileV1;
file : prop+ ;
prop : ID '=' STRING