Update todo
This commit is contained in:
parent
c26cee5d18
commit
afd34e8875
1 changed files with 14 additions and 3 deletions
17
todo.md
17
todo.md
|
|
@ -1,9 +1,17 @@
|
|||
TODO
|
||||
====
|
||||
|
||||
* Performance
|
||||
* Implement the remainder of the incremental parsing algorithm: re-use parse tree after the edit
|
||||
* Optimize grammar compilation
|
||||
* Incremental parsing
|
||||
* Add randomized editing to all language tests.
|
||||
- [ ] inserts
|
||||
- [ ] deletes
|
||||
- [ ] replaces
|
||||
* Verify that tree remains the same after edit is undone.
|
||||
* Verify that the tree's total size is as expected after each edit.
|
||||
|
||||
* Ubiquitous token handling
|
||||
* Fix the unintuitive tree that results when ubiquitous tokens are last child
|
||||
of their parent node.
|
||||
|
||||
* Error handling
|
||||
* Preserve tokens within error nodes
|
||||
|
|
@ -20,6 +28,9 @@ TODO
|
|||
- [ ] Grammar registry object in runtime
|
||||
- [ ] Parsing returns control to parent language
|
||||
|
||||
* Performance
|
||||
* Optimize grammar compilation
|
||||
|
||||
* Grammars
|
||||
* C
|
||||
* Go
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue