我在为我的语法运行输入流时遇到问题,这是我的语法的一部分
expression
: ....
| ( '+' | '-' | '&' |) expression
| expression ('+'|'-') expression
....
;
当输入流如 2+2-2 或 (2+2+2)-2 时,会发生错误
line 10:30 extraneous input '-2' expecting {',', '^',...}
为什么我的语法不能区分 -2 和 2-2 ?请任何人帮助我!