Ich habe eine Frage zu Antlr, ich baue einen einfachen Parser mit ihm, aber ich kann den Baum nicht durchlaufen. Ich habe viele Online-Tutorials gefunden und sie verwenden eine getAst();
Funktion der Klasse Parser. Hat jemand Erfahrung mit dieser Funktion? Ich habe das Gefühl, dass die Art und Weise, dies zu tun, je nach Version unterschiedlich ist.
grammar SimpleCalc;
options
{
output=AST;
}
tokens {
PLUS = '+' ;
MINUS = '-' ;
MULT = '*' ;
DIV = '/' ;
SEMICOLON = ';';
EQUAL = '=';
COMMA = ',';
BRACKETL = '(';
BRACKETR = ')';
}
Hat jemand eine Idee oder einen Vorschlag, wie man den Baum auf eine andere Weise durchqueren kann?