简单的ANTLR语法表现与预期不同

时间:2014-07-11 12:12:56

标签: antlr grammar

我有以下简单的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)。为什么会这样?有什么建议如何更改语法以使语句有效?提前谢谢马里奥。

0 个答案:

没有答案