deltin-rs is a standalone Rust library and CLI for the DeltinScript / OSTW
language for Overwatch Workshop. It parses and type-checks DeltinScript
projects with no .NET runtime required, and is working toward full compilation
to Workshop code.
- Recoverable parser that keeps comments and exact source locations.
- Multi-file projects and imports.
- Type checking: scoping, overloads, access control, classes, structs, enums, and interfaces.
- Symbol, reference, and type lookups for editors and tools.
| Capability | Status |
|---|---|
| Parsing, projects, type checking | ✅ Supported |
| DEL/OSTW → Workshop compilation | 🟡 Partial |
| Workshop → DEL/OSTW reconstruction | ⏳ Not yet |
Compiled output is intended to match the upstream OSTW compiler structurally.
Per-feature evidence is in docs/support-matrix.toml.
cargo install --path cliRequires Rust 1.85 or newer.
deltin-rs check <file-or-dir> [--json]
deltin-rs inspect <file> <line>:<col> [--json]
deltin-rs completion <bash|zsh|fish|powershell>See docs/cli.md for the full command reference. Editors and
Wright consume deltin-rs through its
Rust API.
See docs/README.md for architecture, compatibility, and
known limitations.
Read AGENTS.md first.
MIT. Compatibility fixtures keep their recorded upstream provenance and licensing.