Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
data Zombie t a where Source #
Zombie
is a variant of Skeleton
which has an Alternative
instance.
embalm :: MonadView t (Zombie t) a -> Zombie t a Source #
Turn a decomposed form into a composed form.
disembalm :: Zombie t a -> [MonadView t (Zombie t) a] Source #
Decompose a zombie as a list of possibilities.
hoistZombie :: forall s t a. (forall x. s x -> t x) -> Zombie s a -> Zombie t a Source #
Like hoistSkeleton