blob: 38e8349e7e8d346993117f053099fd845a968264 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
discard """
output: ""
"""
import macros
type
TA = tuple[a: int]
PA = ref TA
macro test*(a: untyped): untyped =
var val: PA
new(val)
val.a = 4
test:
"hi"
macro test2*(a: untyped): untyped =
proc testproc(recurse: int) =
echo "That's weird"
var o : NimNode = nil
echo " no its not!"
o = newNimNode(nnkNone)
if recurse > 0:
testproc(recurse - 1)
testproc(5)
test2:
"hi"
|