aboutsummaryrefslogtreecommitdiff
path: root/examples/working-compiler/coroutine.test
diff options
context:
space:
mode:
Diffstat (limited to 'examples/working-compiler/coroutine.test')
-rw-r--r--examples/working-compiler/coroutine.test18
1 files changed, 18 insertions, 0 deletions
diff --git a/examples/working-compiler/coroutine.test b/examples/working-compiler/coroutine.test
new file mode 100644
index 0000000..9b5a6ef
--- /dev/null
+++ b/examples/working-compiler/coroutine.test
@@ -0,0 +1,18 @@
+{ ==caller ==data
+ "coroutine 1" dump data dump
+ data caller 1 ! =caller =data
+ "coroutine 2" dump data dump
+ data caller 1 ! =caller =data
+ "coroutine 3" dump data dump
+ data caller 1 !
+} !! ==cr
+
+"data"
+cr 1 ! --
+"here 1" dump
+cr 1 ! --
+"here 2" dump
+cr 1 ! --
+"here 3" dump
+
+0 sys .exit