Safe Haskell | None |
---|---|
Language | Haskell2010 |
Utility functions to work with GenericPackageDescription
and
other miscellaneous stuff in .cabal files.
- extractFromTargets :: (Library -> r) -> (Executable -> r) -> (TestSuite -> r) -> (Benchmark -> r) -> GenericPackageDescription -> [r]
- packageDependencies :: GenericPackageDescription -> [String]
- readCabal :: MonadIO m => FilePath -> m GenericPackageDescription
Documentation
:: (Library -> r) |
|
-> (Executable -> r) |
|
-> (TestSuite -> r) |
|
-> (Benchmark -> r) |
|
-> GenericPackageDescription | Package |
-> [r] | List of results collected from each target |
Extract some uniform data from every target if it's present.
packageDependencies :: GenericPackageDescription -> [String] Source #
Retrieve list of unique names for all package dependencies inside library, all executables, all test suites and all benchmarks for a given package.
readCabal :: MonadIO m => FilePath -> m GenericPackageDescription Source #
Parse GenericPackageDescription
from given path to .cabal file.