compiler: introduce custom "GhcPrelude" Prelude
This switches the compiler/ component to get compiled with -XNoImplicitPrelude and a `import GhcPrelude` is inserted in all modules. This is motivated by the upcoming "Prelude" re-export of `Semigroup((<>))` which would cause lots of name clashes in every modulewhich imports also `Outputable` Reviewers: austin, goldfire, bgamari, alanz, simonmar Reviewed By: bgamari Subscribers: goldfire, rwbarton, thomie, mpickering, bgamari Differential Revision: https://phabricator.haskell.org/D3989
Showing
- compiler/backpack/BkpSyn.hs 2 additions, 0 deletionscompiler/backpack/BkpSyn.hs
- compiler/backpack/DriverBkp.hs 2 additions, 0 deletionscompiler/backpack/DriverBkp.hs
- compiler/backpack/NameShape.hs 2 additions, 0 deletionscompiler/backpack/NameShape.hs
- compiler/backpack/RnModIface.hs 2 additions, 0 deletionscompiler/backpack/RnModIface.hs
- compiler/basicTypes/Avail.hs 2 additions, 0 deletionscompiler/basicTypes/Avail.hs
- compiler/basicTypes/BasicTypes.hs 2 additions, 0 deletionscompiler/basicTypes/BasicTypes.hs
- compiler/basicTypes/ConLike.hs 2 additions, 0 deletionscompiler/basicTypes/ConLike.hs
- compiler/basicTypes/DataCon.hs 2 additions, 0 deletionscompiler/basicTypes/DataCon.hs
- compiler/basicTypes/DataCon.hs-boot 2 additions, 0 deletionscompiler/basicTypes/DataCon.hs-boot
- compiler/basicTypes/Demand.hs 2 additions, 0 deletionscompiler/basicTypes/Demand.hs
- compiler/basicTypes/FieldLabel.hs 2 additions, 0 deletionscompiler/basicTypes/FieldLabel.hs
- compiler/basicTypes/Id.hs 2 additions, 0 deletionscompiler/basicTypes/Id.hs
- compiler/basicTypes/IdInfo.hs 2 additions, 0 deletionscompiler/basicTypes/IdInfo.hs
- compiler/basicTypes/IdInfo.hs-boot 1 addition, 0 deletionscompiler/basicTypes/IdInfo.hs-boot
- compiler/basicTypes/Lexeme.hs 2 additions, 0 deletionscompiler/basicTypes/Lexeme.hs
- compiler/basicTypes/Literal.hs 2 additions, 0 deletionscompiler/basicTypes/Literal.hs
- compiler/basicTypes/MkId.hs 2 additions, 0 deletionscompiler/basicTypes/MkId.hs
- compiler/basicTypes/Module.hs 2 additions, 0 deletionscompiler/basicTypes/Module.hs
- compiler/basicTypes/Module.hs-boot 2 additions, 0 deletionscompiler/basicTypes/Module.hs-boot
- compiler/basicTypes/Name.hs 2 additions, 0 deletionscompiler/basicTypes/Name.hs
Loading
Please register or sign in to comment