chevrotain
chevrotain copied to clipboard
LL(*) lookahead topic tracker
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.