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

📄 initscan.c

📁 C++版 词法分析、语法分析器
💻 C
📖 第 1 页 / 共 5 页
字号:
       42,   23,   43,   44,   45,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,

        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,    1,    1
    } ;

static const YY_CHAR yy_meta[46] =
    {   0,
        1,    2,    3,    2,    4,    5,    1,    1,    1,    6,
        1,    7,    1,    8,    6,    9,    1,    1,    1,   10,
       11,    1,   12,   13,   13,   13,   13,   13,   13,   12,
       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
       12,   12,    6,    1,   14
    } ;

static const short int yy_base[616] =
    {   0,
        0,   45,   89,  132,   93,  100,  107,  108,  176, 2227,
      112,  116,  221,    0, 2213, 2212,  126,  264,  150,  154,
      147,  265,  268,  278,  309,    0,  119,  120,  123,  352,
      160,  161,  281,  291,  353,  357,  397,    0,  441,  445,
        0,    0,  362,  486,  506, 2224,  551, 2223,  596,    0,
      641,    0,  271,  365, 2231, 2237,  302, 2237, 2227, 2190,
        0,  376, 2237, 2225,  143,  678,   87,    0, 2237,  449,
     2237, 2224, 2237,  381, 2237, 2209, 2205,  254,  721,  457,
     2237, 2221,  454, 2237,  297,    0,  385,  369, 2237,  388,
        0, 2237, 2220,    0, 2194, 2179, 2175,    0,  390, 2237,

     2216, 2237, 2237, 2237, 2196,    0, 2237, 2237, 2237, 2214,
     2237, 2200, 2237, 2237, 2237, 2212, 2237,  256, 2237, 2237,
      439, 2200, 2237,    0,  440, 2237,    0, 2237, 2210, 2237,
      447,  115,    0, 2184, 2169, 2237, 2237,  465, 2237,  466,
     2237, 2207, 2237,    0, 2237, 2206, 2193,    0, 2237, 2137,
     2097,    0, 2237, 2097, 2237,    0,    0,  470, 2237, 2096,
     2021,    0, 2037, 2018,    0,  471, 2237, 2056, 2012, 1997,
     2237,  490, 2237, 2031, 1994,  679, 2237,  687, 2025, 1988,
     1978,  683,    0, 2237, 1990,    0, 1951, 1923, 1908,    0,
     2237, 1949,    0, 1868, 1849, 1845, 2237,  494, 2237, 1882,

        0, 2237, 2237, 1881,    0, 2237, 2237, 1876,  500,  765,
     2237, 1875,  769,    0,  773, 2237, 1871,  685, 2237,  689,
      694,  705,  708,  777,  778,  781,  784,    0,  787,  240,
        0,  790, 2237,  791,    0,  795, 2237, 1870, 1822,  798,
     2237, 2237, 1836,  355,  786, 2237, 1843,    0,    0, 2237,
      839,  883, 2237, 1855, 2237,    0, 1826, 2237,  807,    0,
      811, 2237,  814,    0,  815, 2237,  818, 2237,    0, 2237,
        0, 1821, 1811,  927,    0,  820, 2237, 2237,    0, 2237,
     1828, 2237, 2237, 1815,    0, 2237, 2237, 2237,    0, 2237,
      466, 2237, 1825, 2237,  823,    0, 1785, 1782,  826, 2237,

      827, 2237, 2237,    0, 2237,  830,    0, 2237, 2237,    0,
     2237, 2237,    0,  887, 1770, 2237,  972,    0, 1779, 1776,
        0,  832, 2237, 1774, 1771,  840, 2237,  895, 2237, 1781,
        0,  891, 1780,    0, 2237,    0, 1750, 1741, 1017,    0,
     2237,    0, 1738, 1735, 1062,  899, 2237,    0, 2237,    0,
     2237, 2237, 1765,  906, 2237, 1752, 2237,  900,    0,  910,
      913,  917, 1712, 1697, 1686,    0,  920, 1667, 1678,    0,
     1105, 2237, 1106, 1109, 2237, 1110, 2237, 1113, 2237, 1114,
     1662, 2237, 1104, 1110, 1681,    0,    0, 1139, 2237,    0,
     1672, 1667, 1653,    0, 2237, 1118, 1124, 1666,    0, 1139,

     2237, 1182, 1653, 1632, 1183, 2237, 1186,    0,    0, 1639,
     1618, 1625, 1612, 1190, 2237, 1644, 1617,    0, 1600, 1586,
        0, 2237, 1193, 1194, 1586, 1577,    0, 2237, 1197, 1198,
     1201, 1205, 2237, 1208, 1541, 1544, 1542,    0, 1212, 2237,
     1215, 1506, 1516,    0, 2237, 2237, 2237, 1508, 1112, 1205,
     2237, 1503, 1503, 1487, 2237, 2237, 2237, 1497, 1454, 2237,
     1464, 1211, 1201, 1182, 2237, 1186, 1168, 2237, 1164, 1085,
     2237, 2237,  940,  898, 1220, 2237,  892, 2237,  895,  375,
      444,  878,  866,  810,  798,  797,  772,  777,  748,  756,
      687,  476,  446,  449,  341,  324, 1221,  281,  283,  253,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 1224,  102, 2237, 2237,   64, 1233, 1233, 1236,
     1237, 2237, 1240, 1241, 2237, 1244, 2237, 2237, 2237, 1249,
     1263, 1277, 1291, 1305, 1319, 1333, 1347, 1361, 1375, 1389,
     1403, 1417, 1431, 1445, 1459, 1473, 1480, 1493, 1507, 1513,
     1526, 1540, 1554, 1568, 1582, 1596, 1610, 1617, 1630, 1637,
     1650, 1664, 1678, 1692, 1703, 1710, 1723, 1737, 1751, 1765,
     1779, 1793, 1800, 1813, 1827, 1841, 1848, 1861, 1868, 1874,
     1880, 1893,  487,  688, 1907, 1921, 1935,  149, 1949, 1962,
     1976, 1983,  684, 1996, 2010,  881, 2017, 2023, 2029, 2042,

     2049, 2055, 2068, 2082, 1614, 2096, 2109, 2123, 1731, 2137,
     1745, 2151, 2165, 2179, 2193
    } ;

