summary refs log tree commit diff stats
path: root/tests/macros/tquotedo.nim
blob: b663b81ba96c80f937db964a32dcac9fed5febce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import macros

macro mac(): untyped =
  quote do:
    proc test(): int =
      (proc(): int = result = 123)()

mac()
echo test()

macro foobar(arg: untyped): untyped =
  result = arg
  result.add quote do:
    `result`

foobar:
  echo "Hallo Welt"