我有一个关于Antlr的问题,我正在使用它构建一个简单的解析器,但无法遍历树。我找到了许多在线教程,它们使用解析器类的getAst();
函数。有没有人对此有经验?我感觉这种方法在不同版本之间可能会有所不同。
grammar SimpleCalc;
options
{
output=AST;
}
tokens {
PLUS = '+' ;
MINUS = '-' ;
MULT = '*' ;
DIV = '/' ;
SEMICOLON = ';';
EQUAL = '=';
COMMA = ',';
BRACKETL = '(';
BRACKETR = ')';
}
有人对如何以另一种方式遍历树有任何想法或建议吗?