ghc-lib-0.20190523.1: The GHC API, decoupled from GHC versions

Safe HaskellNone
LanguageHaskell2010

TcValidity

Synopsis

Documentation

data Rank Source #

Instances
Outputable Rank Source # 
Instance details

Defined in TcValidity

Methods

ppr :: Rank -> SDoc #

pprPrec :: Rational -> Rank -> SDoc #

checkValidTyFamEqn Source #

Arguments

:: TyCon

of the type family

-> [Var]

Bound variables in the equation

-> [Type]

Type patterns

-> Type

Rhs

-> TcM () 

Do validity checks on a type family equation, including consistency with any enclosing class instance head, termination, and lack of polytypes.

checkConsistentFamInst Source #

Arguments

:: AssocInstInfo 
-> TyCon

Family tycon

-> CoAxBranch 
-> TcM () 

arityErr :: Outputable a => SDoc -> a -> Int -> Int -> SDoc Source #