-%%{section} %%{body} %%".c" %%{yacc}
+%%{section} %%{output-prefix} %%{output-infix} %%".c"
/* -*- C -*- */
/* A Bison parser, made from %%{filename}
by GNU bison %%{version}. */
/* Skeleton output parser for bison,
- Copyright 1984, 1989, 1990, 2000, 2001 Free Software Foundation, Inc.
+ Copyright 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
# 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) \
rule. */
int yylen;
- YYDPRINTF ((YYSTDERR, "Starting parse\n"));
+ YYDPRINTF ((stderr, "Starting parse\n"));
yystate = 0;
yyerrstatus = 0;
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;
if (yychar == YYEMPTY)
{
- YYDPRINTF ((YYSTDERR, "Reading a token: "));
+ YYDPRINTF ((stderr, "Reading a token: "));
yychar = YYLEX;
}
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
{
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
}
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. */
{
int yyi;
- YYFPRINTF (YYSTDERR, "Reducing via rule %d (line %d), ",
+ YYFPRINTF (stderr, "Reducing via rule %d (line %d), ",
yyn - 1, 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
switch (yyn)
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
/* 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;
}
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
if (yyn == YYFINAL)
YYACCEPT;
- YYDPRINTF ((YYSTDERR, "Shifting error token, "));
+ YYDPRINTF ((stderr, "Shifting error token, "));
*++yyvsp = yylval;
#if YYLSP_NEEDED