hdiff-0.0.1: Pattern-Expression-based differencing of arbitrary types.
Data.Exists
data Exists (f :: k -> *) :: * where Source #
Constructors
Defined in Data.HDiff.MetaVar
Methods
(==) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
(/=) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
(==) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
(/=) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
Defined in Data.HDiff.Change.Classify
(==) :: Exists (Holes ki codes (MetaVarIK ki)) -> Exists (Holes ki codes (MetaVarIK ki)) -> Bool #
(/=) :: Exists (Holes ki codes (MetaVarIK ki)) -> Exists (Holes ki codes (MetaVarIK ki)) -> Bool #
compare :: Exists MetaVarI -> Exists MetaVarI -> Ordering #
(<) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
(<=) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
(>) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
(>=) :: Exists MetaVarI -> Exists MetaVarI -> Bool #
max :: Exists MetaVarI -> Exists MetaVarI -> Exists MetaVarI #
min :: Exists MetaVarI -> Exists MetaVarI -> Exists MetaVarI #
compare :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Ordering #
(<) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
(<=) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
(>) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
(>=) :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Bool #
max :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) #
min :: Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) -> Exists (MetaVarIK ki) #
Defined in Data.Exists
showsPrec :: Int -> Exists x -> ShowS #
show :: Exists x -> String #
showList :: [Exists x] -> ShowS #
exMap :: (forall x. f x -> g x) -> Exists f -> Exists g Source #
exMapM :: Monad m => (forall x. f x -> m (g x)) -> Exists f -> m (Exists g) Source #
exElim :: (forall x. f x -> a) -> Exists f -> a Source #