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
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:
- Set Breakpoints: Click in the gutter or use your editor's breakpoint command
- Start Debugging: Launch the debugger with your query file
- Step Through Code: Use step over, step in, and step out commands
- Inspect Variables: Hover over variables or view them in the variables pane
- 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