summaryrefslogtreecommitdiffstats
path: root/samples
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2022-01-28 19:25:47 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2022-01-28 21:16:29 +0200
commit58b2c2c4a8e6c5bc1782ac748ef207264418ac8d (patch)
tree4a2343a2130fe67168b1df7194dd7aafaf9b6e39 /samples
parentad711dc91b1f916d27d3ce5cb286f991d3f4ec32 (diff)
Add conditionals, rework interpret order
Diffstat (limited to 'samples')
-rw-r--r--samples/area.sample7
-rw-r--r--samples/if.sample7
-rw-r--r--samples/phrase.sample3
3 files changed, 17 insertions, 0 deletions
diff --git a/samples/area.sample b/samples/area.sample
new file mode 100644
index 0000000..57bbfbb
--- /dev/null
+++ b/samples/area.sample
@@ -0,0 +1,7 @@
+define PI 3.141593 ;
+
+define area dup * PI * ;
+define circumf PI * 2.0 * ;
+
+10.0 area round .
+10.0 circumf round .
diff --git a/samples/if.sample b/samples/if.sample
new file mode 100644
index 0000000..fb67d66
--- /dev/null
+++ b/samples/if.sample
@@ -0,0 +1,7 @@
+define eq10?
+ 10 eq?
+ [ true ]
+ [ false ] cond ;
+
+10 eq10? .
+5 eq10? . \ No newline at end of file
diff --git a/samples/phrase.sample b/samples/phrase.sample
new file mode 100644
index 0000000..8348f1e
--- /dev/null
+++ b/samples/phrase.sample
@@ -0,0 +1,3 @@
+[ 1 2 [ 3 a ] ]
+
+[ a b c ]