Hacker News new | ask | show | jobs
by sklogic 3879 days ago
Firstly, this have nothing to do with shift/reduce. Secondly, you can safely handle left-recursive grammars in Packrat (which, in turn, can be implemented with combinators).
1 comments

I didn't say that left recursion has anything to do with shift reduce conflicts. Please read again.
I see, yes, you mentioned loops earlier. Anyway, it is not a problem for combinator-based parsing, just use Packrat with a left-recursive extension [1]

[1] http://www.vpri.org/pdf/tr2007002_packrat.pdf