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

📄 tparser.cpp

📁 UC Library Extensions UnderC comes with a pocket implementation of the standard C++ libraries, wh
💻 CPP
📖 第 1 页 / 共 5 页
字号:
      int first_column;
      int last_line;
      int last_column;
      char *text;
   }
  yyltype;

#define YYLTYPE yyltype
#endif

#include <stdio.h>

#ifndef __cplusplus
#ifndef __STDC__
#define const
#endif
#endif



#define	YYFINAL		566
#define	YYFLAG		-32768
#define	YYNTBASE	129

#define YYTRANSLATE(x) ((unsigned)(x) <= 374 ? yytranslate[x] : 283)

static const short yytranslate[] = {     0,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,   124,
   125,     2,     2,   128,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,   123,   122,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
   126,     2,   127,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,   120,     2,   121,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     1,     2,     3,     4,     5,
     6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
    36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    46,    47,    48,    49,    50,    51,    52,    53,    54,    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,    89,    90,    91,    92,    93,    94,    95,
    96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
   106,   107,   108,   109,   110,   111,   112,   113,   114,   115,
   116,   117,   118,   119
};

#if YYDEBUG != 0
static const short yyprhs[] = {     0,
     0,     2,     3,     5,     8,     9,    14,    16,    18,    20,
    22,    24,    26,    29,    31,    33,    35,    37,    39,    41,
    43,    45,    47,    49,    51,    53,    55,    57,    59,    61,
    63,    65,    67,    69,    71,    73,    76,    80,    81,    85,
    87,    89,    91,    93,    96,   101,   107,   109,   113,   116,
   118,   121,   124,   127,   132,   135,   137,   139,   142,   144,
   147,   149,   152,   155,   160,   161,   162,   166,   168,   170,
   174,   177,   180,   183,   184,   186,   188,   191,   194,   198,
   200,   202,   204,   206,   208,   210,   212,   217,   219,   222,
   224,   226,   228,   230,   232,   234,   236,   237,   239,   240,
   242,   244,   246,   248,   250,   255,   256,   261,   262,   264,
   267,   275,   279,   282,   286,   290,   293,   296,   298,   299,
   302,   305,   307,   309,   311,   315,   316,   318,   322,   324,
   327,   330,   331,   333,   337,   338,   340,   342,   343,   346,
   348,   349,   355,   358,   362,   364,   366,   368,   372,   374,
   376,   378,   379,   381,   383,   385,   387,   389,   391,   393,
   394,   398,   400,   402,   403,   405,   407,   409,   410,   413,
   414,   422,   425,   428,   429,   433,   438,   439,   440,   446,
   447,   451,   452,   454,   456,   459,   460,   462,   466,   467,
   468,   474,   475,   477,   482,   486,   491,   495,   496,   497,
   503,   506,   509,   512,   514,   515,   517,   519,   521,   523,
   525,   527,   529,   531,   533,   535,   537,   541,   545,   547,
   548,   552,   554,   556,   558,   560,   562,   566,   568,   570,
   574,   578,   582,   586,   590,   594,   598,   602,   605,   608,
   611,   615,   619,   623,   627,   631,   635,   639,   643,   647,
   651,   654,   657,   660,   663,   668,   673,   679,   683,   687,
   688,   693,   697,   701,   704,   707,   713,   716,   721,   724,
   728,   732,   736,   740,   744,   749,   752,   753,   758,   759,
   764,   765,   770,   772,   773,   776,   777,   779,   782,   784,
   788,   790,   794,   796,   800,   801,   803,   804,   807,   810,
   813,   814,   820,   821,   822,   828,   829,   835,   837,   840,
   842,   843,   844,   845,   857,   858,   865,   869,   873,   876,
   879,   882,   885,   886,   890,   894,   895,   900,   902,   905,
   909,   911,   913,   915,   917,   921,   923,   925,   929,   932,
   935,   938,   941,   944,   948,   950,   952,   955,   957,   959,
   961,   963,   966,   970,   972,   976,   979,   982,   984,   986,
   988
};

