在java语法中,我有一个解析器规则,
名 :标识符('。'标识符)*';' ;
如何获取单个AST树节点下的所有标识符?
答案 0 :(得分:0)
对我来说,仅使用lexer-parser似乎是不可能的。
为此,您将需要被叫:tree-walker。解析过程的第三部分将使您能够通过生成的AST,并使用计数器打印出现次数。
如果你决定实施它,我在这里给你一个参考。
https://theantlrguy.atlassian.net/wiki/display/ANTLR3/Tree+construction
我希望这会对你有帮助!