diff options
author | Araq <rumpf_a@web.de> | 2011-10-18 17:21:51 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-10-18 17:21:51 +0200 |
commit | 4de84024e5e1b91fcd66d4f093cec4d1a985194a (patch) | |
tree | 6b8941742c59c21c729e6d8ecd868bb0c29e4a36 /todo.txt | |
parent | 0914ba8980976ed5204f953aa5548e33ac103686 (diff) | |
download | Nim-4de84024e5e1b91fcd66d4f093cec4d1a985194a.tar.gz |
much more efficient rod file generation
Diffstat (limited to 'todo.txt')
-rwxr-xr-x | todo.txt | 36 |
1 files changed, 1 insertions, 35 deletions
diff --git a/todo.txt b/todo.txt index 233504fd6..5d54a6386 100755 --- a/todo.txt +++ b/todo.txt @@ -9,6 +9,7 @@ Version 0.8.14 - optional indentation for 'case' statement - document & test splicing; don't forget to test negative indexes - thread local vs. global raiseHook() +- incremental compilation (!) version 0.9.0 @@ -105,41 +106,6 @@ Low priority - timeout for locks -Super operators -=============== - -macro (pattern) [T](arg: array[T]) = - - - -Patterns --------- - -Patterns are PEGs over the Nimrod AST. Patterns consist of: - - type - TPatternKind = enum - pkAny, ## any node (.) - pkNodeClass, ## set of node kinds - pkTerminal, ## 'xyz' - pkNonTerminal, ## a - pkSequence, ## a b c - pkOrderedChoice, ## a / b / c - pkGreedyRep, ## a* - ## a+ --> (a a*) - pkOption, ## a? - pkAndPredicate, ## &a - pkNotPredicate, ## !a - pkCapture, ## {a} - pkBackRef, ## $i - pkSearch, ## @a - pkCapturedSearch, ## {@} a - pkRule, ## a <- b - pkGrammar, ## list of rules - -Choice operator requires capture. - - Version 2 ========= |