-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Package manager for ATS -- -- A collection of scripts to make building ATS projects easy. @package ats-pkg @version 0.3.0.2 module Language.ATS.Package packageCompiler :: FilePath -> IO () nuke :: IO () fetchCompiler :: IO () setupCompiler :: IO () instance GHC.Show.Show Language.ATS.Package.Version module Language.ATS.Package.Contents parsePackageContents :: IO PackageContents data PackageContents PackageContents :: [FilePath] -> [FilePath] -> [(FilePath, FilePath)] -> [(FilePath, FilePath)] -> PackageContents [_srcDirs] :: PackageContents -> [FilePath] [_files] :: PackageContents -> [FilePath] [_binTargets] :: PackageContents -> [(FilePath, FilePath)] [_libTargets] :: PackageContents -> [(FilePath, FilePath)] instance GHC.Classes.Eq Language.ATS.Package.Contents.PackageContents instance GHC.Show.Show Language.ATS.Package.Contents.PackageContents module Language.ATS.Package.Dependency fetchDeps :: [Dependency] -> IO () -- | Type for a dependency data Dependency Dependency :: String -> FilePath -> String -> Dependency -- | Library name, e.g. [_libName] :: Dependency -> String -- | Directory we should unpack to [_dir] :: Dependency -> FilePath -- | Url pointing to tarball [_url] :: Dependency -> String atsPrelude :: Dependency atsIntinf :: Dependency atsGMP :: Dependency instance GHC.Generics.Generic Language.ATS.Package.Dependency.Dependency instance GHC.Show.Show Language.ATS.Package.Dependency.Dependency instance GHC.Classes.Eq Language.ATS.Package.Dependency.Dependency module Language.ATS.Package.Type data Pkg Pkg :: [Bin] -> [Bin] -> Maybe Text -> [Integer] -> Pkg [bin] :: Pkg -> [Bin] [test] :: Pkg -> [Bin] [man] :: Pkg -> Maybe Text [version] :: Pkg -> [Integer] data Bin Bin :: Text -> Text -> [Text] -> Bool -> Bin [src] :: Bin -> Text [target] :: Bin -> Text [libs] :: Bin -> [Text] [gc] :: Bin -> Bool printConfig :: IO () pkgToAction :: Pkg -> Rules () mkPkg :: IO () mkManpage :: Rules () instance Dhall.Interpret Language.ATS.Package.Type.Pkg instance GHC.Generics.Generic Language.ATS.Package.Type.Pkg instance GHC.Classes.Eq Language.ATS.Package.Type.Pkg instance GHC.Show.Show Language.ATS.Package.Type.Pkg instance Dhall.Interpret Language.ATS.Package.Type.Bin instance GHC.Generics.Generic Language.ATS.Package.Type.Bin instance GHC.Classes.Eq Language.ATS.Package.Type.Bin instance GHC.Show.Show Language.ATS.Package.Type.Bin module Language.ATS.Package.Exec exec :: IO () compiler :: IO ()