diff --git a/Cargo.lock b/Cargo.lock index d6cd34b..4542a3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1416,6 +1416,7 @@ dependencies = [ name = "sv-parser" version = "0.13.3" dependencies = [ + "log", "nom", "nom-greedyerror", "sv-parser-error", diff --git a/src/completion/vhdl.rs b/src/completion/vhdl.rs index 83efd78..e74a366 100644 --- a/src/completion/vhdl.rs +++ b/src/completion/vhdl.rs @@ -39,16 +39,16 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option>(); + + // let Some(source) = global_project.project.get_source(project_file) else { + // return None + // }; + // let cursor = from_lsp_pos(params.text_document_position.position); + // let vhdl_project_completion_items = global_project.project + // .list_completion_options(&source, cursor) + // .into_iter() + // .map(|item| vhdl_ls::VHDLServer::completion_item_to_tower_lsp_item(item)) + // .collect::>(); let response = match ¶ms.context { Some(context) => match context.trigger_kind { @@ -64,7 +64,7 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option Option Option String { } i += 1; } - snippet_codes.push(");\n".to_string()); + snippet_codes.push("\n);\n".to_string()); } snippet_codes.join("")