static const short int yy_def[616] =
    {   0,
      529,  529,  530,  530,  531,  531,  532,  532,  529,    9,
      533,  533,  529,   13,  534,  534,  535,  535,  536,  536,
      537,  537,  538,  538,  529,   25,  539,  539,  534,  534,
      540,  540,  541,  541,  542,  542,  529,   37,  543,  543,
       37,   37,  544,  545,  529,   45,  529,   47,  529,   49,
      529,   51,  546,  546,  529,  529,  529,  529,  529,  529,
      547,  529,  529,  529,  548,  549,  529,  550,  529,  529,
      529,  529,  529,  529,  529,  529,  551,  552,  529,  529,
      529,  529,  529,  529,  553,  554,  555,  556,  529,  556,
      557,  529,  529,  558,  558,  558,  557,  559,  529,  529,

      529,  529,  529,  529,  529,  560,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  552,  529,  529,
      561,  562,  529,  563,  552,  529,  564,  529,  529,  529,
      565,  529,  566,  566,  566,  529,  529,  567,  529,  567,
      529,  529,  529,  568,  529,  529,  529,  569,  529,  529,
      529,  570,  529,  529,  529,  571,  572,  572,  529,  529,
      572,  573,  573,  573,  574,  529,  529,  529,  574,  574,
      529,  529,  529,  529,  529,  575,  529,  529,  529,  529,
      529,  575,  576,  529,  529,  577,  577,  577,  576,  578,
      529,  529,  579,  579,  579,  578,  529,  529,  529,  529,

      580,  529,  529,  529,  581,  529,  529,  529,  529,  529,
      529,  529,  529,  547,  529,  529,  529,  548,  529,  548,
      529,  582,  529,  529,  529,  529,  529,  583,  529,  529,
      584,  585,  529,  586,  550,  529,  529,  529,  529,  587,
      529,  529,  529,  551,  551,  529,  529,  588,  589,  529,
      529,  529,  529,  529,  529,  590,  529,  529,  553,  554,
      555,  529,  553,  554,  556,  529,  556,  529,  557,  529,
      558,  558,  558,  529,  591,  529,  529,  529,  592,  529,
      529,  529,  529,  529,  593,  529,  529,  529,  564,  529,
      565,  529,  565,  529,  594,  566,  566,  566,  567,  529,

      567,  529,  529,  568,  529,  595,  569,  529,  529,  570,
      529,  529,  572,  572,  572,  529,  529,  573,  573,  573,
      574,  529,  529,  574,  574,  529,  529,  529,  529,  529,
      596,  529,  529,  576,  529,  577,  577,  577,  529,  578,
      529,  597,  597,  597,  529,  529,  529,  598,  529,  599,
      529,  529,  529,  529,  529,  529,  529,  529,  582,  582,
      600,  529,  529,  529,  529,  601,  600,  529,  529,  602,
      603,  529,  603,  604,  529,  604,  529,  587,  529,  587,
      529,  529,  551,  551,  529,  605,  606,  529,  529,  607,
      529,  558,  558,  274,  529,  608,  608,  529,  609,  594,

      529,  594,  566,  566,  595,  529,  595,  317,  610,  573,
      573,  574,  574,  529,  529,  529,  529,  611,  577,  577,
      339,  529,  612,  612,  597,  597,  345,  529,  613,  613,
      600,  600,  529,  600,  529,  529,  529,  601,  600,  529,
      600,  529,  529,  602,  529,  529,  529,  529,  551,  384,
      529,  529,  558,  558,  529,  529,  529,  566,  566,  529,
      573,  573,  574,  574,  529,  577,  577,  529,  597,  597,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  551,
      551,  529,  558,  558,  566,  566,  573,  573,  574,  574,
      577,  577,  597,  597,  529,  529,  529,  529,  529,  529,

      558,  558,  566,  566,  573,  573,  574,  574,  577,  577,
      597,  597,  529,  529,  529,  529,  529,  529,  614,  615,
      614,  529,  614,  615,  529,  615,  529,  529,    0,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,

      529,  529,  529,  529,  529,  529,  529,  529,  529,  529,
      529,  529,  529,  529,  529
    } ;

