Safe Haskell | None |
---|
Lenses for several data types of the PackageDescription
module.
All lenses are named after their field names with a L
appended.
Documentation
packageDescriptionL :: Lens' GenericPackageDescription PackageDescriptionSource
genPackageFlagsL :: Lens' GenericPackageDescription [Flag]Source
condTestSuitesL :: Lens' GenericPackageDescription [(String, CondTree ConfVar [Dependency] TestSuite)]Source
condLibraryL :: Lens' GenericPackageDescription (Maybe (CondTree ConfVar [Dependency] Library))Source
condExecutablesL :: Lens' GenericPackageDescription [(String, CondTree ConfVar [Dependency] Executable)]Source
condBenchmarksL :: Lens' GenericPackageDescription [(String, CondTree ConfVar [Dependency] Benchmark)]Source
testedWithL :: Lens' PackageDescription [(CompilerFlavor, VersionRange)]Source
testSuitesL :: Lens' PackageDescription [TestSuite]Source
stabilityL :: Lens' PackageDescription StringSource
specVersionRawL :: Lens' PackageDescription (Either Version VersionRange)Source
sourceReposL :: Lens' PackageDescription [SourceRepo]Source
maintainerL :: Lens' PackageDescription StringSource
licenseFileL :: Lens' PackageDescription FilePathSource
extraTmpFilesL :: Lens' PackageDescription [FilePath]Source
extraSrcFilesL :: Lens' PackageDescription [FilePath]Source
executablesL :: Lens' PackageDescription [Executable]Source
descriptionL :: Lens' PackageDescription StringSource
dataFilesL :: Lens' PackageDescription [FilePath]Source
customFieldsPDL :: Lens' PackageDescription [(String, String)]Source
copyrightL :: Lens' PackageDescription StringSource
buildTypeL :: Lens' PackageDescription (Maybe BuildType)Source
buildDependsL :: Lens' PackageDescription [Dependency]Source
bugReports :: Lens' PackageDescription StringSource
benchmarksL :: Lens' PackageDescription [Benchmark]Source
libExposedL :: Lens' Library BoolSource
libBuildInfoL :: Lens' Library BuildInfoSource
exposedModulesL :: Lens' Library [ModuleName]Source
modulePathL :: Lens' Executable FilePathSource
buildInfoL :: Lens' Executable BuildInfoSource
testInterfaceL :: Lens' TestSuite TestSuiteInterfaceSource
testEnabledL :: Lens' TestSuite BoolSource
testBuildInfoL :: Lens' TestSuite BuildInfoSource
benchmarkNameL :: Lens' Benchmark StringSource
benchmarkInterfaceL :: Lens' Benchmark BenchmarkInterfaceSource
benchmarkEnabledL :: Lens' Benchmark BoolSource
benchmarkBuildInfoL :: Lens' Benchmark BuildInfoSource
ldOptionsL :: Lens' BuildInfo [String]Source
includeDirsL :: Lens' BuildInfo [FilePath]Source
hsSourceDirsL :: Lens' BuildInfo [FilePath]Source
extraLibsL :: Lens' BuildInfo [String]Source
extraLibDirsL :: Lens' BuildInfo [String]Source
defaultLanguageL :: Lens' BuildInfo (Maybe Language)Source
cppOptionsL :: Lens' BuildInfo [String]Source
ccOptionsL :: Lens' BuildInfo [String]Source
condTreeDataL :: forall v c a. Lens' (CondTree v c a) aSource
condTreeConstraintsL :: forall v c a. Lens' (CondTree v c a) cSource
condTreeComponentsL :: forall v c a v. Lens (CondTree v c a) (CondTree v c a) [(Condition v, CondTree v c a, Maybe (CondTree v c a))] [(Condition v, CondTree v c a, Maybe (CondTree v c a))]Source