1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-07 10:11:47 +02:00

camelcase; optional hint

This commit is contained in:
Ben Burdette 2020-03-27 10:03:02 -06:00
parent d44c9c5581
commit a3ef00be6c
3 changed files with 119 additions and 57 deletions

View file

@ -8,9 +8,9 @@ using std::nullopt;
using std::cout;
using std::endl;
int main() {
using namespace nix;
int main()
{
using namespace nix;
ErrorInfo::programName = optional("errorTest");
@ -35,19 +35,23 @@ using namespace nix;
generic.program = "nixtool.exe";
generic.nixCode = nixcode;
print_error(generic);
printErrorInfo(generic);
*/
print_error(StandardError()
printErrorInfo(StandardError()
.name("name")
.description("description"));
.description("description")
.nohint()
);
print_error(StandardWarning()
printErrorInfo(StandardWarning()
.name("warning name")
.description("warning description"));
.description("warning description")
.nohint()
);
print_error(MkNixWarning()
printErrorInfo(MkNixWarning()
.name("warning name")
.description("warning description")
.nixFile("myfile.nix")
@ -57,19 +61,17 @@ using namespace nix;
,"this is the problem line of code"
,nullopt));
print_error(MkNixError()
printErrorInfo(MkNixError()
.name("error name")
.description("error description")
.nixFile("myfile.nix")
.lineNumber(40)
.columnRange(13,7)
.linesOfCode(nullopt
.linesOfCode(optional("previous line of code")
,"this is the problem line of code"
,nullopt));
,optional("next line of code"))
.hint(hintfmt("this hint has %1% templated %2%!!") % "yellow" % "values")
);
return 0;
}