static const short int yy_nxt[2283] =
    {   0,
       56,   57,   58,   57,   59,   56,   56,   56,   60,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   61,   61,   61,   61,   61,   61,   61,   61,
       61,   61,   61,   61,   61,   61,   61,   61,   61,   61,
       61,   61,   56,   56,   56,   56,   62,   63,   62,   64,
       56,   65,   56,   66,   56,   56,   56,   56,   56,   67,
       56,   56,   56,   56,   56,   56,   56,   68,   68,   68,
       68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
       68,   68,   68,   68,   68,   68,   68,   56,   56,   56,
       70,   71,   70,   72,   73,   86,   74,   87,  233,   75,

       75,  234,   86,   75,   87,   76,  520,   77,   78,   89,
       89,   90,   90,   99,  100,   99,  101,   99,  100,   99,
      101,  139,  139,  140,  140,  141,  294,  142,  109,  295,
      110,   79,   75,   80,   81,   80,   82,   73,  111,   74,
       83,  112,   75,   75,  519,  219,   75,  220,   76,  103,
       77,   78,  115,   84,  116,  117,  115,  386,  116,  117,
      120,  386,  145,  145,  146,  146,  121,  143,  122,  118,
      113,  147,  147,  118,   79,   75,   91,   91,   92,   91,
       93,   91,   91,   91,   91,   91,   91,   91,   91,   91,
       91,   91,   91,   91,   91,   91,   91,   91,   94,   94,

       94,   94,   94,   94,   94,   94,   94,   94,   94,   94,
       94,   94,   95,   94,   94,   94,   94,   96,   91,   91,
       91,  102,  102,  103,  102,  102,  102,  102,  102,  102,
      102,  102,  102,  104,  102,  102,  102,  102,  105,  102,
      102,  102,  102,  106,  106,  106,  106,  106,  106,  106,
      106,  106,  106,  106,  106,  106,  106,  106,  106,  106,
      106,  106,  106,  102,  102,  102,  109,  103,  110,  247,
      103,  247,  103,  207,  368,  208,  111,  369,  120,  112,
      103,  124,  103,  149,  121,  150,  122,  125,  126,  517,
      209,  124,  151,  149,  248,  150,  248,  125,  126,  260,

      516,  261,  151,  210,  211,  210,  212,  515,  113,  127,
      127,  128,  127,  129,  130,  127,  127,  127,  131,  127,
      127,  127,  127,  132,  127,  127,  127,  127,  127,  127,
      127,  133,  133,  133,  133,  133,  133,  133,  133,  133,
      133,  133,  133,  133,  133,  134,  133,  133,  133,  133,
      135,  136,  127,  137,  141,  153,  142,  154,  155,  153,
      514,  154,  155,  172,  173,  172,  174,  207,  513,  208,
      175,  266,  156,  267,  245,  382,  156,  215,  216,  215,
      217,  176,  242,  242,  209,  242,  259,  264,  259,  261,
      268,  276,  267,  276,  245,  382,  143,  157,  158,  159,

      158,  160,  157,  157,  157,  161,  157,  157,  157,  157,
      157,  157,  157,  157,  157,  157,  157,  157,  157,  162,
      162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
      162,  162,  162,  163,  162,  162,  162,  162,  164,  157,
      157,  157,  166,  167,  166,  168,  166,  167,  166,  168,
      236,  237,  236,  238,  284,  247,  292,  239,  252,  253,
      252,  254,  256,  245,  382,  239,  293,  300,  302,  301,
      301,  314,  322,  314,  322,  292,  512,  169,  315,  285,
      248,  169,  170,  257,  511,  293,  170,  178,  173,  178,
      179,  326,  240,  326,  180,  346,  258,  346,  366,  366,

      240,  181,  352,  510,  353,  182,  183,  183,  184,  183,
      185,  183,  183,  183,  183,  183,  183,  183,  183,  183,
      183,  183,  183,  183,  183,  183,  183,  183,  186,  186,
      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
      186,  186,  187,  186,  186,  186,  186,  188,  183,  183,
      183,  190,  190,  191,  190,  192,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  193,  193,  193,  193,  193,  193,  193,
      193,  193,  193,  193,  193,  193,  193,  194,  193,  193,
      193,  193,  195,  190,  190,  190,  197,  198,  199,  198,

      200,  197,  197,  197,  197,  197,  197,  197,  197,  197,
      197,  197,  197,  197,  197,  197,  197,  197,  201,  201,
      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
      201,  201,  201,  201,  201,  201,  201,  201,  197,  197,
      197,  202,  202,  203,  202,  204,  202,  202,  202,  202,
      202,  202,  202,  202,  202,  202,  202,  202,  202,  202,
      202,  202,  202,  205,  205,  205,  205,  205,  205,  205,
      205,  205,  205,  205,  205,  205,  205,  205,  205,  205,
      205,  205,  205,  202,  202,  202,  222,  219,  332,  220,
      332,  357,  399,  220,  330,  358,  399,  358,  330,  370,

      370,  223,  333,  224,  225,  223,  360,  226,  360,  361,
      223,  361,  227,  223,  224,  228,  229,  230,  231,  331,
      232,  249,  249,  331,  249,  509,  249,  249,  249,  249,
      249,  249,  249,  249,  249,  249,  250,  249,  249,  249,
      249,  249,  249,  251,  251,  251,  251,  251,  251,  251,
      251,  251,  251,  251,  251,  251,  251,  251,  251,  251,
      251,  251,  251,  249,  249,  249,  210,  211,  210,  212,
      354,  355,  354,  356,  215,  216,  215,  217,  362,  358,
      362,  358,  358,  508,  358,  361,  507,  361,  367,  355,
      367,  356,  372,  375,  373,  376,  236,  237,  236,  238,

      379,  383,  380,  239,  506,  363,  244,  365,  364,  260,
      505,  261,  259,  264,  259,  261,  260,  266,  261,  267,
      268,  276,  267,  276,  504,  401,  384,  402,  300,  302,
      301,  301,  406,  322,  407,  322,  503,  502,  240,  387,
      387,  326,  387,  326,  387,  387,  387,  387,  387,  387,
      387,  387,  388,  387,  388,  387,  387,  387,  387,  387,
      387,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  387,  387,  389,  252,  253,  252,  254,  314,  418,
      314,  239,  332,  418,  332,  315,  414,  415,  414,  416,

      346,  358,  346,  358,  501,  500,  333,  354,  355,  354,
      356,  360,  499,  360,  432,  433,  432,  434,  362,  498,
      362,  439,  440,  439,  441,  496,  240,  394,  394,  395,
      394,  396,  394,  394,  394,  394,  394,  394,  394,  394,
      394,  394,  394,  394,  394,  394,  394,  394,  394,  397,
      397,  397,  397,  397,  397,  397,  397,  397,  397,  397,
      397,  397,  397,  397,  397,  397,  397,  397,  397,  394,
      394,  394,  408,  408,  495,  408,  409,  408,  408,  408,
      408,  408,  408,  408,  408,  408,  408,  408,  408,  408,
      408,  408,  408,  408,  409,  409,  409,  409,  409,  409,

      409,  409,  409,  409,  409,  409,  409,  409,  409,  409,
      409,  409,  409,  409,  408,  408,  408,  421,  421,  422,
      421,  423,  421,  421,  421,  421,  421,  421,  421,  421,
      421,  421,  421,  421,  421,  421,  421,  421,  421,  424,
      424,  424,  424,  424,  424,  424,  424,  424,  424,  424,
      424,  424,  424,  424,  424,  424,  424,  424,  424,  421,
      421,  421,  427,  427,  428,  427,  429,  427,  427,  427,
      427,  427,  427,  427,  427,  427,  427,  427,  427,  427,
      427,  427,  427,  427,  430,  430,  430,  430,  430,  430,
      430,  430,  430,  430,  430,  430,  430,  430,  430,  430,

      430,  430,  430,  430,  427,  427,  427,  372,  445,  373,
      373,  375,  446,  376,  376,  379,  447,  380,  380,  449,
      455,  494,  396,  245,  382,  450,  395,  480,  396,  245,
      382,  245,  382,  450,  450,  450,  450,  450,  450,  387,
      387,  401,  387,  402,  387,  387,  387,  387,  387,  387,
      387,  387,  388,  387,  388,  387,  387,  387,  387,  387,
      387,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  388,  388,  388,  388,  388,  388,  388,  388,  388,
      388,  387,  387,  389,  457,  406,  402,  407,  460,  493,
      407,  414,  415,  414,  416,  468,  422,  423,  423,  471,

      428,  429,  429,  433,  492,  434,  432,  433,  432,  434,
      472,  491,  434,  439,  440,  439,  441,  476,  490,  434,
      481,  497,  497,  497,  497,  518,  489,  518,  481,  481,
      481,  481,  481,  481,  518,  522,  518,  523,  525,  522,
      526,  523,  527,  525,  523,  526,  528,  488,  526,   69,
       69,   69,   69,   69,   69,   69,   69,   69,   69,   69,

⌨️ 快捷键说明

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