Re CLC #300 - Specify fmap for NonEmpty as map
See: * https://github.com/haskell/core-libraries-committee/issues/300 Seeks to: * move existing instances for NonEmpty (except of Eq and Ord) out of GHC.Internal.Base into new GHC.Internal.Data.NonEmpty (to avoid otherwise unavoidable cycles in the module graph); * move map out of Data.List.NonEmpty (base package) into GHC.Internal.Data.NonEmpty; * define fmap as map for NonEmpty instance of Functor, avoiding code duplication; * re-export map from existing GHC.Internal.Data.List.NonEmpty; and * re-export map from Data.List.NonEmpty (base package); without breaking anything in the GHC repository. Various tests *.stdout and *.stderr files are amended also.
Showing
- libraries/base/changelog.md 1 addition, 0 deletionslibraries/base/changelog.md
- libraries/base/src/Data/List/NonEmpty.hs 1 addition, 5 deletionslibraries/base/src/Data/List/NonEmpty.hs
- libraries/base/src/Data/Semigroup.hs 2 additions, 1 deletionlibraries/base/src/Data/Semigroup.hs
- libraries/base/src/GHC/Base.hs 2 additions, 1 deletionlibraries/base/src/GHC/Base.hs
- libraries/ghc-internal/ghc-internal.cabal.in 1 addition, 0 deletionslibraries/ghc-internal/ghc-internal.cabal.in
- libraries/ghc-internal/src/GHC/Internal/Base.hs 8 additions, 28 deletionslibraries/ghc-internal/src/GHC/Internal/Base.hs
- libraries/ghc-internal/src/GHC/Internal/Control/Monad/Fix.hs 2 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Control/Monad/Fix.hs
- libraries/ghc-internal/src/GHC/Internal/Control/Monad/Zip.hs 1 addition, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Control/Monad/Zip.hs
- libraries/ghc-internal/src/GHC/Internal/Data/Data.hs 2 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Data/Data.hs
- libraries/ghc-internal/src/GHC/Internal/Data/Foldable.hs 0 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Data/Foldable.hs
- libraries/ghc-internal/src/GHC/Internal/Data/List/NonEmpty.hs 2 additions, 1 deletion...aries/ghc-internal/src/GHC/Internal/Data/List/NonEmpty.hs
- libraries/ghc-internal/src/GHC/Internal/Data/NonEmpty.hs 48 additions, 0 deletionslibraries/ghc-internal/src/GHC/Internal/Data/NonEmpty.hs
- libraries/ghc-internal/src/GHC/Internal/Data/Traversable.hs 0 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Data/Traversable.hs
- libraries/ghc-internal/src/GHC/Internal/Generics.hs 0 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/Generics.hs
- libraries/ghc-internal/src/GHC/Internal/TH/Lib.hs 2 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/TH/Lib.hs
- libraries/ghc-internal/src/GHC/Internal/TH/Lift.hs 2 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/TH/Lift.hs
- libraries/ghc-internal/src/GHC/Internal/TH/Syntax.hs 2 additions, 1 deletionlibraries/ghc-internal/src/GHC/Internal/TH/Syntax.hs
- libraries/ghc-internal/src/GHC/Internal/Text/ParserCombinators/ReadP.hs 2 additions, 1 deletion...internal/src/GHC/Internal/Text/ParserCombinators/ReadP.hs
- testsuite/tests/interface-stability/base-exports.stdout 4 additions, 4 deletionstestsuite/tests/interface-stability/base-exports.stdout
- testsuite/tests/interface-stability/base-exports.stdout-javascript-unknown-ghcjs 4 additions, 4 deletions...ce-stability/base-exports.stdout-javascript-unknown-ghcjs
Loading
Please register or sign in to comment