Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Analysis

...

v4 uses adaptive LL(*) or ALL(*). It is pronounced "all star". (smile)

Parsing

  • Left recursion elimination and expression grammar simplification [ANTLR4:DONE]
  • Scannerless parsing
  • Error alternatives
  • Maybe ambiguous alt parsing, yielding parse forest
  • Improve tree pattern matching, rewrites; e.g., <"0":primary>
  • syntactic predicates ala PEGs; needed in token rules. ~ and ! are taken at the moment. perhaps the negate operator '-LetterOrDigit'; might as well at the positive version also: &LetterOrDigit.

...