Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type TypeErrors = [TypeError] Source
TypeError [Range] [MessageLine] [(Bool, MessageBlock, MessageBlock)] [TypeErrorHint] |
type TypeErrorHint = (String, MessageBlock) Source
makeNotGeneralEnoughTypeError :: Bool -> Range -> UHA_Source -> TpScheme -> TpScheme -> TypeError Source
makeMissingConstraintTypeError :: Range -> Maybe UHA_Source -> TpScheme -> (Bool, Predicate) -> UHA_Source -> TypeError Source
makeUnresolvedOverloadingError :: UHA_Source -> String -> (TpScheme, TpScheme) -> TypeError Source
makeReductionError :: UHA_Source -> Either (TpScheme, Tp) (String, Maybe Tp) -> ClassEnvironment -> Predicate -> TypeError Source