Potrzebuje skorzystać z klasy TreeParser w narzędziu ANTLR. Potrzebuję zrobić coś takigo żeby z dwóch stringów a oraz b po przekształceniu wychodził mi taki wynik "a+b=b+a"
Otrzymuje obie zmienne "a" i "b" oraz znak "+"
W klasie TreeParser robię to tak ale mi to nie działa:
wynik:!
#(PLUS a:znak b:znak)
{
#wynik=#(a,PLUS,b,[ROWNOSC,"="],b,PLUS,a);
}
;
działa mi tylko do tego momentu jak kazda ze zmiennych otrzymywanych jest uzywana tylko raz:
wynik:!
#(PLUS a:znak b:znak)
{
#wynik=#(a,PLUS,b,[ROWNOSC,"="]);
}
; =>czyli wynik jest taki "a+b="
Proszę o pomoc