diff --git a/crates/analyzer/src/builder.rs b/crates/analyzer/src/builder.rs index 138c8ea..2522602 100644 --- a/crates/analyzer/src/builder.rs +++ b/crates/analyzer/src/builder.rs @@ -76,7 +76,11 @@ pub fn build(mut args: Vec, root: PathBuf) -> Vec { .expect("Unable to find mapping"); let mist_msg = MistDiagnosticMessage { - message: span.label.clone().unwrap_or(msg.message.message.clone()), + message: format!( + "{}: {}", + msg.message.message, + span.label.clone().unwrap_or_default() + ), file_name: if is_root { mist_file } else { @@ -116,42 +120,6 @@ pub fn build(mut args: Vec, root: PathBuf) -> Vec { diagnostics } -// pub fn print_diagnostics(diagnostics: &Vec) { -// let mut files = HashMap::new(); - -// for diag in diagnostics { -// match diag { -// MistDiagnostic::Error(msg) => { -// let line = get_line(&mut files, &msg); - -// println!( -// "\n{}:{}:{}\n \x1b[31mError\x1b[0m: {}\n\t{}", -// msg.file_name, -// msg.line, -// msg.column, -// msg.message, -// line.unwrap_or_default(), -// ) -// } - -// MistDiagnostic::Warning(msg) => { -// let line = get_line(&mut files, &msg); - -// println!( -// "\n{}:{}:{}\n \x1b[33mWarning\x1b[0m: {}\n\t{}", -// msg.file_name, -// msg.line, -// msg.column, -// msg.message, -// line.unwrap_or_default(), -// ) -// } - -// MistDiagnostic::Rust(rs) => println!("{rs}"), -// } -// } -// } - pub fn get_line( files: &mut HashMap>, msg: &MistDiagnosticMessage,