recursion - ANTLR3 mutually left-recursive Rule -


every solution found on "switch antlr4" isn't option because using antlr4ruby (which antlr3, 4 meant "for").

i want build rule property access, should match this:

variable variable.property variable.prop.prop etc. 

here's have:

variable: name -> ^(variable name) | variable dot name -> ^(access variable name); 

(variable , access parser tokens use later, name kind of string).

this left-recursive, have no idea how fix this.