Improve error messages

This commit is contained in:
Maximilian Ammann 2021-12-30 11:28:26 +01:00
parent f78708adc2
commit 5201279e8c

View File

@ -67,14 +67,23 @@ pub fn validate_project_wgsl() {
Ok(_) => {}
Err(err) => {
let path = path.strip_prefix(&root_dir).unwrap_or(path);
println!("cargo:warning=Error ({:?}): {:?}", path, err);
println!(
"cargo:warning={}: {}",
path.to_str().unwrap(),
match err {
WgslError::ValidationErr(error) => format!("{:?}", error),
WgslError::ParserErr { error, line, pos } =>
format!("{}", error),
WgslError::IoErr(error) => format!("{:?}", error),
}
);
exit(1);
}
};
}
}
Err(err) => {
println!("cargo:warning=Error: {:?}", err);
Err(error) => {
println!("cargo:warning={}", format!("{:?}", error));
exit(1);
}
}