@@ -13,6 +13,8 @@ module Development.IDE.GHC.Compat.Outputable (
13
13
mkPrintUnqualified ,
14
14
mkPrintUnqualifiedDefault ,
15
15
PrintUnqualified (.. ),
16
+ defaultUserStyle ,
17
+ withPprStyle ,
16
18
-- * Parser errors
17
19
PsWarning ,
18
20
PsError ,
@@ -43,7 +45,8 @@ import GHC.Types.SourceError
43
45
import GHC.Types.SrcLoc
44
46
import GHC.Unit.State
45
47
import 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
47
50
import GHC.Utils.Panic
48
51
#elif MIN_VERSION_ghc(9,0,0)
49
52
import GHC.Driver.Session
@@ -52,14 +55,16 @@ import GHC.Types.Name.Reader (GlobalRdrEnv)
52
55
import GHC.Types.SrcLoc
53
56
import GHC.Utils.Error as Err hiding (mkWarnMsg )
54
57
import 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
56
60
#else
57
61
import Development.IDE.GHC.Compat.Core (GlobalRdrEnv )
58
62
import DynFlags
59
63
import ErrUtils hiding (mkWarnMsg )
60
64
import qualified ErrUtils as Err
61
65
import HscTypes
62
- import Outputable as Out
66
+ import Outputable as Out hiding (defaultUserStyle )
67
+ import qualified Outputable as Out
63
68
import SrcLoc
64
69
#endif
65
70
@@ -178,3 +183,10 @@ mkWarnMsg =
178
183
#else
179
184
Err. mkWarnMsg
180
185
#endif
186
+
187
+ defaultUserStyle :: PprStyle
188
+ #if MIN_VERSION_ghc(9,0,0)
189
+ defaultUserStyle = Out. defaultUserStyle
190
+ #else
191
+ defaultUserStyle = Out. defaultUserStyle Out. unsafeGlobalDynFlags
192
+ #endif
0 commit comments