summary refs log tree commit diff stats
path: root/tests/compile/tmacrostmt.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/compile/tmacrostmt.nim')
-rw-r--r--tests/compile/tmacrostmt.nim26
1 files changed, 0 insertions, 26 deletions
diff --git a/tests/compile/tmacrostmt.nim b/tests/compile/tmacrostmt.nim
deleted file mode 100644
index d9c70197d..000000000
--- a/tests/compile/tmacrostmt.nim
+++ /dev/null
@@ -1,26 +0,0 @@
-import macros
-macro case_token(n: stmt): stmt {.immediate.} =
-  # creates a lexical analyzer from regular expressions
-  # ... (implementation is an exercise for the reader :-)
-  nil
-
-case_token: # this colon tells the parser it is a macro statement
-of r"[A-Za-z_]+[A-Za-z_0-9]*":
-  return tkIdentifier
-of r"0-9+":
-  return tkInteger
-of r"[\+\-\*\?]+":
-  return tkOperator
-else:
-  return tkUnknown
-  
-case_token: inc i
-
-#bug #488
-
-macro foo: stmt =
-  var exp = newCall("whatwhat", newIntLitNode(1))
-  if compiles(getAst(exp)): return exp
-  else: echo "Does not compute!"
-
-foo()