Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /