diff options
Diffstat (limited to 'cli/lsp/mod.rs')
-rw-r--r-- | cli/lsp/mod.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/lsp/mod.rs b/cli/lsp/mod.rs index 367257911..4723f8b56 100644 --- a/cli/lsp/mod.rs +++ b/cli/lsp/mod.rs @@ -13,6 +13,7 @@ mod diagnostics; mod documents; pub(crate) mod language_server; mod lsp_custom; +mod parent_process_checker; mod path_to_regex; mod performance; mod registries; @@ -22,10 +23,14 @@ mod text; mod tsc; mod urls; -pub async fn start() -> Result<(), AnyError> { +pub async fn start(parent_pid: Option<u32>) -> Result<(), AnyError> { let stdin = tokio::io::stdin(); let stdout = tokio::io::stdout(); + if let Some(parent_pid) = parent_pid { + parent_process_checker::start(parent_pid); + } + let (service, messages) = LspService::new(language_server::LanguageServer::new); Server::new(stdin, stdout) |