Safe Haskell | None |
---|
Documentation
tcTyAndClassDecls :: ModDetails -> [TyClGroup Name] -> TcM TcGblEnvSource
tcAddImplicits :: [TyThing] -> TcM TcGblEnvSource
kcDataDecl :: TyClDecl Name -> TcM ()Source
tcConDecls :: NewOrData -> Bool -> TyCon -> ([TyVar], Type) -> [LConDecl Name] -> TcM [DataCon]Source
checkValidTyCon :: TyCon -> TcM ()Source
tcFamTyPats :: TyCon -> [LHsTyVarBndr Name] -> [LHsType Name] -> (TcKind -> TcM any) -> ([KindVar] -> [TcKind] -> Kind -> TcM a) -> TcM aSource
wrongKindOfFamily :: TyCon -> SDocSource
wrongATArgErr :: Type -> Type -> SDocSource