@hackage lsp2.8.0.0
Haskell library for the Microsoft Language Server Protocol
Categories
License
MIT
Maintainer
alan.zimm@gmail.com
Links
Versions
Installation
Dependencies (27)
- aeson >=2 && <2.3
- async ^>=2.2
- attoparsec ^>=0.14
- base >=4.11 && <5
- bytestring >=0.10 && <0.13
- co-log-core ^>=0.3 Show all…
Dependents (41)
@hackage/hls-module-name-plugin, @hackage/hls-explicit-fixity-plugin, @hackage/hls-hlint-plugin, @hackage/swarm, @hackage/glean-lsp, @hackage/futhark, Show all…
Package Flags
demo
(off by default)
Build the demo executables
lsp
lsp is a library for building language servers, handling:
- JSON-RPC transport
- Keeping track of the document state in memory with the Virtual File System (VFS)
- Responding to notifications and requests via handlers
- Setting the server capabilities in the initialize request based on registered handlers
- Dynamic registration of capabilities
- Cancellable requests and progress notifications
- Publishing and flushing of diagnostics
It is part of the lsp family of packages, along with lsp-test and lsp-types
For more information, check https://github.com/haskell/lsp/blob/master/README.md