From afd34e88753aa5fe6d731be96ba44df9b989e013 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 17 Oct 2014 23:52:53 -0700 Subject: [PATCH] Update todo --- todo.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/todo.md b/todo.md index 4817bebe..449ac5e1 100644 --- a/todo.md +++ b/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