Prepare Decodal packages for release

This commit is contained in:
2026-08-13 19:01:14 +09:00
parent d28edcf041
commit d9cf24d0eb
19 changed files with 324 additions and 35 deletions
+10 -1
View File
@@ -67,9 +67,16 @@ cargo run -q -p decodal-cli --features regex -- examples/regex/main.dcdl
## Language server
The `decodal-lsp` workspace package provides a stdio language server with live semantic diagnostics and document formatting.
The `decodal-language-service` crate provides transport-independent evaluation and completion, while `decodal-lsp` exposes it through the Language Server Protocol with live semantic diagnostics and document formatting.
Its library API accepts the same host environment used for production evaluation, so application-defined globals and structured import routing remain available in the editor.
```toml
[dependencies]
decodal = "0.1.3"
decodal-language-service = "0.1.3"
decodal-lsp = "0.1.3"
```
Run the default filesystem-backed server from the repository:
```sh
@@ -86,6 +93,8 @@ The static documentation site and browser playground live under:
site/decodal-site/
```
Browser hosts can use `decodal-wasm`. Its `DecodalLanguageService` accepts JavaScript-owned `globals`, `loadImport`, and `completeImport` callbacks; filesystem and virtual-project policy remain outside the package.
## License
Licensed under either of: