X-Git-Url: https://git.lukelau.me/?a=blobdiff_plain;f=example%2FTest.hs;h=5e2809465f986aed5e38769d87d6272bc9a660da;hb=HEAD;hp=52ba45c821e64fb54b4d2ec72ad770b236a3a8c9;hpb=37da26eb81afa8709e49f2ed0aa83c55c4de8587;p=lsp-test.git diff --git a/example/Test.hs b/example/Test.hs index 52ba45c..5e28094 100644 --- a/example/Test.hs +++ b/example/Test.hs @@ -1,19 +1,19 @@ import Control.Applicative.Combinators import Control.Monad.IO.Class -import Language.Haskell.LSP.Test -import Language.Haskell.LSP.Types +import Language.LSP.Test +import Language.LSP.Types -main = runSession "hie" fullCaps "../test/data/" $ do - docItem <- openDoc "Rename.hs" "haskell" +main = runSession "haskell-language-server" fullCaps "../test/data/" $ do + doc <- openDoc "Rename.hs" "haskell" -- Use your favourite favourite combinators. skipManyTill loggingNotification (count 2 publishDiagnosticsNotification) -- Send requests and notifications and receive responses - let params = DocumentSymbolParams docItem - rsp <- request TextDocumentDocumentSymbol params :: Session DocumentSymbolsResponse + rsp <- request STextDocumentDocumentSymbol $ + DocumentSymbolParams Nothing Nothing doc liftIO $ print rsp -- Or use one of the helper functions - getDocumentSymbols docItem >>= liftIO . print + getDocumentSymbols doc >>= liftIO . print