ANTLR笔记4 - AST构造,tree grammar,tree walker
摘要:
目前为止使用的例子中,都是直接在语法文件中嵌入求值处理代码,这种方式ANTLR称为嵌入式动作(embeded action)。复杂情况下,需要基于语法树遍历(walking the tree)生成目标代码。embeded action将处理代码跟语法描述混合起来,语法复杂时使语法文件臃肿。另外语法可能经常需要修改,但语法的主要表达式不会变动,将语法识别与转换、生成(目标代码)等处理分离是有好处的。... 阅读全文
posted @ 2008-03-02 21:46 riccc 阅读(17237) 评论(3) 推荐(0) 编辑