?? bison.c
字號:
378, -1, 380, -1, -1, -1, -1, 70, 71, 72,
73, 74, 75, 76, 77, 78, 79, -1, 81, 82,
83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
103, 104, 105, 106, 107, -1, 109, 110, 111, 112,
112, 113, 114, 115, 116, -1, 119, -1, 120, 112,
113, 114, 115, 116, -1, -1, -1, 120, 5, 6,
-1, 8, -1, 451, 11, 112, 113, 114, 115, 116,
-1, -1, -1, 120, -1, 463, 112, 113, 114, 115,
116, 28, -1, -1, 120, -1, 474, 112, 113, 114,
115, 116, -1, 39, 40, 41, 42, 43, 44, 112,
113, 114, 115, 116, -1, -1, -1, 120, -1, 497,
498, -1, 59, 60, 61, 112, 113, 114, 115, 116,
508, 118, -1, 70, 71, 72, 73, 74, 75, 76,
77, 78, 79, -1, 81, 82, 83, 84, 85, 86,
87, 88, -1, -1, -1, 92, 93, -1, -1, 537,
97, 5, 6, -1, 8, -1, 103, -1, 105, 106,
-1, -1, -1, -1, 18, 112, 112, 113, 114, 115,
116, -1, 119, 112, 113, 114, 115, 116, -1, -1,
-1, 120, -1, -1, -1, -1, 574, 575, 112, 113,
114, 115, 116, -1, -1, -1, 120, -1, -1, -1,
-1, 5, 6, -1, 8, -1, 60, 61, -1, -1,
-1, 599, -1, -1, -1, -1, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, -1, 81, 82, 83,
84, 85, 86, 87, 88, -1, -1, -1, 92, 93,
-1, -1, -1, 97, 112, 113, 114, 115, 116, 103,
118, 105, 106, -1, -1, 59, 60, 61, 112, -1,
-1, 5, 6, -1, 8, 119, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, -1, 81, 82, 83,
84, 85, 86, 87, 88, -1, -1, -1, 92, 93,
-1, -1, -1, 97, 112, 113, 114, 115, 116, 103,
118, 105, 106, 112, 113, 114, 115, 116, 112, -1,
-1, 120, -1, -1, -1, 119, 60, 61, 112, 113,
114, 115, 116, -1, 118, -1, 70, 71, 72, 73,
74, 75, 76, 77, 78, 79, -1, 81, 82, 83,
84, 85, 86, 87, 88, -1, -1, -1, 92, 93,
-1, -1, -1, 97, -1, -1, 6, 7, -1, 103,
10, 105, 106, -1, 14, 15, 16, 17, 112, -1,
-1, 21, -1, -1, -1, 119, -1, 27, 28, 29,
30, 31, 32, 112, 113, 114, 115, 116, -1, -1,
-1, 120, -1, -1, -1, 45, 46, 47, 48, 49,
-1, 51, 52, 53, 54, 55, -1, 57, 58, 59,
-1, -1, 62, 63, 64, 65, 66, 67, 68, 112,
113, 114, 115, 116, -1, -1, -1, 120, 112, 113,
114, 115, 116, -1, -1, -1, 120, -1, -1, 89,
90, 91, -1, -1, -1, 95, 112, 113, 114, 115,
116, -1, -1, -1, 120, 105, -1, -1, 108, 112,
113, 114, 115, 116, -1, -1, -1, 120, 112, 113,
114, 115, 116, -1, -1, -1, 120, 112, 113, 114,
115, 116, -1, -1, -1, 120, 112, 113, 114, 115,
116, -1, -1, -1, 120, 112, 113, 114, 115, 116,
-1, -1, -1, 120, 112, 113, 114, 115, 116, -1,
118, 112, 113, 114, 115, 116, -1, 118, 112, 113,
114, 115, 116, -1, 118, 112, 113, 114, 115, 116,
-1, 118, 112, 113, 114, 115, 116, -1, 118, 112,
113, 114, 115, 116, -1, 118, 112, 113, 114, 115,
116, -1, 118, 112, 113, 114, 115, 116, -1, 118,
112, 113, 114, 115, 116, -1, 118, 112, 113, 114,
115, 116, -1, 118, 112, 113, 114, 115, 116, -1,
118
};
/* -*-C-*- Note some compilers choke on comments on `#line' lines. */
/* Skeleton output parser for bison,
Copyright (C) 1984, 1989, 1990 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
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
/* As a special exception, when this file is copied by Bison into a
Bison output file, you may use that output file without restriction.
This special exception was added by the Free Software Foundation
in version 1.24 of Bison. */
#ifndef alloca
#ifdef __GNUC__
#define alloca __builtin_alloca
#else /* not GNU C. */
#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi)
#include <alloca.h>
#else /* not sparc */
#if defined (MSDOS) && !defined (__TURBOC__)
#include <malloc.h>
#else /* not MSDOS, or __TURBOC__ */
#if defined(_AIX)
#include <malloc.h>
#pragma alloca
#else /* not MSDOS, __TURBOC__, or _AIX */
#ifdef __hpux
#ifdef __cplusplus
extern "C" {
void *alloca (unsigned int);
};
#else /* not __cplusplus */
void *alloca ();
#endif /* not __cplusplus */
#endif /* __hpux */
#endif /* not _AIX */
#endif /* not MSDOS, or __TURBOC__ */
#endif /* not sparc. */
#endif /* not GNU C. */
#endif /* alloca not defined. */
/* This is the parser code that is written into each bison parser
when the %semantic_parser declaration is not specified in the grammar.
It was written by Richard Stallman by simplifying the hairy parser
used when %semantic_parser is specified. */
/* Note: there must be only one dollar sign in this file.
It is replaced by the list of actions, each action
as one case of the switch. */
#define yyerrok (yyerrstatus = 0)
#define yyclearin (yychar = YYEMPTY)
#define YYEMPTY -2
#define YYEOF 0
#define YYACCEPT return(0)
#define YYABORT return(1)
#define YYERROR goto yyerrlab1
/* Like YYERROR except do call yyerror.
This remains here temporarily to ease the
transition to the new meaning of YYERROR, for GCC.
Once GCC version 2 has supplanted version 1, this can go. */
#define YYFAIL goto yyerrlab
#define YYRECOVERING() (!!yyerrstatus)
#define YYBACKUP(token, value) \
do \
if (yychar == YYEMPTY && yylen == 1) \
{ yychar = (token), yylval = (value); \
yychar1 = YYTRANSLATE (yychar); \
YYPOPSTACK; \
goto yybackup; \
} \
else \
{ yyerror ("syntax error: cannot back up"); YYERROR; } \
while (0)
#define YYTERROR 1
#define YYERRCODE 256
#ifndef YYPURE
#define YYLEX yylex()
#endif
#ifdef YYPURE
#ifdef YYLSP_NEEDED
#ifdef YYLEX_PARAM
#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM)
#else
#define YYLEX yylex(&yylval, &yylloc)
#endif
#else /* not YYLSP_NEEDED */
#ifdef YYLEX_PARAM
#define YYLEX yylex(&yylval, YYLEX_PARAM)
#else
#define YYLEX yylex(&yylval)
#endif
#endif /* not YYLSP_NEEDED */
#endif
/* If nonreentrant, generate the variables here */
#ifndef YYPURE
int yychar; /* the lookahead symbol */
YYSTYPE yylval; /* the semantic value of the */
/* lookahead symbol */
#ifdef YYLSP_NEEDED
YYLTYPE yylloc; /* location data for the lookahead */
/* symbol */
#endif
int yynerrs; /* number of parse errors so far */
#endif /* not YYPURE */
#if YYDEBUG != 0
int yydebug; /* nonzero means print parse trace */
/* Since this is uninitialized, it does not stop multiple parsers
from coexisting. */
#endif
/* YYINITDEPTH indicates the initial size of the parser's stacks */
#ifndef YYINITDEPTH
#define YYINITDEPTH 200
#endif
/* YYMAXDEPTH is the maximum size the stacks can grow to
(effective only if the built-in stack extension method is used). */
#if YYMAXDEPTH == 0
#undef YYMAXDEPTH
#endif
#ifndef YYMAXDEPTH
#define YYMAXDEPTH 10000
#endif
/* Prevent warning if -Wstrict-prototypes. */
#ifdef __GNUC__
int yyparse (void);
#endif
#if __GNUC__ > 1 /* GNU C and GNU C++ define this. */
#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT)
#else /* not GNU C or C++ */
#ifndef __cplusplus
/* This is the most reliable way to avoid incompatibilities
in available built-in functions on various systems. */
static void
__yy_memcpy (to, from, count)
char *to;
char *from;
int count;
{
register char *f = from;
register char *t = to;
register int i = count;
while (i-- > 0)
*t++ = *f++;
}
#else /* __cplusplus */
/* This is the most reliable way to avoid incompatibilities
in available built-in functions on various systems. */
static void
__yy_memcpy (char *to, char *from, int count)
{
register char *f = from;
register char *t = to;
register int i = count;
while (i-- > 0)
*t++ = *f++;
}
#endif
#endif
/* The user can define YYPARSE_PARAM as the name of an argument to be passed
into yyparse. The argument should have type void *.
It should actually point to an object.
Grammar actions can access the variable by casting it
to the proper pointer type. */
#ifdef YYPARSE_PARAM
#ifdef __cplusplus
#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM
#define YYPARSE_PARAM_DECL
#else /* not __cplusplus */
#define YYPARSE_PARAM_ARG YYPARSE_PARAM
#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM;
#endif /* not __cplusplus */
#else /* not YYPARSE_PARAM */
#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#endif /* not YYPARSE_PARAM */
int
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -