Safe Haskell | None |
---|---|
Language | Haskell2010 |
- pkgToAction :: [IO ()] -> [String] -> Maybe String -> Pkg -> Rules ()
- fetchCompiler :: Version -> IO ()
- setupCompiler :: Version -> IO ()
- build :: [String] -> IO ()
- buildAll :: Maybe FilePath -> IO ()
- check :: Maybe FilePath -> IO Bool
- mkPkg :: Bool -> Bool -> Bool -> [IO ()] -> [String] -> Maybe String -> Int -> IO ()
- cleanAll :: IO ()
- upgradeAtsPkg :: IO ()
- fetchDeps :: CCompiler -> [IO ()] -> [String] -> [String] -> [String] -> FilePath -> Bool -> IO ()
- mkBuildPlan :: ATSPackageSet -> [String] -> DepM [[ATSDependency]]
- buildHelper :: Bool -> ATSDependency -> IO ()
- checkPkg :: FilePath -> Bool -> IO ATSDependency
- newtype Version :: * = Version [Integer]
- data Pkg = Pkg {}
- data Bin = Bin {}
- data Lib = Lib {}
- data ATSConstraint = ATSConstraint {}
- data ATSDependency = ATSDependency {}
- data TargetPair = TargetPair {}
- data ForeignCabal :: * = ForeignCabal {
- projectFile :: Maybe Text
- cabalFile :: Text
- objectFile :: Text
- newtype ATSPackageSet = ATSPackageSet [ATSDependency]
- dirLens :: Lens' ATSDependency Text
Documentation
fetchCompiler :: Version -> IO () Source #
setupCompiler :: Version -> IO () Source #
upgradeAtsPkg :: IO () Source #
mkBuildPlan :: ATSPackageSet -> [String] -> DepM [[ATSDependency]] Source #
buildHelper :: Bool -> ATSDependency -> IO () Source #
:: FilePath | Path to |
-> Bool | Whether to print detailed error messages. |
-> IO ATSDependency |
Types
Data type associated with atspkg.dhall
file.
Pkg | |
|
Bin | |
|
Lib | |
|
data ATSConstraint Source #
data TargetPair Source #
This is just a tuple, except I can figure out how to use it with Dhall.
data ForeignCabal :: * #
Data type containing information about Haskell components of a build.
ForeignCabal | |
|
newtype ATSPackageSet Source #