X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FSession.hs;h=175f5705c965fe3a05c448ed55ab352e3acead16;hb=eab96ad6f11e0f76380d9cc600724f94c4523915;hp=86030df68d2345c570e1f07884222816171026e9;hpb=ddad6502d460a9140757ac38da7f59a3d5a3a96c;p=opengl.git diff --git a/src/Language/Haskell/LSP/Test/Session.hs b/src/Language/Haskell/LSP/Test/Session.hs index 86030df..175f570 100644 --- a/src/Language/Haskell/LSP/Test/Session.hs +++ b/src/Language/Haskell/LSP/Test/Session.hs @@ -65,12 +65,7 @@ import System.IO -- You can send and receive messages to the server within 'Session' via 'getMessage', -- 'sendRequest' and 'sendNotification'. -- --- @ --- runSession \"path\/to\/root\/dir\" $ do --- docItem <- getDocItem "Desktop/simple.hs" "haskell" --- sendNotification TextDocumentDidOpen (DidOpenTextDocumentParams docItem) --- diagnostics <- getMessage :: Session PublishDiagnosticsNotification --- @ + type Session = ParserStateReader FromServerMessage SessionState SessionContext IO -- | Stuff you can configure for a 'Session'. @@ -81,8 +76,9 @@ data SessionConfig = SessionConfig , logColor :: Bool -- ^ Add ANSI color to the logged messages, defaults to True. } +-- | The configuration used in 'Language.Haskell.LSP.Test.runSession'. defaultConfig :: SessionConfig -defaultConfig = SessionConfig 60 False True True +defaultConfig = SessionConfig 60 False False True instance Default SessionConfig where def = defaultConfig