diff options
Diffstat (limited to 'examples/29-effect-handler-nested/src/Example.shed')
| -rw-r--r-- | examples/29-effect-handler-nested/src/Example.shed | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/examples/29-effect-handler-nested/src/Example.shed b/examples/29-effect-handler-nested/src/Example.shed deleted file mode 100644 index 2a8e4781..00000000 --- a/examples/29-effect-handler-nested/src/Example.shed +++ /dev/null @@ -1,42 +0,0 @@ -effect A { - fun a() -> Unit; -} - -effect B { - fun b() -> Unit; -} - -pub fun main() ! Io -> Unit { - try { - A.a!(); - - try { - A.a!(); - - try { - A.a!(); - B.b!(); - A.a!(); - } handle B { - fun b() { - print!("b\n"); - resume; - } - } - - A.a!(); - } handle A { - fun a() { - print!("a inner\n"); - resume; - } - } - - A.a!(); - } handle A { - fun a() { - print!("a outer\n"); - resume; - } - } -} |
