shithub: MicroHs

ref: 18820d704a3ca7b7ecdac94cbf067e5b2a60ad4f
dir: /lib/Control/Monad/Fail.hs/

View raw version
module Control.Monad.Fail(MonadFail(..)) where
import Prelude()              -- do not import Prelude
import Primitives
import Control.Applicative
import Control.Error
import Control.Monad
import Data.Char
import Data.List_Type

class Monad m => MonadFail m where
  fail :: forall a . String -> m a
  fail = error

instance MonadFail [] where
  fail _ = []