Resolve a quote bug

This commit is contained in:
Alexander Ivanov 2017-05-18 10:00:39 +03:00
commit 9160776999

View file

@ -79,8 +79,8 @@ proc stateDecl(n: NimNode; names: TableRef[string, bool]; decl: NimNode) =
for i in 0 .. c.len-3: for i in 0 .. c.len-3:
let v = $c[i] let v = $c[i]
let sv = toState v let sv = toState v
decl.add quote do: decl.add(quote do:
var `sv` = newStateDict[`usedType`]() var `sv` = newStateDict[`usedType`]())
if val.kind != nnkEmpty: if val.kind != nnkEmpty:
decl.add newTree(nnkAsgn, newDotExpr(sv, newIdentNode"defaultValue"), decl.add newTree(nnkAsgn, newDotExpr(sv, newIdentNode"defaultValue"),
val) val)