diff options
author | Araq <rumpf_a@web.de> | 2015-02-23 10:16:20 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-02-24 00:13:27 +0100 |
commit | 1e6aef62ba8e81212667e2f1fa6b50c48ee98a91 (patch) | |
tree | 47f602bcb9e8fd12c2851e5e175c4085d6fc7de0 /lib/system.nim | |
parent | fb467859698b0dff8054c24593ed91cc00b742f2 (diff) | |
download | Nim-1e6aef62ba8e81212667e2f1fa6b50c48ee98a91.tar.gz |
macros.PNimrodNode is now NimNode
Diffstat (limited to 'lib/system.nim')
-rw-r--r-- | lib/system.nim | 14 |
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 = |