Advise running roc run if given "main.roc"

This commit is contained in:
Richard Feldman 2022-07-20 17:01:32 -04:00
parent eacc65e07f
commit 8f7e33f526
No known key found for this signature in database
GPG key ID: 7E4127D1E4241798

View file

@ -699,8 +699,8 @@ pub fn build(
std::mem::forget(bytes);
x
} else {
println!(
"\x1B[{}m{}\x1B[39m {} and \x1B[{}m{}\x1B[39m {} found in {} ms.\n\nYou can run the program anyway with: \x1B[32mroc run {}\x1B[39m",
let mut output = format!(
"\x1B[{}m{}\x1B[39m {} and \x1B[{}m{}\x1B[39m {} found in {} ms.\n\nYou can run the program anyway with \x1B[32mroc run",
if problems.errors == 0 {
32 // green
} else {
@ -724,8 +724,15 @@ pub fn build(
"warnings"
},
total_time.as_millis(),
filename.to_string_lossy()
);
// If you're running "main.roc" then you can just do `roc run`
// to re-run the program.
if filename != DEFAULT_ROC_FILENAME {
output.push(' ');
output.push_str(&filename.to_string_lossy());
}
println!("{}\x1B[39m", output);
Ok(problems.exit_code())
}