zeolite-lang-0.20.0.0: Zeolite is a statically-typed, general-purpose programming language.
Safe HaskellSafe
LanguageHaskell2010

Base.Positional

Documentation

newtype Positional a Source #

Constructors

Positional 

Fields

Instances

Instances details
Functor Positional Source # 
Instance details

Defined in Base.Positional

Methods

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

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

Eq a => Eq (Positional a) Source # 
Instance details

Defined in Base.Positional

Methods

(==) :: Positional a -> Positional a -> Bool #

(/=) :: Positional a -> Positional a -> Bool #

Ord a => Ord (Positional a) Source # 
Instance details

Defined in Base.Positional

Show a => Show (Positional a) Source # 
Instance details

Defined in Base.Positional

alwaysPair :: Monad m => a -> b -> m (a, b) Source #

processPairs :: (Show a, Show b, CollectErrorsM m) => (a -> b -> m c) -> Positional a -> Positional b -> m [c] Source #

processPairs_ :: (Show a, Show b, CollectErrorsM m) => (a -> b -> m c) -> Positional a -> Positional b -> m () Source #

processPairsM :: (Show a, Show b, Mergeable c, CollectErrorsM m) => (a -> b -> m c) -> Positional a -> Positional b -> m c Source #

processPairsT :: (MonadTrans t, Monad (t m), Show a, Show b, ErrorContextM m) => (a -> b -> t m c) -> Positional a -> Positional b -> t m [c] Source #