Java语法到AST

时间:2014-11-30 12:04:34

标签: antlr3 antlrworks

在java语法中,我有一个解析器规则,

名 :标识符('。'标识符)*';' ;

如何获取单个AST树节点下的所有标识符?

1 个答案:

答案 0 :(得分:0)

对我来说,仅使用lexer-parser似乎是不可能的。

为此,您将需要被叫:tree-walker。解析过程的第三部分将使您能够通过生成的AST,并使用计数器打印出现次数。

如果你决定实施它,我在这里给你一个参考。

https://theantlrguy.atlassian.net/wiki/display/ANTLR3/Tree+construction

我希望这会对你有帮助!