pub fn parse_line_range(s: &str) -> Result<(u32, u32), String>
Parse a "start-end" line-range string (e.g. "10-25") into (start, end). Lines are 1-based inclusive.
"start-end"
"10-25"
(start, end)