tree grammar LispTree; options{ ASTLabelType=CommonTree; tokenVocab=Lisp; } lisp returns [int soma] : (sExp { $soma += $sExp.soma; } )* { System.out.println("Soma: " + $soma); } ; sExp returns [int soma] : ^(Num NUM) { $soma = Integer.parseInt($NUM.text); } ;