camfort-0.700: CamFort - Cambridge Fortran infrastructure

Safe HaskellSafe
LanguageHaskell98

Helpers

Synopsis

Documentation

fanout :: (a -> b) -> (a -> c) -> a -> (b, c) Source

(<>) :: (a -> b) -> (a -> c) -> a -> (b, c) Source

(><) :: (a -> c) -> (b -> d) -> (a, b) -> (c, d) Source

lookups :: Eq a => a -> [(a, b)] -> [b] Source

lookups' :: Eq a => a -> [((a, b), c)] -> [(b, c)] Source

pairs :: [a] -> [(a, a)] Source

Computes all pairwise combinations

mfmap :: Functor f => (a -> b) -> [f a] -> [f b] Source

Functor composed with list functor

each :: [a] -> (a -> b) -> [b] Source

An infix map operation.

cmpEq :: Ordering -> Bool Source

Is the Ordering an EQ?

cmpFst :: (a -> a -> Ordering) -> (a, b) -> (a, b) -> Ordering Source

cmpSnd :: (b -> b -> Ordering) -> (a, b) -> (a, b) -> Ordering Source

type (:?) a b = a Source

used for type-level annotations giving documentation