Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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
- readField :: Read a => String -> a -> PackageDescription -> a
- fayConfig :: Maybe FilePath -> [String] -> FilePath -> [FilePath] -> [String] -> Bool -> Config
- defaultFayHook :: IO ()
- postBuildHook :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
Documentation
readPackageDescription :: FilePath -> IO PackageDescription Source
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 -> String Source
Force reading of a field, fails if it doesn't exist
readField :: Read a => String -> a -> PackageDescription -> a Source
fayConfig :: Maybe FilePath -> [String] -> FilePath -> [FilePath] -> [String] -> Bool -> Config Source
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