please help a newbie to understand this warning in ANTLWorks:
[11:10:15] warning(138): BooleanExpr.g:0:1: grammar BooleanExpr: no start rule (no rule can obviously be followed by EOF)
This is how definition of my grammar looks like:
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'+;
Thanks a lot!