static const short yyrhs[] = {   130,
     0,     0,   133,     0,   130,   133,     0,     0,   120,   132,
   130,   121,     0,   122,     0,   131,     0,   134,     0,   144,
     0,   149,     0,   195,     0,   219,   122,     0,   135,     0,
   194,     0,   238,     0,   239,     0,   241,     0,   244,     0,
   247,     0,   251,     0,   253,     0,   254,     0,   255,     0,
   256,     0,   210,     0,   213,     0,   272,     0,   271,     0,
   257,     0,   264,     0,   204,     0,   208,     0,   209,     0,
   145,     0,     1,   122,     0,   157,   175,   122,     0,     0,
    20,   136,   137,     0,   134,     0,   144,     0,    10,     0,
   138,     0,   109,   138,     0,    24,   157,   167,   171,     0,
   157,   166,   171,   156,   178,     0,    56,     0,   139,   171,
   122,     0,   141,   122,     0,   143,     0,   142,   143,     0,
   140,   122,     0,   148,   146,     0,   147,   120,   130,   121,
     0,   147,   146,     0,   144,     0,   134,     0,    53,     5,
     0,    53,     0,   141,   131,     0,   150,     0,   142,   150,
     0,   140,   131,     0,   139,   171,   151,   131,     0,     0,
     0,   123,   152,   153,     0,    59,     0,   154,     0,   154,
    68,   153,     0,   265,   230,     0,     4,   230,     0,   157,
   166,     0,     0,    60,     0,   161,     0,   158,   161,     0,
    60,   161,     0,   158,    60,   161,     0,    61,     0,    64,
     0,    62,     0,    63,     0,   124,     0,   125,     0,   266,
     0,    55,   159,   219,   160,     0,   162,     0,    13,   162,
     0,    13,     0,    11,     0,    12,     0,    19,     0,    18,
     0,   192,     0,   197,     0,     0,    13,     0,     0,    14,
     0,    14,     0,    15,     0,    16,     0,    17,     0,   124,
    96,   168,   125,     0,     0,   126,   165,   176,   127,     0,
     0,   168,     0,   163,   171,     0,   124,   214,    96,   168,
   125,   216,   171,     0,    96,   156,   166,     0,   105,   166,
     0,   214,   168,   216,     0,   214,   140,   216,     0,   166,
   164,     0,   163,   164,     0,     1,     0,     0,    96,   167,
     0,   105,   167,     0,     3,     0,   124,     0,   125,     0,
   169,   172,   170,     0,     0,   173,     0,   173,   128,   172,
     0,    54,     0,   155,   178,     0,   166,   178,     0,     0,
   174,     0,   174,   128,   175,     0,     0,   219,     0,    69,
     0,     0,   177,   219,     0,   231,     0,     0,   177,   120,
   179,   182,   121,     0,   123,     5,     0,   120,   182,   121,
     0,   224,     0,   180,     0,   181,     0,   182,   128,   181,
     0,    67,     0,    65,     0,    66,     0,     0,   183,     0,
    21,     0,    22,     0,    26,     0,    34,     0,    33,     0,
    35,     0,     0,   123,   184,   266,     0,     3,     0,     6,
     0,     0,   188,     0,   268,     0,     8,     0,     0,   191,
   189,     0,     0,   185,   190,   187,   120,   193,   130,   121,
     0,   186,   190,     0,   183,   123,     0,     0,    57,   196,
   144,     0,    57,    21,   189,   122,     0,     0,     0,    23,
   198,   201,   199,   200,     0,     0,   120,   203,   121,     0,
     0,     3,     0,     6,     0,     3,   178,     0,     0,   202,
     0,   203,   128,   202,     0,     0,     0,    47,   205,   207,
   206,   131,     0,     0,   189,     0,    48,    47,     6,   122,
     0,    48,   218,   122,     0,    48,   214,     8,   216,     0,
    48,   266,   122,     0,     0,     0,    25,   211,     3,   212,
   122,     0,     3,   123,     0,     4,   123,     0,   267,   118,
     0,   118,     0,     0,    70,     0,    71,     0,    72,     0,
    73,     0,    74,     0,    75,     0,    76,     0,    77,     0,
    78,     0,    79,     0,     4,     0,   214,   218,   216,     0,
   215,     4,   216,     0,   224,     0,     0,   126,   224,   127,
     0,   155,     0,    27,     0,    28,     0,    29,     0,    30,
     0,    88,   221,    90,     0,     5,     0,   218,     0,   124,
   224,   125,     0,   224,    96,   224,     0,   224,    97,   224,
     0,   224,    98,   224,     0,   224,    94,   224,     0,   224,
    95,   224,     0,   224,    85,   224,     0,   224,    83,   224,
     0,    94,   224,     0,    95,   224,     0,   108,   224,     0,
   224,    88,   224,     0,   224,    90,   224,     0,   224,    89,
   224,     0,   224,    91,   224,     0,   224,    86,   224,     0,
   224,    87,   224,     0,   224,    82,   224,     0,   224,    81,
   224,     0,   224,    69,   224,     0,   224,   217,   224,     0,
   224,   110,     0,   110,   224,     0,   224,   111,     0,   111,
   224,     0,   112,   124,   224,   125,     0,   112,   124,   221,
   125,     0,   224,    80,   224,   123,   224,     0,   224,    68,
   224,     0,   101,   161,   220,     0,     0,   101,     7,   225,
   230,     0,   101,   161,   230,     0,   102,   229,   224,     0,
    96,   224,     0,   105,   224,     0,   222,   223,   124,   224,
   125,     0,     7,   230,     0,   124,   221,   125,   224,     0,
   109,   224,     0,   224,    92,   224,     0,   224,    93,   224,
     0,   224,   105,   224,     0,   224,    84,   224,     0,   224,
   105,   224,     0,   224,   126,   224,   127,     0,   224,   230,
     0,     0,   224,   117,   226,     3,     0,     0,   224,   116,
   227,     3,     0,     0,   224,    99,   228,     3,     0,     1,
     0,     0,   126,   127,     0,     0,   230,     0,   124,   125,
     0,   231,     0,   169,   232,   170,     0,   224,     0,   232,
   128,   224,     0,     1,     0,   124,   219,   125,     0,     0,
   219,     0,     0,   236,   133,     0,    36,   233,     0,   237,
   235,     0,     0,   237,   235,    37,   240,   235,     0,     0,
     0,    38,   242,   233,   243,   235,     0,     0,    39,   245,
   235,    38,   233,     0,   122,     0,   219,   122,     0,   134,
     0,     0,     0,     0,    40,   124,   248,   246,   249,   234,
   122,   234,   125,   250,   235,     0,     0,    41,   124,   219,
   125,   252,   131,     0,    43,   234,   122,     0,    42,   219,
   123,     0,    46,   123,     0,    45,   122,     0,    44,   122,
     0,   258,   263,     0,     0,    49,   259,   260,     0,   120,
   130,   121,     0,     0,    50,   171,   262,   260,     0,   261,
     0,   261,   263,     0,    51,   234,   122,     0,     7,     0,
   268,     0,     6,     0,   268,     0,   214,   266,   216,     0,
     7,     0,   269,     0,   214,   267,   216,     0,     8,   278,
     0,     9,   278,     0,    52,   278,     0,   270,   141,     0,
   274,   275,     0,   274,   275,   278,     0,    31,     0,    32,
     0,   270,   273,     0,     3,     0,     8,     0,    88,     0,
    90,     0,   276,   277,     0,   276,   279,   277,     0,   282,
     0,   279,   128,   282,     0,    21,     3,     0,    21,     6,
     0,   280,     0,   155,     0,     5,     0,   281,     0
};

#endif

#if YYDEBUG != 0
static const short yyrline[] = { 0,
   152,   154,   155,   156,   159,   162,   165,   166,   167,   168,
   169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
   179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
   189,   190,   191,   192,   193,   194,   198,   207,   211,   214,
   216,   220,   231,   233,   240,   248,   253,   257,   266,   275,
   276,   277,   290,   292,   293,   296,   298,   301,   305,   311,
   314,   316,   318,   322,   329,   330,   333,   337,   339,   340,
   343,   352,   361,   366,   367,   370,   372,   373,   374,   377,
   379,   380,   381,   384,   387,   390,   391,   392,   393,   394,
   395,   396,   397,   398,   399,   400,   403,   404,   406,   407,
   410,   411,   412,   417,   420,   424,   427,   430,   431,   432,
   433,   436,   437,   438,   439,   441,   442,   443,   447,   448,

⌨️ 快捷键说明

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