У меня есть вопрос, касающийся Antlr, я создаю с ним простой парсер, но не могу пройти по дереву.Я нашел много онлайн-уроков, и они используют функцию getAst();
класса Parser.У кого-нибудь есть опыт с этим?У меня такое ощущение, что способ сделать это отличается в зависимости от версии.
grammar SimpleCalc;
options
{
output=AST;
}
tokens {
PLUS = '+' ;
MINUS = '-' ;
MULT = '*' ;
DIV = '/' ;
SEMICOLON = ';';
EQUAL = '=';
COMMA = ',';
BRACKETL = '(';
BRACKETR = ')';
}
У кого-нибудь есть идеи или предложения о том, как обходить дерево альтернативным способом?