8 releases (5 breaking)
Uses new Rust 2024
0.7.2 | Jun 19, 2025 |
---|---|
0.7.1 | Jun 17, 2025 |
0.5.0 | Jun 9, 2025 |
0.4.0 | Jun 9, 2025 |
0.1.0 | Jun 7, 2025 |
#87 in Text editors
485 downloads per month
110KB
2.5K
SLoC
ADL Language Server (Rust Implementation)
A Rust implementation of a Language Server Protocol (LSP) server for Algebraic Data Language.
Overview
This crate implements a language server that provides IDE features for ADL files through the Language Server Protocol. It uses tree-sitter for efficient parsing, with the grammar defined in tree-sitter-adl.
Features
- Go to definition
- Diagnostics and error reporting
- Hover information
- Code completion
- Import resolution and management
Usage
This crate is primarily used as a library by the VSCode extension. For development:
cargo build
cargo test
License
MIT License
Publishing checklist
- Update the version number in
Cargo.toml
- Release a new version of
adl-vscode
with a new minimumadl-lsp
version requirement if necessary cargo publish
git tag -a -f -m "adl-lsp-${SEMVER}" adl-lsp-${SEMVER}
Dependencies
~11–23MB
~314K SLoC