better tester

This commit is contained in:
Araq 2014-01-17 08:47:51 +01:00
commit 383fbca27e
21 changed files with 39 additions and 31 deletions

31
tests/macros/tmacro3.nim Normal file
View file

@ -0,0 +1,31 @@
discard """
output: ""
"""
import macros
type
TA = tuple[a: int]
PA = ref TA
macro test*(a: stmt): stmt {.immediate.} =
var val: PA
new(val)
val.a = 4
test:
"hi"
macro test2*(a: stmt): stmt {.immediate.} =
proc testproc(recurse: int) =
echo "Thats weird"
var o : PNimrodNode = nil
echo " no its not!"
o = newNimNode(nnkNone)
if recurse > 0:
testproc(recurse - 1)
testproc(5)
test2:
"hi"