stack-3.1.1: The Haskell Tool Stack
Safe HaskellNone
LanguageGHC2021

Stack.Types.ConfigMonoid

Synopsis

Documentation

data ConfigMonoid Source #

An uninterpreted representation of configuration options. Configurations may be "cascaded" using mappend (left-biased).

Constructors

ConfigMonoid 

Fields

Instances

Instances details
Monoid ConfigMonoid Source # 
Instance details

Defined in Stack.Types.ConfigMonoid

Semigroup ConfigMonoid Source # 
Instance details

Defined in Stack.Types.ConfigMonoid

Generic ConfigMonoid Source # 
Instance details

Defined in Stack.Types.ConfigMonoid

Associated Types

type Rep ConfigMonoid 
Instance details

Defined in Stack.Types.ConfigMonoid

type Rep ConfigMonoid = D1 ('MetaData "ConfigMonoid" "Stack.Types.ConfigMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "ConfigMonoid" 'PrefixI 'True) ((((((S1 ('MetaSel ('Just "stackRoot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs Dir))) :*: S1 ('MetaSel ('Just "workDir") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Rel Dir)))) :*: (S1 ('MetaSel ('Just "buildOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BuildOptsMonoid) :*: S1 ('MetaSel ('Just "dockerOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DockerOptsMonoid))) :*: ((S1 ('MetaSel ('Just "nixOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NixOptsMonoid) :*: S1 ('MetaSel ('Just "connectionCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Int))) :*: (S1 ('MetaSel ('Just "hideTHLoading") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "prefixTimestamps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))) :*: (((S1 ('MetaSel ('Just "latestSnapshot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)) :*: S1 ('MetaSel ('Just "packageIndex") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First PackageIndexConfig))) :*: (S1 ('MetaSel ('Just "systemGHC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "installGHC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue))) :*: ((S1 ('MetaSel ('Just "skipGHCCheck") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "skipMsys") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "msysEnvironment") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First MsysEnvironment)) :*: S1 ('MetaSel ('Just "compilerCheck") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First VersionCheck)))))) :*: ((((S1 ('MetaSel ('Just "compilerRepository") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CompilerRepository)) :*: S1 ('MetaSel ('Just "requireStackVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IntersectingVersionRange)) :*: (S1 ('MetaSel ('Just "arch") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First String)) :*: S1 ('MetaSel ('Just "ghcVariant") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First GHCVariant)))) :*: ((S1 ('MetaSel ('Just "ghcBuild") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CompilerBuild)) :*: S1 ('MetaSel ('Just "jobs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Int))) :*: (S1 ('MetaSel ('Just "extraIncludeDirs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "extraLibDirs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [FilePath])))) :*: (((S1 ('MetaSel ('Just "customPreprocessorExts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "overrideGccPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs File)))) :*: (S1 ('MetaSel ('Just "overrideHpack") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath)) :*: S1 ('MetaSel ('Just "hpackForce") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "concurrentTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "localBinPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath))) :*: (S1 ('MetaSel ('Just "fileWatchHook") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath)) :*: (S1 ('MetaSel ('Just "templateParameters") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Text Text)) :*: S1 ('MetaSel ('Just "scmInit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First SCM)))))))) :*: (((((S1 ('MetaSel ('Just "ghcOptionsByName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap PackageName (Dual [Text]))) :*: S1 ('MetaSel ('Just "ghcOptionsByCat") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap ApplyGhcOptions (Dual [Text])))) :*: (S1 ('MetaSel ('Just "cabalConfigOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap CabalConfigKey (Dual [Text]))) :*: S1 ('MetaSel ('Just "extraPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Path Abs Dir]))) :*: ((S1 ('MetaSel ('Just "setupInfoLocations") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "setupInfoInline") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SetupInfo)) :*: (S1 ('MetaSel ('Just "localProgramsBase") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs Dir))) :*: S1 ('MetaSel ('Just "pvpBounds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First PvpBounds))))) :*: (((S1 ('MetaSel ('Just "modifyCodePage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "rebuildGhcOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "applyGhcOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ApplyGhcOptions)) :*: S1 ('MetaSel ('Just "applyProgOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ApplyProgOptions)))) :*: ((S1 ('MetaSel ('Just "allowNewer") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "allowNewerDeps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe AllowNewerDeps))) :*: (S1 ('MetaSel ('Just "defaultInitSnapshot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Unresolved AbstractSnapshot))) :*: (S1 ('MetaSel ('Just "defaultTemplate") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First TemplateName)) :*: S1 ('MetaSel ('Just "allowDifferentUser") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))))) :*: ((((S1 ('MetaSel ('Just "dumpLogs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First DumpLogs)) :*: S1 ('MetaSel ('Just "saveHackageCreds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "hackageBaseUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)) :*: S1 ('MetaSel ('Just "colorWhen") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ColorWhen)))) :*: ((S1 ('MetaSel ('Just "styles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StylesUpdate) :*: S1 ('MetaSel ('Just "hideSourcePaths") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "recommendStackUpgrade") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "notifyIfNixOnPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)))) :*: (((S1 ('MetaSel ('Just "notifyIfGhcUntested") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "notifyIfCabalUntested") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "notifyIfArchUnknown") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "casaOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CasaOptsMonoid))) :*: ((S1 ('MetaSel ('Just "casaRepoPrefix") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CasaRepoPrefix)) :*: S1 ('MetaSel ('Just "snapshotLocation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text))) :*: (S1 ('MetaSel ('Just "globalHintsLocation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Unresolved GlobalHintsLocation))) :*: (S1 ('MetaSel ('Just "noRunCompile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "stackDeveloperMode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))))))))
type Rep ConfigMonoid Source # 
Instance details

Defined in Stack.Types.ConfigMonoid

type Rep ConfigMonoid = D1 ('MetaData "ConfigMonoid" "Stack.Types.ConfigMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "ConfigMonoid" 'PrefixI 'True) ((((((S1 ('MetaSel ('Just "stackRoot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs Dir))) :*: S1 ('MetaSel ('Just "workDir") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Rel Dir)))) :*: (S1 ('MetaSel ('Just "buildOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BuildOptsMonoid) :*: S1 ('MetaSel ('Just "dockerOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DockerOptsMonoid))) :*: ((S1 ('MetaSel ('Just "nixOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NixOptsMonoid) :*: S1 ('MetaSel ('Just "connectionCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Int))) :*: (S1 ('MetaSel ('Just "hideTHLoading") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "prefixTimestamps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))) :*: (((S1 ('MetaSel ('Just "latestSnapshot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)) :*: S1 ('MetaSel ('Just "packageIndex") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First PackageIndexConfig))) :*: (S1 ('MetaSel ('Just "systemGHC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "installGHC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue))) :*: ((S1 ('MetaSel ('Just "skipGHCCheck") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "skipMsys") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "msysEnvironment") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First MsysEnvironment)) :*: S1 ('MetaSel ('Just "compilerCheck") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First VersionCheck)))))) :*: ((((S1 ('MetaSel ('Just "compilerRepository") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CompilerRepository)) :*: S1 ('MetaSel ('Just "requireStackVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 IntersectingVersionRange)) :*: (S1 ('MetaSel ('Just "arch") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First String)) :*: S1 ('MetaSel ('Just "ghcVariant") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First GHCVariant)))) :*: ((S1 ('MetaSel ('Just "ghcBuild") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CompilerBuild)) :*: S1 ('MetaSel ('Just "jobs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Int))) :*: (S1 ('MetaSel ('Just "extraIncludeDirs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "extraLibDirs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [FilePath])))) :*: (((S1 ('MetaSel ('Just "customPreprocessorExts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "overrideGccPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs File)))) :*: (S1 ('MetaSel ('Just "overrideHpack") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath)) :*: S1 ('MetaSel ('Just "hpackForce") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "concurrentTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "localBinPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath))) :*: (S1 ('MetaSel ('Just "fileWatchHook") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First FilePath)) :*: (S1 ('MetaSel ('Just "templateParameters") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Text Text)) :*: S1 ('MetaSel ('Just "scmInit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First SCM)))))))) :*: (((((S1 ('MetaSel ('Just "ghcOptionsByName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap PackageName (Dual [Text]))) :*: S1 ('MetaSel ('Just "ghcOptionsByCat") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap ApplyGhcOptions (Dual [Text])))) :*: (S1 ('MetaSel ('Just "cabalConfigOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (MonoidMap CabalConfigKey (Dual [Text]))) :*: S1 ('MetaSel ('Just "extraPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Path Abs Dir]))) :*: ((S1 ('MetaSel ('Just "setupInfoLocations") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "setupInfoInline") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SetupInfo)) :*: (S1 ('MetaSel ('Just "localProgramsBase") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Path Abs Dir))) :*: S1 ('MetaSel ('Just "pvpBounds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First PvpBounds))))) :*: (((S1 ('MetaSel ('Just "modifyCodePage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "rebuildGhcOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "applyGhcOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ApplyGhcOptions)) :*: S1 ('MetaSel ('Just "applyProgOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ApplyProgOptions)))) :*: ((S1 ('MetaSel ('Just "allowNewer") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "allowNewerDeps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe AllowNewerDeps))) :*: (S1 ('MetaSel ('Just "defaultInitSnapshot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Unresolved AbstractSnapshot))) :*: (S1 ('MetaSel ('Just "defaultTemplate") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First TemplateName)) :*: S1 ('MetaSel ('Just "allowDifferentUser") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))))) :*: ((((S1 ('MetaSel ('Just "dumpLogs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First DumpLogs)) :*: S1 ('MetaSel ('Just "saveHackageCreds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "hackageBaseUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)) :*: S1 ('MetaSel ('Just "colorWhen") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ColorWhen)))) :*: ((S1 ('MetaSel ('Just "styles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StylesUpdate) :*: S1 ('MetaSel ('Just "hideSourcePaths") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "recommendStackUpgrade") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "notifyIfNixOnPath") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)))) :*: (((S1 ('MetaSel ('Just "notifyIfGhcUntested") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "notifyIfCabalUntested") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "notifyIfArchUnknown") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "casaOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 CasaOptsMonoid))) :*: ((S1 ('MetaSel ('Just "casaRepoPrefix") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CasaRepoPrefix)) :*: S1 ('MetaSel ('Just "snapshotLocation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text))) :*: (S1 ('MetaSel ('Just "globalHintsLocation") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Unresolved GlobalHintsLocation))) :*: (S1 ('MetaSel ('Just "noRunCompile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "stackDeveloperMode") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))))))))

parseConfigMonoidObject :: Path Abs Dir -> Object -> WarningParser ConfigMonoid Source #

Parse a partial configuration. Used both to parse both a standalone config file and a project file, so that a sub-parser is not required, which would interfere with warnings for missing fields.