如何在antlr4中禁用运算符关联性

如何在antlr4中禁用运算符关联性,antlr4,Antlr4,对于表达式,我有一些规则: e: e '*' e | e '+' e | e '<' e | '2'; e: e'*'e| e'+'e| 回答这个问题已经很晚了,但是 最好的处理方法似乎是将表达式分成两位,一个布尔表达式和一个数值表达式 exp: numeric | boolean boolean: numeric '<' numeric; numeric: numeric '*' numeric | numeric '+

对于表达式,我有一些规则:

e:
  e '*' e |
  e '+' e |
  e '<' e |
  '2';
e:
e'*'e|
e'+'e|

回答这个问题已经很晚了,但是

最好的处理方法似乎是将表达式分成两位,一个布尔表达式和一个数值表达式

exp:
    numeric |
    boolean

boolean:
    numeric '<' numeric;

numeric:
    numeric '*' numeric |
    numeric '+' numeric |
    2;
exp:
数字的|
布尔值
布尔值:
数字'