Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on Deno.
This repository contains the code for the following Deno modules:
- vscode_languageserver: implement a VSCode language server using Deno as a runtime.
- vscode_languageserver_textdocument: implement text documents usable in a LSP server using Deno as a runtime.
- vscode_languageserver_protocol: the actual language server protocol definition in TypeScript.
- vscode_languageserver_types: data types used by the language server client and server.
- vscode_jsonrpc: the underlying message protocol to communicate between a client and a server.
NOTE: vscode-languageclient: npm module to talk to a VSCode language server from a VSCode extension. Maybe we don't need to implement it in Deno.
deno_vscode_languageserver is released under the MIT License. See the bundled LICENSE file for details.