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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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.8.0-HgAAo9T3AqQBueO4fzYR2Q" '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)))) |