⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grammar.c

📁 用来监视网络通信数据的源代码和应用程序,方便网络程序底层开发.
💻 C
📖 第 1 页 / 共 5 页
字号:
      16,    17,    18,    19,    20,    21,    22,    23,    24,     0,       0,    25,     0,     0,     0,     0,   137,   138,   139,     0,      34,     0,     0,     0,   140,   141,     0,     0,     0,     0,       0,    35,    36,    37,    38,    39,     0,    41,    42,    43,      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,      54,   140,   141,     0,     0,     0,     0,     0,     0,     0,       0,     0,     0,   142,   143,   144,   145,   146,   147,     0,       0,    70,   148,   149,   150,     0,    71,   123,   124,   125,     126,   127,     0,   128,     0,     0,   129,   130,     0,     0,     142,   143,   144,   145,   146,   147,     0,     0,     0,     0,       0,     0,     0,   217,   218,     0,     0,   131,   132};static const short yycheck[] ={       2,    40,    76,     0,     2,     0,    73,     8,     2,   183,      89,    90,   154,    35,   121,     0,    74,    35,    35,    35,      92,    93,    35,    53,    54,    48,    48,    90,   202,   101,     102,   103,    35,   107,   108,    74,    99,    76,    40,    48,     107,   108,    35,    35,   102,    89,    90,   104,     5,    99,       7,    70,     9,    89,    90,    99,    48,    49,    50,    51,      52,   100,   169,   102,    94,    95,    96,    97,   107,   108,      48,    73,    74,    99,    76,    73,    74,    35,   220,    73,      74,   120,   121,   102,   100,    87,    97,    45,    46,    47,      89,    90,    89,    90,    89,    90,    97,    50,   100,    91,      99,   168,    99,    35,    99,   107,   108,   104,   100,   107,     108,   169,    35,   107,   108,    53,    54,   136,   120,   121,      35,   140,   141,   142,   143,   144,   145,   146,   147,   168,     169,    35,   151,   152,    89,    90,    35,   211,   212,    53,      54,    35,   100,   101,   102,   103,    94,    95,    96,    97,      96,    97,    99,     4,    92,    93,    94,    95,    96,    97,       4,     3,     3,    35,   105,     2,   168,   169,   183,   133,     168,   169,   211,   212,   168,   169,     0,    87,    87,    93,      94,    95,    96,    97,    -1,    -1,    10,    11,    -1,    -1,      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,      24,    25,    26,    27,    28,    29,    30,    31,    32,   211,     212,    35,    36,    37,    38,    39,    40,    41,    42,    43,      44,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      -1,    55,    56,    57,    58,    59,    60,    61,    62,    63,      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,      84,    85,    86,    87,    88,    -1,    -1,    91,    -1,    -1,      -1,    95,    -1,    10,    11,    -1,   100,    14,    15,    16,      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,      27,    28,    29,    30,    31,    32,    -1,    -1,    35,    36,      37,    38,    39,    40,    41,    42,    43,    44,    -1,    -1,      -1,    48,    49,    50,    51,    52,    -1,    -1,    55,    56,      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,      87,    88,    -1,    -1,    91,    -1,    -1,    -1,    95,    -1,      10,    11,    -1,   100,    14,    15,    16,    17,    18,    19,      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,      30,    31,    32,    -1,    -1,    35,    36,    37,    38,    39,      40,    41,    42,    43,    44,    -1,    -1,    -1,    -1,    -1,      -1,    -1,    -1,    -1,    -1,    55,    56,    57,    58,    59,      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,      80,    81,    82,    83,    84,    85,    86,    87,    88,    -1,      -1,    91,    -1,    -1,    -1,    95,    -1,    -1,    -1,    -1,     100,    15,    16,    17,    18,    19,    20,    21,    22,    23,      24,    25,    26,    27,    28,    29,    30,    31,    32,    -1,      -1,    35,    -1,    -1,    -1,    -1,    45,    46,    47,    -1,      44,    -1,    -1,    -1,    53,    54,    -1,    -1,    -1,    -1,      -1,    55,    56,    57,    58,    59,    -1,    61,    62,    63,      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,      74,    53,    54,    -1,    -1,    -1,    -1,    -1,    -1,    -1,      -1,    -1,    -1,    92,    93,    94,    95,    96,    97,    -1,      -1,    95,   101,   102,   103,    -1,   100,     3,     4,     5,       6,     7,    -1,     9,    -1,    -1,    12,    13,    -1,    -1,      92,    93,    94,    95,    96,    97,    -1,    -1,    -1,    -1,      -1,    -1,    -1,   105,   106,    -1,    -1,    33,    34};/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing   symbol of state STATE-NUM.  */static const unsigned char yystos[] ={       0,   108,   109,     0,    10,    11,    14,    15,    16,    17,      18,    19,    20,    21,    22,    23,    24,    25,    26,    27,      28,    29,    30,    31,    32,    35,    36,    37,    38,    39,      40,    41,    42,    43,    44,    55,    56,    57,    58,    59,      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,      80,    81,    82,    83,    84,    85,    86,    87,    88,    91,      95,   100,   110,   115,   116,   119,   120,   121,   122,   126,     127,   128,   133,   134,   136,   137,   138,   139,    35,    35,      35,    48,    48,    35,    35,    35,    48,   129,    48,   130,     116,   136,   116,   126,   133,    89,    90,   111,   112,   119,     110,   134,   136,    48,    49,    50,    51,    52,   113,   114,     115,   116,   136,     3,     4,     5,     6,     7,     9,    12,      13,    33,    34,   123,   124,   125,   104,    45,    46,    47,      53,    54,    92,    93,    94,    95,    96,    97,   101,   102,     103,   131,   132,    35,   116,   131,   132,   140,   141,    92,      93,   101,   102,   103,   135,   136,   133,   113,   115,   116,     119,   136,   113,   119,    99,    99,    99,     8,    97,    97,     113,   114,   117,   118,   136,    89,    90,    89,    90,   124,     133,   133,   133,   133,   133,   133,   133,   133,   133,   133,     133,   141,   142,    35,    35,    35,   136,    50,    35,    35,      99,   111,   112,     4,     4,     3,     3,   105,   106,    99,     112,   113,   113,    35,   141,   105};#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)# define YYSIZE_T __SIZE_TYPE__#endif#if ! defined (YYSIZE_T) && defined (size_t)# define YYSIZE_T size_t#endif#if ! defined (YYSIZE_T)# if defined (__STDC__) || defined (__cplusplus)#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */#  define YYSIZE_T size_t# endif#endif#if ! defined (YYSIZE_T)# define YYSIZE_T unsigned int#endif#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);						\      yytoken = YYTRANSLATE (yychar);				\      YYPOPSTACK;						\      goto yybackup;						\    }								\  else								\    { 								\      yyerror ("syntax error: cannot back up");\      YYERROR;							\    }								\while (0)#define YYTERROR	1#define YYERRCODE	256/* YYLLOC_DEFAULT -- Compute the default location (before the actions   are run).  */#ifndef YYLLOC_DEFAULT# define YYLLOC_DEFAULT(Current, Rhs, N)         \  Current.first_line   = Rhs[1].first_line;      \  Current.first_column = Rhs[1].first_column;    \  Current.last_line    = Rhs[N].last_line;       \  Current.last_column  = Rhs[N].last_column;#endif/* YYLEX -- calling `yylex' with the right arguments.  */#ifdef YYLEX_PARAM# define YYLEX yylex (YYLEX_PARAM)#else# define YYLEX yylex ()#endif/* Enable debugging if requested.  */#if YYDEBUG# ifndef YYFPRINTF#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */#  define YYFPRINTF fprintf# endif# define YYDPRINTF(Args)			\do {						\  if (yydebug)					\    YYFPRINTF Args;				\} while (0)# define YYDSYMPRINT(Args)			\do {						\  if (yydebug)					\    yysymprint Args;				\} while (0)# define YYDSYMPRINTF(Title, Token, Value, Location)		\do {								\  if (yydebug)							\    {								\      YYFPRINTF (stderr, "%s ", Title);				\      yysymprint (stderr, 					\                  Token, Value);	\      YYFPRINTF (stderr, "\n");					\    }								\} while (0)/*------------------------------------------------------------------.| yy_stack_print -- Print the state stack from its BOTTOM up to its || TOP (cinluded).                                                   |`------------------------------------------------------------------*/#if defined (__STDC__) || defined (__cplusplus)static voidyy_stack_print (short *bottom, short *top)#elsestatic voidyy_stack_print (bottom, top)    short *bottom;    short *top;#endif{  YYFPRINTF (stderr, "Stack now");  for (/* Nothing. */; bottom <= top; ++bottom)    YYFPRINTF (stderr, " %d", *bottom);  YYFPRINTF (stderr, "\n");}# define YY_STACK_PRINT(Bottom, Top)				\do {								\  if (yydebug)							\    yy_stack_print ((Bottom), (Top));				\} while (0)/*------------------------------------------------.| Report that the YYRULE is going to be reduced.  |`------------------------------------------------*/#if defined (__STDC__) || defined (__cplusplus)static voidyy_reduce_print (int yyrule)#elsestatic voidyy_reduce_print (yyrule)    int yyrule;#endif{  int yyi;  unsigned int yylno = yyrline[yyrule];  YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",             yyrule - 1, yylno);  /* Print the symbols being reduced, and their result.  */  for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)    YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);  YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]);}# define YY_REDUCE_PRINT(Rule)		\do {					\  if (yydebug)				\    yy_reduce_print (Rule);		\} while (0)/* Nonzero means print parse trace.  It is left uninitialized so that   multiple parsers can coexist.  */int yydebug;#else /* !YYDEBUG */# define YYDPRINTF(Args)# define YYDSYMPRINT(Args)# define YYDSYMPRINTF(Title, Token, Value, Location)# define YY_STACK_PRINT(Bottom, Top)# define YY_REDUCE_PRINT(Rule)#endif /* !YYDEBUG *//* YYINITDEPTH -- initial size of the parser's stacks.  */#ifndef	YYINITDEPTH# define YYINITDEPTH 200#endif/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only   if the built-in stack extension method is used).   Do not make this value too large; the results are undefined if   SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)   evaluated with infinite-precision integer arithmetic.  */#if YYMAXDEPTH == 0# undef YYMAXDEPTH#endif#ifndef YYMAXDEPTH# define YYMAXDEPTH 10000#endif#if YYERROR_VERBOSE# ifndef yystrlen#  if defined (__GLIBC__) && defined (_STRING_H)#   define yystrlen strlen#  else/* Return the length of YYSTR.  */static YYSIZE_T#   if defined (__STDC__) || defined (__cplusplus)yystrlen (const char *yystr)#   elseyystrlen (yystr)     const char *yystr;#   endif{  register const char *yys = yystr;  while (*yys++ != '\0')    continue;  return yys - yystr - 1;}#  endif# endif# ifndef yystpcpy#  if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE)#   define yystpcpy stpcpy#  else/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in   YYDEST.  */static char *#   if defined (__STDC__) || defined (__cplusplus)yystpcpy (char *yydest, const char *yysrc)#   elseyystpcpy (yydest, yysrc)     char *yydest;     const char *yysrc;#   endif{  register char *yyd = yydest;  register const char *yys = yysrc;  while ((*yyd++ = *yys++) != '\0')    continue;  return yyd - 1;}#  endif# endif#endif /* !YYERROR_VERBOSE */#if YYDEBUG/*--------------------------------.| Print this symbol on YYOUTPUT.  |`--------------------------------*/#if defined (__STDC__) || defined (__cplusplus)static voidyysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep)#elsestatic voidyysymprint (yyoutput, yytype, yyvaluep)    FILE *yyoutput;    int yytype;    YYSTYPE *yyvaluep;#endif{  /* Pacify ``unused variable'' warnings.  */  (void) yyvaluep;  if (yytype < YYNTOKENS)    {      YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);# ifdef YYPRINT      YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);# endif    }  else    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);  switch (yytype)    {      default:        break;    }  YYFPRINTF (yyoutput, ")");}#endif /* ! YYDEBUG *//*-----------------------------------------------.| Release the memory associated to this symbol.  |`-----------------------------------------------*/#if defined (__STDC__) || defined (__cplusplus)static voidyydestruct (int yytype, YYSTYPE *yyvaluep)#elsestatic voidyydestruct (yytype, yyvaluep)    int yytype;    YYSTYPE *yyvaluep;#endif{  /* Pacify ``unused variable'' warnings.  */  (void) yyvaluep;  switch (yytype)    {      default:        break;    }}/* Prevent warnings from -Wmissing-prototypes.  */#ifdef YYPARSE_PARAM# if defined (__STDC__) || defined (__cplusplus)int yyparse (void *YYPARSE_PARAM);# elseint yyparse ();# endif#else /* ! YYPARSE_PARAM */#if defined (__STDC__) || defined (__cplusplus)int yyparse (void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -