7 + x
grammar P1; options { output=AST; } prog: INT '+' ID -> ^('+' INT ID) ; INT: ('0'..'9')+ ; ID: ('a' .. 'z')+; WS : (' '|'\t'|'\r'|'\n')+ {skip();} ;
(+ 7 x)
tree grammar T2; options { tokenVocab=P1; ASTLabelType=CommonTree; output=AST; rewrite=true; } prog: ^('+' INT ID) -> ^(ID '+' INT) ;
(x + 7)