请帮助新手理解 ANTLWorks 中的此警告:
[11:10:15] 警告(138):BooleanExpr.g:0:1:语法 BooleanExpr:没有开始规则(没有规则显然可以跟 EOF)
这就是我的语法定义的样子:
grammar BooleanExpr;
booleanExpr
: andExpr ('OR' andExpr)*;
andExpr : notExpr (('AND' | ' ' ) notExpr)*;
notExpr : kppExpr ('NOT' kppExpr);
kppExpr : keywordExpr|phraseExpr|proximityExpr|'(' booleanExpr ')';
keywordExpr
:CHAR+;
phraseExpr
: '"' keywordExpr '"';
proximityExpr
: keywordExpr|phraseExpr '~' INT;
CHAR : ('A'..'Z') | ('a'..'z');
INT : '0'..'9'+;
非常感谢!