Skip to content

Instantly share code, notes, and snippets.

@jrfondren
jrfondren / equalproc.nim
Created May 7, 2019 18:20 — forked from iffy/equalproc.nim
How to make proc `==`(a,b: Thing):bool for a variant object.
import sequtils
import strutils
import macros
import sugar
export macros
proc replaceNodes*(ast: NimNode): NimNode =
## Replace NimIdent and NimSym by a fresh ident node
##
## Use with the results of ``quote do: ...`` to get