The process of rewriting `` indirectly '' semantic rules is left-recursive in some packrat parsers , especially when complex actions are involved .
The process of rewriting `` indirectly '' left-recursive rules is complex in some packrat parsers , especially when semantic actions are involved .