summaryrefslogtreecommitdiff
path: root/cli/lsp/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2021-12-15 13:23:43 -0500
committerGitHub <noreply@github.com>2021-12-15 13:23:43 -0500
commit6c324acf2363e88293ab94cf3de6c9d7a264b55d (patch)
treeb0d7c8752bf7e7b471be4a50e65572d501bb8b5a /cli/lsp/mod.rs
parenta1f0796fccfafee19b2fe06155efe746da2e9654 (diff)
feat: REPL import specifier auto-completions (#13078)
Diffstat (limited to 'cli/lsp/mod.rs')
-rw-r--r--cli/lsp/mod.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/cli/lsp/mod.rs b/cli/lsp/mod.rs
index bbfb757dc..ac4dfc7e9 100644
--- a/cli/lsp/mod.rs
+++ b/cli/lsp/mod.rs
@@ -7,21 +7,27 @@ use deno_core::error::AnyError;
use lspower::LspService;
use lspower::Server;
+pub use repl::ReplCompletionItem;
+pub use repl::ReplLanguageServer;
+
mod analysis;
mod cache;
mod capabilities;
+mod client;
mod code_lens;
mod completions;
mod config;
mod diagnostics;
mod documents;
pub(crate) mod language_server;
+mod logging;
mod lsp_custom;
mod parent_process_checker;
mod path_to_regex;
mod performance;
mod refactor;
mod registries;
+mod repl;
mod semantic_tokens;
mod text;
mod tsc;
@@ -31,8 +37,9 @@ pub async fn start() -> Result<(), AnyError> {
let stdin = tokio::io::stdin();
let stdout = tokio::io::stdout();
- let (service, messages) =
- LspService::new(language_server::LanguageServer::new);
+ let (service, messages) = LspService::new(|client| {
+ language_server::LanguageServer::new(client::Client::from_lspower(client))
+ });
Server::new(stdin, stdout)
.interleave(messages)
.serve(service)