Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
hsLPatType :: OutPat Id -> Type Source
nlHsIntLit :: Integer -> LHsExpr id Source
shortCutLit :: DynFlags -> OverLitVal -> TcType -> Maybe (HsExpr TcId) Source
hsOverLitName :: OverLitVal -> Name Source
conLikeResTy :: ConLike -> [Type] -> Type Source
zonkTopDecls :: Bag EvBind -> LHsBinds TcId -> NameSet -> [LRuleDecl TcId] -> [LVectDecl TcId] -> [LTcSpecPrag] -> [LForeignDecl TcId] -> TcM ([Id], Bag EvBind, LHsBinds Id, [LForeignDecl Id], [LTcSpecPrag], [LRuleDecl Id], [LVectDecl Id]) Source
zonkTopBndrs :: [TcId] -> TcM [Id] Source
zonkTyBndrsX :: ZonkEnv -> [TyVar] -> TcM (ZonkEnv, [TyVar]) Source
emptyZonkEnv :: ZonkEnv Source
mkEmptyZonkEnv :: UnboundTyVarZonker -> ZonkEnv Source
mkTyVarZonkEnv :: [TyVar] -> ZonkEnv Source
zonkTcTypeToType :: ZonkEnv -> TcType -> TcM Type Source
zonkTcTypeToTypes :: ZonkEnv -> [TcType] -> TcM [Type] Source
zonkTyVarOcc :: ZonkEnv -> TyVar -> TcM TcType Source