Safe Haskell | None |
---|
- data ModuleInfo = ModuleInfo {
- miFileName :: FilePath
- miFilePrefix :: FilePath
- miModuleFile :: FilePath
- miModuleName :: String
- miLocalDependencies :: [((FilePath, FilePath), String)]
- miLocalTransitiveDependencies :: [((FilePath, FilePath), String)]
- miPackages :: [String]
- miTransitivePackages :: [String]
- modulesInfo :: [FilePath] -> IO [(FilePath, ModuleInfo)]
- showmi :: [(FilePath, ModuleInfo)] -> String
- filterModules :: (String -> Bool) -> ModuleInfo -> ModuleInfo
Documentation
data ModuleInfo Source
The collected information on one module
ModuleInfo | |
|
:: [FilePath] | the root folders containing the source files to analyze |
-> IO [(FilePath, ModuleInfo)] |
Takes a set of source files and gets the ModuleInfo information for all of them
showmi :: [(FilePath, ModuleInfo)] -> StringSource
filterModules :: (String -> Bool) -> ModuleInfo -> ModuleInfoSource
helper to filter the two module lists according to some function