Safe Haskell | None |
---|---|
Language | Haskell2010 |
HaskellCI.Project
Description
Handling of cabal.project
file
Synopsis
- data Project b a = Project {
- prjPackages :: [a]
- prjOptPackages :: [b]
- prjConstraints :: [String]
- prjAllowNewer :: [String]
- prjReorderGoals :: Bool
- prjMaxBackjumps :: Maybe Int
- prjOptimization :: Optimization
- prjSourceRepos :: [SourceRepo]
- prjOrigFields :: [PrettyField ()]
- emptyProject :: Project b a
- parseProjectFile :: FilePath -> ByteString -> Either String (Project String String)
Documentation
Constructors
Project | |
Fields
|
Instances
emptyProject :: Project b a Source #
parseProjectFile :: FilePath -> ByteString -> Either String (Project String String) Source #
Parse project file. Extracts only few fields.
>>>
fmap prjPackages $ parseProjectFile "cabal.project" "packages: foo bar/*.cabal"
Right ["foo","bar/*.cabal"]