X-Git-Url: https://git.lukelau.me/?a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FMessages.hs;h=f41a77b4da77466dfba087ba88dd72954b176818;hb=b9132def667957ac138162b5d1cce59f4c013367;hp=597a3691f2aa6498bf3f2d69ad5beca147290299;hpb=a576ee3be40fcc0658ec0b7779aabadcfea6ba0c;p=lsp-test.git diff --git a/src/Language/Haskell/LSP/Test/Messages.hs b/src/Language/Haskell/LSP/Test/Messages.hs index 597a369..f41a77b 100644 --- a/src/Language/Haskell/LSP/Test/Messages.hs +++ b/src/Language/Haskell/LSP/Test/Messages.hs @@ -3,7 +3,7 @@ module Language.Haskell.LSP.Test.Messages where import Data.Aeson import Language.Haskell.LSP.Messages -import Language.Haskell.LSP.Types hiding (error) +import Language.Haskell.LSP.Types isServerResponse :: FromServerMessage -> Bool isServerResponse (RspInitialize _) = True @@ -13,6 +13,7 @@ isServerResponse (RspCompletion _) = True isServerResponse (RspCompletionItemResolve _) = True isServerResponse (RspSignatureHelp _) = True isServerResponse (RspDefinition _) = True +isServerResponse (RspTypeDefinition _) = True isServerResponse (RspFindReferences _) = True isServerResponse (RspDocumentHighlights _) = True isServerResponse (RspDocumentSymbols _) = True @@ -58,6 +59,7 @@ handleServerMessage request response notification msg = case msg of (ReqApplyWorkspaceEdit m) -> request m (ReqShowMessage m) -> request m (ReqUnregisterCapability m) -> request m + (ReqCustomServer m) -> request m (RspInitialize m) -> response m (RspShutdown m) -> response m (RspHover m) -> response m @@ -86,11 +88,16 @@ handleServerMessage request response notification msg = case msg of (RspDocumentColor m) -> response m (RspColorPresentation m) -> response m (RspFoldingRange m) -> response m + (RspCustomServer m) -> response m (NotPublishDiagnostics m) -> notification m (NotLogMessage m) -> notification m (NotShowMessage m) -> notification m + (NotProgressStart m) -> notification m + (NotProgressReport m) -> notification m + (NotProgressDone m) -> notification m (NotTelemetry m) -> notification m (NotCancelRequestFromServer m) -> notification m + (NotCustomServer m) -> notification m handleClientMessage :: forall a. @@ -117,6 +124,7 @@ handleClientMessage request response notification msg = case msg of (ReqDocumentFormatting m) -> request m (ReqDocumentRangeFormatting m) -> request m (ReqDocumentOnTypeFormatting m) -> request m + (ReqPrepareRename m) -> request m (ReqRename m) -> request m (ReqExecuteCommand m) -> request m (ReqDocumentLink m) -> request m @@ -140,4 +148,6 @@ handleClientMessage request response notification msg = case msg of (NotDidSaveTextDocument m) -> notification m (NotDidChangeWatchedFiles m) -> notification m (NotDidChangeWorkspaceFolders m) -> notification m - (UnknownFromClientMessage m) -> error $ "Unknown message sent from client: " ++ show m + (NotProgressCancel m) -> notification m + (ReqCustomClient m) -> request m + (NotCustomClient m) -> notification m