mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
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:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user