macros module: 'name' proc skips the export marker

This commit is contained in:
Andreas Rumpf
2017-08-28 12:34:07 +02:00
parent b47e448e06
commit 57f0936f2a

View File

@@ -891,6 +891,8 @@ template expectRoutine(node: NimNode) =
proc name*(someProc: NimNode): NimNode {.compileTime.} =
someProc.expectRoutine
result = someProc[0]
if result.kind == nnkPostfix:
result = result[1]
proc `name=`*(someProc: NimNode; val: NimNode) {.compileTime.} =
someProc.expectRoutine
someProc[0] = val