Safe Haskell | None |
---|
- readPackageDescription :: FilePath -> IO PackageDescription
- build :: PackageDescription -> Maybe FilePath -> IO ()
- listField :: String -> PackageDescription -> Maybe [String]
- listField_ :: String -> PackageDescription -> [String]
- field :: String -> PackageDescription -> Maybe String
- field_ :: String -> PackageDescription -> String
- fayConfig :: Maybe FilePath -> [String] -> FilePath -> [FilePath] -> CompileConfig
- defaultFayHook :: IO ()
- postBuildHook :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
Documentation
readPackageDescription :: FilePath -> IO PackageDescriptionSource
Default parsing of a Cabal file.
listField :: String -> PackageDescription -> Maybe [String]Source
Try to read a comma separated field
listField_ :: String -> PackageDescription -> [String]Source
Read the value of a comma separated field, gives an empty list if the field is not present.
field_ :: String -> PackageDescription -> StringSource
Force reading of a field, fails if it doesn't exist
fayConfig :: Maybe FilePath -> [String] -> FilePath -> [FilePath] -> CompileConfigSource
Default config, TODO make this optional
defaultFayHook :: IO ()Source
Default build hook for your Setup.hs
postBuildHook :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()Source
Default post build hook for your Setup.hs