[commit: ghc] master: Add @since annotations to base instances (a90085b)

git at git.haskell.org git at git.haskell.org
Mon Jun 6 13:03:42 UTC 2016


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/a90085bd45239fffd65c01c24752a9bbcef346f1/ghc

>---------------------------------------------------------------

commit a90085bd45239fffd65c01c24752a9bbcef346f1
Author: Seraphime Kirkovski <kirkseraph at gmail.com>
Date:   Mon Jun 6 12:29:38 2016 +0200

    Add @since annotations to base instances
    
    Add @since annotations to instances in `base`.
    
    Test Plan:
     * ./validate  # some commets shouldn't break the build
     * review the annotations for absurdities.
    
    Reviewers: ekmett, goldfire, RyanGlScott, austin, hvr, bgamari
    
    Reviewed By: RyanGlScott, hvr, bgamari
    
    Subscribers: thomie
    
    Differential Revision: https://phabricator.haskell.org/D2277
    
    GHC Trac Issues: #11767


>---------------------------------------------------------------

a90085bd45239fffd65c01c24752a9bbcef346f1
 libraries/base/Control/Applicative.hs             |   7 ++
 libraries/base/Control/Arrow.hs                   |  17 ++++
 libraries/base/Control/Category.hs                |   3 +
 libraries/base/Control/Exception.hs               |   1 +
 libraries/base/Control/Exception/Base.hs          |  16 ++++
 libraries/base/Control/Monad/Fail.hs              |   3 +
 libraries/base/Control/Monad/Fix.hs               |  16 ++++
 libraries/base/Control/Monad/IO/Class.hs          |   1 +
 libraries/base/Control/Monad/ST/Lazy/Imp.hs       |   4 +
 libraries/base/Control/Monad/Zip.hs               |  14 +++
 libraries/base/Data/Bifunctor.hs                  |   9 ++
 libraries/base/Data/Bits.hs                       |  10 ++-
 libraries/base/Data/Complex.hs                    |   6 ++
 libraries/base/Data/Data.hs                       | 101 ++++++++++++++++++++++
 libraries/base/Data/Dynamic.hs                    |   2 +
 libraries/base/Data/Either.hs                     |   3 +
 libraries/base/Data/Fixed.hs                      |  23 +++++
 libraries/base/Data/Foldable.hs                   |  14 +++
 libraries/base/Data/Functor/Classes.hs            |  36 ++++++++
 libraries/base/Data/Functor/Compose.hs            |  13 +++
 libraries/base/Data/Functor/Const.hs              |   7 ++
 libraries/base/Data/Functor/Identity.hs           |  10 +++
 libraries/base/Data/Functor/Product.hs            |  20 +++++
 libraries/base/Data/Functor/Sum.hs                |  11 +++
 libraries/base/Data/List/NonEmpty.hs              |   8 ++
 libraries/base/Data/Monoid.hs                     |  18 ++++
 libraries/base/Data/Ord.hs                        |   1 +
 libraries/base/Data/Proxy.hs                      |  12 +++
 libraries/base/Data/Semigroup.hs                  |  78 +++++++++++++++++
 libraries/base/Data/String.hs                     |   4 +
 libraries/base/Data/Traversable.hs                |  20 +++++
 libraries/base/Data/Type/Coercion.hs              |   5 ++
 libraries/base/Data/Type/Equality.hs              |   5 ++
 libraries/base/Data/Typeable/Internal.hs          |   3 +
 libraries/base/Data/Version.hs                    |   2 +
 libraries/base/Data/Void.hs                       |   6 ++
 libraries/base/Foreign/C/Error.hs                 |   1 +
 libraries/base/Foreign/C/Types.hs                 |   1 +
 libraries/base/Foreign/Storable.hs                |  20 +++++
 libraries/base/GHC/Arr.hs                         |  17 +++-
 libraries/base/GHC/Base.hs                        |  34 +++++++-
 libraries/base/GHC/Conc/Sync.hs                   |   9 ++
 libraries/base/GHC/Enum.hs                        |  29 +++++++
 libraries/base/GHC/Event/EPoll.hsc                |   1 +
 libraries/base/GHC/Event/Internal.hs              |   5 ++
 libraries/base/GHC/Event/KQueue.hsc               |   2 +
 libraries/base/GHC/Event/PSQ.hs                   |   1 +
 libraries/base/GHC/Event/Poll.hsc                 |   1 +
 libraries/base/GHC/Event/Unique.hs                |   1 +
 libraries/base/GHC/Exception.hs                   |   6 ++
 libraries/base/GHC/Exts.hs                        |   1 +
 libraries/base/GHC/Fingerprint/Type.hs            |   1 +
 libraries/base/GHC/Float.hs                       |  16 ++++
 libraries/base/GHC/ForeignPtr.hs                  |   3 +
 libraries/base/GHC/GHCi.hs                        |   5 ++
 libraries/base/GHC/Generics.hs                    |  70 +++++++++++++++
 libraries/base/GHC/IO/Encoding/CodePage/API.hs    |   1 +
 libraries/base/GHC/IO/Encoding/Types.hs           |   1 +
 libraries/base/GHC/IO/Exception.hs                |  22 +++++
 libraries/base/GHC/IO/FD.hs                       |   4 +
 libraries/base/GHC/IO/Handle.hs                   |   2 +
 libraries/base/GHC/IO/Handle/Types.hs             |   3 +
 libraries/base/GHC/IOArray.hs                     |   1 +
 libraries/base/GHC/IORef.hs                       |   1 +
 libraries/base/GHC/Int.hs                         |  56 ++++++++++++
 libraries/base/GHC/MVar.hs                        |   1 +
 libraries/base/GHC/Natural.hs                     |  16 ++++
 libraries/base/GHC/Num.hs                         |   3 +
 libraries/base/GHC/Ptr.hs                         |   2 +
 libraries/base/GHC/RTS/Flags.hsc                  |   4 +
 libraries/base/GHC/Read.hs                        |  28 ++++++
 libraries/base/GHC/Real.hs                        |  13 +++
 libraries/base/GHC/ST.hs                          |   4 +
 libraries/base/GHC/STRef.hs                       |   1 +
 libraries/base/GHC/Show.hs                        |  23 +++++
 libraries/base/GHC/Stable.hs                      |   1 +
 libraries/base/GHC/StaticPtr.hs                   |   1 +
 libraries/base/GHC/TypeLits.hs                    |   8 ++
 libraries/base/GHC/Word.hs                        |  54 ++++++++++++
 libraries/base/System/Console/GetOpt.hs           |   3 +
 libraries/base/System/Mem/StableName.hs           |   1 +
 libraries/base/System/Timeout.hs                  |   2 +
 libraries/base/Text/ParserCombinators/ReadP.hs    |  11 +++
 libraries/base/Text/ParserCombinators/ReadPrec.hs |   6 ++
 libraries/base/Text/Printf.hs                     |  22 +++++
 libraries/base/Text/Show/Functions.hs             |   1 +
 libraries/base/codepages/MakeTable.hs             |   4 +
 87 files changed, 1029 insertions(+), 4 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc a90085bd45239fffd65c01c24752a9bbcef346f1


More information about the ghc-commits mailing list