0
我在ANTLR中有這種語法的代碼。用ANTLR編碼語法(相互左向遞歸)
grammar Booleanos;
//lexico
AND : 'AND' || 'and' ;
OR : 'OR' || 'or' ;
NOT : 'NOT' || 'not';
TRUE : 'TRUE' || 'true' ;
FALSE : 'FALSE' || 'false' ;
LPAREN : '(' ;
RPAREN : ')' ;
//sintactico
start : bexpr;
bexpr : bexpr OR bterm | bterm;
bterm : bterm AND bfactor | bfactor;
bfactor : NOT bfactor | LPAREN bexpr RPAREN | TRUE | FALSE;
但我在bexpr:和bterm:上存在相互左遞歸問題。我如何刪除此警告?我無法編譯。謝謝你的幫助。