Files
Nim/tests/macros/tmemit.nim
2014-03-26 22:56:56 +01:00

22 lines
332 B
Nim

discard """
output: '''HELLO WORLD
c_func'''
"""
import macros, strutils
emit("echo " & '"' & "hello world".toUpper & '"')
# bug #1025
macro foo(icname): stmt =
let ic = newStrLitNode($icname)
result = quote do:
proc x* =
proc private {.exportc: `ic`.} = discard
echo `ic`
private()
foo(c_func)
x()