8 lines
160 B
Nim
8 lines
160 B
Nim
|
import std/macros
|
||
|
|
||
|
|
||
|
macro dot*(obj: object, fld: string): untyped =
|
||
|
## Turn ``obj.dot("fld")`` into ``obj.fld``.
|
||
|
|
||
|
newDotExpr(obj, newIdentNode(fld.strVal))
|