aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/metaprogramming.nom6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/metaprogramming.nom b/tests/metaprogramming.nom
index c6aa719..395f4c6 100644
--- a/tests/metaprogramming.nom
+++ b/tests/metaprogramming.nom
@@ -55,3 +55,9 @@ assume (("x" as lua identifier) = (\%x as lua identifier)) or barf "converting t
assume ((run "return 99") = 99) or barf "run % failed."
say "Metaprogramming test passed."
+
+%code <-: Lua "global_x = true;"
+lua> %code
+assume (=lua "global_x") or barf "Running lua from a variable failed."
+%code <-: Lua value "global_x"
+assume (=lua %code) or barf "Running lua from a variable failed."