Safe Haskell | None |
---|
TcTyClsDecls
Documentation
tcTyAndClassDecls :: ModDetails -> [TyClGroup Name] -> TcM TcGblEnv
tcAddImplicits :: [TyThing] -> TcM TcGblEnv
checkValidTyCon :: TyCon -> TcM ()
tcSynFamInstDecl :: TyCon -> FamInstDecl Name -> TcM ([TyVar], [Type], Type)
tcFamTyPats :: TyCon -> HsWithBndrs [LHsType Name] -> (TcKind -> TcM ()) -> ([TKVar] -> [TcType] -> Kind -> TcM a) -> TcM a
tcAddFamInstCtxt :: FamInstDecl Name -> TcM a -> TcM a
wrongKindOfFamily :: TyCon -> SDoc
wrongATArgErr :: Type -> Type -> SDoc