1
0
forked from GitHub/gf-core

completing for release

This commit is contained in:
aarne
2004-11-08 09:22:37 +00:00
parent 259e32d6e1
commit c27827a1da
8 changed files with 1453 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
-- BNF Converter: Error Monad
-- Copyright (C) 2004 Author: Aarne Ranta
-- This file comes with NO WARRANTY and may be used FOR ANY PURPOSE.
module ErrM where
-- the Error monad: like Maybe type with error msgs
data Err a = Ok a | Bad String
deriving (Read, Show, Eq)
instance Monad Err where
return = Ok
Ok a >>= f = f a
Bad s >>= f = Bad s