This repository has been archived by the owner on Dec 29, 2022. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
A more extensive and principled way to handle the LSP protocol. Adds *interface* support for all LSP requests. Fixes: * 'completionItem/resolve' should return CompletionItem not a vector * Concurrent handling of requests. Requests must be handled in order, otherwise, for example, text document changes could be applied out of order. Only read-only requests can conceptually be executed in parallel (since that would have the same result as if they were processed in order). See here for more info: microsoft/language-server-protocol#12 TODO for RustLSP: * Cancel support
- Loading branch information