@@ -13,6 +13,8 @@ module Development.IDE.GHC.Compat.Outputable (
1313 mkPrintUnqualified ,
1414 mkPrintUnqualifiedDefault ,
1515 PrintUnqualified (.. ),
16+ defaultUserStyle ,
17+ withPprStyle ,
1618 -- * Parser errors
1719 PsWarning ,
1820 PsError ,
@@ -43,7 +45,8 @@ import GHC.Types.SourceError
4345import GHC.Types.SrcLoc
4446import GHC.Unit.State
4547import GHC.Utils.Error hiding (mkWarnMsg )
46- import GHC.Utils.Outputable
48+ import GHC.Utils.Outputable as Out hiding (defaultUserStyle )
49+ import qualified GHC.Utils.Outputable as Out
4750import GHC.Utils.Panic
4851#elif MIN_VERSION_ghc(9,0,0)
4952import GHC.Driver.Session
@@ -52,14 +55,16 @@ import GHC.Types.Name.Reader (GlobalRdrEnv)
5255import GHC.Types.SrcLoc
5356import GHC.Utils.Error as Err hiding (mkWarnMsg )
5457import qualified GHC.Utils.Error as Err
55- import GHC.Utils.Outputable as Out
58+ import GHC.Utils.Outputable as Out hiding (defaultUserStyle )
59+ import qualified GHC.Utils.Outputable as Out
5660#else
5761import Development.IDE.GHC.Compat.Core (GlobalRdrEnv )
5862import DynFlags
5963import ErrUtils hiding (mkWarnMsg )
6064import qualified ErrUtils as Err
6165import HscTypes
62- import Outputable as Out
66+ import Outputable as Out hiding (defaultUserStyle )
67+ import qualified Outputable as Out
6368import SrcLoc
6469#endif
6570
@@ -178,3 +183,10 @@ mkWarnMsg =
178183#else
179184 Err. mkWarnMsg
180185#endif
186+
187+ defaultUserStyle :: PprStyle
188+ #if MIN_VERSION_ghc(9,0,0)
189+ defaultUserStyle = Out. defaultUserStyle
190+ #else
191+ defaultUserStyle = Out. defaultUserStyle unsafeGlobalDynFlags
192+ #endif
0 commit comments