[antlr-interest] deleting a left-recursive

jabon elekis at gmail.com
Fri May 2 09:34:20 PDT 2008


hi all,

I have a little probleme with my grammar , I have a left recursive and I 
have lot of diffcult to remove this.  I need a little help (I m not an 
expert sorry and compilations lessons are far away)

expression
    : T_LParent expression T_RParent
    | binaryExpression
    | castExpression
    | desig | literal
    | newExpression
    | quantifierExpression
    | unaryExpression
    ;


binaryExpression
    : (expression (T_Ne|T_Eq|T_Ge|T_Le|T_Lt|T_Gt) expression)
    |(expression (T_And|T_Mod|T_Star|T_Slash) expression)
    |(expression (T_Iff|T_Implies|T_Or|T_Plus|T_Minus) expression);

thanks a lot

a+++


More information about the antlr-interest mailing list