我想知道这是否是版本4中的错误:
grammar EntitySQL;
SELECT: 'SELECT' ;
WS: (' ' | '\t' | '\n' | '\r')+ -> skip;
ID: NameStartChar NameChar* ;
NameStartChar: 'a'..'z'|'A'..'Z'|'_';
NameChar: NameStartChar | '0'..'9';
ALIAS: ID ;
r: SELECT ALIAS ;
如果我使用SELECT PIPPO测试它声称ALIAS不匹配。 如果我用以下内容替换规则:
r: SELECT ID ;
它有效。显然我不能有非终端只转换到终端节点的规则吗?