SableCC 3.7 版本提供了一个无效的标记来标注lexer异常,允许定制推回缓冲区,并将解析器方法分成更小的方法。
SableCC是一个用来生成编译器和分析器的面向对象的框架。这个框架是基于两个基本的设计决策:首先是利用面向对象技术自动构建精确的典型的抽象语法树。第二,这个框架使用经过扩展的Visitor访问者模式来生成tree-walker类。
主页:http://sablecc.org/
下载:http://sablecc.org/wiki/DownloadPage
来自:开源中国社区

