examples: use YYLOCATION_PRINT

* examples/c/bistromathic/parse.y, examples/c/glr/c++-types.y,
* examples/c/lexcalc/parse.y: Don't use the private internal detail
`YY_LOCATION_PRINT`, use `YYLOCATION_PRINT`.
This commit is contained in:
Akim Demaille
2021-02-03 08:35:47 +01:00
parent c80b404dfa
commit e0ab5c324a
3 changed files with 8 additions and 8 deletions

View File

@@ -96,7 +96,7 @@
%code {
// Print *LOC on OUT.
static void location_print (FILE *out, YYLTYPE const * const loc);
#define YY_LOCATION_PRINT(Out, Loc) location_print(Out, &(Loc))
#define YYLOCATION_PRINT location_print
#if defined ENABLE_NLS && ENABLE_NLS
# define _(Msgid) gettext (Msgid)
@@ -427,7 +427,7 @@ yyreport_syntax_error (const yypcontext_t *ctx, const user_context *uctx)
// %@: location.
if (format[0] == '%' && format[1] == '@')
{
YY_LOCATION_PRINT (stderr, *loc);
YYLOCATION_PRINT (stderr, loc);
format += 2;
}
// %u: unexpected token.
@@ -471,7 +471,7 @@ void yyerror (YYLTYPE *loc, const user_context *uctx, char const *format, ...)
if (uctx->silent)
return;
YY_LOCATION_PRINT (stderr, *loc);
YYLOCATION_PRINT (stderr, loc);
fputs (": ", stderr);
va_list args;
va_start (args, format);

View File

@@ -91,7 +91,7 @@
prog : %empty
| prog stmt {
YY_LOCATION_PRINT (stdout, @2);
YYLOCATION_PRINT (stdout, &@2);
fputs (": ", stdout);
node_print (stdout, $2);
putc ('\n', stdout);
@@ -127,10 +127,10 @@ declarator
%%
/* A C error reporting function. */
static
void yyerror (YYLTYPE const * const llocp, const char *msg)
static void
yyerror (YYLTYPE const * const loc, const char *msg)
{
YY_LOCATION_PRINT (stderr, *llocp);
YYLOCATION_PRINT (stderr, loc);
fprintf (stderr, ": %s\n", msg);
}

View File

@@ -120,7 +120,7 @@ exp:
void yyerror (YYLTYPE *loc, const char *msg)
{
YY_LOCATION_PRINT (stderr, *loc);
YYLOCATION_PRINT (stderr, loc);
fprintf (stderr, ": %s\n", msg);
}