Use addPragma

This commit is contained in:
Alexander Ivanov
2018-03-05 10:28:17 +02:00
parent 3bffbf5a4d
commit b6c69dd45e
2 changed files with 2 additions and 6 deletions

View File

@@ -131,12 +131,8 @@ proc generateJsasync(arg: NimNode): NimNode =
let asyncPragma = quote:
{.codegenDecl: "async function $2($3)".}
if arg.pragma.kind == nnkEmpty:
result.pragma = asyncPragma
else:
result.pragma = arg.pragma
result.pragma.add(asyncPragma[0])
result.addPragma(asyncPragma[0])
macro async*(arg: untyped): untyped =
## Macro which converts normal procedures into

View File

@@ -15,7 +15,7 @@ macro f*(a: untyped): untyped =
result.body.add(call)
for child in a.body:
result.body.add(child)
echo result.body.repr
#echo result.body.repr
proc t* {.async, f.} =
echo "t"