mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-04 19:04:46 +00:00
Use addPragma
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user