我有一个基于解析器语法构建的AST。现在我想搜索树来确定树中是否存在特定节点。最好的方法是什么?
a) 编写带有关联操作的树形语法以遍历树来标记特定节点的存在。问题是我必须为可能感兴趣的每个节点类型编写一棵树形语法。
b) 通过递归获取子节点并检查 Token.Text,来深入遍历 CommonTree,以确定是否遇到特定节点类型。有没有可用的工具来实现这个?
谢谢 Vijay
a) 编写带有关联操作的树形语法以遍历树来标记特定节点的存在。问题是我必须为可能感兴趣的每个节点类型编写一棵树形语法。
b) 通过递归获取子节点并检查 Token.Text,来深入遍历 CommonTree,以确定是否遇到特定节点类型。有没有可用的工具来实现这个?
谢谢 Vijay