Skip to content
wrightkitPublic

About

Standalone Rust parser and type checker for DeltinScript / OSTW (Overwatch Workshop), no .NET required.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

deltin-rs

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.

Features

  • 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.

Status

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.

Install

cargo install --path cli

Requires Rust 1.85 or newer.

Usage

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.

Documentation

See docs/README.md for architecture, compatibility, and known limitations.

Contributing

Read AGENTS.md first.

License

MIT. Compatibility fixtures keep their recorded upstream provenance and licensing.

About

Standalone Rust parser and type checker for DeltinScript / OSTW (Overwatch Workshop), no .NET required.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages