aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/maybe.milch12
-rw-r--r--core/result.milch16
2 files changed, 14 insertions, 14 deletions
diff --git a/core/maybe.milch b/core/maybe.milch
index 71d88e1..9c0d3ac 100644
--- a/core/maybe.milch
+++ b/core/maybe.milch
@@ -6,15 +6,15 @@
(let Maybe/map (\[f m]
(match (kind m)
- "Maybe/Just" (Maybe/just (f (Maybe/Just/get-value m)))
- "Maybe/Nothing" (Maybe/nothing))))
+ :Maybe/Just (Maybe/just (f (Maybe/Just/get-value m)))
+ :Maybe/Nothing (Maybe/nothing))))
(let Maybe/and-then (\[f m]
(match (kind m)
- "Maybe/Just" (f (Maybe/Just/get-value m))
- "Maybe/Nothing" (Maybe/nothing))))
+ :Maybe/Just (f (Maybe/Just/get-value m))
+ :Maybe/Nothing (Maybe/nothing))))
(let Maybe/default (\[default m]
(match (kind m)
- "Maybe/Just" (Maybe/Just/get-value m)
- "Result/Ex" default)))
+ :Maybe/Just (Maybe/Just/get-value m)
+ :Result/Ex default)))
diff --git a/core/result.milch b/core/result.milch
index 897a540..f122ee6 100644
--- a/core/result.milch
+++ b/core/result.milch
@@ -6,20 +6,20 @@
(let Result/map (\[f m]
(match (kind m)
- "Result/Ok" (Result/ok (f (Result/Ok/get-value m)))
- "Result/Ex" m)))
+ :Result/Ok (Result/ok (f (Result/Ok/get-value m)))
+ :Result/Ex m)))
(let Result/map-ex (\[f m]
(match (kind m)
- "Result/Ok" m
- "Result/Ex" (Result/ex (f (Result/Ex/get-value m))))))
+ :Result/Ok m
+ :Result/Ex (Result/ex (f (Result/Ex/get-value m))))))
(let Result/and-then (\[f m]
(match (kind m)
- "Result/Ok" (f (Result/Ok/get-value m))
- "Result/Ex" m)))
+ :Result/Ok (f (Result/Ok/get-value m))
+ :Result/Ex m)))
(let Result/try (\[catch-f m]
(match (kind m)
- "Result/Ok" (Result/Ok/get-value m)
- "Result/Ex" (catch-f (Result/Ex/get-value m)))))
+ :Result/Ok (Result/Ok/get-value m)
+ :Result/Ex (catch-f (Result/Ex/get-value m)))))