diff options
author | Zahary Karadjov <zahary@gmail.com> | 2012-03-10 17:26:34 +0200 |
---|---|---|
committer | Zahary Karadjov <zahary@gmail.com> | 2012-03-10 17:26:34 +0200 |
commit | f9876d379dab388e8ef706682a29dae9aeb9c40e (patch) | |
tree | e6c724a82afd4f3551f6feb9ab0033baa3c0ac9a /lib/core/macros.nim | |
parent | e88123fb17141ce6134411269c71bdbf8cba46d3 (diff) | |
download | Nim-f9876d379dab388e8ef706682a29dae9aeb9c40e.tar.gz |
unit test for #100
unittest: the check macro will print only the non-literal part of the checked expression tests/run: added tunittests.nim as a single central executable where unittests could be added for quicker compilation/execution of the test suite
Diffstat (limited to 'lib/core/macros.nim')
-rwxr-xr-x | lib/core/macros.nim | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/core/macros.nim b/lib/core/macros.nim index 8712761b4..19869c8eb 100755 --- a/lib/core/macros.nim +++ b/lib/core/macros.nim @@ -89,7 +89,12 @@ type PNimrodNode* = expr ## represents a Nimrod AST node. Macros operate on this type. - + +const + nnkLiterals* = {nnkCharLit..nnkNilLit} + nnkCallKinds* = {nnkCall, nnkInfix, nnkPrefix, nnkPostfix, nnkCommand, + nnkCallStrLit} + # Nodes should be reference counted to make the `copy` operation very fast! # However, this is difficult to achieve: modify(n[0][1]) should propagate to # its father. How to do this without back references? Hm, BS, it works without |