lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Hi All,

Is there an easy, automated way to avoid left recursion.  I wanted to use LPEG
to parse a lua file based on the LUA's extended BNF.  

I see that it has been done before but requires what the author describes as
"LPeg chicanery". 

I'm excited that the LPEG is flexible enough to allow such workarounds. 
However, I'm working if there is an easy way to avoid such workarounds?

I noticed this paper which describes how to avoid left-recursion in packrat
parsers.  Could this be done
with LPEG?