| ||||||||||||
| ||||||||||||
| Synopsis | ||||||||||||
| Documentation | ||||||||||||
| type DsM result = TcRnIf DsGblEnv DsLclEnv result | ||||||||||||
| initDs :: HscEnv -> Module -> GlobalRdrEnv -> TypeEnv -> DsM a -> IO (Messages, Maybe a) | ||||||||||||
| initDsTc :: DsM a -> TcM a | ||||||||||||
| fixDs :: (a -> DsM a) -> DsM a | ||||||||||||
| foldlM :: Monad m => (a -> b -> m a) -> a -> [b] -> m a | ||||||||||||
| Monadic version of foldl | ||||||||||||
| foldrM :: Monad m => (b -> a -> m a) -> a -> [b] -> m a | ||||||||||||
| Monadic version of foldr | ||||||||||||
| ifOptM :: DynFlag -> TcRnIf gbl lcl () -> TcRnIf gbl lcl () | ||||||||||||
| Do it flag is true | ||||||||||||
| newLocalName :: Name -> TcRnIf gbl lcl Name | ||||||||||||
| duplicateLocalDs :: Id -> DsM Id | ||||||||||||
| newSysLocalsDs :: [Type] -> DsM [Id] | ||||||||||||
| newUniqueId :: Name -> Type -> DsM Id | ||||||||||||
| newFailLocalDs :: Type -> DsM Id | ||||||||||||
| getSrcSpanDs :: DsM SrcSpan | ||||||||||||
| putSrcSpanDs :: SrcSpan -> DsM a -> DsM a | ||||||||||||
| getModuleDs :: DsM Module | ||||||||||||
| newUnique :: TcRnIf gbl lcl Unique | ||||||||||||
| data UniqSupply | ||||||||||||
| ||||||||||||
| newUniqueSupply :: TcRnIf gbl lcl UniqSupply | ||||||||||||
| getDOptsDs :: DsM DynFlags | ||||||||||||
| getGhcModeDs :: DsM GhcMode | ||||||||||||
| doptDs :: DynFlag -> TcRnIf gbl lcl Bool | ||||||||||||
| dsLookupGlobal :: Name -> DsM TyThing | ||||||||||||
| dsLookupGlobalId :: Name -> DsM Id | ||||||||||||
| dsLookupTyCon :: Name -> DsM TyCon | ||||||||||||
| dsLookupDataCon :: Name -> DsM DataCon | ||||||||||||
| dsLookupClass :: Name -> DsM Class | ||||||||||||
| type DsMetaEnv = NameEnv DsMetaVal | ||||||||||||
| data DsMetaVal | ||||||||||||
| ||||||||||||
| dsLookupMetaEnv :: Name -> DsM (Maybe DsMetaVal) | ||||||||||||
| dsExtendMetaEnv :: DsMetaEnv -> DsM a -> DsM a | ||||||||||||
| type DsWarning = (SrcSpan, SDoc) | ||||||||||||
| warnDs :: SDoc -> DsM () | ||||||||||||
| failWithDs :: SDoc -> DsM a | ||||||||||||
| data DsMatchContext | ||||||||||||
| ||||||||||||
| data EquationInfo | ||||||||||||
| ||||||||||||
| data MatchResult | ||||||||||||
| ||||||||||||
| type DsWrapper = CoreExpr -> CoreExpr | ||||||||||||
| idDsWrapper :: DsWrapper | ||||||||||||
| data CanItFail | ||||||||||||
| ||||||||||||
| orFail :: CanItFail -> CanItFail -> CanItFail | ||||||||||||
| Produced by Haddock version 2.3.0 | ||||||||||||