cabal-lenses-0.3: Lenses and traversals for the Cabal library.

Safe HaskellNone

CabalLenses.PackageDescription

Description

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

synopsisL :: Lens' PackageDescription StringSource

stabilityL :: Lens' PackageDescription StringSource

specVersionRawL :: Lens' PackageDescription (Either Version VersionRange)Source

sourceReposL :: Lens' PackageDescription [SourceRepo]Source

pkgUrlL :: Lens' PackageDescription StringSource

packageL :: Lens' PackageDescription PackageIdentifierSource

maintainerL :: Lens' PackageDescription StringSource

licenseL :: Lens' PackageDescription LicenseSource

licenseFileL :: Lens' PackageDescription FilePathSource

libraryL :: Lens' PackageDescription (Maybe Library)Source

homepageL :: Lens' PackageDescription StringSource

extraTmpFilesL :: Lens' PackageDescription [FilePath]Source

extraSrcFilesL :: Lens' PackageDescription [FilePath]Source

executablesL :: Lens' PackageDescription [Executable]Source

descriptionL :: Lens' PackageDescription StringSource

dataFilesL :: Lens' PackageDescription [FilePath]Source

dataDirL :: Lens' PackageDescription FilePathSource

customFieldsPDL :: Lens' PackageDescription [(String, String)]Source

copyrightL :: Lens' PackageDescription StringSource

categoryL :: Lens' PackageDescription StringSource

buildTypeL :: Lens' PackageDescription (Maybe BuildType)Source

buildDependsL :: Lens' PackageDescription [Dependency]Source

bugReports :: Lens' PackageDescription StringSource

benchmarksL :: Lens' PackageDescription [Benchmark]Source

authorL :: Lens' PackageDescription StringSource

libBuildInfoL :: Lens' Library BuildInfoSource

exposedModulesL :: Lens' Library [ModuleName]Source

buildInfoL :: Lens' Executable BuildInfoSource

testInterfaceL :: Lens' TestSuite TestSuiteInterfaceSource

testBuildInfoL :: Lens' TestSuite BuildInfoSource

benchmarkInterfaceL :: Lens' Benchmark BenchmarkInterfaceSource

benchmarkBuildInfoL :: Lens' Benchmark BuildInfoSource

optionsL :: Lens' BuildInfo [(CompilerFlavor, [String])]Source

defaultLanguageL :: Lens' BuildInfo (Maybe Language)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