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

📄 initscan.c

📁 Flex词法/语法分析器源码
💻 C
📖 第 1 页 / 共 5 页
字号:
static yy_state_type yy_get_previous_state YY_PROTO(( void ));static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));static int yy_get_next_buffer YY_PROTO(( void ));static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));/* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */#define YY_DO_BEFORE_ACTION \	yytext_ptr = yy_bp; \	yyleng = (int) (yy_cp - yy_bp); \	yy_hold_char = *yy_cp; \	*yy_cp = '\0'; \	yy_c_buf_p = yy_cp;#define YY_NUM_RULES 165#define YY_END_OF_BUFFER 166static yyconst short int yy_accept[769] =    {   0,        0,    0,    0,    0,   87,   87,  163,  163,    0,    0,        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,        0,    0,    0,    0,    0,    0,    0,    0,  166,  164,        7,   18,  164,   16,    1,   17,  164,  164,  164,  164,       15,  108,  100,  101,  108,   93,  108,  107,  108,  108,      108,  107,   99,   89,  108,  108,   91,   92,   87,   88,       87,   86,   85,   86,   86,  163,  163,   28,   29,   28,       28,   28,   28,   28,   28,   31,   30,   32,   31,  113,      109,  110,  112,  114,  141,  142,  141,  139,  138,  140,      115,  117,  115,  116,  115,  120,  120,  120,  120,  122,      124,  122,  122,  122,  122,  123,  151,  155,  151,  154,      156,  156,  152,  152,  152,  149,  150,  164,   82,  164,       21,   22,   21,   20,  157,  159,  157,  160,  161,  147,      147,  148,  147,  147,  147,  147,  147,  147,  147,   81,       34,   33,   81,   81,   81,   81,   35,   81,   81,   81,       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,       81,   81,   81,   81,   81,   81,   26,   23,   26,   24,        7,   18,    0,   16,    1,   17,    0,    0,    0,   14,        8,    0,    0,    0,    0,    4,    5,    0,    2,   15,      100,  101,    0,    0,    0,   95,    0,    0,  105,  105,        0,  162,  162,  162,   94,    0,   99,   89,    0,    0,        0,   91,   92,  104,   90,    0,   87,   88,   86,   85,       85,   83,   84,  163,  163,   28,   29,   28,   28,   28,       28,   31,   30,   32,  111,  112,  142,  138,  117,    0,      118,  119,  124,  121,  151,  155,    0,  153,    0,  144,      152,  152,  152,    0,   82,    0,   21,   22,   21,   19,      157,  159,  158,  147,  147,  147,  148,  143,  147,  147,      147,   34,   33,    0,   80,    0,    0,   81,   81,   81,       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,       81,   81,   81,   36,   81,   81,   81,   81,   81,   81,       81,   81,   81,   81,    0,   25,   24,    0,   14,    8,        0,   12,    0,    0,    0,    0,    0,    4,    5,    0,        6,    0,   96,    0,   97,    0,    0,  105,  105,    0,      105,  105,  105,  162,  162,    0,  106,   90,   98,    0,      104,    0,   83,   84,   28,   28,   28,   27,   28,    0,        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,        0,  152,  152,  143,  143,  147,  147,    0,    0,   81,       81,   81,   81,   81,   44,   81,   81,   81,   49,   81,       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,       81,   81,   81,   81,   81,   81,   81,   81,    0,   81,       81,   81,   81,    0,    0,    0,   12,    0,    0,    0,        0,    0,    0,    4,    5,    0,  105,  105,  105,  105,      105,  105,  162,    0,    0,   28,   28,    0,    0,    0,        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,      152,  152,  147,  147,   37,   38,   81,   81,   81,   81,       81,   81,   81,   81,   50,   51,   81,   81,   81,   55,       81,   81,   81,   81,   81,   81,   60,   81,   81,   81,       81,   81,   81,   67,    0,    0,    0,   81,   81,   81,       81,    0,   13,    0,    0,    0,    0,    0,    0,  105,      105,  105,  105,  105,  105,    0,    0,   28,   28,  137,        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,        0,    0,  152,  152,  147,  147,   39,   81,   41,   81,       43,   81,   81,   81,   47,   81,   52,   81,   81,   81,       81,   81,   81,   81,   81,   81,   62,   81,   81,   65,       81,    0,    0,    0,    0,   81,   81,   81,   81,    3,        0,    0,    0,    0,  105,  105,  105,    0,    0,   28,       28,    0,    0,    0,    0,    0,    0,    0,    0,    0,        0,    0,    0,  145,  146,  145,  146,   81,   42,   81,       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,       81,   78,   61,   81,   64,   81,    0,    0,    0,    0,       81,   81,   69,   70,    0,   10,    0,   11,    0,  103,        0,  102,    0,    0,    0,    0,    0,    0,    0,    0,        0,    0,    0,    0,   81,   81,   81,   45,   81,   48,       81,   81,   81,   81,   77,   81,   59,   63,   66,    0,        0,    0,    0,   79,   81,    0,  102,    0,    0,    0,        0,    0,    0,    0,    0,    0,    0,    0,    0,   81,       81,   81,   46,   81,   81,   56,   81,   81,    0,    0,        0,    0,   68,    0,    9,    0,  125,  126,  127,  128,      129,  130,  131,  132,  133,  134,  135,    0,   81,   81,       81,   81,   81,   81,   81,    0,    0,    0,    0,    0,      136,   81,   81,   81,   81,   54,   81,   81,    0,    0,        0,    0,    0,    0,   81,   81,   81,   53,   81,   58,        0,    0,    0,    0,    0,    0,   81,   81,   81,   81,       72,    0,    0,    0,    0,   73,   81,   81,   81,   81,       71,    0,   75,    0,   81,   81,   81,   74,   76,   81,       81,   81,   81,   81,   81,   57,   40,    0    } ;static yyconst int yy_ec[256] =    {   0,        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,        1,    1,    4,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    2,    1,    5,    6,    7,    8,    1,    9,   10,       10,   11,   12,   13,   14,   10,   15,   16,   16,   16,       16,   16,   16,   16,   17,   18,   19,   20,    1,   21,       22,   23,   10,    1,   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,   47,       26,   27,   28,   29,   30,    1,   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,   47,   56,   57,   58,    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 yyconst int yy_meta[59] =    {   0,        1,    1,    2,    1,    3,    1,    1,    1,    4,    1,        5,    6,    1,    7,    4,    8,    8,    8,    8,    1,        1,    1,    1,    9,   10,    1,   11,   12,    1,   13,       14,   14,   14,   14,   14,   14,   15,   15,   15,   15,       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,       15,   15,   15,   15,   15,    4,    1,   16    } ;static yyconst short int yy_base[858] =    {   0,        0,   58,  115,  172,  120,  129, 2712, 2711,  230, 2705,      136,  141,  288,    0, 2683, 2682,  144,  151,  185,  191,      178,  188,  344,  347,  375,    0,  125,  131,  147,  216,      431,  434,  461,    0,  519,    0,  205,  349, 2710, 2716,      353, 2716, 2706,    0,  360, 2716, 2705,  144,  570, 2696,        0, 2716,  577, 2716, 2703, 2716,  438, 2716, 2684,  126,      149,  427,  591, 2716, 2701,  141, 2682, 2716,    0, 2716,     2699,    0, 2699, 2697,  155, 2696, 2716,    0, 2716, 2695,     2716,    0, 2662, 2641, 2637,    0, 2692, 2716, 2690, 2716,     2716, 2663,    0, 2716, 2716, 2716, 2688, 2716,  431, 2716,     2716, 2716, 2687, 2716,  567, 2716, 2669,  571,  164, 2716,     2716, 2685,    0, 2667,  573, 2716,    0, 2716, 2683, 2716,      573, 2674,    0, 2649, 2628, 2716, 2716,  222, 2716,  356,      448, 2716,  450, 2667,    0, 2716, 2678, 2716,    0,    0,      198, 2716, 2677, 2621, 2716, 2667,    0, 2642, 2621, 2716,     2673, 2716, 2671, 2668, 2640, 2639, 2716,  544, 2639,  579,     2634, 2635,  318,    0, 2623, 2631,  424,  562, 2614,  587,     2629, 2613, 2618, 2626, 2629, 2604, 2716, 2716, 2653,  612,      634, 2716, 2654,    0,  637, 2716, 2653,  600, 2616,    0,        0,  641,  647,  651,  669,    0,    0,  453, 2716,    0,      672, 2716, 2651, 2597,  605, 2716, 2649, 2616,  620,  657,      645, 2716,  662,    0, 2716, 2592,  688, 2716, 2646, 2592,     2636, 2625, 2716,    0, 2716, 2610,    0, 2716,    0,    0,     2642,    0,    0, 2640, 2716,    0, 2716,    0, 2602, 2598,      745,    0, 2638, 2716, 2716,    0, 2716,  688, 2716,  773,     2716, 2716, 2716, 2716,    0, 2716,  673, 2716,    0, 2716,        0, 2599, 2595,  690, 2716,  698,  707, 2716,  709, 2716,        0, 2716, 2716,    0,  596, 2579, 2716,  827,    0, 2596,     2592, 2632, 2716, 2628, 2716, 2593, 2592,    0,  642, 2582,      563, 2617, 2579,  620, 2578, 2577, 2583,  669, 2570, 2584,     2572,    0, 2569, 2716, 2570, 2571, 2579, 2582,  685,  125,     2570, 2567, 2566,  688, 2608, 2716,  716, 2568,    0,    0,      720, 2716, 2608,  884, 2562, 2559, 2569,    0,    0,  723,     2716,  739, 2716,  805, 2716,  808, 2562,  787,  869,  876,      930,  881,  973,  800,    0, 2548, 2716, 2716, 2716, 2570,        0, 2559,    0,    0, 2568, 2557,    0, 2716,    0, 1009,     2581,  678,  870,  871,  874,  879,  913,  992,  974, 1013,      885, 2565, 2554,    0, 1067, 2563, 2552, 2546, 2545, 2557,     2562, 2561, 2550, 2557,    0, 2554, 2537, 2556,    0, 2536,     2543, 2533, 2548, 2568, 2537, 2549, 2544, 2542, 2541, 2532,     2539, 2540, 2538, 2539,  578, 2520, 2538, 2525,  860, 2526,     2528, 2521, 2517, 2529,  817, 1044, 2716,  822, 1095,  914,     2532, 2523, 2517,    0,    0, 2524, 1102, 1025, 1142, 2539,     1028, 1163, 2716, 2513, 2521, 2523, 2507,    0, 2526, 1058,      891, 1014, 1019,  894, 1038, 1080, 1072, 1086, 1083, 1081,     2520, 2504, 2518, 2502, 2716, 2716, 2505, 2493, 2492, 2495,     2507, 1148, 2507, 2492,    0,    0, 2492, 2493, 2507,    0,     2525, 2490, 2498, 2522, 2485, 2495,    0, 2500, 2491, 2487,     2479, 2479, 2483,    0,  875, 2494, 2481, 2494, 2480, 2475,     2491, 2519, 2716,  920,  999, 2465, 2474, 2468, 2494, 2496,     1105, 1184, 1081,  902,  969, 2479, 2491, 2463, 2477, 2716,      165, 1090, 1144, 1143, 1147, 1163, 1095, 1145, 1037, 1085,     1150, 1173, 2461, 2475, 2459, 2473,    0, 2458,    0, 2460,        0, 1165, 2454, 2469,    0, 2461,    0, 2471, 2410, 2414,     2434, 2400, 2393, 2405, 2385, 2382,    0, 2383, 2335,    0,     2335, 2330, 2326, 2309, 2278, 2259, 2269, 2268, 2256, 2297,     1046, 2238, 2242, 2253, 1179, 1142, 1145, 2247, 2246,    0,        0, 1191, 1192, 1172, 1201, 1202, 1204, 1205, 1206, 1207,     1209, 1210, 1208,    0,    0,    0,    0, 2254,    0, 2221,     2229, 2218, 2208, 2200, 2209, 2198, 2195, 2165, 2168, 2149,     2132,    0,    0, 2129,    0, 2139, 2143, 2134, 2124, 2137,     2117, 2116,    0,    0, 1228, 2716, 1232, 2716, 2111, 2716,     2117, 2716, 2115, 2114, 2108, 2107, 2106, 2103, 2102, 2098,     2095, 2063, 2047, 1213, 2012, 1986, 1975,    0, 1954,    0,     1947, 1950, 1941, 1945,    0, 1942,    0,    0,    0, 1938,     1940, 1934, 1905,    0, 1872, 1234, 2716, 1888, 1882, 1881,     1864, 1848, 1832, 1828, 1827, 1826, 1823, 1806, 1809, 1784,     1787, 1772,    0, 1781, 1786,    0, 1766, 1767, 1759, 1744,     1213, 1736,    0, 1236, 2716, 1245, 2716, 2716, 2716, 2716,     2716, 2716, 2716, 2716, 2716, 2716, 2716, 1750, 1727, 1720,     1701, 1687, 1670, 1681, 1667, 1679, 1659,  689, 1658, 1671,     2716, 1657, 1627, 1621, 1635,    0, 1603, 1596, 1595, 1608,     1602, 1587, 1586, 1583, 1581, 1587, 1555,    0, 1547,    0,     1527, 1507, 1520, 1503, 1483, 1482, 1485, 1443, 1440, 1228,     2716, 1225, 1224, 1206, 1210, 2716, 1213, 1202, 1018,  948,     2716,  945, 2716,  884,  780,  771,  779, 2716, 2716,  689,      673,  581,  408,  318,   86,    0,    0, 2716, 1263, 1279,     1295, 1311, 1327, 1343, 1359, 1375, 1391, 1407, 1423, 1439,     1455, 1471, 1481, 1496, 1505, 1520, 1536, 1545, 1560, 1576,     1592, 1608, 1624, 1634, 1649, 1659, 1674, 1690, 1706, 1718,     1728, 1743, 1759, 1775, 1791, 1807, 1817, 1832, 1843, 1236,     1858, 1874, 1890, 1898, 1905, 1920, 1936, 1952, 1968, 1977,     1985, 2001, 2017, 2033, 2049, 2065, 2081, 2097, 2113, 2123,     2138, 2148, 2155, 2170, 2182, 2192, 2207, 2223, 2239, 2255,     2265, 2280, 2291, 2306, 2322, 2338, 2354, 2364, 2373, 2388,     2404, 2420, 2429, 2437, 2453, 2469, 2485    } ;static yyconst short int yy_def[858] =    {   0,      768,  768,  769,  769,  770,  771,  772,  772,  768,    9,      773,  773,  768,   13,  774,  774,  775,  775,  776,  776,      777,  777,  778,  778,  768,   25,  779,  779,  780,  780,      781,  781,  768,   33,  768,   35,  782,  782,  768,  768,      768,  768,  768,  783,  768,  768,  768,  768,  784,  768,      785,  768,  768,  768,  768,  768,  768,  768,  768,  786,      787,  788,  768,  768,  768,  768,  768,  768,  789,  768,      789,  790,  791,  790,  790,  792,  768,  793,  768,  793,      768,  794,  794,  794,  793,  795,  768,  768,  795,  768,      768,  768,  796,  768,  768,  768,  768,  768,  768,  768,      768,  768,  768,  768,  787,  768,  768,  787,  797,  768,      768,  768,  798,  768,  787,  768,  799,  768,  799,  768,      800,  768,  801,  801,  801,  768,  768,  802,  768,  802,      803,  768,  803,  768,  804,  768,  804,  768,  805,  806,      806,  768,  806,  806,  768,  806,  807,  807,  807,  768,      768,  768,  768,  808,  768,  768,  768,  809,  809,  809,      809,  809,  809,  809,  809,  809,  809,  810,  809,  809,      809,  809,  809,  809,  809,  809,  768,  768,  811,  768,      768,  768,  768,  783,  768,  768,  768,  768,  768,  812,

⌨️ 快捷键说明

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