-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathHandlers.hs
More file actions
37 lines (35 loc) · 1.45 KB
/
Copy pathHandlers.hs
File metadata and controls
37 lines (35 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
module Curry.LanguageServer.Handlers (handlers) where
import Curry.LanguageServer.Handlers.CodeAction (codeActionHandler)
import Curry.LanguageServer.Handlers.CodeLens (codeLensHandler)
import Curry.LanguageServer.Handlers.Command (commandHandler)
import Curry.LanguageServer.Handlers.Completion (completionHandler)
import Curry.LanguageServer.Handlers.Definition (definitionHandler)
import Curry.LanguageServer.Handlers.DocumentSymbols (documentSymbolHandler)
import Curry.LanguageServer.Handlers.Hover (hoverHandler)
import Curry.LanguageServer.Handlers.Initialized (initializedHandler)
import Curry.LanguageServer.Handlers.SemanticTokens (semanticTokensHandler)
import Curry.LanguageServer.Handlers.SignatureHelp (signatureHelpHandler)
import Curry.LanguageServer.Handlers.TextDocument (didOpenHandler, didChangeHandler, didSaveHandler, didCloseHandler)
import Curry.LanguageServer.Handlers.WorkspaceSymbols (workspaceSymbolHandler)
import Curry.LanguageServer.Monad (LSM)
import qualified Language.LSP.Server as S
handlers :: S.Handlers LSM
handlers = mconcat
[ -- Request handlers
completionHandler
, commandHandler
, definitionHandler
, documentSymbolHandler
, hoverHandler
, workspaceSymbolHandler
, codeActionHandler
, codeLensHandler
, signatureHelpHandler
, semanticTokensHandler
-- Notification handlers
, initializedHandler
, didOpenHandler
, didChangeHandler
, didSaveHandler
, didCloseHandler
]