ANTLR在不创建令牌的情况下确定变量的值

时间:2014-03-10 18:14:13

标签: antlr

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

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

honor的输入为9,但结果为$honor.text = null

1 个答案:

答案 0 :(得分:0)

尝试(荣誉+ = NAME |荣誉+ = DIGIT)+然后$ honor是一个代币列表。