【发布时间】:2012-01-13 19:46:30
【问题描述】:
我有一个关于 Antlr 的问题,我正在用它构建一个简单的解析器,但我无法遍历树。我找到了许多在线教程,它们使用 Parser 类的 getAst(); 函数。有人对这个有经验么?我觉得每个版本的执行方式都不同。
grammar SimpleCalc;
options
{
output=AST;
}
tokens {
PLUS = '+' ;
MINUS = '-' ;
MULT = '*' ;
DIV = '/' ;
SEMICOLON = ';';
EQUAL = '=';
COMMA = ',';
BRACKETL = '(';
BRACKETR = ')';
}
有人对如何以另一种方式遍历树有任何想法或建议吗?
【问题讨论】: