Move `mapM` and `sequence` to GHC.Base and break import-cycles
This simplifies the import graph and more importantly removes import cycles that arise due to `Control.Monad` & `Data.List` importing `Data.Traversable` (preparation for #9586) Reviewed By: ekmett, austin Differential Revision: https://phabricator.haskell.org/D234
Showing
- libraries/base/Control/Arrow.hs 1 addition, 2 deletionslibraries/base/Control/Arrow.hs
- libraries/base/Control/Monad.hs 1 addition, 16 deletionslibraries/base/Control/Monad.hs
- libraries/base/Control/Monad/Fix.hs 1 addition, 2 deletionslibraries/base/Control/Monad/Fix.hs
- libraries/base/Data/List.hs 2 additions, 0 deletionslibraries/base/Data/List.hs
- libraries/base/Data/Traversable.hs 8 additions, 9 deletionslibraries/base/Data/Traversable.hs
- libraries/base/GHC/Base.lhs 13 additions, 0 deletionslibraries/base/GHC/Base.lhs
- libraries/base/GHC/Event/Manager.hs 5 additions, 2 deletionslibraries/base/GHC/Event/Manager.hs
- libraries/base/GHC/Event/Thread.hs 6 additions, 5 deletionslibraries/base/GHC/Event/Thread.hs
- libraries/base/GHC/Event/TimerManager.hs 1 addition, 1 deletionlibraries/base/GHC/Event/TimerManager.hs
- libraries/base/GHC/ForeignPtr.hs 1 addition, 1 deletionlibraries/base/GHC/ForeignPtr.hs
- libraries/base/GHC/IO/Handle.hs 0 additions, 1 deletionlibraries/base/GHC/IO/Handle.hs
- libraries/base/Prelude.hs 1 addition, 1 deletionlibraries/base/Prelude.hs
- libraries/base/Text/ParserCombinators/ReadP.hs 0 additions, 4 deletionslibraries/base/Text/ParserCombinators/ReadP.hs
- testsuite/tests/module/mod176.hs 2 additions, 2 deletionstestsuite/tests/module/mod176.hs
Loading
Please register or sign in to comment