Given the following grammar:
MyGrammar {
Expression
= Expression "(" ")" -- functionCall
| Expression "." letter+ -- fieldAccess
| letter+ -- reference
}
In the Ohm/JS editor the following strings are all parsed successfully:
In Ohm/S, some of them are not:
It looks to me like left-recursive rules are not handled correctly in the Smalltalk implementation.