From 005308f4c9baedd4433fec792de68fdb4cd3812c Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 31 Jan 2017 11:39:30 -0800 Subject: [PATCH] :fire: todo.md --- todo.md | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 todo.md diff --git a/todo.md b/todo.md deleted file mode 100644 index 0fd7f7b0..00000000 --- a/todo.md +++ /dev/null @@ -1,32 +0,0 @@ -TODO -==== - -### Handling ambiguity (GLR) -* Add a simple way to specify syntactic ambiguity resolutions in the Grammar (e.g. 'prefer declarations to statements' in C), similar to bison's `dprec` -construct. - -### Runtime System -* Refactoring: make separate symbol for unexpected characters than for interior error nodes. - -### Testing / Quality -* Start running the clang-analyzer on the codebase on Travis-CI. -* Use the Valgrind leak checker to fix the memory leaks in the runtime library. -* Randomize the editing in the language tests, using a seed that can be specified in order to reproduce failures. - -### Ubiquitous token handling -* Fix the unintuitive tree that results when ubiquitous tokens are last child of their parent node. - -### Error handling -* Use information about nesting depth of tokens like '(' and ')' to make error recovery more accurate. - -### Grammar Features -* Regexp assertions - - [ ] '^' - - [ ] '$' - - [ ] '\b' -* Composing languages - - [ ] Rule for referencing named grammar - - [ ] Grammar registry object in runtime - - [ ] Parsing returns control to parent language -* Indentation tokens -