diff options
author | Araq <rumpf_a@web.de> | 2012-07-25 00:12:56 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-07-25 00:12:56 +0200 |
commit | 1e4fc02e5eb1a160ba00540ca77210d5405adc5b (patch) | |
tree | a5db120499ce8e8aefbe1142dfd58895a9d652dd /todo.txt | |
parent | 033dc50c691f37808e021856bcd0d385cf427ec2 (diff) | |
download | Nim-1e4fc02e5eb1a160ba00540ca77210d5405adc5b.tar.gz |
small bugfix: code generation for nil closures
Diffstat (limited to 'todo.txt')
-rwxr-xr-x | todo.txt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/todo.txt b/todo.txt index 62ec2ad35..1ac9fb15a 100755 --- a/todo.txt +++ b/todo.txt @@ -9,15 +9,12 @@ New pragmas: - document destructors - ``borrow`` needs to take type classes into account -- make use of ``tyIter`` to fix the implicit items/pairs issue - ``=`` should be overloadable; requires specialization for ``=`` - optimize genericAssign in the code generator - fix remaining closure bugs: - make toplevel but in a scope vars local; make procs there inner procs - fix evals.nim with closures - implement "closure tuple consists of a single 'ref'" optimization - - make 'raiseHook' take a closure and provide push and pop for this - --> Lisp-style exception system - document 'do' notation - rethink the syntax: distinction between expr and stmt is unfortunate; @@ -43,6 +40,7 @@ version 0.9.XX - document it - fix exception handling +- make use of ``tyIter`` to fix the implicit items/pairs issue - make templates hygienic by default: try to gensym() everything in the 'block' of a template; find a better solution for gensym instead of `*ident` - introduce 'callsite' magic and make macros and templates the same @@ -94,6 +92,8 @@ Library Low priority ------------ +- make 'raiseHook' take a closure and provide push and pop for this + --> Lisp-style condition system - change how comments are part of the AST - fix & document ``byCopy`` pragma - ``with proc `+`(x, y: T): T`` for generic code |