added 2 necessary node kinds

This commit is contained in:
Araq
2012-11-21 20:55:03 +01:00
parent 022ff2e86e
commit 46f92c31aa
3 changed files with 8 additions and 2 deletions

View File

@@ -198,6 +198,9 @@ type
nkMutableTy, # ``mutable T``
nkDistinctTy, # distinct type
nkProcTy, # proc type
nkIteratorTy, # iterator type
nkSharedTy, # 'shared T'
# we use 'nkPostFix' for the 'not nil' addition
nkEnumTy, # enum body
nkEnumFieldDef, # `ident = expr` in an enumeration
nkArgList, # argument list

View File

@@ -53,7 +53,10 @@ type
nnkRefTy, nnkPtrTy, nnkVarTy,
nnkConstTy, nnkMutableTy,
nnkDistinctTy,
nnkProcTy, nnkEnumTy,
nnkProcTy,
nnkIteratorTy, # iterator type
nnkSharedTy, # 'shared T'
nnkEnumTy,
nnkEnumFieldDef,
nnkArglist, nnkPattern
nnkReturnToken

View File

@@ -2,10 +2,10 @@ version 0.9.2
=============
- test&finish first class iterators:
* tyIterator: implement nkIteratorTy, nkSharedTy
* allow return in first class iterators
* nested iterators
* arglist as a type?
* tyIterator?
- fix closure bug finally
- overloading based on ASTs: 'constraint' should not be in PType but for the