Files
Nim/tests/pragmas/mqualifiedmacro.nim
2024-08-20 21:27:55 +02:00

11 lines
257 B
Nim

template t*(x:untyped): untyped =
echo "template t"
import macros
macro m*(name: static string, x: untyped): untyped =
let newName = ident(name)
result = quote do:
type `newName` = object
if result.kind == nnkStmtList:
result = result[^1]