c2nim knows about arrray[N, T]

This commit is contained in:
Araq 2014-03-22 02:43:37 +01:00
commit 02e97422ed

View file

@ -624,10 +624,11 @@ proc parseTypeSuffix(p: var TParser, typ: PNode): PNode =
# array type: # array type:
result = newNodeP(nkBracketExpr, p) result = newNodeP(nkBracketExpr, p)
addSon(result, newIdentNodeP("array", p)) addSon(result, newIdentNodeP("array", p))
var r = newNodeP(nkRange, p) #var r = newNodeP(nkRange, p)
addSon(r, newIntNodeP(nkIntLit, 0, p)) #addSon(r, newIntNodeP(nkIntLit, 0, p))
addSon(r, newBinary("-", index, newIntNodeP(nkIntLit, 1, p), p)) #addSon(r, newBinary("-", index, newIntNodeP(nkIntLit, 1, p), p))
addSon(result, r) #addSon(result, r)
addSon(result, index)
addSon(result, tmp) addSon(result, tmp)
else: else:
# pointer type: # pointer type: