Module macrotool

Procs

proc newTypeInstance*(typ: NimNode; args: seq[NimNode]): NimNode
  Source Edit
proc flattenNode*(v: NimNode; kind: NimNodeKind): seq[NimNode] {.
compiletime
.}
  Source Edit
proc publicIdent*(node: NimNode): NimNode
  Source Edit
proc stripPublic*(node: NimNode): NimNode
  Source Edit
proc identToString*(node: NimNode): string
  Source Edit
proc symToExpr*(val: NimNode; depth = false): NimNode
  Source Edit
proc `[]`*(node: NimNode; s: Slice): seq[NimNode]
  Source Edit