aboutsummaryrefslogtreecommitdiffstats
path: root/examples/try.milch
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2022-12-09 15:53:16 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2022-12-09 15:53:16 +0200
commit47c2eca7dceae9fb4e6f687f70273fb262fa07a2 (patch)
tree81554c139448a602a4e4126ca53e322c38c06cfa /examples/try.milch
parentd64c5725d79195fc6ef0472d4efa55737ebc00c3 (diff)
Add try! builtin
Diffstat (limited to 'examples/try.milch')
-rw-r--r--examples/try.milch6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/try.milch b/examples/try.milch
new file mode 100644
index 0000000..68d6cc2
--- /dev/null
+++ b/examples/try.milch
@@ -0,0 +1,6 @@
+(import "core/common")
+(import "core/result")
+
+; calls read-file! and wraps the result in a Result/ok on success
+; in case of error, calls Result/ex on the error string
+(try! Result/ex (. Result/ok read-file!) "does-not-exist.txt")