Regenerate.

This commit is contained in:
Paul Eggert
2006-01-04 23:40:11 +00:00
parent dd9010375b
commit 2e4c30fa07
2 changed files with 72 additions and 66 deletions

View File

@@ -291,25 +291,13 @@ typedef struct YYLTYPE
/* Line 220 of yacc.c. */ /* Line 220 of yacc.c. */
#line 293 "parse-gram.c" #line 293 "parse-gram.c"
/* Define YYMODERN_C if this compiler supports C89 or better. If
__STDC__ is defined, the compiler is modern. IBM xlc 7.0 when run
as 'cc' doesn't define __STDC__ (or __STDC_VERSION__) for pedantic
reasons, but it defines __C99__FUNC__ so check that as well.
Consider a C++ compiler to be modern if it defines __cplusplus. */
#ifndef YYMODERN_C
# if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus)
# define YYMODERN_C 1
# else
# define YYMODERN_C 0
# endif
#endif
#ifndef YYSIZE_T #ifndef YYSIZE_T
# if defined (__SIZE_TYPE__) # if defined (__SIZE_TYPE__)
# define YYSIZE_T __SIZE_TYPE__ # define YYSIZE_T __SIZE_TYPE__
# elif defined (size_t) # elif defined (size_t)
# define YYSIZE_T size_t # define YYSIZE_T size_t
# elif ! defined (YYSIZE_T) && YYMODERN_C # elif ! defined (YYSIZE_T) && (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
# define YYSIZE_T size_t # define YYSIZE_T size_t
# else # else
@@ -342,7 +330,8 @@ typedef struct YYLTYPE
#ifndef lint #ifndef lint
# define YYID(n) (n) # define YYID(n) (n)
#else #else
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static int static int
YYID (int i) YYID (int i)
#else #else
@@ -372,7 +361,8 @@ YYID (i)
# define alloca _alloca # define alloca _alloca
# else # else
# define YYSTACK_ALLOC alloca # define YYSTACK_ALLOC alloca
# if ! defined (_ALLOCA_H) && ! defined (_STDLIB_H) && YYMODERN_C # if ! defined (_ALLOCA_H) && ! defined (_STDLIB_H) && (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
# ifndef _STDLIB_H # ifndef _STDLIB_H
# define _STDLIB_H 1 # define _STDLIB_H 1
@@ -403,13 +393,15 @@ extern "C" {
# endif # endif
# ifndef YYMALLOC # ifndef YYMALLOC
# define YYMALLOC malloc # define YYMALLOC malloc
# if ! defined (malloc) && ! defined (_STDLIB_H) && YYMODERN_C # if ! defined (malloc) && ! defined (_STDLIB_H) && (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
# endif # endif
# endif # endif
# ifndef YYFREE # ifndef YYFREE
# define YYFREE free # define YYFREE free
# if ! defined (free) && ! defined (_STDLIB_H) && YYMODERN_C # if ! defined (free) && ! defined (_STDLIB_H) && (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
void free (void *); /* INFRINGES ON USER NAME SPACE */ void free (void *); /* INFRINGES ON USER NAME SPACE */
# endif # endif
# endif # endif
@@ -478,7 +470,8 @@ union yyalloc
#endif #endif
#if YYMODERN_C #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
typedef signed char yysigned_char; typedef signed char yysigned_char;
#else #else
typedef short int yysigned_char; typedef short int yysigned_char;
@@ -904,7 +897,8 @@ do { \
`--------------------------------*/ `--------------------------------*/
/*ARGSUSED*/ /*ARGSUSED*/
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static void static void
yy_symbol_value_print (FILE *yyoutput, int yytype, const YYSTYPE * const yyvaluep, const YYLTYPE * const yylocationp) yy_symbol_value_print (FILE *yyoutput, int yytype, const YYSTYPE * const yyvaluep, const YYLTYPE * const yylocationp)
#else #else
@@ -927,92 +921,92 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp)
case 3: /* "\"string\"" */ case 3: /* "\"string\"" */
#line 169 "parse-gram.y" #line 169 "parse-gram.y"
{ fprintf (stderr, "\"%s\"", (yyvaluep->chars)); }; { fprintf (stderr, "\"%s\"", (yyvaluep->chars)); };
#line 931 "parse-gram.c" #line 925 "parse-gram.c"
break; break;
case 4: /* "\"integer\"" */ case 4: /* "\"integer\"" */
#line 182 "parse-gram.y" #line 182 "parse-gram.y"
{ fprintf (stderr, "%d", (yyvaluep->integer)); }; { fprintf (stderr, "%d", (yyvaluep->integer)); };
#line 936 "parse-gram.c" #line 930 "parse-gram.c"
break; break;
case 8: /* "\"%destructor {...}\"" */ case 8: /* "\"%destructor {...}\"" */
#line 171 "parse-gram.y" #line 171 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 941 "parse-gram.c" #line 935 "parse-gram.c"
break; break;
case 9: /* "\"%printer {...}\"" */ case 9: /* "\"%printer {...}\"" */
#line 175 "parse-gram.y" #line 175 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 946 "parse-gram.c" #line 940 "parse-gram.c"
break; break;
case 10: /* "\"%union {...}\"" */ case 10: /* "\"%union {...}\"" */
#line 176 "parse-gram.y" #line 176 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 951 "parse-gram.c" #line 945 "parse-gram.c"
break; break;
case 26: /* "\"%initial-action {...}\"" */ case 26: /* "\"%initial-action {...}\"" */
#line 172 "parse-gram.y" #line 172 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 956 "parse-gram.c" #line 950 "parse-gram.c"
break; break;
case 27: /* "\"%lex-param {...}\"" */ case 27: /* "\"%lex-param {...}\"" */
#line 173 "parse-gram.y" #line 173 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 961 "parse-gram.c" #line 955 "parse-gram.c"
break; break;
case 34: /* "\"%parse-param {...}\"" */ case 34: /* "\"%parse-param {...}\"" */
#line 174 "parse-gram.y" #line 174 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 966 "parse-gram.c" #line 960 "parse-gram.c"
break; break;
case 42: /* "\"type\"" */ case 42: /* "\"type\"" */
#line 180 "parse-gram.y" #line 180 "parse-gram.y"
{ fprintf (stderr, "<%s>", (yyvaluep->uniqstr)); }; { fprintf (stderr, "<%s>", (yyvaluep->uniqstr)); };
#line 971 "parse-gram.c" #line 965 "parse-gram.c"
break; break;
case 46: /* "\"identifier\"" */ case 46: /* "\"identifier\"" */
#line 184 "parse-gram.y" #line 184 "parse-gram.y"
{ fprintf (stderr, "%s", (yyvaluep->symbol)->tag); }; { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
#line 976 "parse-gram.c" #line 970 "parse-gram.c"
break; break;
case 47: /* "\"identifier:\"" */ case 47: /* "\"identifier:\"" */
#line 186 "parse-gram.y" #line 186 "parse-gram.y"
{ fprintf (stderr, "%s:", (yyvaluep->symbol)->tag); }; { fprintf (stderr, "%s:", (yyvaluep->symbol)->tag); };
#line 981 "parse-gram.c" #line 975 "parse-gram.c"
break; break;
case 49: /* "\"%{...%}\"" */ case 49: /* "\"%{...%}\"" */
#line 178 "parse-gram.y" #line 178 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 986 "parse-gram.c" #line 980 "parse-gram.c"
break; break;
case 50: /* "\"epilogue\"" */ case 50: /* "\"epilogue\"" */
#line 178 "parse-gram.y" #line 178 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 991 "parse-gram.c" #line 985 "parse-gram.c"
break; break;
case 51: /* "\"{...}\"" */ case 51: /* "\"{...}\"" */
#line 177 "parse-gram.y" #line 177 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 996 "parse-gram.c" #line 990 "parse-gram.c"
break; break;
case 72: /* "symbol" */ case 72: /* "symbol" */
#line 184 "parse-gram.y" #line 184 "parse-gram.y"
{ fprintf (stderr, "%s", (yyvaluep->symbol)->tag); }; { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
#line 1001 "parse-gram.c" #line 995 "parse-gram.c"
break; break;
case 73: /* "action" */ case 73: /* "action" */
#line 177 "parse-gram.y" #line 177 "parse-gram.y"
{ fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); }; { fprintf (stderr, "{\n%s\n}", (yyvaluep->chars)); };
#line 1006 "parse-gram.c" #line 1000 "parse-gram.c"
break; break;
case 74: /* "string_as_id" */ case 74: /* "string_as_id" */
#line 184 "parse-gram.y" #line 184 "parse-gram.y"
{ fprintf (stderr, "%s", (yyvaluep->symbol)->tag); }; { fprintf (stderr, "%s", (yyvaluep->symbol)->tag); };
#line 1011 "parse-gram.c" #line 1005 "parse-gram.c"
break; break;
case 75: /* "string_content" */ case 75: /* "string_content" */
#line 169 "parse-gram.y" #line 169 "parse-gram.y"
{ fprintf (stderr, "\"%s\"", (yyvaluep->chars)); }; { fprintf (stderr, "\"%s\"", (yyvaluep->chars)); };
#line 1016 "parse-gram.c" #line 1010 "parse-gram.c"
break; break;
default: default:
break; break;
@@ -1024,7 +1018,8 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp)
| Print this symbol on YYOUTPUT. | | Print this symbol on YYOUTPUT. |
`--------------------------------*/ `--------------------------------*/
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static void static void
yy_symbol_print (FILE *yyoutput, int yytype, const YYSTYPE * const yyvaluep, const YYLTYPE * const yylocationp) yy_symbol_print (FILE *yyoutput, int yytype, const YYSTYPE * const yyvaluep, const YYLTYPE * const yylocationp)
#else #else
@@ -1052,7 +1047,8 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp)
| TOP (included). | | TOP (included). |
`------------------------------------------------------------------*/ `------------------------------------------------------------------*/
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static void static void
yy_stack_print (short int *bottom, short int *top) yy_stack_print (short int *bottom, short int *top)
#else #else
@@ -1079,7 +1075,8 @@ do { \
| Report that the YYRULE is going to be reduced. | | Report that the YYRULE is going to be reduced. |
`------------------------------------------------*/ `------------------------------------------------*/
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static void static void
yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule) yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule)
#else #else
@@ -1149,13 +1146,15 @@ int yydebug;
# define yystrlen strlen # define yystrlen strlen
# else # else
/* Return the length of YYSTR. */ /* Return the length of YYSTR. */
#if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static YYSIZE_T static YYSIZE_T
# if YYMODERN_C
yystrlen (const char *yystr) yystrlen (const char *yystr)
# else #else
static YYSIZE_T
yystrlen (yystr) yystrlen (yystr)
const char *yystr; const char *yystr;
# endif #endif
{ {
YYSIZE_T yylen; YYSIZE_T yylen;
for (yylen = 0; yystr[yylen]; yylen++) for (yylen = 0; yystr[yylen]; yylen++)
@@ -1171,14 +1170,16 @@ yystrlen (yystr)
# else # else
/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
YYDEST. */ YYDEST. */
#if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static char * static char *
# if YYMODERN_C
yystpcpy (char *yydest, const char *yysrc) yystpcpy (char *yydest, const char *yysrc)
# else #else
static char *
yystpcpy (yydest, yysrc) yystpcpy (yydest, yysrc)
char *yydest; char *yydest;
const char *yysrc; const char *yysrc;
# endif #endif
{ {
char *yyd = yydest; char *yyd = yydest;
const char *yys = yysrc; const char *yys = yysrc;
@@ -1354,7 +1355,8 @@ yysyntax_error (char *yyresult, int yystate, int yychar)
`-----------------------------------------------*/ `-----------------------------------------------*/
/*ARGSUSED*/ /*ARGSUSED*/
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
static void static void
yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp) yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp)
#else #else
@@ -1385,11 +1387,11 @@ yydestruct (yymsg, yytype, yyvaluep, yylocationp)
/* Prevent warnings from -Wmissing-prototypes. */ /* Prevent warnings from -Wmissing-prototypes. */
#ifdef YYPARSE_PARAM #ifdef YYPARSE_PARAM
# if YYMODERN_C #if defined (__STDC__) || defined (__cplusplus)
int yyparse (void *YYPARSE_PARAM); int yyparse (void *YYPARSE_PARAM);
# else #else
int yyparse (); int yyparse ();
# endif #endif
#else /* ! YYPARSE_PARAM */ #else /* ! YYPARSE_PARAM */
#if defined (__STDC__) || defined (__cplusplus) #if defined (__STDC__) || defined (__cplusplus)
int yyparse (void); int yyparse (void);
@@ -1408,14 +1410,18 @@ int yyparse ();
`----------*/ `----------*/
#ifdef YYPARSE_PARAM #ifdef YYPARSE_PARAM
# if YYMODERN_C #if (defined (__STDC__) || defined (__C99__FUNC__) \
int yyparse (void *YYPARSE_PARAM) || defined (__cplusplus) || defined (_MSC_VER))
# else int
int yyparse (YYPARSE_PARAM) yyparse (void *YYPARSE_PARAM)
void *YYPARSE_PARAM; #else
# endif int
yyparse (YYPARSE_PARAM)
void *YYPARSE_PARAM;
#endif
#else /* ! YYPARSE_PARAM */ #else /* ! YYPARSE_PARAM */
#if defined (__STDC__) || defined (__C99__FUNC__) || defined (__cplusplus) #if (defined (__STDC__) || defined (__C99__FUNC__) \
|| defined (__cplusplus) || defined (_MSC_VER))
int int
yyparse (void) yyparse (void)
#else #else
@@ -1519,8 +1525,8 @@ YYLTYPE yylloc;
yylloc.start.line = yylloc.end.line = 1; yylloc.start.line = yylloc.end.line = 1;
yylloc.start.column = yylloc.end.column = 0; yylloc.start.column = yylloc.end.column = 0;
} }
/* Line 1088 of yacc.c. */ /* Line 1056 of yacc.c. */
#line 1524 "parse-gram.c" #line 1530 "parse-gram.c"
yylsp[0] = yylloc; yylsp[0] = yylloc;
goto yysetstate; goto yysetstate;
@@ -2107,8 +2113,8 @@ yyreduce:
break; break;
/* Line 1277 of yacc.c. */ /* Line 1245 of yacc.c. */
#line 2112 "parse-gram.c" #line 2118 "parse-gram.c"
default: break; default: break;
} }
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

View File

@@ -147,7 +147,7 @@ typedef union YYSTYPE
assoc assoc; assoc assoc;
uniqstr uniqstr; uniqstr uniqstr;
} }
/* Line 1543 of yacc.c. */ /* Line 1511 of yacc.c. */
#line 152 "parse-gram.h" #line 152 "parse-gram.h"
YYSTYPE; YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define yystype YYSTYPE /* obsolescent; will be withdrawn */