Browse Source

Util: Print Json error messages to stderr

master
Riyyi 2 years ago
parent
commit
3ea87a1d28
  1. 9
      src/util/json/job.cpp

9
src/util/json/job.cpp

@ -61,7 +61,8 @@ void Job::printErrorLine(Token token, const char* message)
"\033[0m" // Reset
"%s"
"\n";
printf(errorFormat.c_str(),
fprintf(stderr,
errorFormat.c_str(),
token.line + 1,
token.column + 1,
message);
@ -91,7 +92,8 @@ void Job::printErrorLine(Token token, const char* message)
"%s"
"\033[0m" // Reset
"\n";
printf(lineFormat.c_str(),
fprintf(stderr,
lineFormat.c_str(),
token.line + 1,
line.substr(0, token.column).c_str(),
line.substr(token.column).c_str());
@ -102,7 +104,8 @@ void Job::printErrorLine(Token token, const char* message)
"%s^%s"
"\033[0m" // Reset
"\n";
printf(arrowFormat.c_str(),
fprintf(stderr,
arrowFormat.c_str(),
std::string(m_lineNumbersWidth, ' ').c_str(),
std::string(token.column, ' ').c_str(),
std::string(line.length() - token.column, '~').c_str());

Loading…
Cancel
Save