Skip to content

Commit 0ac5bdb

Browse files
committed
Fix incorrect imports
1 parent e72b67b commit 0ac5bdb

File tree

1 file changed

+18
-28
lines changed

1 file changed

+18
-28
lines changed

exe/Wrapper.hs

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
{-# LANGUAGE OverloadedStrings #-}
88
{-# LANGUAGE RecordWildCards #-}
99
{-# LANGUAGE ScopedTypeVariables #-}
10-
{-# LANGUAGE TypeApplications #-}
11-
{-# LANGUAGE TypeOperators #-}
1210
-- | This module is based on the hie-wrapper.sh script in
1311
-- https://github.com/alanz/vscode-hie-server
1412
module Main where
@@ -33,7 +31,7 @@ import System.FilePath
3331
import System.Info
3432
import System.IO
3533

36-
import Control.Concurrent (newChan, tryPutMVar)
34+
import Control.Concurrent (tryPutMVar)
3735
import Control.Monad.IO.Class
3836
import Control.Monad.IO.Unlift (MonadUnliftIO)
3937
import Control.Monad.Reader
@@ -44,33 +42,25 @@ import Data.Maybe (fromMaybe, listToMaybe)
4442
import qualified Data.Text as T
4543
import qualified Data.Text.IO as T
4644
import Development.IDE.LSP.LanguageServer (runLanguageServer)
47-
import Development.IDE.LSP.Server (ReactorChan,
48-
ReactorMessage)
4945
import qualified Development.IDE.Main as Main
50-
import Development.IDE.Types.Logger (WithPriority (WithPriority),
51-
cmapWithPrio,
46+
import Development.IDE.Types.Logger (Logger (Logger),
47+
Priority (..),
48+
WithPriority (WithPriority),
49+
cmapWithPrio, logger_,
5250
makeDefaultStderrRecorder)
53-
import qualified Development.IDE.Types.Logger as G
51+
import GHC.Stack (emptyCallStack)
5452
import HIE.Bios.Internal.Log (debugm, errorm, logm,
5553
warningm)
56-
import qualified Ide.Arguments as IdeArgs
5754
import Ide.Plugin.Config (Config)
58-
import Language.LSP.Server (LspM, type (<~>))
55+
import Language.LSP.Server (LspM)
5956
import qualified Language.LSP.Server as LSP
6057
import Language.LSP.Types
61-
import qualified System.Directory as IO
62-
import qualified System.Log as L
6358
import System.Posix.Process (executeFile)
64-
#if MIN_VERSION_prettyprinter(1,7,0)
65-
import Control.Concurrent.Chan (Chan)
66-
import Development.IDE.Types.Logger (Logger (Logger),
67-
Priority (Info))
68-
import qualified Development.IDE.Types.Logger as Logger
69-
import GHC.Stack (emptyCallStack)
59+
7060
import Prettyprinter (Pretty (pretty))
71-
#else
72-
import Data.Text.Prettyprint.Doc (Pretty (pretty), vsep)
73-
#endif
61+
62+
63+
7464

7565
-- ---------------------------------------------------------------------
7666

@@ -275,7 +265,7 @@ launchErrorLSP :: T.Text -> IO ()
275265
launchErrorLSP errorMsg = do
276266
recorder <- makeDefaultStderrRecorder Nothing Info
277267

278-
let logger = Logger $ \p m -> Logger.logger_ recorder (WithPriority p emptyCallStack (pretty m))
268+
let logger = Logger $ \p m -> logger_ recorder (WithPriority p emptyCallStack (pretty m))
279269

280270
let defaultArguments = Main.defaultArguments (cmapWithPrio pretty recorder) logger
281271

@@ -317,10 +307,10 @@ launchErrorLSP errorMsg = do
317307
exitHandler :: IO () -> LSP.Handlers (ErrorLSPM c)
318308
exitHandler exit = LSP.notificationHandler SExit $ const $ liftIO exit
319309

320-
hlsWrapperLogger :: G.Logger
321-
hlsWrapperLogger = G.Logger $ \pri txt ->
310+
hlsWrapperLogger :: Logger
311+
hlsWrapperLogger = Logger $ \pri txt ->
322312
case pri of
323-
G.Debug -> debugm (T.unpack txt)
324-
G.Info -> logm (T.unpack txt)
325-
G.Warning -> warningm (T.unpack txt)
326-
G.Error -> errorm (T.unpack txt)
313+
Debug -> debugm (T.unpack txt)
314+
Info -> logm (T.unpack txt)
315+
Warning -> warningm (T.unpack txt)
316+
Error -> errorm (T.unpack txt)

0 commit comments

Comments
 (0)