summary refs log tree commit diff stats
path: root/lib/pure/macros.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure/macros.nim')
-rwxr-xr-xlib/pure/macros.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pure/macros.nim b/lib/pure/macros.nim
index 5129cde1b..677469ed2 100755
--- a/lib/pure/macros.nim
+++ b/lib/pure/macros.nim
@@ -122,8 +122,11 @@ proc `!` *(s: string): TNimrodIdent {.magic: "StrToIdent".}
 proc `$`*(i: TNimrodIdent): string {.magic: "IdentToStr".}

   ## converts a Nimrod identifier to a string

 

-proc `==`* (a, b: TNimrodIdent): bool {.magic: "EqIdent".}

+proc `==`* (a, b: TNimrodIdent): bool {.magic: "EqIdent", noSideEffect.}

   ## compares two Nimrod identifiers

+
+proc `==`* (a, b: PNimrodNode): bool {.magic: "EqNimrodNode", noSideEffect.}

+  ## compares two Nimrod nodes

 

 proc len*(n: PNimrodNode): int {.magic: "NLen".}

   ## returns the number of children of `n`.