wasmerio / vscode-wasm

WebAssembly extension for VSCode
https://marketplace.visualstudio.com/items?itemName=dtsvet.vscode-wasm
MIT License
129 stars 19 forks source link

Create a Language Server project in Rust #47

Closed Michael-F-Bryan closed 1 year ago

Michael-F-Bryan commented 1 year ago

We should be able to reuse the tower-lsp crate to provide the server abstraction for our Language Server. From there, follow the tower_lsp::LanguageServer trait and see where it takes you.

The goal for this issue is to register the language server and provide a "Hello World" task so we know it works (e.g. something that pops up a message showing the version number). We don't need to implement anything WAI-specific, we just want to know that everything is wired up correctly.

We can copy a lot of the structure from IWANABETHATGUY/tower-lsp-boilerplate.