| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
TcCanonical
Documentation
canonicalize :: Ct -> TcS (StopOrContinue Ct) Source #
maybeSym :: SwapFlag -> TcCoercion -> TcCoercion Source #
data StopOrContinue a Source #
Constructors
| ContinueWith a | |
| Stop CtEvidence SDoc | 
Instances
| Functor StopOrContinue # | |
Defined in TcCanonical Methods fmap :: (a -> b) -> StopOrContinue a -> StopOrContinue b Source # (<$) :: a -> StopOrContinue b -> StopOrContinue a Source #  | |
| Outputable a => Outputable (StopOrContinue a) # | |
Defined in TcCanonical  | |
stopWith :: CtEvidence -> String -> TcS (StopOrContinue a) Source #
continueWith :: a -> TcS (StopOrContinue a) Source #
solveCallStack :: CtEvidence -> EvCallStack -> TcS () Source #