aboutsummaryrefslogtreecommitdiff
path: root/tests/metaprogramming.nom
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2018-04-19 17:23:44 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2018-04-19 17:23:54 -0700
commitda33269c307c8a045e548cb1df2a3281a7a0f99e (patch)
tree9451b857633b0869b4589a73107056815aa560c7 /tests/metaprogramming.nom
parentdcb380f1f6ec67c52364b1246546f1f6b2c168d3 (diff)
All tests passing (except object)
Diffstat (limited to 'tests/metaprogramming.nom')
-rw-r--r--tests/metaprogramming.nom8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/metaprogramming.nom b/tests/metaprogramming.nom
index 360771e..c6aa719 100644
--- a/tests/metaprogramming.nom
+++ b/tests/metaprogramming.nom
@@ -4,11 +4,11 @@
use "core"
immediately
- compile [five] to {expr:"5"}
+ compile [five] to: Lua value "5"
assume ((five) = 5) or barf "Compile to expression failed."
immediately
- compile [loc x] to {statements:"_x = 99", locals:["_x"]}
+ compile [loc x] to: Lua "local _x = 99;"
lua> "do"
loc x
assume (%x is 99) or barf "Compile to statements with locals failed."
@@ -18,7 +18,7 @@ assume (%x is (nil)) or barf "Failed to properly localize a variable."
immediately
compile [asdf] to
%tmp <- ""
- return {statements:%tmp}
+ return: Lua %tmp
asdf
assume (%tmp is (nil)) or barf "compile to is leaking variables"
@@ -42,7 +42,7 @@ try: foo 99
assume ((\(5 + 5) as value) = 10) or barf "%tree as value failed."
-assume ((\(foo %x)'s source code) = "foo %x") or barf "source code failed."
+assume (((\(foo %x)'s source code) as text) = "foo %x") or barf "source code failed."
assume ((repr [1,2]) = "{1, 2}") or barf "repr failed."