初心者が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'+;
どうもありがとう!