@@ -33,13 +33,13 @@ import qualified Language.LSP.Types.Lens as LSP
33
33
import Language.LSP.Types.SMethodMap (SMethodMap )
34
34
import qualified Language.LSP.Types.SMethodMap as SMethodMap
35
35
import Language.LSP.Server.Core
36
-
37
36
import Language.LSP.VFS as VFS
38
- import Data.Functor.Product
37
+ import qualified Data.Functor.Product as P
39
38
import qualified Control.Exception as E
40
- import Data.Monoid hiding (Product )
39
+ import Data.Monoid
40
+ import Control.Monad
41
41
import Control.Monad.IO.Class
42
- import Control.Monad.Except
42
+ import Control.Monad.Except ()
43
43
import Control.Concurrent.STM
44
44
import Control.Monad.Trans.Except
45
45
import Control.Monad.Reader
@@ -50,7 +50,7 @@ import Data.Text.Prettyprint.Doc
50
50
import System.Exit
51
51
import Data.Default (def )
52
52
import Control.Monad.State
53
- import Control.Monad.Writer.Strict hiding ( Product )
53
+ import Control.Monad.Writer.Strict
54
54
import Data.Foldable (traverse_ )
55
55
56
56
data LspProcessingLog =
@@ -93,14 +93,14 @@ processMessage logger jsonStr = do
93
93
lift $ case msg of
94
94
FromClientMess m mess ->
95
95
pure $ handle logger m mess
96
- FromClientRsp (Pair (ServerResponseCallback f) (Const ! newMap)) res -> do
96
+ FromClientRsp (P. Pair (ServerResponseCallback f) (Const ! newMap)) res -> do
97
97
writeTVar pendingResponsesVar newMap
98
98
pure $ liftIO $ f (res ^. LSP. result)
99
99
where
100
- parser :: ResponseMap -> Value -> Parser (FromClientMessage' (Product ServerResponseCallback (Const ResponseMap )))
100
+ parser :: ResponseMap -> Value -> Parser (FromClientMessage' (P. Product ServerResponseCallback (Const ResponseMap )))
101
101
parser rm = parseClientMessage $ \ i ->
102
102
let (mhandler, newMap) = pickFromIxMap i rm
103
- in (\ (Pair m handler) -> (m,Pair handler (Const newMap))) <$> mhandler
103
+ in (\ (P. Pair m handler) -> (m,P. Pair handler (Const newMap))) <$> mhandler
104
104
105
105
handleErrors = either (\ e -> logger <& MessageProcessingError jsonStr e `WithSeverity ` Error ) id
106
106
@@ -375,7 +375,7 @@ handle' logger mAction m msg = do
375
375
-- static handler, if it exists.
376
376
pickHandler :: RegistrationMap t -> SMethodMap (ClientMessageHandler IO t ) -> Maybe (Handler IO meth )
377
377
pickHandler dynHandlerMap staticHandler = case (SMethodMap. lookup m dynHandlerMap, SMethodMap. lookup m staticHandler) of
378
- (Just (Pair _ (ClientMessageHandler h)), _) -> Just h
378
+ (Just (P. Pair _ (ClientMessageHandler h)), _) -> Just h
379
379
(Nothing , Just (ClientMessageHandler h)) -> Just h
380
380
(Nothing , Nothing ) -> Nothing
381
381
0 commit comments