From: Luke Lau Date: Wed, 3 Feb 2021 03:11:39 +0000 (+0000) Subject: Upgrade to lsp master X-Git-Tag: 0.13.0.0~3 X-Git-Url: https://git.lukelau.me/?p=lsp-test.git;a=commitdiff_plain;h=dea9d74e296cc9a4e94c3d35ed9f14c6b40986af Upgrade to lsp master --- diff --git a/cabal.project b/cabal.project index add6b65..cc9722a 100644 --- a/cabal.project +++ b/cabal.project @@ -6,11 +6,11 @@ haddock-quickjump: True source-repository-package type: git - location: https://github.com/banacorn/lsp.git - tag: 0556d22fc66f24bb526f671666183a86b485837e + location: https://github.com/alanz/lsp.git + tag: 96aad3d7cc64fe9e4e29c6bccb19a3ad5ff8926d subdir: lsp-types source-repository-package type: git - location: https://github.com/banacorn/lsp.git - tag: 0556d22fc66f24bb526f671666183a86b485837e \ No newline at end of file + location: https://github.com/alanz/lsp.git + tag: 96aad3d7cc64fe9e4e29c6bccb19a3ad5ff8926d diff --git a/test/dummy-server/Main.hs b/test/dummy-server/Main.hs index 7c73e3b..aee3449 100644 --- a/test/dummy-server/Main.hs +++ b/test/dummy-server/Main.hs @@ -37,14 +37,14 @@ handlers = [ notificationHandler SInitialized $ \_noti -> sendNotification SWindowLogMessage $ - LogMessageParams MtLog "initialized", - requestHandler STextDocumentHover $ + LogMessageParams MtLog "initialized" + , requestHandler STextDocumentHover $ \_req responder -> responder $ Right $ Just $ - Hover (HoverContents (MarkupContent MkPlainText "hello")) Nothing, - requestHandler STextDocumentDocumentSymbol $ + Hover (HoverContents (MarkupContent MkPlainText "hello")) Nothing + , requestHandler STextDocumentDocumentSymbol $ \_req responder -> responder $ Right $ @@ -58,8 +58,8 @@ handlers = (mkRange 0 0 3 6) (mkRange 0 0 3 6) Nothing - ], - notificationHandler STextDocumentDidOpen $ + ] + , notificationHandler STextDocumentDidOpen $ \noti -> do let NotificationMessage _ _ (DidOpenTextDocumentParams doc) = noti TextDocumentItem uri _ _ _ = doc @@ -123,8 +123,8 @@ handlers = when (".unregister.abs" `isSuffixOf` fp) $ do Just token <- runInIO $ asks absRegToken >>= tryReadMVar - runInIO $ unregisterCapability token, - requestHandler SWorkspaceExecuteCommand $ \req resp -> do + runInIO $ unregisterCapability token + , requestHandler SWorkspaceExecuteCommand $ \req resp -> do let RequestMessage _ _ _ (ExecuteCommandParams Nothing "doAnEdit" (Just (List [val]))) = req Success docUri = fromJSON val edit = List [TextEdit (mkRange 0 0 0 5) "howdy"] @@ -132,8 +132,8 @@ handlers = ApplyWorkspaceEditParams (Just "Howdy edit") $ WorkspaceEdit (Just (HM.singleton docUri edit)) Nothing resp $ Right Null - void $ sendRequest SWorkspaceApplyEdit params (const (pure ())), - requestHandler STextDocumentCodeAction $ \req resp -> do + void $ sendRequest SWorkspaceApplyEdit params (const (pure ())) + , requestHandler STextDocumentCodeAction $ \req resp -> do let RequestMessage _ _ _ params = req CodeActionParams _ _ _ _ cactx = params CodeActionContext diags _ = cactx @@ -145,9 +145,10 @@ handlers = (Just (List [d])) Nothing Nothing + Nothing (Just (Command "" "deleteThis" Nothing)) - resp $ Right $ InR <$> codeActions, - requestHandler STextDocumentCompletion $ \_req resp -> do + resp $ Right $ InR <$> codeActions + , requestHandler STextDocumentCompletion $ \_req resp -> do let res = CompletionList True (List [item]) item = CompletionItem