@@ -9,55 +9,31 @@ module Ide.Plugin.CabalProject where
99
1010import Control.Concurrent.Strict
1111import Control.DeepSeq
12- import Control.Lens ((^.) )
1312import Control.Monad.Extra
1413import 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
1815import 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
2419import 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 )
4828import 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
5433import 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
5735import 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
6238data Log
6339 = LogModificationTime NormalizedFilePath FileVersion
0 commit comments