- In runtime, make parse errors part of the parse tree - Add error state to lexers in which they can accept any token
20 lines
No EOL
481 B
Markdown
20 lines
No EOL
481 B
Markdown
TODO
|
|
====
|
|
|
|
## batch parsing
|
|
- error handling: keep going when errors are encountered and put error nodes into the AST
|
|
- more example grammars:
|
|
- go
|
|
- javascript
|
|
- ruby
|
|
- add comments to generated C code describing the generated tokens (regexp pattern)
|
|
- fix any memory leaks
|
|
- add special lexical behavior for indentation-aware languages
|
|
|
|
## node.js wrapper
|
|
- add simple selector engine for trees
|
|
|
|
## incremental parsing
|
|
|
|
## chores
|
|
- backfill unit-level tests for follow_sets |