Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
cabal-install Distribution.Client.ProjectConfig.Types Project configuration that is shared between all packages in the project. In particular this includes configuration that affects the solver.
-
cabal-install Distribution.Client.ProjectConfig.Types No documentation available.
-
cabal-install Distribution.Client.ProjectConfig.Types The project configuration is configuration that is parsed but parse configuration may import more configuration. Holds the unparsed contents of an imported file contributing to the project config.
ProjectConfigToParse :: ByteString -> ProjectConfigToParsecabal-install Distribution.Client.ProjectConfig.Types No documentation available.
module Distribution.Client.
ProjectFlags No documentation available.
-
cabal-install Distribution.Client.ProjectFlags No documentation available.
ProjectFlags :: Flag FilePath -> Flag FilePath -> Flag Bool -> ProjectFlagscabal-install Distribution.Client.ProjectFlags No documentation available.
module Distribution.Client.
ProjectOrchestration This module deals with building and incrementally rebuilding a collection of packages. It is what backs the cabal build and configure commands, as well as being a core part of run, test, bench and others. The primary thing is in fact rebuilding (and trying to make that quick by not redoing unnecessary work), so building from scratch is just a special case. The build process and the code can be understood by breaking it down into three major parts:
- The ElaboratedInstallPlan type
- The "what to do" phase, where we look at the all input configuration (project files, .cabal files, command line etc) and produce a detailed plan of what to do -- the ElaboratedInstallPlan.
- The "do it" phase, where we take the ElaboratedInstallPlan and we re-execute it.
type
PackageId = PackageIdentifiercabal-install Distribution.Client.ProjectOrchestration Type alias so we can use the shorter name PackageId.
-
cabal-install Distribution.Client.ProjectOrchestration This holds the context of a project prior to solving: the content of the cabal.project, cabal/config and all the local package .cabal files.