MicroHs-0.15.0.0: tests/QualDo.hs
module QualDo where
import QualDoModule as Result
res1 :: Result Int String
res1 = Result.do
a <- Ok 3
b <- Ok 5
Ok (a + b)
res2 :: Result Int String
res2 = Result.do
12 <- Ok 42
Ok 0
res3 :: Result Int String
res3 = Result.do
Ok 1
Err "2"
Ok 3
main :: IO ()
main = do
print res1
print res2
print res3