Patrick Huber
Patrick Huber
The EbnfParser class currently supports a loose ebnf syntax, though I agree its not standards compliant. Can you give feedback on the EbnfGrammarGenerator and EbnfParser? For the unicode character are...
I'm going to add tests for your cases above to make sure the new language grammar conforms to the specification before closing this issue.
Any insight into algorithm specifics?
Ok, that's very interesting. It uses diffs instead of specific origins to determine if it can reuse an earley set. Also looks like it is caching at the set level...
After further digging, looks like a derivative of the DEEP (Directly Executable Earley Parser) with the addition of Frame grouping and origin differentials. I'll have to look into this further....