mirror of
https://github.com/denoland/deno.git
synced 2024-11-22 15:06:54 -05:00
bb88418221
This commit removes "js" module from "cli". It contained stuff related to TypeScript compiler (snapshot, declaration files) and thus it was moved to "tsc" module. |
||
---|---|---|
.. | ||
analysis.rs | ||
capabilities.rs | ||
config.rs | ||
diagnostics.rs | ||
language_server.rs | ||
memory_cache.rs | ||
mod.rs | ||
README.md | ||
sources.rs | ||
text.rs | ||
tsc.rs | ||
utils.rs |
Deno Language Server
The Deno Language Server provides a server implementation of the
Language Server Protocol
which is specifically tailored to provide a Deno view of code. It is
integrated into the command line and can be started via the lsp
sub-command.
⚠️ The Language Server is highly experimental and far from feature complete. This document gives an overview of the structure of the language server.
Structure
When the language server is started, a LanguageServer
instance is created
which holds all of the state of the language server. It also defines all of the
methods that the client calls via the Language Server RPC protocol.