mirror of
https://github.com/NixOS/nix.git
synced 2024-11-26 16:52:27 +00:00
some colors
This commit is contained in:
parent
3582dc3c88
commit
d44c9c5581
@ -62,7 +62,7 @@ void print_code_lines(string &prefix, NixCode &nix_code)
|
||||
arrows.append("^");
|
||||
}
|
||||
|
||||
cout << format("%1% |%2%%3%") % prefix % spaces % arrows;
|
||||
cout << format("%1% |%2%" ANSI_RED "%3%" ANSI_NORMAL) % prefix % spaces % arrows;
|
||||
}
|
||||
|
||||
|
||||
@ -90,12 +90,16 @@ void print_error(ErrorInfo &einfo)
|
||||
{
|
||||
case ErrLevel::elError:
|
||||
{
|
||||
level_string = "error:"; // TODO make red.
|
||||
level_string = ANSI_RED;
|
||||
level_string += "error:";
|
||||
level_string += ANSI_NORMAL;
|
||||
break;
|
||||
}
|
||||
case ErrLevel::elWarning:
|
||||
{
|
||||
level_string = "warning:"; // TODO make yellow.
|
||||
level_string = ANSI_YELLOW;
|
||||
level_string += "warning:";
|
||||
level_string += ANSI_NORMAL;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
@ -113,7 +117,7 @@ void print_error(ErrorInfo &einfo)
|
||||
dashes.append("-");
|
||||
|
||||
// divider.
|
||||
cout << format("%1%%2% %3% %4% %5% %6%")
|
||||
cout << format("%1%%2%" ANSI_BLUE " %3% %4% %5% %6%" ANSI_NORMAL)
|
||||
% prefix
|
||||
% level_string
|
||||
% "---"
|
||||
@ -131,7 +135,8 @@ void print_error(ErrorInfo &einfo)
|
||||
? string(" ") + showErrLine(*einfo.nixCode->errLine)
|
||||
: "";
|
||||
|
||||
cout << format("%1%in file: %2%%3%") % prefix % *einfo.nixCode->nixFile % eline << endl;
|
||||
cout << format("%1%in file: " ANSI_BLUE "%2%%3%" ANSI_NORMAL)
|
||||
% prefix % *einfo.nixCode->nixFile % eline << endl;
|
||||
cout << prefix << endl;
|
||||
}
|
||||
else
|
||||
|
@ -59,7 +59,7 @@ using namespace nix;
|
||||
|
||||
print_error(MkNixError()
|
||||
.name("error name")
|
||||
.description("warning description")
|
||||
.description("error description")
|
||||
.nixFile("myfile.nix")
|
||||
.lineNumber(40)
|
||||
.columnRange(13,7)
|
||||
|
Loading…
Reference in New Issue
Block a user