diff options
Diffstat (limited to 'lib/pure/macros.nim')
-rwxr-xr-x | lib/pure/macros.nim | 5 |
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`. |