chevrotain icon indicating copy to clipboard operation
chevrotain copied to clipboard

LL(*) lookahead topic tracker

Open bd82 opened this issue 2 years ago • 0 comments

minimum tasks for productive release

@bd82:

  • [ ] needs to understand the LL(*) algorithm to be able to maintain it long term
    • [ ] Attempt to better document the implementation.
    • [ ] Document debugging methodology for the DFA.

General:

  • [ ] evaluate extracting the lookahead logic to a separate package to ease maintenance burden.
  • [ ] fix all failing tests
  • [ ] Documentation - [ ] Ambiguities and performance implications - [ ] update current ambiguities resolving documentation - [ ] root readme references LL(j)
  • [ ] ???

Future Versions

  • [ ] Attempt to modify the Java-Parser from prettier-java to see if it can/would work better with LL(*).
  • [ ] Add a parser that utilizes LL(*) to the benchmark suite.
  • [ ] A documented workflow to help detect long lookahead alternatives, and optionally ignore such.

bd82 avatar Jan 18 '22 21:01 bd82