making tests green again

This commit is contained in:
Zahary Karadjov 2012-03-20 14:44:23 +02:00
commit a72fe16f9d
8 changed files with 16 additions and 16 deletions

View file

@ -6,7 +6,7 @@ template plus(a, b: expr): expr =
a + b
macro call(e: expr): expr =
return newCall("foo", newStrLitNode("bar"))
result = newCall("foo", newStrLitNode("bar"))
macro dumpAST(n: stmt): stmt =
# dump AST as a side-effect and return the inner node

View file

@ -26,7 +26,7 @@ macro formatStyleInterpolation(e: expr): expr =
proc addString(s: string) =
formatString.add(s)
proc addExpr(e: expr) =
proc addExpr(e: PNimrodNode) =
arrayNode.add(e)
formatString.add("$" & $(idx))
inc idx
@ -44,9 +44,9 @@ macro concatStyleInterpolation(e: expr): expr =
var args: seq[PNimrodNode]
newSeq(args, 0)
proc addString(s: string) = args.add(newStrLitNode(s))
proc addExpr(e: expr) = args.add(e)
proc addDollar() = args.add(newStrLitNode"$")
proc addString(s: string) = args.add(newStrLitNode(s))
proc addExpr(e: PNimrodNode) = args.add(e)
proc addDollar() = args.add(newStrLitNode"$")
ProcessInterpolations(e)

View file

@ -26,7 +26,7 @@ import
# `opened` here could be an overloaded proc which any type can define.
# A common practice can be returing an Optional[Resource] obj for which
# `opened` is defined to `optional.hasValue`
macro using(e: expr) : stmt =
macro using(e: expr): stmt =
if e.len != 2:
error "Using statement: unexpected number of arguments. Got " &
$e.len & ", expected: 1 or more variable assignments and a block"
@ -81,7 +81,7 @@ macro using(e: expr) : stmt =
targetAst[0][1][1][0] = body
targetAst[0][1][1][1][0] = finallyBlock
return targetAst
result = targetAst
type
TResource* = object