summary refs log tree commit diff stats
path: root/tests/run/tmacro2.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/tmacro2.nim')
-rwxr-xr-xtests/run/tmacro2.nim27
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
-
-