Normalize passes keep spans and clean warnings
This commit is contained in:
@ -101,14 +101,12 @@ fn print_source_snippet(filename: &str, src: &str, line: usize, col: Option<usiz
|
||||
if line <= lines.len() {
|
||||
let text = lines[line - 1];
|
||||
let mut underline = String::new();
|
||||
let mut idx = 0usize;
|
||||
for (i, ch) in text.chars().enumerate() {
|
||||
if i + 1 >= col {
|
||||
break;
|
||||
}
|
||||
// Preserve tabs visually; spaces elsewhere
|
||||
underline.push(if ch == '\t' { '\t' } else { ' ' });
|
||||
idx = i;
|
||||
}
|
||||
let pad = " "; // align under " LNNNNN |"
|
||||
eprintln!(" {}{}^", pad, underline);
|
||||
|
||||
@ -178,6 +178,7 @@ impl<'a> PreludeManagerBox<'a> {
|
||||
});
|
||||
current_line += main_lines;
|
||||
}
|
||||
let _ = current_line;
|
||||
|
||||
if trace {
|
||||
crate::runner::trace::log(format!(
|
||||
|
||||
@ -999,6 +999,7 @@ pub fn merge_prelude_text(
|
||||
});
|
||||
current_line += main_lines;
|
||||
}
|
||||
let _ = current_line;
|
||||
|
||||
if trace {
|
||||
crate::runner::trace::log(format!(
|
||||
|
||||
Reference in New Issue
Block a user