Skip to content
jamesgoberPublic

About

Debug Adapter Protocol scaffolding for language debuggers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Rust logo
dap-lang
DEBUG ADAPTER PROTOCOL

Crates.io Downloads docs.rs CI MSRV

dap-lang is to debuggers what lsp-lang is to language servers: the protocol engine for the Debug Adapter Protocol (framing, lifecycle, breakpoints, stepping, stack frames, scopes, variables, evaluation) over a small trait the runtime implements, so every language LexerSketch forges gets editor debugging.



MSRV is 1.85+ (Rust 2024 edition).

Status: pre-1.0, in active development. The public API is being designed across the 0.x series and frozen at 1.0.0. See CHANGELOG.md.


Installation

[dependencies]
dap-lang = "0.1"

Status

This is the v0.1.0 scaffold: structure, tooling, and quality gates are in place; the implementation lands across the 0.x series per the ROADMAP and docs/API.md.



Contributing

See dev/DIRECTIVES.md for engineering standards and the definition of done. Before a PR: cargo fmt --all, cargo clippy --all-targets --all-features -- -D warnings, and cargo test --all-features must be clean.


License

Licensed under either of

at your option.

COPYRIGHT © 2026 James Gober.

About

Debug Adapter Protocol scaffolding for language debuggers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages