ANTLR在不创建标记的情况下确定变量的值

ANTLR在不创建标记的情况下确定变量的值,antlr,Antlr,如何在不创建令牌的情况下确定此变量的值 date_honors : honor = (NAME|DIGIT)+ { System.out.println("honors: " + $honor.text ); } ; honor的输入是9,但在结果中,$honor.text=null尝试(honor+=NAME | honor+=DIGIT)+然后$honor是一个令牌列表。我取出了(int r=0;r

如何在不创建令牌的情况下确定此变量的值

date_honors
    : 
    honor = (NAME|DIGIT)+ 
    { System.out.println("honors: " + $honor.text ); }
    ;

honor
的输入是9,但在结果中,
$honor.text=null
尝试(honor+=NAME | honor+=DIGIT)+然后$honor是一个令牌列表。

我取出了(int r=0;r