Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 609 Bytes

TODO.md

File metadata and controls

18 lines (14 loc) · 609 Bytes

Goals

1.1

  • Optional operator precedence support (à la yacc, bison) - ✔
  • A performance-oriented regex lexer (based on doctrine/lexer) - ✔
  • An option to generate a hybrid recursive ascent parser - □

1.0

  • Compute reduction lookahead by the channel algorithm from yacc instead of the current LALR-by-SLR algorithm - ✔
  • Change the analyzer API to allow for grammar debugging (provide access to resolved conflicts, dumping the automaton to DOT ...) - ✔
  • Provide classes for dumping the parse table to PHP (both the dev & prod version) - ✔