Safe Haskell | None |
---|---|
Language | Haskell98 |
- analyzeModule :: [String] -> Maybe FilePath -> String -> Either String Module
- inspectDocsChunk :: [String] -> [Module] -> ExceptT String IO [Module]
- inspectDocs :: [String] -> Module -> ExceptT String IO Module
- inspectDocsGhc :: [String] -> Module -> ExceptT String Ghc Module
- inspectContents :: String -> [(String, String)] -> [String] -> String -> ExceptT String IO InspectedModule
- contentsInspection :: String -> [String] -> ExceptT String IO Inspection
- inspectFile :: [(String, String)] -> [String] -> FilePath -> Maybe String -> ExceptT String IO InspectedModule
- fileInspection :: FilePath -> [String] -> ExceptT String IO Inspection
- projectDirs :: Project -> ExceptT String IO [Extensions FilePath]
- projectSources :: Project -> ExceptT String IO [Extensions FilePath]
- inspectProject :: [(String, String)] -> [String] -> Project -> ExceptT String IO (Project, [InspectedModule])
- getDefines :: IO [(String, String)]
- preprocess :: [(String, String)] -> FilePath -> String -> ExceptT String IO String
- preprocess_ :: [(String, String)] -> [String] -> FilePath -> String -> IO String
- module Control.Monad.Except
Documentation
analyzeModule :: [String] -> Maybe FilePath -> String -> Either String Module Source
Analize source contents
inspectDocsChunk :: [String] -> [Module] -> ExceptT String IO [Module] Source
Extract files docs and set them to declarations
inspectDocs :: [String] -> Module -> ExceptT String IO Module Source
Extract file docs and set them to module declarations
inspectDocsGhc :: [String] -> Module -> ExceptT String Ghc Module Source
Like inspectDocs
, but in Ghc
monad
inspectContents :: String -> [(String, String)] -> [String] -> String -> ExceptT String IO InspectedModule Source
Inspect contents
contentsInspection :: String -> [String] -> ExceptT String IO Inspection Source
inspectFile :: [(String, String)] -> [String] -> FilePath -> Maybe String -> ExceptT String IO InspectedModule Source
Inspect file
fileInspection :: FilePath -> [String] -> ExceptT String IO Inspection Source
File inspection data
projectDirs :: Project -> ExceptT String IO [Extensions FilePath] Source
Enumerate project dirs
projectSources :: Project -> ExceptT String IO [Extensions FilePath] Source
Enumerate project source files
inspectProject :: [(String, String)] -> [String] -> Project -> ExceptT String IO (Project, [InspectedModule]) Source
Inspect project
getDefines :: IO [(String, String)] Source
Get actual defines
module Control.Monad.Except