Thanks to visit codestin.com
Credit goes to lib.rs

10 releases

Uses new Rust 2024

new 0.5.11 Jan 16, 2026
0.5.10 Jan 9, 2026
0.5.9 Dec 30, 2025
0.5.3 Nov 24, 2025

#2816 in Text processing


Used in mq-run

MIT license

2.5MB
38K SLoC

mq-dap

Debug Adapter Protocol implementation for mq.

Usage

Command Line

Start the DAP server (typically done automatically by your editor):

# Start the DAP server
mq-dbg

# Debug a specific query file
mq-dbg query.mq input.md

Debugging Features

Once connected to a DAP client:

  1. Set Breakpoints: Click in the gutter or use your editor's breakpoint command
  2. Start Debugging: Launch the debugger with your query file
  3. Step Through Code: Use step over, step in, and step out commands
  4. Inspect Variables: Hover over variables or view them in the variables pane
  5. View Call Stack: See the current execution stack in the call stack pane

Example Debug Session

# Create a query file
echo '.h | let y = to_text() | breakpoint() | y' > query.mq

# Start debugging
mq-dbg query.mq input.md

Development

Building from Source

git clone https://github.com/harehare/mq
cd mq
cargo build --release -p mq-dap

Running Tests

cargo test -p mq-dap

Support

License

Licensed under the MIT License.

Dependencies

~31MB
~481K SLoC