diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2021-12-15 13:23:43 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 13:23:43 -0500 |
commit | 6c324acf2363e88293ab94cf3de6c9d7a264b55d (patch) | |
tree | b0d7c8752bf7e7b471be4a50e65572d501bb8b5a /cli/lsp/mod.rs | |
parent | a1f0796fccfafee19b2fe06155efe746da2e9654 (diff) |
feat: REPL import specifier auto-completions (#13078)
Diffstat (limited to 'cli/lsp/mod.rs')
-rw-r--r-- | cli/lsp/mod.rs | 11 |
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) |