Add visible field to Library
- for main library default is True - for named libraries default is False - remove Monoid Library instance; i'd rather remove emptyLibrary too but now these (two?) usages are explicit: - creating Library from BuildInfo when merging common stanzas - creation of dummy package in `cabal new-repl` - Documentation is left for Francesco to write - Field is named `visible` because we have `buildable` and `exposed` adjectives. `visibility: True` is unclear.
Showing
- Cabal/Cabal.cabal 10 additions, 0 deletionsCabal/Cabal.cabal
- Cabal/Distribution/PackageDescription/FieldGrammar.hs 13 additions, 1 deletionCabal/Distribution/PackageDescription/FieldGrammar.hs
- Cabal/Distribution/PackageDescription/Parsec.hs 37 additions, 22 deletionsCabal/Distribution/PackageDescription/Parsec.hs
- Cabal/Distribution/Simple/Build.hs 7 additions, 5 deletionsCabal/Distribution/Simple/Build.hs
- Cabal/Distribution/Types/Library.hs 37 additions, 25 deletionsCabal/Distribution/Types/Library.hs
- Cabal/Distribution/Types/Library/Lens.hs 7 additions, 2 deletionsCabal/Distribution/Types/Library/Lens.hs
- Cabal/Distribution/Types/LibraryVisibility.hs 49 additions, 0 deletionsCabal/Distribution/Types/LibraryVisibility.hs
- Cabal/doc/developing-packages.rst 10 additions, 0 deletionsCabal/doc/developing-packages.rst
- Cabal/tests/CheckTests.hs 1 addition, 0 deletionsCabal/tests/CheckTests.hs
- Cabal/tests/Instances/TreeDiff.hs 2 additions, 0 deletionsCabal/tests/Instances/TreeDiff.hs
- Cabal/tests/ParserTests.hs 20 additions, 3 deletionsCabal/tests/ParserTests.hs
- Cabal/tests/ParserTests/errors/multiple-libs.cabal 14 additions, 0 deletionsCabal/tests/ParserTests/errors/multiple-libs.cabal
- Cabal/tests/ParserTests/errors/multiple-libs.errors 2 additions, 0 deletionsCabal/tests/ParserTests/errors/multiple-libs.errors
- Cabal/tests/ParserTests/regressions/Octree-0.5.expr 4 additions, 3 deletionsCabal/tests/ParserTests/regressions/Octree-0.5.expr
- Cabal/tests/ParserTests/regressions/common.expr 3 additions, 2 deletionsCabal/tests/ParserTests/regressions/common.expr
- Cabal/tests/ParserTests/regressions/common2.cabal 10 additions, 0 deletionsCabal/tests/ParserTests/regressions/common2.cabal
- Cabal/tests/ParserTests/regressions/common2.expr 158 additions, 7 deletionsCabal/tests/ParserTests/regressions/common2.expr
- Cabal/tests/ParserTests/regressions/common2.format 13 additions, 0 deletionsCabal/tests/ParserTests/regressions/common2.format
- Cabal/tests/ParserTests/regressions/elif.expr 4 additions, 2 deletionsCabal/tests/ParserTests/regressions/elif.expr
- Cabal/tests/ParserTests/regressions/elif2.expr 10 additions, 5 deletionsCabal/tests/ParserTests/regressions/elif2.expr
Loading
Please register or sign in to comment