语法分析树监听器和访问器

Posted solvit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语法分析树监听器和访问器相关的知识,希望对你有一定的参考价值。

  ANTLR的运行库提供了两种遍历树的机制。默认情况下,ANTLR使用内建的遍历器访问生成的语法分析树,并为每个遍历时可能触发的事件生成一个语法分析树监听器接口(parse-tree listener interface)。监听器非常类似于XML解析器生成的SAX文档对象。SAX监听器接收类似startDocument()endDocument()的事件通知。一个监听器的方法实际上就是回调函数,正如我们在图形界面程序中响应复选框点击事件一样。除了监听器的方式,我们还将介绍另外一种遍历语法分析树的方式:访问者模式(vistor pattern)

以上是关于语法分析树监听器和访问器的主要内容,如果未能解决你的问题,请参考以下文章

LLVM 极简教程: 第二章 实现语法分析器和AST

3.3语法分析-分析树与二义性

3.3语法分析-分析树与二义性

go学习Golang底层学习笔记

go学习Golang底层学习笔记

3.1语法分析-语法分析简介