template-haskell-natural-1.0.0.0
Safe HaskellNone
LanguageHaskell2010

Language.Haskell.TH.Natural.Syntax.Builder.Monad

Synopsis

Documentation

(>>=) :: forall {k} (m :: Type -> Type) s (prev :: k) (curr :: k) a (next :: k) b. Monad m => BaseBuilder m s prev curr a -> (a -> BaseBuilder m s curr next b) -> BaseBuilder m s prev next b Source #

Binding operator for BaseBuilder

(>>) :: forall {k} (m :: Type -> Type) s (prev :: k) (curr :: k) a (next :: k) b. Monad m => BaseBuilder m s prev curr a -> BaseBuilder m s curr next b -> BaseBuilder m s prev next b Source #

Sequence operator for BaseBuilder

fail :: forall {k} (m :: Type -> Type) s (prev :: k) (curr :: k) a. MonadFail m => String -> BaseBuilder m s prev curr a Source #

Invokes the fail function of the underlying monad (m)