我有以下简单的ANTLR语法:
grammar SysoutCommands;
commandline : command;
command : 'KEY action=interpret' ID '=' ID
| 'KEY action=debug' 'file' '=' ID;
ID : LOWER+;
fragment LOWER: 'a'..'z';
使用以下输入提供语法
KEY action=interpret file=test
导致MismatchedTokenException(9!= 4)。为什么会这样?有什么建议如何更改语法以使语句有效?提前谢谢马里奥。