[Git][ghc/ghc][wip/ghc-internals-3] 4 commits: ghc-internal: Move modules into GHC.Internal.* namespace
Ben Gamari (@bgamari)
gitlab at gitlab.haskell.org
Thu Feb 22 03:07:09 UTC 2024
Ben Gamari pushed to branch wip/ghc-internals-3 at Glasgow Haskell Compiler / GHC
Commits:
65dfb60f by Ben Gamari at 2024-02-21T22:07:01-05:00
ghc-internal: Move modules into GHC.Internal.* namespace
- - - - -
e40744ad by Ben Gamari at 2024-02-21T22:07:01-05:00
ghc-internal: Rewrite `@since ` to `@since base-`
These will be incrementally moved to the export sites in `base` where
possible.
- - - - -
cb1aac38 by Ben Gamari at 2024-02-21T22:07:01-05:00
base: Migrate Haddock `not-home` pragmas from `ghc-internal`
This ensures that we do not use `base` stub modules as declarations'
homes when not appropriate.
- - - - -
4652a998 by Ben Gamari at 2024-02-21T22:07:01-05:00
base: Partially freeze exports of GHC.Base
Sadly there are still a few module reexports. However, at least we have
decoupled from the exports of `GHC.Internal.Base`.
- - - - -
30 changed files:
- compiler/GHC/Builtin/Names.hs
- compiler/GHC/Builtin/Types.hs
- compiler/GHC/Builtin/Types/Literals.hs
- compiler/GHC/Core/Make.hs
- compiler/GHC/Tc/Deriv/Generate.hs
- compiler/GHC/Tc/Errors/Hole.hs
- compiler/GHC/Tc/Solver.hs
- compiler/GHC/Types/Name.hs
- compiler/GHC/Types/Name/Cache.hs
- ghc/GHCi/UI/Monad.hs
- libraries/base/base.cabal
- libraries/base/src/Control/Applicative.hs
- + libraries/base/src/Control/Arrow.hs
- + libraries/base/src/Control/Category.hs
- libraries/base/src/Control/Concurrent.hs
- libraries/base/src/Control/Concurrent/Chan.hs
- + libraries/base/src/Control/Concurrent/MVar.hs
- libraries/base/src/Control/Concurrent/QSem.hs
- libraries/base/src/Control/Concurrent/QSemN.hs
- + libraries/base/src/Control/Exception.hs
- + libraries/base/src/Control/Exception/Base.hs
- + libraries/base/src/Control/Monad.hs
- + libraries/base/src/Control/Monad/Fail.hs
- + libraries/base/src/Control/Monad/Fix.hs
- libraries/base/src/Control/Monad/IO/Class.hs
- libraries/ghc-internal/src/Control/Monad/Instances.hs → libraries/base/src/Control/Monad/Instances.hs
- + libraries/base/src/Control/Monad/ST.hs
- + libraries/base/src/Control/Monad/ST/Lazy.hs
- libraries/ghc-internal/src/Control/Monad/ST/Lazy/Safe.hs → libraries/base/src/Control/Monad/ST/Lazy/Safe.hs
- libraries/ghc-internal/src/Control/Monad/ST/Lazy/Unsafe.hs → libraries/base/src/Control/Monad/ST/Lazy/Unsafe.hs
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d888a2a39c49eba0d1ee7baa6b8bda200126a176...4652a998e64cc4b3bf7b02f03c934c265ac561a0
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/d888a2a39c49eba0d1ee7baa6b8bda200126a176...4652a998e64cc4b3bf7b02f03c934c265ac561a0
You're receiving this email because of your account on gitlab.haskell.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20240221/2be13c66/attachment-0001.html>
More information about the ghc-commits
mailing list