summary refs log tree commit diff stats
path: root/lib/system.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-02-23 10:16:20 +0100
committerAraq <rumpf_a@web.de>2015-02-24 00:13:27 +0100
commit1e6aef62ba8e81212667e2f1fa6b50c48ee98a91 (patch)
tree47f602bcb9e8fd12c2851e5e175c4085d6fc7de0 /lib/system.nim
parentfb467859698b0dff8054c24593ed91cc00b742f2 (diff)
downloadNim-1e6aef62ba8e81212667e2f1fa6b50c48ee98a91.tar.gz
macros.PNimrodNode is now NimNode
Diffstat (limited to 'lib/system.nim')
-rw-r--r--lib/system.nim14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/system.nim b/lib/system.nim
index f89f407f0..abf31c821 100644
--- a/lib/system.nim
+++ b/lib/system.nim
@@ -3126,9 +3126,17 @@ proc shallow*(s: var string) {.noSideEffect, inline.} =
     s.reserved = s.reserved or seqShallowFlag
 
 type
-  TNimrodNode {.final.} = object
-  PNimrodNode* {.magic: "PNimrodNode".} = ref TNimrodNode
-    ## represents a Nim AST node. Macros operate on this type.
+  NimNodeObj = object
+
+when defined(nimnode):
+  type
+    NimNode* {.magic: "PNimrodNode".} = ref NimNodeObj
+      ## represents a Nim AST node. Macros operate on this type.
+  {.deprecated: [PNimrodNode: NimNode].}
+else:
+  type
+    PNimrodNode* {.magic: "PNimrodNode".} = ref NimNodeObj
+      ## represents a Nim AST node. Macros operate on this type.
 
 when false:
   template eval*(blk: stmt): stmt =