我正在尝试构建一个在AST中搜索的方法。此方法将采用字符串并查找包含该字符串的树节点。 但我脑子里有很多问题。
例如:
- 我应该使用访客或听众吗?
- 我应该填写所有监听器方法,还是可以使用一个或几个监听器方法处理?
-...
为了说明我解析的代码,antlr4是:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
我的方法搜索"你好"字。 结果必须是这样的:
类HelloWorld,方法main,第一行
或
类HelloWorld,方法main,方法println,参数1
我试过但我的方法都没有用。 你有任何想法或代码示例吗?
我使用antlr4包。 Java或Python示例对我来说是完美的。