mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-10 12:53:03 +00:00
* src/bison.simple (YYSTDERR): Remove, replace `stderr'.
The ISO C++ standard is extremely clear about it: stderr is considered a macro, not a regular symbol (see table 94 `Header <cstdio> synopsis', [lib.c.files] 27.8.2 C Library files). Therefore std:: does not apply to it. It still does with fprintf. Also, s/cstdio.h/cstdio/.
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
2002-01-03 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* src/bison.simple (YYSTDERR): Remove, replace `stderr'.
|
||||
The ISO C++ standard is extremely clear about it: stderr is
|
||||
considered a macro, not a regular symbol (see table 94 `Header
|
||||
<cstdio> synopsis', [lib.c.files] 27.8.2 C Library files).
|
||||
Therefore std:: does not apply to it. It still does with fprintf.
|
||||
Also, s/cstdio.h/cstdio/.
|
||||
|
||||
2002-01-03 Akim Demaille <akim@epita.fr>
|
||||
|
||||
* lib/quotearg.c: Use `#include "..."' instead of `#include <...>'
|
||||
|
||||
@@ -217,12 +217,11 @@ while (0)
|
||||
|
||||
# ifndef YYFPRINTF
|
||||
# ifdef __cplusplus
|
||||
# include <cstdio.h> /* INFRINGES ON USER NAME SPACE */
|
||||
# include <cstdio> /* INFRINGES ON USER NAME SPACE */
|
||||
# else
|
||||
# include <stdio.h> /* INFRINGES ON USER NAME SPACE */
|
||||
# endif
|
||||
# define YYFPRINTF YYSTD (fprintf)
|
||||
# define YYSTDERR YYSTD (stderr)
|
||||
# endif
|
||||
|
||||
# define YYDPRINTF(Args) \
|
||||
@@ -461,7 +460,7 @@ yyparse (YYPARSE_PARAM_ARG)
|
||||
rule. */
|
||||
int yylen;
|
||||
|
||||
YYDPRINTF ((YYSTDERR, "Starting parse\n"));
|
||||
YYDPRINTF ((stderr, "Starting parse\n"));
|
||||
|
||||
yystate = 0;
|
||||
yyerrstatus = 0;
|
||||
@@ -557,14 +556,14 @@ yyparse (YYPARSE_PARAM_ARG)
|
||||
yylsp = yyls + yysize - 1;
|
||||
#endif
|
||||
|
||||
YYDPRINTF ((YYSTDERR, "Stack size increased to %lu\n",
|
||||
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
|
||||
(unsigned long int) yystacksize));
|
||||
|
||||
if (yyssp >= yyss + yystacksize - 1)
|
||||
YYABORT;
|
||||
}
|
||||
|
||||
YYDPRINTF ((YYSTDERR, "Entering state %d\n", yystate));
|
||||
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
|
||||
|
||||
goto yybackup;
|
||||
|
||||
@@ -591,7 +590,7 @@ yybackup:
|
||||
|
||||
if (yychar == YYEMPTY)
|
||||
{
|
||||
YYDPRINTF ((YYSTDERR, "Reading a token: "));
|
||||
YYDPRINTF ((stderr, "Reading a token: "));
|
||||
yychar = YYLEX;
|
||||
}
|
||||
|
||||
@@ -602,7 +601,7 @@ yybackup:
|
||||
yychar1 = 0;
|
||||
yychar = YYEOF; /* Don't call YYLEX any more */
|
||||
|
||||
YYDPRINTF ((YYSTDERR, "Now at end of input.\n"));
|
||||
YYDPRINTF ((stderr, "Now at end of input.\n"));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -613,14 +612,14 @@ yybackup:
|
||||
which are defined only if `YYDEBUG' is set. */
|
||||
if (yydebug)
|
||||
{
|
||||
YYFPRINTF (YYSTDERR, "Next token is %d (%s",
|
||||
YYFPRINTF (stderr, "Next token is %d (%s",
|
||||
yychar, yytname[yychar1]);
|
||||
/* Give the individual parser a way to print the precise
|
||||
meaning of a token, for further debugging info. */
|
||||
# ifdef YYPRINT
|
||||
YYPRINT (YYSTDERR, yychar, yylval);
|
||||
YYPRINT (stderr, yychar, yylval);
|
||||
# endif
|
||||
YYFPRINTF (YYSTDERR, ")\n");
|
||||
YYFPRINTF (stderr, ")\n");
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@@ -652,7 +651,7 @@ yybackup:
|
||||
YYACCEPT;
|
||||
|
||||
/* Shift the lookahead token. */
|
||||
YYDPRINTF ((YYSTDERR, "Shifting token %d (%s), ",
|
||||
YYDPRINTF ((stderr, "Shifting token %d (%s), ",
|
||||
yychar, yytname[yychar1]));
|
||||
|
||||
/* Discard the token being shifted unless it is eof. */
|
||||
@@ -714,13 +713,13 @@ yyreduce:
|
||||
{
|
||||
int yyi;
|
||||
|
||||
YYFPRINTF (YYSTDERR, "Reducing via rule %d (line %d), ",
|
||||
YYFPRINTF (stderr, "Reducing via rule %d (line %d), ",
|
||||
yyn, yyrline[yyn]);
|
||||
|
||||
/* Print the symbols being reduced, and their result. */
|
||||
for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++)
|
||||
YYFPRINTF (YYSTDERR, "%s ", yytname[yyrhs[yyi]]);
|
||||
YYFPRINTF (YYSTDERR, " -> %s\n", yytname[yyr1[yyn]]);
|
||||
YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]);
|
||||
YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]);
|
||||
}
|
||||
#endif
|
||||
%% actions /* The action file replaces this line. */
|
||||
@@ -736,10 +735,10 @@ yyreduce:
|
||||
if (yydebug)
|
||||
{
|
||||
short *yyssp1 = yyss - 1;
|
||||
YYFPRINTF (YYSTDERR, "state stack now");
|
||||
YYFPRINTF (stderr, "state stack now");
|
||||
while (yyssp1 != yyssp)
|
||||
YYFPRINTF (YYSTDERR, " %d", *++yyssp1);
|
||||
YYFPRINTF (YYSTDERR, "\n");
|
||||
YYFPRINTF (stderr, " %d", *++yyssp1);
|
||||
YYFPRINTF (stderr, "\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -835,7 +834,7 @@ yyerrlab1:
|
||||
/* return failure if at end of input */
|
||||
if (yychar == YYEOF)
|
||||
YYABORT;
|
||||
YYDPRINTF ((YYSTDERR, "Discarding token %d (%s).\n",
|
||||
YYDPRINTF ((stderr, "Discarding token %d (%s).\n",
|
||||
yychar, yytname[yychar1]));
|
||||
yychar = YYEMPTY;
|
||||
}
|
||||
@@ -881,10 +880,10 @@ yyerrpop:
|
||||
if (yydebug)
|
||||
{
|
||||
short *yyssp1 = yyss - 1;
|
||||
YYFPRINTF (YYSTDERR, "Error: state stack now");
|
||||
YYFPRINTF (stderr, "Error: state stack now");
|
||||
while (yyssp1 != yyssp)
|
||||
YYFPRINTF (YYSTDERR, " %d", *++yyssp1);
|
||||
YYFPRINTF (YYSTDERR, "\n");
|
||||
YYFPRINTF (stderr, " %d", *++yyssp1);
|
||||
YYFPRINTF (stderr, "\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -914,7 +913,7 @@ yyerrhandle:
|
||||
if (yyn == YYFINAL)
|
||||
YYACCEPT;
|
||||
|
||||
YYDPRINTF ((YYSTDERR, "Shifting error token, "));
|
||||
YYDPRINTF ((stderr, "Shifting error token, "));
|
||||
|
||||
*++yyvsp = yylval;
|
||||
#if YYLSP_NEEDED
|
||||
|
||||
Reference in New Issue
Block a user