-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | It's all about functions
--
-- The bunch of function combinators, minimal set, zero dependency.
@package morphisms
@version 0.1.0
module Control.Morphism
-- | Prefix version of .
after :: (b -> c) -> (a -> b) -> a -> c
-- | Prefix version of $
to :: (a -> b) -> a -> b
-- | Prefix version of &
by :: a -> (a -> b) -> b
-- | Prefix version of ?
constant :: a -> b -> a
-- | The most trivial function
identity :: a -> a
-- | Prefix version of !
flip :: (a -> b -> c) -> b -> a -> c
-- | Infix version of after
(.) :: () => b -> c -> a -> b -> a -> c
infixr 9 .
-- | Infix version of to
($) :: () => a -> b -> a -> b
infixr 0 $
-- | Infix version of by
(&) :: () => a -> a -> b -> b
infixl 1 &
-- | Infix version of flip
(!) :: () => a -> b -> c -> b -> a -> c
infixr 2 !
-- | Infix version of constant
(?) :: () => a -> b -> a
infixr 2 ?