44{-# LANGUAGE DuplicateRecordFields #-}
55{-# LANGUAGE FlexibleContexts #-}
66{-# LANGUAGE FlexibleInstances #-}
7+ {-# LANGUAGE LambdaCase #-}
8+ {-# LANGUAGE MultiWayIf #-}
9+ {-# LANGUAGE NamedFieldPuns #-}
710{-# LANGUAGE OverloadedLabels #-}
811{-# LANGUAGE OverloadedStrings #-}
912{-# LANGUAGE PackageImports #-}
1013{-# LANGUAGE PatternSynonyms #-}
14+ {-# LANGUAGE RecordWildCards #-}
1115{-# LANGUAGE ScopedTypeVariables #-}
16+ {-# LANGUAGE StrictData #-}
1217{-# LANGUAGE TupleSections #-}
1318{-# LANGUAGE TypeFamilies #-}
1419{-# LANGUAGE ViewPatterns #-}
15- {-# LANGUAGE LambdaCase #-}
16- {-# LANGUAGE MultiWayIf #-}
17- {-# LANGUAGE NamedFieldPuns #-}
18- {-# LANGUAGE RecordWildCards #-}
19- {-# LANGUAGE StrictData #-}
2020
2121{-# OPTIONS_GHC -Wno-orphans #-}
2222
2323#ifdef HLINT_ON_GHC_LIB
24- #define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc_lib (x,y,z)
24+ #define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc_lib_parser (x,y,z)
2525#else
2626#define MIN_GHC_API_VERSION(x,y,z) MIN_VERSION_ghc(x,y,z)
2727#endif
@@ -44,8 +44,8 @@ import Data.Aeson.Types (FromJSON (.
4444 Value (.. ))
4545import qualified Data.ByteString as BS
4646import Data.Default
47- import qualified Data.HashMap.Strict as Map
4847import Data.Hashable
48+ import qualified Data.HashMap.Strict as Map
4949import Data.Maybe
5050import qualified Data.Text as T
5151import qualified Data.Text.Encoding as T
@@ -67,14 +67,8 @@ import Development.IDE.GHC.Compat (DynFlags,
6767 topDir ,
6868 wopt )
6969import qualified Development.IDE.GHC.Compat.Util as EnumSet
70- import "ghc-lib" GHC hiding
71- (DynFlags (.. ),
72- RealSrcSpan ,
73- ms_hspp_opts )
74- import qualified "ghc-lib" GHC
75- #if MIN_GHC_API_VERSION(9,0,0)
76- import "ghc-lib-parser" GHC.Types.SrcLoc (BufSpan )
77- #endif
70+ import "ghc-lib-parser" GHC.Types.SrcLoc hiding (RealSrcSpan )
71+ import qualified "ghc-lib-parser" GHC.Types.SrcLoc as GHC
7872import "ghc-lib-parser" GHC.LanguageExtensions (Extension )
7973import Language.Haskell.GhclibParserEx.GHC.Driver.Session as GhclibParserEx (readExtension )
8074import System.FilePath (takeFileName )
@@ -89,7 +83,8 @@ import System.IO (IOMode (Wri
8983import System.IO.Temp
9084#else
9185import Development.IDE.GHC.Compat hiding
92- (setEnv , (<+>) )
86+ (setEnv ,
87+ (<+>) )
9388import GHC.Generics (Associativity (LeftAssociative , NotAssociative , RightAssociative ))
9489#if MIN_GHC_API_VERSION(9,2,0)
9590import Language.Haskell.GHC.ExactPrint.ExactPrint (deltaOptions )
0 commit comments