diff options
Diffstat (limited to 'tests/run/tmacro2.nim')
-rwxr-xr-x | tests/run/tmacro2.nim | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/run/tmacro2.nim b/tests/run/tmacro2.nim deleted file mode 100755 index 6aa9bb57d..000000000 --- a/tests/run/tmacro2.nim +++ /dev/null @@ -1,27 +0,0 @@ -discard """ - output: "ta-da Your value sir: 'HE!!!!o Wor!!d'" -""" - -import macros, strutils - -proc testBlock(): string {.compileTime.} = - block myBlock: - while true: - echo "inner block" - break myBlock - echo "outer block" - result = "ta-da" - -macro mac(n: expr): expr = - expectKind(n, nnkCall) - expectLen(n, 2) - expectKind(n[1], nnkStrLit) - var s: string = n[1].strVal - s = s.replace("l", "!!") - result = newStrLitNode("Your value sir: '$#'" % [s]) - -const s = testBlock() -const t = mac("HEllo World") -echo s, " ", t - - |