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.

  1. type ProjectConfigSkeleton = CondTree ConfVar [ProjectConfigPath] ProjectConfig

    cabal-install Distribution.Client.ProjectConfig.Legacy

    ProjectConfigSkeleton is a tree of conditional blocks and imports wrapping a config. It can be finalized by providing the conditional resolution info and then resolving and downloading the imports

  2. data PackageConfig

    cabal-install Distribution.Client.ProjectConfig.Types

    Project configuration that is specific to each package, that is where we can in principle have different values for different packages in the same project.

  3. PackageConfig :: MapLast String FilePath -> MapMappend String [String] -> NubList FilePath -> FlagAssignment -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag ProfDetailLevel -> Flag ProfDetailLevel -> [String] -> Flag OptimisationLevel -> Flag PathTemplate -> Flag PathTemplate -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag DebugInfoLevel -> Flag DumpBuildInfo -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag String -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag FilePath -> Flag Bool -> Flag Bool -> Flag FilePath -> Flag PathTemplate -> Flag PathTemplate -> Flag String -> Flag String -> Flag FilePath -> Flag HaddockTarget -> Flag PathTemplate -> Flag PathTemplate -> Flag TestShowDetails -> Flag Bool -> Flag FilePath -> Flag Bool -> [PathTemplate] -> [PathTemplate] -> PackageConfig

    cabal-install Distribution.Client.ProjectConfig.Types

    No documentation available.

  4. type ParStrat = ParStratX String

    cabal-install Distribution.Client.ProjectConfig.Types

    Used by Cabal to indicate that we want to use this specific semaphore (created by cabal-install)

  5. data ParStratX sem

    cabal-install Distribution.Client.ProjectConfig.Types

    How to control parallelism, e.g. a fixed number of jobs or by using a system semaphore.

  6. data ProjectConfig

    cabal-install Distribution.Client.ProjectConfig.Types

    This type corresponds directly to what can be written in the cabal.project file. Other sources of configuration can also be injected into this type, such as the user-wide config file and the command line of cabal configure or cabal build. Since it corresponds to the external project file it is an instance of Monoid and all the fields can be empty. This also means there has to be a step where we resolve configuration. At a minimum resolving means applying defaults but it can also mean merging information from multiple sources. For example for package-specific configuration the project file can specify configuration that applies to all local packages, and then additional configuration for a specific package. Future directions: multiple profiles, conditionals. If we add these features then the gap between configuration as written in the config file and resolved settings we actually use will become even bigger.

  7. ProjectConfig :: [String] -> [String] -> [SourceRepoList] -> [PackageVersionConstraint] -> ProjectConfigBuildOnly -> ProjectConfigShared -> Set ProjectConfigProvenance -> PackageConfig -> PackageConfig -> MapMappend PackageName PackageConfig -> ProjectConfig

    cabal-install Distribution.Client.ProjectConfig.Types

    No documentation available.

  8. data ProjectConfigBuildOnly

    cabal-install Distribution.Client.ProjectConfig.Types

    That part of the project configuration that only affects how we build and not the value of the things we build. This means this information does not need to be tracked for changes since it does not affect the outcome.

  9. ProjectConfigBuildOnly :: Flag Verbosity -> Flag Bool -> Flag Bool -> Flag Bool -> NubList PathTemplate -> Flag PathTemplate -> Flag ReportLevel -> Flag Bool -> Flag FilePath -> Flag (Maybe Int) -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag String -> Flag Bool -> Flag FilePath -> Flag FilePath -> ClientInstallFlags -> ProjectConfigBuildOnly

    cabal-install Distribution.Client.ProjectConfig.Types

    No documentation available.

  10. data ProjectConfigProvenance

    cabal-install Distribution.Client.ProjectConfig.Types

    Specifies the provenance of project configuration, whether defaults were used or if the configuration was read from an explicit file path.

Page 1243 of many | Previous | Next