📄 grammar.cpp
字号:
0, 0, 0, 0, 0, 0, 0, 85, 28, 29, 30, 31, 0, 86, 0, 33, 309, 0, 0, 0, 34, 35, 36, 37, 1, 2, 3, 4, 5, 0, 0, 0, 0, 8, 0, 0, 84, 0, 13, 14, 0, 16, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 25, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 85, 28, 29, 30, 31, 0, 86, 0, 33, 0, 0, 0, 0, 34, 35, 36, 37};static const short yycheck[] = { 17, 23, 0, 12, 78, 127, 1, 1, 1, 1, 44, 133, 1, 22, 13, 14, 265, 40, 1, 1, 19, 24, 31, 68, 68, 24, 25, 58, 58, 28, 29, 62, 154, 10, 62, 34, 35, 36, 37, 84, 84, 6, 7, 292, 64, 268, 62, 61, 69, 272, 124, 6, 7, 87, 13, 14, 178, 62, 180, 82, 19, 75, 76, 58, 58, 24, 25, 68, 317, 28, 29, 62, 194, 296, 83, 34, 35, 36, 37, 68, 83, 330, 58, 71, 72, 68, 68, 63, 65, 84, 84, 84, 84, 58, 103, 84, 105, 114, 107, 108, 222, 84, 84, 58, 62, 62, 24, 25, 66, 66, 65, 24, 70, 70, 3, 4, 5, 6, 7, 62, 38, 39, 63, 12, 83, 134, 15, 68, 137, 42, 43, 20, 42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 163, 164, 165, 166, 167, 168, 79, 34, 35, 36, 37, 155, 156, 157, 77, 78, 50, 284, 58, 286, 80, 63, 289, 63, 58, 83, 68, 61, 62, 81, 64, 63, 66, 63, 63, 63, 68, 63, 68, 68, 68, 308, 68, 65, 63, 63, 68, 41, 215, 68, 68, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 83, 63, 42, 43, 62, 298, 68, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 63, 63, 44, 45, 46, 68, 68, 169, 170, 171, 172, 160, 161, 162, 32, 33, 67, 68, 264, 265, 274, 22, 276, 62, 278, 83, 67, 68, 68, 275, 67, 68, 68, 69, 69, 270, 69, 69, 58, 58, 68, 158, 159, 58, 290, 33, 292, 64, 62, 62, 84, 58, 64, 69, 58, 24, 23, 84, 69, 9, 63, 84, 316, 63, 69, 63, 320, 326, 314, 65, 0, 317, 0, 8, 328, 221, 322, 225, 173, 8, 174, 177, 175, 345, 330, 176, 185, 341, 197, 343, 344, 345, 262, 337, 348, 201, -1, 351, 352, 1, 324, 3, 4, 5, 6, 7, -1, -1, 216, -1, 12, -1, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, 65, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, 65, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, 65, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, 65, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, 65, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, 3, 4, 5, 6, 7, 8, -1, 84, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, -1, -1, 26, 27, 28, -1, 30, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74, -1, -1, -1, -1, -1, -1, -1, 0, -1, 84, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, -1, -1, 26, 27, 28, -1, 30, 31, 3, 4, 5, 6, 7, -1, -1, -1, -1, 12, 13, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, 58, 59, 60, -1, -1, -1, 64, 65, -1, -1, -1, -1, -1, 42, 43, 73, 74, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74, 3, 4, 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, 67, -1, -1, -1, 71, 72, 73, 74, 3, 4, 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, 63, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74, 3, 4, 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, 67, -1, -1, -1, 71, 72, 73, 74, 3, 4, 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, 15, -1, 17, 18, -1, 20, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, -1, -1, 50, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60, 61, 62, -1, 64, -1, 66, -1, -1, -1, -1, 71, 72, 73, 74};/* -*-C-*- Note some compilers choke on comments on `#line' lines. */#line 3 "/usr/share/bison.simple"/* This file comes from bison-1.28. *//* 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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. *//* 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. */#ifndef YYSTACK_USE_ALLOCA#ifdef alloca#define YYSTACK_USE_ALLOCA#else /* alloca not defined */#ifdef __GNUC__#define YYSTACK_USE_ALLOCA#define alloca __builtin_alloca#else /* not GNU C. */#if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))#define YYSTACK_USE_ALLOCA#include <alloca.h>#else /* not sparc *//* We think this test detects Watcom and Microsoft C. *//* This used to test MSDOS, but that is a bad idea since that symbol is in the user namespace. */#if (defined (_MSDOS) || defined (_MSDOS_)) && !defined (__TURBOC__)#if 0 /* No need for malloc.h, which pollutes the namespace; instead, just don't use alloca. */#include <malloc.h>#endif#else /* not MSDOS, or __TURBOC__ */#if defined(_AIX)/* I don't know what this was needed for, but it pollutes the namespace. So I turned it off. rms, 2 May 1997. *//* #include <malloc.h> */ #pragma alloca#define YYSTACK_USE_ALLOCA#else /* not MSDOS, or __TURBOC__, or _AIX */#if 0#ifdef __hpux /* haible@ilog.fr says this works for HPUX 9.05 and up, and on HPUX 10. Eventually we can turn this on. */#define YYSTACK_USE_ALLOCA#define alloca __builtin_alloca#endif /* __hpux */#endif#endif /* not _AIX */#endif /* not MSDOS, or __TURBOC__ */#endif /* not sparc */#endif /* not GNU C */#endif /* alloca not defined */#endif /* YYSTACK_USE_ALLOCA not defined */#ifdef YYSTACK_USE_ALLOCA#define YYSTACK_ALLOC alloca#else#define YYSTACK_ALLOC malloc#endif/* 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 goto yyacceptlab#define YYABORT goto yyabortlab#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 YYPUREint yychar; /* the lookahead symbol */YYSTYPE yylval; /* the semantic value of the */ /* lookahead symbol */#ifdef YYLSP_NEEDEDYYLTYPE yylloc; /* location data for the lookahead */ /* symbol */#endifint yynerrs; /* number of parse errors so far */#endif /* not YYPURE */#if YYDEBUG != 0int 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/* Define __yy_memcpy. Note that the size argument should be passed with type unsigned int, because that is what the non-GCC definitions require. With GCC, __builtin_memcpy takes an arg of type size_t, but it can handle unsigned int. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -