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:上存在相互左递归问题。我如何删除此警告?我无法编译。谢谢你的帮助。