Safe Haskell | None |
---|---|
Language | Haskell98 |
Lenses for several data types of the PackageDescription
module.
All lenses are named after their field names with a L
appended.
Documentation
condTestSuitesL :: Lens' GenericPackageDescription [(UnqualComponentName, CondTree ConfVar [Dependency] TestSuite)] Source #
condLibraryL :: Lens' GenericPackageDescription (Maybe (CondTree ConfVar [Dependency] Library)) Source #
condExecutablesL :: Lens' GenericPackageDescription [(UnqualComponentName, CondTree ConfVar [Dependency] Executable)] Source #
condBenchmarksL :: Lens' GenericPackageDescription [(UnqualComponentName, CondTree ConfVar [Dependency] Benchmark)] Source #
condTreeDataL :: forall v c a. Lens' (CondTree v c a) a Source #
condTreeConstraintsL :: forall v c a. Lens' (CondTree v c a) c Source #
condTreeComponentsL :: forall v c a v. Lens (CondTree v c a) (CondTree v c a) [CondBranch v c a] [CondBranch v c a] Source #