【发布时间】:2011-06-26 17:20:15
【问题描述】:
我有一个基于解析器语法构建的 AST。现在我想搜索树以确定树中是否存在特定节点。最好的方法是什么?
a) 编写一个带有相关动作的树语法,以遍历树以标记特定节点的存在。这样做的问题是我必须为我可能有兴趣搜索的每个节点类型编写一个树语法
b) 通过递归获取子节点并检查 Token.Text 以确定是否遇到特定节点类型,从而有问题地遍历 CommonTree。有任何可用的实用程序吗?
谢谢
维杰
【问题讨论】:
标签: tree antlr grammar abstract-syntax-tree