| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Hix.Data.ComponentConfig
Documentation
newtype PackagePath Source #
Constructors
| PackagePath | |
Fields
| |
Instances
Constructors
| SourceDir | |
Fields
| |
Instances
| FromJSON SourceDir Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| Generic SourceDir Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show SourceDir Source # | |||||
| Eq SourceDir Source # | |||||
| type Rep SourceDir Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
newtype SourceDirs Source #
Constructors
| SourceDirs | |
Fields
| |
Instances
| FromJSON SourceDirs Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| Generic SourceDirs Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show SourceDirs Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> SourceDirs -> ShowS # show :: SourceDirs -> String # showList :: [SourceDirs] -> ShowS # | |||||
| Eq SourceDirs Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| type Rep SourceDirs Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep SourceDirs = D1 ('MetaData "SourceDirs" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'True) (C1 ('MetaCons "SourceDirs" 'PrefixI 'True) (S1 ('MetaSel ('Just "unSourceDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SourceDir]))) | |||||
newtype ModuleName Source #
Constructors
| ModuleName | |
Fields
| |
Instances
| FromJSON ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| FromJSONKey ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| IsString ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods fromString :: String -> ModuleName # | |||||
| Generic ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> ModuleName -> ShowS # show :: ModuleName -> String # showList :: [ModuleName] -> ShowS # | |||||
| Eq ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| Ord ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods compare :: ModuleName -> ModuleName -> Ordering # (<) :: ModuleName -> ModuleName -> Bool # (<=) :: ModuleName -> ModuleName -> Bool # (>) :: ModuleName -> ModuleName -> Bool # (>=) :: ModuleName -> ModuleName -> Bool # max :: ModuleName -> ModuleName -> ModuleName # min :: ModuleName -> ModuleName -> ModuleName # | |||||
| type Rep ModuleName Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep ModuleName = D1 ('MetaData "ModuleName" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'True) (C1 ('MetaCons "ModuleName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unModuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) | |||||
newtype ComponentName Source #
Constructors
| ComponentName | |
Fields | |
Instances
| Pretty ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods pretty :: ComponentName -> Doc # prettyVersioned :: CabalSpecVersion -> ComponentName -> Doc # | |||||
| FromJSON ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods parseJSON :: Value -> Parser ComponentName # parseJSONList :: Value -> Parser [ComponentName] # | |||||
| FromJSONKey ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| IsString ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods fromString :: String -> ComponentName # | |||||
| Generic ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> ComponentName -> ShowS # show :: ComponentName -> String # showList :: [ComponentName] -> ShowS # | |||||
| Eq ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: ComponentName -> ComponentName -> Bool # (/=) :: ComponentName -> ComponentName -> Bool # | |||||
| Ord ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig Methods compare :: ComponentName -> ComponentName -> Ordering # (<) :: ComponentName -> ComponentName -> Bool # (<=) :: ComponentName -> ComponentName -> Bool # (>) :: ComponentName -> ComponentName -> Bool # (>=) :: ComponentName -> ComponentName -> Bool # max :: ComponentName -> ComponentName -> ComponentName # min :: ComponentName -> ComponentName -> ComponentName # | |||||
| type Rep ComponentName Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep ComponentName = D1 ('MetaData "ComponentName" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'True) (C1 ('MetaCons "ComponentName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unComponentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) | |||||
Instances
| FromJSON EnvRunner Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
| Generic EnvRunner Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show EnvRunner Source # | |||||
| Eq EnvRunner Source # | |||||
| type Rep EnvRunner Source # | |||||
Defined in Hix.Data.ComponentConfig | |||||
data PreludePackage Source #
Constructors
| PreludePackageName Text | |
| PreludePackageSpec | |
Instances
| FromJSON PreludePackage Source # | |||||
Defined in Hix.Data.ComponentConfig Methods parseJSON :: Value -> Parser PreludePackage # parseJSONList :: Value -> Parser [PreludePackage] # | |||||
| Generic PreludePackage Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
Methods from :: PreludePackage -> Rep PreludePackage x # to :: Rep PreludePackage x -> PreludePackage # | |||||
| Show PreludePackage Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> PreludePackage -> ShowS # show :: PreludePackage -> String # showList :: [PreludePackage] -> ShowS # | |||||
| Eq PreludePackage Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: PreludePackage -> PreludePackage -> Bool # (/=) :: PreludePackage -> PreludePackage -> Bool # | |||||
| type Rep PreludePackage Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep PreludePackage = D1 ('MetaData "PreludePackage" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "PreludePackageName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :+: C1 ('MetaCons "PreludePackageSpec" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
data PreludeConfig Source #
Constructors
| PreludeConfig | |
Fields | |
Instances
| FromJSON PreludeConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods parseJSON :: Value -> Parser PreludeConfig # parseJSONList :: Value -> Parser [PreludeConfig] # | |||||
| Generic PreludeConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show PreludeConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> PreludeConfig -> ShowS # show :: PreludeConfig -> String # showList :: [PreludeConfig] -> ShowS # | |||||
| Eq PreludeConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: PreludeConfig -> PreludeConfig -> Bool # (/=) :: PreludeConfig -> PreludeConfig -> Bool # | |||||
| type Rep PreludeConfig Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep PreludeConfig = D1 ('MetaData "PreludeConfig" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "PreludeConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PreludePackage) :*: S1 ('MetaSel ('Just "module_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ModuleName))) | |||||
data ComponentConfig Source #
Constructors
| ComponentConfig | |
Fields
| |
Instances
| FromJSON ComponentConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods parseJSON :: Value -> Parser ComponentConfig # parseJSONList :: Value -> Parser [ComponentConfig] # | |||||
| Generic ComponentConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
Methods from :: ComponentConfig -> Rep ComponentConfig x # to :: Rep ComponentConfig x -> ComponentConfig # | |||||
| Show ComponentConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> ComponentConfig -> ShowS # show :: ComponentConfig -> String # showList :: [ComponentConfig] -> ShowS # | |||||
| Eq ComponentConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: ComponentConfig -> ComponentConfig -> Bool # (/=) :: ComponentConfig -> ComponentConfig -> Bool # | |||||
| type Rep ComponentConfig Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep ComponentConfig = D1 ('MetaData "ComponentConfig" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "ComponentConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComponentName) :*: (S1 ('MetaSel ('Just "sourceDirs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceDirs) :*: S1 ('MetaSel ('Just "runner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnvRunner)))) :*: ((S1 ('MetaSel ('Just "extensions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "language") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 String)) :*: (S1 ('MetaSel ('Just "ghcOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "prelude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PreludeConfig)))))) | |||||
data PackageConfig Source #
Constructors
| PackageConfig | |
Fields
| |
Instances
| FromJSON PackageConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods parseJSON :: Value -> Parser PackageConfig # parseJSONList :: Value -> Parser [PackageConfig] # | |||||
| Generic PackageConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show PackageConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> PackageConfig -> ShowS # show :: PackageConfig -> String # showList :: [PackageConfig] -> ShowS # | |||||
| Eq PackageConfig Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: PackageConfig -> PackageConfig -> Bool # (/=) :: PackageConfig -> PackageConfig -> Bool # | |||||
| type Rep PackageConfig Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep PackageConfig = D1 ('MetaData "PackageConfig" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "PackageConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PackageName) :*: (S1 ('MetaSel ('Just "src") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Path Rel Dir)) :*: S1 ('MetaSel ('Just "components") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map ComponentName ComponentConfig))))) | |||||
type PackagesConfig = Map PackageName PackageConfig Source #
Constructors
| Target | |
Fields | |
Instances
| Generic Target Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
| |||||
| Show Target Source # | |||||
| Eq Target Source # | |||||
| type Rep Target Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep Target = D1 ('MetaData "Target" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "Target" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PackageConfig) :*: (S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ComponentConfig) :*: S1 ('MetaSel ('Just "sourceDir") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceDir))))) | |||||
data TargetOrDefault Source #
Constructors
| ExplicitTarget Target | |
| DefaultTarget Target | |
| NoDefaultTarget Text |
Instances
| Generic TargetOrDefault Source # | |||||
Defined in Hix.Data.ComponentConfig Associated Types
Methods from :: TargetOrDefault -> Rep TargetOrDefault x # to :: Rep TargetOrDefault x -> TargetOrDefault # | |||||
| Show TargetOrDefault Source # | |||||
Defined in Hix.Data.ComponentConfig Methods showsPrec :: Int -> TargetOrDefault -> ShowS # show :: TargetOrDefault -> String # showList :: [TargetOrDefault] -> ShowS # | |||||
| Eq TargetOrDefault Source # | |||||
Defined in Hix.Data.ComponentConfig Methods (==) :: TargetOrDefault -> TargetOrDefault -> Bool # (/=) :: TargetOrDefault -> TargetOrDefault -> Bool # | |||||
| type Rep TargetOrDefault Source # | |||||
Defined in Hix.Data.ComponentConfig type Rep TargetOrDefault = D1 ('MetaData "TargetOrDefault" "Hix.Data.ComponentConfig" "hix-0.7.2-7rwpoWJhaauIDtZl7KwtG7" 'False) (C1 ('MetaCons "ExplicitTarget" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Target)) :+: (C1 ('MetaCons "DefaultTarget" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Target)) :+: C1 ('MetaCons "NoDefaultTarget" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |||||