mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 18:02:05 +00:00
15 lines
307 B
Nim
15 lines
307 B
Nim
|
|
template makeDomElement(x: untyped, name: string = nil) =
|
|
const tag {.gensym.} = if name == nil: astToStr(x) else: name
|
|
|
|
proc x*(p: int|float) =
|
|
echo tag, p
|
|
|
|
proc x*(p: string|cstring) =
|
|
echo tag, p
|
|
|
|
#proc wrappedUp[T](x: T) =
|
|
# mixin foo, bar
|
|
makeDomElement(foo, "foo")
|
|
makeDomElement(bar)
|