Safe Haskell | None |
---|
Documentation
hsLPatType :: OutPat Id -> TypeSource
mkSimpleHsAlt :: LPat id -> LHsExpr id -> LMatch idSource
nlHsIntLit :: Integer -> LHsExpr idSource
shortCutLit :: OverLitVal -> TcType -> Maybe (HsExpr TcId)Source
zonkTopDecls :: Bag EvBind -> LHsBinds TcId -> NameSet -> [LRuleDecl TcId] -> [LVectDecl TcId] -> [LTcSpecPrag] -> [LForeignDecl TcId] -> TcM ([Id], Bag EvBind, Bag (LHsBind Id), [LForeignDecl Id], [LTcSpecPrag], [LRuleDecl Id], [LVectDecl Id])Source
zonkTopBndrs :: [TcId] -> TcM [Id]Source
zonkTyBndrsX :: ZonkEnv -> [TyVar] -> TcM (ZonkEnv, [TyVar])Source
emptyZonkEnv :: ZonkEnvSource
mkEmptyZonkEnv :: UnboundTyVarZonker -> ZonkEnvSource
mkTyVarZonkEnv :: [TyVar] -> ZonkEnvSource
zonkTcTypeToType :: ZonkEnv -> TcType -> TcM TypeSource
zonkTcTypeToTypes :: ZonkEnv -> [TcType] -> TcM [Type]Source
zonkTyVarOcc :: ZonkEnv -> TyVar -> TcM TcTypeSource