我是antlr3的新手,我正在尝试编写一个接受"+"one_answers"-"作为特殊符号的lexer,但当看到"++"运算符时,它应该将其视为错误,但我不知道如何实现它,现在有了下面的规范,它将"++"标记为两个标记"+"或"+"。
SPECIALSYMBOL: ('+'|'-');
保持SPECIALSYMBOL
的原样,并在解析器规则中处理这种情况:如果不允许在规则中重复SPECIALSYMBOL
,++
应该会产生错误。