X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=example%2FMain.hs;h=1e2e3baf3356b36f6eb09967a02ce2e7fbd12c0a;hb=cdb1ba7038c32bac71a3bc783effc1e07049a985;hp=c992b8ea67390760497b6fdee187078c428489a8;hpb=c6e68648c1e3b586e1ee8b0dcda1485ff5ae28ba;p=lsp-test.git diff --git a/example/Main.hs b/example/Main.hs index c992b8e..1e2e3ba 100644 --- a/example/Main.hs +++ b/example/Main.hs @@ -3,7 +3,7 @@ import Control.Monad.IO.Class import Language.Haskell.LSP.Test import Language.Haskell.LSP.Types -main = runSession "hie --lsp" "test/recordings/renamePass" $ do +main = runSession "hie --lsp" fullCaps "test/data/renamePass" $ do docItem <- openDoc "Desktop/simple.hs" "haskell" -- Use your favourite favourite combinators. @@ -11,8 +11,8 @@ main = runSession "hie --lsp" "test/recordings/renamePass" $ do -- Send requests and notifications and receive responses let params = DocumentSymbolParams docItem - response <- sendRequest TextDocumentDocumentSymbol params :: Session DocumentSymbolsResponse - liftIO $ print response + rsp <- request TextDocumentDocumentSymbol params :: Session DocumentSymbolsResponse + liftIO $ print rsp -- Or use one of the helper functions getDocumentSymbols docItem >>= liftIO . print