What is packrat parsing?
Packrat parsing is a way of providing asymptotically better performance for parsing expression grammars (PEGs); specifically for PEGs, linear time parsing can be guaranteed. Essentially, Packrat parsing just means caching whether sub-expressions match at the current position in the string when they are tested — this means that if the current attempt to fit the … Read more