Skip to content

Commit e8a9636

Browse files
committed
remove redundant imports
1 parent ac63ae5 commit e8a9636

File tree

2 files changed

+30
-60
lines changed

2 files changed

+30
-60
lines changed

plugins/hls-cabal-project-plugin/src/Ide/Plugin/CabalProject.hs

Lines changed: 18 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -9,55 +9,31 @@ module Ide.Plugin.CabalProject where
99

1010
import Control.Concurrent.Strict
1111
import Control.DeepSeq
12-
import Control.Lens ((^.))
1312
import Control.Monad.Extra
1413
import Control.Monad.IO.Class
15-
import Control.Monad.Trans.Class (lift)
16-
import Control.Monad.Trans.Maybe (runMaybeT)
17-
import qualified Data.ByteString as BS
14+
import qualified Data.ByteString as BS
1815
import Data.Hashable
19-
import Data.HashMap.Strict (HashMap, toList)
20-
import qualified Data.HashMap.Strict as HashMap
21-
import qualified Data.List as List
22-
import qualified Data.List.NonEmpty as NE
23-
import qualified Data.Maybe as Maybe
16+
import Data.HashMap.Strict (HashMap)
17+
import qualified Data.HashMap.Strict as HashMap
18+
import qualified Data.List.NonEmpty as NE
2419
import Data.Proxy
25-
import qualified Data.Text ()
26-
import qualified Data.Text as T
27-
import qualified Data.Text.Encoding as Encoding
28-
import Data.Text.Utf16.Rope.Mixed as Rope
29-
import Development.IDE as D
30-
import Development.IDE.Core.FileStore (getVersionedTextDoc)
31-
import Development.IDE.Core.PluginUtils
32-
import Development.IDE.Core.Shake (restartShakeSession)
33-
import qualified Development.IDE.Core.Shake as Shake
34-
import Development.IDE.Graph (Key,
35-
alwaysRerun)
36-
import Development.IDE.LSP.HoverDefinition (foundHover)
37-
import qualified Development.IDE.Plugin.Completions.Logic as Ghcide
38-
import Development.IDE.Types.Shake (toKey)
39-
import qualified Distribution.CabalSpecVersion as Cabal
40-
import qualified Distribution.Fields as Syntax
41-
import Distribution.Package (Dependency)
42-
import Distribution.PackageDescription (allBuildDepends,
43-
depPkgName,
44-
unPackageName)
45-
import Distribution.PackageDescription.Configuration (flattenPackageDescription)
46-
import Distribution.Parsec.Error
47-
import qualified Distribution.Parsec.Position as Syntax
20+
import qualified Data.Text ()
21+
import qualified Data.Text.Encoding as Encoding
22+
import Data.Text.Utf16.Rope.Mixed as Rope
23+
import Development.IDE as D
24+
import Development.IDE.Core.Shake (restartShakeSession)
25+
import qualified Development.IDE.Core.Shake as Shake
26+
import Development.IDE.Graph (Key, alwaysRerun)
27+
import Development.IDE.Types.Shake (toKey)
4828
import GHC.Generics
49-
import Ide.Plugin.Cabal.Orphans ()
50-
import Ide.Plugin.CabalProject.Diagnostics as Diagnostics
51-
import Ide.Plugin.CabalProject.Parse as Parse
52-
import Ide.Plugin.CabalProject.Types as Types
53-
import Ide.Plugin.Error
29+
import Ide.Plugin.Cabal.Orphans ()
30+
import Ide.Plugin.CabalProject.Diagnostics as Diagnostics
31+
import Ide.Plugin.CabalProject.Parse as Parse
32+
import Ide.Plugin.CabalProject.Types as Types
5433
import Ide.Types
55-
import qualified Language.LSP.Protocol.Lens as JL
56-
import qualified Language.LSP.Protocol.Message as LSP
34+
import qualified Language.LSP.Protocol.Message as LSP
5735
import Language.LSP.Protocol.Types
58-
import qualified Language.LSP.VFS as VFS
59-
import System.FilePath (takeFileName)
60-
import Text.Regex.TDFA
36+
import qualified Language.LSP.VFS as VFS
6137

6238
data Log
6339
= LogModificationTime NormalizedFilePath FileVersion

plugins/hls-cabal-project-plugin/src/Ide/Plugin/CabalProject/Diagnostics.hs

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,18 @@ module Ide.Plugin.CabalProject.Diagnostics
1111
)
1212
where
1313

14-
import Control.Lens ((&), (.~))
15-
import qualified Data.Text as T
16-
import Development.IDE (FileDiagnostic)
17-
import Development.IDE.Types.Diagnostics (fdLspDiagnosticL,
18-
ideErrorWithSource)
19-
import Distribution.Fields (showPError, showPWarning)
20-
import qualified Distribution.Parsec as Syntax
21-
import Ide.Plugin.Cabal.Diagnostics (mkDiag,
22-
positionFromCabalPosition,
23-
toBeginningOfNextLine)
24-
import Ide.PluginUtils (extendNextLine)
25-
import Language.LSP.Protocol.Lens (range)
26-
import Language.LSP.Protocol.Types (Diagnostic (..),
27-
DiagnosticSeverity (..),
28-
NormalizedFilePath,
29-
Position (Position),
30-
Range (Range),
31-
fromNormalizedFilePath)
14+
import qualified Data.Text as T
15+
import Development.IDE (FileDiagnostic)
16+
import qualified Distribution.Parsec as Syntax
17+
import Distribution.Parsec.Error (showPError)
18+
import Distribution.Parsec.Warning (showPWarning)
19+
import Ide.Plugin.Cabal.Diagnostics (mkDiag,
20+
positionFromCabalPosition,
21+
toBeginningOfNextLine)
22+
import Language.LSP.Protocol.Types (Diagnostic (..),
23+
DiagnosticSeverity (..),
24+
NormalizedFilePath,
25+
fromNormalizedFilePath)
3226

3327
-- | Produce a diagnostic for a fatal Cabal Project parser error.
3428
fatalParseErrorDiagnostic :: NormalizedFilePath -> T.Text -> FileDiagnostic

0 commit comments

Comments
 (0)