haddockSource codeContentsIndex
Haddock.Utils
Contents
Misc utilities
Filename utilities
Miscellaneous utilities
HTML cross reference mapping
HsDoc markup
List utilities
Binary extras
MTL stuff
Synopsis
restrictTo :: [Name] -> LHsDecl Name -> LHsDecl Name
toDescription :: Interface -> Maybe (HsDoc Name)
toInstalledDescription :: InstalledInterface -> Maybe (HsDoc Name)
basename :: String -> String
dirname :: String -> String
splitFilename3 :: String -> (String, String, Suffix)
moduleHtmlFile :: Module -> FilePath
nameHtmlRef :: Module -> OccName -> String
contentsHtmlFile :: String
indexHtmlFile :: String
frameIndexHtmlFile :: String
moduleIndexFrameName :: String
mainFrameName :: String
synopsisFrameName :: String
subIndexHtmlFile :: Char -> String
pathJoin :: [FilePath] -> FilePath
anchorNameStr :: OccName -> String
cssFile :: String
iconFile :: String
jsFile :: String
plusFile :: String
minusFile :: String
framesFile :: String
getProgramName :: IO String
bye :: String -> IO a
die :: String -> IO a
dieMsg :: String -> IO a
noDieMsg :: String -> IO ()
mapSnd :: (b -> c) -> [(a, b)] -> [(a, c)]
mapMaybeM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b)
escapeStr :: String -> String
html_xrefs_ref :: IORef (Map Module FilePath)
markup :: DocMarkup id a -> HsDoc id -> a
idMarkup :: DocMarkup a (HsDoc a)
replace :: Eq a => a -> a -> [a] -> [a]
MonadIO (liftIO)
Misc utilities
restrictTo :: [Name] -> LHsDecl Name -> LHsDecl NameSource
toDescription :: Interface -> Maybe (HsDoc Name)Source
extract a module's short description.
toInstalledDescription :: InstalledInterface -> Maybe (HsDoc Name)Source
extract a module's short description.
Filename utilities
basename :: String -> StringSource
dirname :: String -> StringSource
splitFilename3 :: String -> (String, String, Suffix)Source
moduleHtmlFile :: Module -> FilePathSource
nameHtmlRef :: Module -> OccName -> StringSource
contentsHtmlFile :: StringSource
indexHtmlFile :: StringSource
frameIndexHtmlFile :: StringSource
The name of the module index file to be displayed inside a frame. Modules are display in full, but without indentation. Clicking opens in the main window.
moduleIndexFrameName :: StringSource
mainFrameName :: StringSource
synopsisFrameName :: StringSource
subIndexHtmlFile :: Char -> StringSource
pathJoin :: [FilePath] -> FilePathSource
anchorNameStr :: OccName -> StringSource
cssFile :: StringSource
iconFile :: StringSource
jsFile :: StringSource
plusFile :: StringSource
minusFile :: StringSource
framesFile :: StringSource
Miscellaneous utilities
getProgramName :: IO StringSource
bye :: String -> IO aSource
die :: String -> IO aSource
dieMsg :: String -> IO aSource
noDieMsg :: String -> IO ()Source
mapSnd :: (b -> c) -> [(a, b)] -> [(a, c)]Source
mapMaybeM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b)Source
escapeStr :: String -> StringSource
HTML cross reference mapping
html_xrefs_ref :: IORef (Map Module FilePath)Source
HsDoc markup
markup :: DocMarkup id a -> HsDoc id -> aSource
idMarkup :: DocMarkup a (HsDoc a)Source
The identity markup
List utilities
replace :: Eq a => a -> a -> [a] -> [a]Source
Binary extras
MTL stuff
MonadIO (liftIO)
Produced by Haddock version 2.4.2