I have a PetitParser question.
A small part of my grammar is like this:
expression := constant / namedSend / …
namedSend := receiver dot namedMessage / …
receiver := expression
This is of course left-recursive. I believed the “all the rest is magic” blurb and just went ahead and wrote it as given above. I get an infinite recursion when I run the parser.
I know how to left-factor the grammar by hand. But should I have to? How powerful is thy magic, Lukas?
Andrew