yacc.c: check custom error messages

* tests/local.at (AT_ERROR_CUSTOM_IF, AT_ERROR_VERBOSE_IF)
(AT_ERROR_SIMPLE_IF): New.
(AT_YYERROR_DEFINE(c)): Generate yyreport_syntax_error.
* tests/calc.at (_AT_CHECK_CALC_ERROR): Accept custom error messages
as additional test case.
Use it.
Add a new test case for %define parse.error custom.
This commit is contained in:
Akim Demaille
2020-01-11 17:24:59 +01:00
parent cda1934606
commit 68ef3a0466
3 changed files with 92 additions and 28 deletions

View File

@@ -26,7 +26,7 @@ m4_include([named-refs.at])
# Output file names.
m4_include([output.at])
# Diagnostics.
# Bison diagnostics.
m4_include([diagnostics.at])
# Skeleton support.