summary refs log tree commit diff stats
path: root/todo.txt
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-10-18 17:21:51 +0200
committerAraq <rumpf_a@web.de>2011-10-18 17:21:51 +0200
commit4de84024e5e1b91fcd66d4f093cec4d1a985194a (patch)
tree6b8941742c59c21c729e6d8ecd868bb0c29e4a36 /todo.txt
parent0914ba8980976ed5204f953aa5548e33ac103686 (diff)
downloadNim-4de84024e5e1b91fcd66d4f093cec4d1a985194a.tar.gz
much more efficient rod file generation
Diffstat (limited to 'todo.txt')
-rwxr-xr-xtodo.txt36
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
 =========