debugger-cli 0.1.3

LLM-friendly debugger CLI using the Debug Adapter Protocol
Documentation
// Simple test program for debugger integration tests

fn add(a: i32, b: i32) -> i32 {
    // BREAKPOINT_MARKER: add_body
    let result = a + b;
    result
}

fn factorial(n: i32) -> i32 {
    // BREAKPOINT_MARKER: factorial_body
    if n <= 1 {
        return 1;
    }
    n * factorial(n - 1)
}

fn main() {
    // BREAKPOINT_MARKER: main_start
    let x = 10;
    let y = 20;

    // BREAKPOINT_MARKER: before_add
    let sum = add(x, y);
    println!("Sum: {}", sum);

    // BREAKPOINT_MARKER: before_factorial
    let fact = factorial(5);
    println!("Factorial: {}", fact);

    // BREAKPOINT_MARKER: before_exit
}