@@ -33,13 +33,13 @@ import qualified Language.LSP.Types.Lens as LSP
3333import Language.LSP.Types.SMethodMap (SMethodMap )
3434import qualified Language.LSP.Types.SMethodMap as SMethodMap
3535import Language.LSP.Server.Core
36-
3736import Language.LSP.VFS as VFS
38- import Data.Functor.Product
37+ import qualified Data.Functor.Product as P
3938import qualified Control.Exception as E
40- import Data.Monoid hiding (Product )
39+ import Data.Monoid
40+ import Control.Monad
4141import Control.Monad.IO.Class
42- import Control.Monad.Except
42+ import Control.Monad.Except ()
4343import Control.Concurrent.STM
4444import Control.Monad.Trans.Except
4545import Control.Monad.Reader
@@ -50,7 +50,7 @@ import Data.Text.Prettyprint.Doc
5050import System.Exit
5151import Data.Default (def )
5252import Control.Monad.State
53- import Control.Monad.Writer.Strict hiding ( Product )
53+ import Control.Monad.Writer.Strict
5454import Data.Foldable (traverse_ )
5555
5656data LspProcessingLog =
@@ -93,14 +93,14 @@ processMessage logger jsonStr = do
9393 lift $ case msg of
9494 FromClientMess m mess ->
9595 pure $ handle logger m mess
96- FromClientRsp (Pair (ServerResponseCallback f) (Const ! newMap)) res -> do
96+ FromClientRsp (P. Pair (ServerResponseCallback f) (Const ! newMap)) res -> do
9797 writeTVar pendingResponsesVar newMap
9898 pure $ liftIO $ f (res ^. LSP. result)
9999 where
100- parser :: ResponseMap -> Value -> Parser (FromClientMessage' (Product ServerResponseCallback (Const ResponseMap )))
100+ parser :: ResponseMap -> Value -> Parser (FromClientMessage' (P. Product ServerResponseCallback (Const ResponseMap )))
101101 parser rm = parseClientMessage $ \ i ->
102102 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
104104
105105 handleErrors = either (\ e -> logger <& MessageProcessingError jsonStr e `WithSeverity ` Error ) id
106106
@@ -375,7 +375,7 @@ handle' logger mAction m msg = do
375375 -- static handler, if it exists.
376376 pickHandler :: RegistrationMap t -> SMethodMap (ClientMessageHandler IO t ) -> Maybe (Handler IO meth )
377377 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
379379 (Nothing , Just (ClientMessageHandler h)) -> Just h
380380 (Nothing , Nothing ) -> Nothing
381381
0 commit comments