Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type Stack = Maybe <:.> Construction Maybe Source #
Linear data structure that serves as a collection of elements
linearize :: forall t a. Traversable t => t a -> Stack a Source #
Transform any traversable structure into a stack
Orphan instances
Insertable Stack Source # | |
Insertable (Construction Maybe) Source # | |
insert :: a -> Construction Maybe a -> Construction Maybe a Source # | |
Semigroup (Stack a) Source # | |
Monoid (Stack a) Source # | |
Setoid a => Setoid (Stack a) Source # | |
Focusable ('Head :: Type -> Location Type) Stack Source # | |
Focusable ('Head :: Type -> Location Type) (Construction Maybe) Source # | |
Monotonic (Construction Maybe a) a Source # | |
reduce :: (a -> r -> r) -> r -> Construction Maybe a -> r Source # resolve :: (a -> r) -> r -> Construction Maybe a -> r Source # | |
Rotatable ('Right :: a -> Wye a) (Tap (Delta <:.> Construction Maybe)) Source # | |
Rotatable ('Left :: a -> Wye a) (Tap (Delta <:.> Construction Maybe)) Source # | |
Rotatable ('Right :: a -> Wye a) (Tap (Delta <:.> Stack)) Source # | |
Rotatable ('Left :: a -> Wye a) (Tap (Delta <:.> Stack)) Source # | |
Monotonic ((Maybe <:.> Construction Maybe) := a) a Source # | |