aboutsummaryrefslogtreecommitdiff
path: root/tests/scopes.nom
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scopes.nom')
-rw-r--r--tests/scopes.nom25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/scopes.nom b/tests/scopes.nom
new file mode 100644
index 0000000..80791a5
--- /dev/null
+++ b/tests/scopes.nom
@@ -0,0 +1,25 @@
+use "core"
+
+using
+ %x <- 99
+..do
+ assume: %x = 99
+
+using
+ action [foo]
+ return 99
+
+..do
+ assume: (foo) = 99
+
+action [baz]
+ return "outer"
+
+using
+ action [baz]
+ return "inner"
+..do
+ assume: (baz) = "inner"
+assume: (baz) = "outer"
+
+say "Scopes test passed."