aboutsummaryrefslogtreecommitdiff
path: root/test/cases/namespace.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-04 20:42:32 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-04 20:42:32 -0400
commit5a477b9cfe4653cd33a67ac5004eeb3565018e25 (patch)
treede6b1296a5df8bfb34bf816f61013c09892d7b70 /test/cases/namespace.bqn
parent7732a337032257b72ee09ee8b26fd79c5a539668 (diff)
Support namespace creation in the compiler
Diffstat (limited to 'test/cases/namespace.bqn')
-rw-r--r--test/cases/namespace.bqn13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/cases/namespace.bqn b/test/cases/namespace.bqn
new file mode 100644
index 00000000..3aa6f1fb
--- /dev/null
+++ b/test/cases/namespace.bqn
@@ -0,0 +1,13 @@
+# Exports
+2 % ⟨a⟩←{a⇐b⇐2⋄3}⋄a
+#3 % ⟨a⟩←{a⇐3⋄·}⋄a
+#1 % ⟨⟩←{⇐⋄-}⋄1
+6 % r‿q←{q‿r⇐⋄q←1+r←2}⋄r×q
+4 % c←0⋄⟨a,b⟩←{b⇐1⋄a⇐2}⋄⟨b,c⟩↩{a‿b‿c⇐3+↕3}⋄b
+10 % r‿s←{r‿q←{q⇐1+r⇐2}⋄s⇐5⋄r⇐}⋄r×s
+5 % -´⟨a,b,c⟩←{b⇐2⋄⟨c,a⟩⇐4‿3}
+
+# Namespaces
+2 % ns←{a⇐2,b⇐3} ⋄ ⟨a⟩←ns ⋄ a
+! % ⟨c⟩←⊢{a⇐2,b⇐3}
+6 % r⊣⟨r⟩←{r⇐3×𝕩}2