A language server implementation for WebAssembly
The server is still in an early state. It is usable but many advanced features have not yet been implemented.
The server has not yet had a stable release. You can build and install it locally if you would like to experiment with it in the meantime.
The easiest way to install the server is to grab one of the prebuilt binaries under releases.
First ensure you have the rust toolchain installed, then proceed as follows:
git clone https://github.com/wasm-lsp/wasm-lsp-server cd wasm-lsp-server cargo xtask init cargo xtask installSelecting the Async Runtime
The server is runtime agnostic and can be configured to run on async-std
, futures
, smol
, or tokio
.
The table below describes how to select a runtime. The tokio
runtime is selected by default.
async-std
cargo xtask install --runtime=async-std
futures
cargo xtask install --runtime=futures
smol
cargo xtask install --runtime=smol
tokio
cargo xtask install --runtime=tokio
Installing the Client Extension
Once the server is installed you can install the Visual Studio Code client extension.
Supported WebAssembly ProposalsThe server also supports parsing WebAssembly modules that use the following features:
Phase 4 (Standardization)Nothing planned.
Nothing planned.
Language Server Feature SupportRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4