Regenerate to match changes made in the embedded yacc parser.

This commit is contained in:
Tim Vanderhoek 1999-07-23 23:13:44 +00:00
parent 0673595591
commit c897806b0b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=49042

View File

@ -1,48 +1,60 @@
#ifndef lint
static char yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
static char const yysccsid[] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93";
#endif
#include <stdlib.h>
#define YYBYACC 1
#define YYMAJOR 1
#define YYMINOR 9
#define yyclearin (yychar=(-1))
#define YYLEX yylex()
#define YYEMPTY -1
#define yyclearin (yychar=(YYEMPTY))
#define yyerrok (yyerrflag=0)
#define YYRECOVERING (yyerrflag!=0)
#if defined(c_plusplus) || defined(__cplusplus)
#include <stdlib.h>
#else
extern char *getenv();
extern void *realloc();
#endif
static int yygrowstack();
#define YYPREFIX "yy"
#define YYERRCODE 256
short yylhs[] = { -1,
const short yylhs[] = { -1,
0,
};
short yylen[] = { 2,
const short yylen[] = { 2,
1,
};
short yydefred[] = { 0,
const short yydefred[] = { 0,
1, 0,
};
short yydgoto[] = { 2,
const short yydgoto[] = { 2,
};
short yysindex[] = { -256,
const short yysindex[] = { -256,
0, 0,
};
short yyrindex[] = { 0,
const short yyrindex[] = { 0,
0, 0,
};
short yygindex[] = { 0,
const short yygindex[] = { 0,
};
#define YYTABLESIZE 0
short yytable[] = { 1,
const short yytable[] = { 1,
};
short yycheck[] = { 256,
const short yycheck[] = { 256,
};
#define YYFINAL 2
#ifndef YYDEBUG
#define YYDEBUG 0
#elif YYDEBUG
#include <stdio.h>
#endif
#define YYMAXTOKEN 0
#if YYDEBUG
char *yyname[] = {
const char * const yyname[] = {
"end-of-file",
};
char *yyrule[] = {
const char * const yyrule[] = {
"$accept : S",
"S : error",
};
@ -57,10 +69,11 @@ typedef int YYSTYPE;
#ifdef YYMAXDEPTH
#define YYSTACKSIZE YYMAXDEPTH
#else
#define YYSTACKSIZE 500
#define YYMAXDEPTH 500
#define YYSTACKSIZE 10000
#define YYMAXDEPTH 10000
#endif
#endif
#define YYINITSTACKSIZE 200
int yydebug;
int yynerrs;
int yyerrflag;
@ -69,27 +82,55 @@ short *yyssp;
YYSTYPE *yyvsp;
YYSTYPE yyval;
YYSTYPE yylval;
short yyss[YYSTACKSIZE];
YYSTYPE yyvs[YYSTACKSIZE];
#define yystacksize YYSTACKSIZE
short *yyss;
short *yysslim;
YYSTYPE *yyvs;
int yystacksize;
#line 4 "error.y"
main(){printf("yyparse() = %d\n",yyparse());}
yylex(){return-1;}
yyerror(s)char*s;{printf("%s\n",s);}
#line 80 "error.tab.c"
#line 92 "error.tab.c"
/* allocate initial stack or double stack size, up to YYMAXDEPTH */
static int yygrowstack()
{
int newsize, i;
short *newss;
YYSTYPE *newvs;
if ((newsize = yystacksize) == 0)
newsize = YYINITSTACKSIZE;
else if (newsize >= YYMAXDEPTH)
return -1;
else if ((newsize *= 2) > YYMAXDEPTH)
newsize = YYMAXDEPTH;
i = yyssp - yyss;
if ((newss = (short *)realloc(yyss, newsize * sizeof *newss)) == NULL)
return -1;
yyss = newss;
yyssp = newss + i;
if ((newvs = (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs)) == NULL)
return -1;
yyvs = newvs;
yyvsp = newvs + i;
yystacksize = newsize;
yysslim = yyss + newsize - 1;
return 0;
}
#define YYABORT goto yyabort
#define YYREJECT goto yyabort
#define YYACCEPT goto yyaccept
#define YYERROR goto yyerrlab
int
yyparse()
{
register int yym, yyn, yystate;
#if YYDEBUG
register char *yys;
extern char *getenv();
register const char *yys;
if (yys = getenv("YYDEBUG"))
if ((yys = getenv("YYDEBUG")))
{
yyn = *yys;
if (yyn >= '0' && yyn <= '9')
@ -101,12 +142,13 @@ yyparse()
yyerrflag = 0;
yychar = (-1);
if (yyss == NULL && yygrowstack()) goto yyoverflow;
yyssp = yyss;
yyvsp = yyvs;
*yyssp = yystate = 0;
yyloop:
if (yyn = yydefred[yystate]) goto yyreduce;
if ((yyn = yydefred[yystate])) goto yyreduce;
if (yychar < 0)
{
if ((yychar = yylex()) < 0) yychar = 0;
@ -129,7 +171,7 @@ yyparse()
printf("%sdebug: state %d, shifting to state %d\n",
YYPREFIX, yystate, yytable[yyn]);
#endif
if (yyssp >= yyss + yystacksize - 1)
if (yyssp >= yysslim && yygrowstack())
{
goto yyoverflow;
}
@ -146,12 +188,12 @@ yyparse()
goto yyreduce;
}
if (yyerrflag) goto yyinrecovery;
#ifdef lint
#if defined(lint) || defined(__GNUC__)
goto yynewerror;
#endif
yynewerror:
yyerror("syntax error");
#ifdef lint
#if defined(lint) || defined(__GNUC__)
goto yyerrlab;
#endif
yyerrlab:
@ -170,7 +212,7 @@ yyparse()
printf("%sdebug: state %d, error recovery shifting\
to state %d\n", YYPREFIX, *yyssp, yytable[yyn]);
#endif
if (yyssp >= yyss + yystacksize - 1)
if (yyssp >= yysslim && yygrowstack())
{
goto yyoverflow;
}
@ -259,7 +301,7 @@ yyparse()
printf("%sdebug: after reduction, shifting from state %d \
to state %d\n", YYPREFIX, *yyssp, yystate);
#endif
if (yyssp >= yyss + yystacksize - 1)
if (yyssp >= yysslim && yygrowstack())
{
goto yyoverflow;
}