diff options
| author | Herbert Valerio Riedel <hvr@gnu.org> | 2017-09-19 14:35:36 -0400 |
|---|---|---|
| committer | Ben Gamari <ben@smart-cactus.org> | 2017-09-19 14:35:38 -0400 |
| commit | f63bc730c7ea42ca6882f8078eb86be8bf1cc6ad (patch) | |
| tree | 3273e53bf00121c2a2657a9fe997283300e997e9 /compiler/utils/Pretty.hs | |
| parent | 12a92fedf8b1997f2e26800929be117d54536b7e (diff) | |
| download | haskell-f63bc730c7ea42ca6882f8078eb86be8bf1cc6ad.tar.gz | |
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
Diffstat (limited to 'compiler/utils/Pretty.hs')
| -rw-r--r-- | compiler/utils/Pretty.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/utils/Pretty.hs b/compiler/utils/Pretty.hs index a4d67f03a0..78c8e6a885 100644 --- a/compiler/utils/Pretty.hs +++ b/compiler/utils/Pretty.hs @@ -111,11 +111,12 @@ module Pretty ( ) where +import GhcPrelude hiding (error) + import BufWrite import FastString import Panic import System.IO -import Prelude hiding (error) --for a RULES import GHC.Base ( unpackCString# ) |
