aboutsummaryrefslogtreecommitdiffhomepage
path: root/samples
diff options
context:
space:
mode:
authorMarvin Borner2023-09-12 00:01:00 +0200
committerMarvin Borner2023-09-12 00:01:25 +0200
commit5fb4e3f91e8ba77a07c804f7a784a8a7fb1c123f (patch)
tree643aea5387f2901f3e45357d36fbb5cc15b6e679 /samples
parent4f8619571a4ec823b020baf9bc11f76fb706897e (diff)
Documentation
Diffstat (limited to 'samples')
-rw-r--r--samples/add.birb9
-rw-r--r--samples/biology.birb2
-rw-r--r--samples/inc0.birb2
-rw-r--r--samples/inc1.birb2
-rw-r--r--samples/incn.birb5
-rw-r--r--samples/list.birb8
6 files changed, 24 insertions, 4 deletions
diff --git a/samples/add.birb b/samples/add.birb
index fc11d4f..058f92f 100644
--- a/samples/add.birb
+++ b/samples/add.birb
@@ -1,7 +1,8 @@
-
-
-🐦🐦🐦🐧🦢🐥🦢🕊️ add ...
- 🐦🐧🐦🐧🕊️ wrapper for two
+🐦🐦🕊️🐧🕊️ wrapper for `1+(++0)`
+ 🐧🐦🐧🕊️🐧🕊️ wrapper for `add ++(++0)`
+ 🪽🐧 add
🦢🐧 inc
🦢🐧 inc
🐥🐦 zero
+ 🦢🐧 inc
+ 🐥🐦 zero
diff --git a/samples/biology.birb b/samples/biology.birb
index fa2259a..b71abc8 100644
--- a/samples/biology.birb
+++ b/samples/biology.birb
@@ -1,2 +1,4 @@
construct list
+🐧🦩
+
🦩🦚
diff --git a/samples/inc0.birb b/samples/inc0.birb
index d9d227c..8245721 100644
--- a/samples/inc0.birb
+++ b/samples/inc0.birb
@@ -1,6 +1,8 @@
+decoded:
(s b) (k i)
-> ((i ((b ((i s) b)) k)) i)
+encoded:
🐦🐧🐦 wrapper
🦢🐧 inc
🐥🐦 zero
diff --git a/samples/inc1.birb b/samples/inc1.birb
index 656250c..44683c5 100644
--- a/samples/inc1.birb
+++ b/samples/inc1.birb
@@ -1,7 +1,9 @@
+decoded:
b (s b) (s b) (k i)
-> (i ((i ((b ((d s) b)) s)) b)) (k i)
-> ((i ((b ((i ((b ((d s) b)) s)) b)) k)) i)
+encoded:
🐦🐧🐦🐧🕊️ wrapper
🦢🐧 inc
🦢🐧 inc
diff --git a/samples/incn.birb b/samples/incn.birb
new file mode 100644
index 0000000..a8c5c78
--- /dev/null
+++ b/samples/incn.birb
@@ -0,0 +1,5 @@
+TODO: Find more general way of incrementing
+🐦🐧🐦🐧 wrapper
+ 🐦🦢🐧 inc
+ 🦢🐧 inc
+ 🐥🐦 zero
diff --git a/samples/list.birb b/samples/list.birb
new file mode 100644
index 0000000..04ec539
--- /dev/null
+++ b/samples/list.birb
@@ -0,0 +1,8 @@
+Mogensen-Scott encoding
+
+🦩🦩🦩🦩🦩🦩 list with 5 elements
+ 🦉
+ 🦜
+ 🦅
+ 🪽
+ 🦚