krank-0.2.0: Krank checks your code source comments for important markers

Safe HaskellNone
LanguageHaskell2010

Krank

Synopsis

Documentation

runKrank :: MonadKrank m => [FilePath] -> m () Source #

newtype Krank t Source #

This just exists to avoid the orphan instance on MonadKrank

Constructors

Krank 
Instances
Monad Krank Source # 
Instance details

Defined in Krank

Methods

(>>=) :: Krank a -> (a -> Krank b) -> Krank b #

(>>) :: Krank a -> Krank b -> Krank b #

return :: a -> Krank a #

fail :: String -> Krank a #

Functor Krank Source # 
Instance details

Defined in Krank

Methods

fmap :: (a -> b) -> Krank a -> Krank b #

(<$) :: a -> Krank b -> Krank a #

Applicative Krank Source # 
Instance details

Defined in Krank

Methods

pure :: a -> Krank a #

(<*>) :: Krank (a -> b) -> Krank a -> Krank b #

liftA2 :: (a -> b -> c) -> Krank a -> Krank b -> Krank c #

(*>) :: Krank a -> Krank b -> Krank b #

(<*) :: Krank a -> Krank b -> Krank a #

MonadThrow Krank Source # 
Instance details

Defined in Krank

Methods

throwM :: Exception e => e -> Krank a #

MonadCatch Krank Source # 
Instance details

Defined in Krank

Methods

catch :: Exception e => Krank a -> (e -> Krank a) -> Krank a #

MonadKrank Krank Source #

The real monad implementation for Krank

Instance details

Defined in Krank