Safe Haskell | None |
---|
- type ModuleDocMap = Map String (Doc String)
- type DocsM a = ErrorT String (StateT (Map String ModuleDocMap) IO) a
- runDocsM :: DocsM a -> IO (Either String a)
- withInitializedPackages :: (DynFlags -> IO a) -> IO a
- configSession :: [String] -> IO DynFlags
- moduleInterface :: DynFlags -> ModuleName -> IO [(PackageConfig, InstalledInterface)]
- packageInterface :: DynFlags -> ModuleName -> PackageConfig -> IO [InstalledInterface]
- formatDoc :: Doc String -> String
- moduleDocs :: [String] -> String -> DocsM ModuleDocMap
- fileDocs :: [String] -> FilePath -> DocsM ModuleDocMap
- docs :: [String] -> String -> DocsM ModuleDocMap
Types
Helpers
withInitializedPackages :: (DynFlags -> IO a) -> IO aSource
configSession :: [String] -> IO DynFlagsSource
moduleInterface :: DynFlags -> ModuleName -> IO [(PackageConfig, InstalledInterface)]Source
Load installed interface
packageInterface :: DynFlags -> ModuleName -> PackageConfig -> IO [InstalledInterface]Source
Get module docs
moduleDocs :: [String] -> String -> DocsM ModuleDocMapSource
Load module documentation