Safe Haskell | None |
---|
Documentation
class (Show s, Empty s) => SolveState s whereSource
showState :: s -> StringSource
stateName :: s -> StringSource
stateOptions :: s -> [String]Source
collectStates :: s -> [(String, String)]Source
SolveState () | |
Show info => SolveState (TIState info) | |
SolveState (GreedyState info) | |
Show info => SolveState (OverloadingState info) | |
SolveState (SimpleState info) | |
Show info => SolveState (TypeGraphState info) | |
SolveState (BasicState info m) | |
(SolveState (f m), SolveState x) => SolveState (Fix f x m) | |
(SolveState a, SolveState x) => SolveState (Simple a x m) | |
SolveState (f (g x m) m) => SolveState (And f g x m) |
allStates :: (MonadState s m, SolveState s) => m [(String, String)]Source
allOptions :: (MonadState s m, SolveState s) => m [String]Source
Compose (f (g x m) m) |
Simple a x |
Embedded c x s => Embedded c (Simple a x m) s | |
Embedded ClassSubst (Simple (GreedyState info) m b) (GreedyState info) | |
Embedded ClassSubst (Simple (SimpleState info) x m) (SimpleState info) | |
Embedded ClassSubst (Simple (TypeGraphState info) x m) (TypeGraphState info) | |
Embedded ClassQual (Simple (OverloadingState info) x m) (OverloadingState info) | |
Embedded ClassTI (Simple (TIState info) x m) (TIState info) | |
(Show a, Show x) => Show (Simple a x m) | |
(Empty a, Empty x) => Empty (Simple a x m) | |
(SolveState a, SolveState x) => SolveState (Simple a x m) |
Fix (g m) x |
Embedded c x s => Embedded c (Fix a x m) s | |
Embedded ClassBasic (Fix (BasicState info) x m) (BasicState info m) | |
(Show (f m), Show x) => Show (Fix f x m) | |
(Empty (g m), Empty x) => Empty (Fix g x m) | |
(SolveState (f m), SolveState x) => SolveState (Fix f x m) |
fromFstFixE :: Embedding (g m) c -> Embedding (Fix g x m) cSource
fromFstSimpleE :: Embedding a c -> Embedding (Simple a x m) cSource
fstSimpleE :: Embedding (Simple a x m) aSource
module Top.Util.Empty