diagnostics: report syntax errors in color

* src/parse-gram.y (parse.error): Set to 'custom'.
(yyreport_syntax_error): New.
* data/bison-default.css (.expected, .unexpected): New.
* tests/diagnostics.at: Adjust.
This commit is contained in:
Akim Demaille
2020-01-22 22:29:09 +01:00
parent f54a5b303b
commit 46ab1d0cbe
4 changed files with 65 additions and 3 deletions

View File

@@ -477,10 +477,10 @@ static void
complains (const location *loc, int *indent, warnings flags,
const char *message, va_list args)
{
severity s = warning_severity (flags);
if ((flags & complaint) && complaint_status < status_complaint)
complaint_status = status_complaint;
severity s = warning_severity (flags);
if (severity_warning <= s)
{
if (severity_error <= s && ! complaint_status)