Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
canonicalize :: Ct -> TcS (StopOrContinue Ct) Source #
unifyTest :: CtEvidence -> TcTyVar -> TcType -> TcS UnifyTestResult Source #
data UnifyTestResult Source #
Instances
Outputable UnifyTestResult # | |
Defined in GHC.Tc.Solver.Canonical ppr :: UnifyTestResult -> SDoc Source # |
data StopOrContinue a Source #
Instances
Functor StopOrContinue # | |
Defined in GHC.Tc.Solver.Canonical fmap :: (a -> b) -> StopOrContinue a -> StopOrContinue b Source # (<$) :: a -> StopOrContinue b -> StopOrContinue a Source # | |
Outputable a => Outputable (StopOrContinue a) # | |
Defined in GHC.Tc.Solver.Canonical ppr :: StopOrContinue a -> SDoc Source # |
stopWith :: CtEvidence -> String -> TcS (StopOrContinue a) Source #
continueWith :: a -> TcS (StopOrContinue a) Source #
andWhenContinue :: TcS (StopOrContinue a) -> (a -> TcS (StopOrContinue b)) -> TcS (StopOrContinue b) infixr 0 Source #
solveCallStack :: CtEvidence -> EvCallStack -> TcS () Source #