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

📄 initscan-mvs.c

📁 Flex词法/语法分析器源码
💻 C
📖 第 1 页 / 共 5 页
字号:
    FILE *yy_input_file;     YY_CHAR *yy_ch_buf;         /* input buffer */    YY_CHAR *yy_buf_pos;        /* current position in input buffer */     /* size of input buffer in bytes, not including room for EOB characters*/    int yy_buf_size;     /* number of characters read into yy_ch_buf, not including EOB characters */    int yy_n_chars;     int yy_eof_status;          /* whether we've seen an EOF on this buffer */#define EOF_NOT_SEEN 0    /* "pending" happens when the EOF has been seen but there's still     * some text process     */#define EOF_PENDING 1#define EOF_DONE 2    }; static YY_BUFFER_STATE yy_current_buffer; /* we provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state" */#define YY_CURRENT_BUFFER yy_current_buffer  /* yy_hold_char holds the character lost when yytext is formed */static YY_CHAR yy_hold_char; static int yy_n_chars;          /* number of characters read into yy_ch_buf */   #ifndef YY_USER_ACTION#define YY_USER_ACTION#endif #ifndef YY_USER_INIT#define YY_USER_INIT#endif extern YY_CHAR *yytext;extern int yyleng;extern FILE *yyin, *yyout; YY_CHAR *yytext;int yyleng; FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; #define YY_END_OF_BUFFER 121typedef int yy_ste_type;static const short int yy_accept[341] =    {   0,        0,    0,    0,    0,    0,    0,  119,  119,    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,    0,    0,        0,    0,    0,    0,  121,   19,    7,   18,   19,   16,        1,   17,   19,   19,   15,   19,   67,   59,   60,   66,       51,   67,   53,   67,   67,   67,   50,   49,   52,   67,      120,   47,  119,  119,   28,   29,   28,   28,   28,   28,       31,   30,   32,   73,  120,   69,   72,   70,   74,   88,       89,   86,   87,   85,   75,   77,   76,   75,   81,   81,        80,   81,   83,   83,   84,   83,   99,  104,  105,  100,      105,  103,  100,  100,   97,   98,  120,   33,   91,   90,       22,   24,   23,  107,  109,  108,  111,  113,  114,  115,       95,   95,   96,   95,   95,   95,   95,   38,   35,   34,       38,   38,   44,   42,   45,   44,   44,   41,   41,   41,       41,   40,    7,   18,    0,   16,    1,   17,    3,   14,        8,    0,   12,    4,    0,    0,    5,    0,   15,    0,        2,   59,   60,    0,    0,    0,   56,    0,    0,   55,       55,   54,  117,  117,  117,   50,   49,   63,   50,    0,       47,   46,  119,  119,   28,   28,   28,   28,   28,   31,        30,   72,   71,   85,   78,   79,  118,  118,  118,   82,       99,  101,  100,    0,  102,    0,  100,  100,    0,   33,       22,   20,  107,  106,  111,  112,   95,   95,   95,   92,       95,   95,   95,   38,   35,   38,   38,   42,    0,   43,       43,   43,   42,   40,    0,   13,   14,    8,    8,    0,       12,    4,    0,    0,    0,    5,    0,    6,    0,   58,       57,    0,   64,    0,    0,   55,   55,   65,  117,  117,       63,   28,   28,   28,   25,    0,  118,  118,  100,  100,        0,   21,   92,   92,   95,   95,   38,   38,    0,   39,       43,   43,    0,   11,    4,    0,   11,    0,    0,    5,         0,    0,    0,  117,   28,   28,  118,  100,  100,   95,       95,   38,   38,   43,    0,    9,    0,    0,    0,   28,       28,  100,  100,   95,   95,   38,   38,    0,    0,   26,       27,   93,   94,   93,   94,   36,   37,   10,   62,    0    } ; static const YY_CHAR yy_ec[256] =    {   0,        1,    1,    1,    1,    2,    1,    1,    1,    1,    1,        1,    3,    1,    1,    1,    1,    1,    1,    1,    1,        4,    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,    5,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    6,    7,    6,    6,    8,    1,        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,        9,   10,    6,    1,   11,   12,   13,    1,    1,    1,         1,    1,    1,    1,    1,    1,   14,   15,   16,   17,        6,    1,    1,    1,    1,    1,    1,    1,    1,    1,        1,    1,   18,    1,   19,    1,   20,    1,   21,   22,       23,   24,   25,   26,   16,   16,   16,   16,   16,   16,       16,   16,   16,   16,   27,   28,   16,   29,   30,   31,       28,   16,   32,   16,   16,   16,   16,   16,   16,   16,       16,   33,   34,   35,   16,   16,   36,   37,   16,    1,        1,    1,   38,    1,    1,    1,    1,    1,    1,    1,        1,    1,    1,    1,    1,    1,    1,    1,   39,    1,        1,   40,   21,   22,   23,   24,   25,   26,   16,   16,        16,    1,    1,    1,    1,    1,    1,   41,   27,   28,       16,   29,   30,   31,   28,   16,   32,    1,    1,    1,        1,    1,    1,   42,    1,   33,   34,   35,   16,   16,       36,   37,   16,    1,    1,    1,    1,    1,    1,   43,       43,   43,   43,   43,   43,   43,   43,   43,   43,    1,        1,    1,    1,    1,    1    } ; static const short int yy_base[404] =    {   0,        0,   43,   85,  126, 1573, 1572, 1571, 1570,  168, 1558,       97,  104,  211,    0, 1544, 1543,   99,  106,  118,  251,      252,  254,  112,  114,  296,    0, 1549, 1548,  107,  111,      140,  151,  153,  155,  253,  336,  378,    0,  339,  420,        0,    0,  424,  465, 1550, 3243,  257, 3243, 1515,    0,      265, 3243, 1538,  494,    0, 1540, 3243,  272, 3243, 3243,     1495,  277, 3243, 1459,  534,   61,  343, 3243, 3243,   81,     1496,    0, 1495, 3243,    0, 3243,    0, 1473, 1443, 1438,        0,  281, 3243, 3243, 3243, 3243,    0, 1467, 3243, 3243,     3243, 3243, 3243, 1434, 3243, 3243, 3243,   76, 3243, 1463,      3243,  242, 3243,    0, 3243,  314,    0, 3243, 1464,    0,      330, 3243, 1448,  745, 3243, 3243,  777, 3243, 3243, 3243,        0, 3243,  767,    0, 3243,  766,    0, 3243, 3243,    0,        0,  350, 3243,  737,    0,  752,  739,    0,  286, 3243,      750,  737, 3243,  357, 3243,  739,  318, 3243,  428,  738,      327,  728,  364, 3243,  432,    0,  438, 3243, 3243,  372,      442,  765,  446,    0,  451,   84,    0,  765,    0,  764,     3243,  457, 3243,  763,  718,  732, 3243,  434,  438,    0,      566, 3243, 3243,    0,  712,  480, 3243,    0, 3243,  750,        0, 3243,  749, 3243,    0,    0,  725,  722,  609,    0,       484,    0, 3243,  707, 3243, 3243, 3243,    0,  706, 3243,        0, 3243,    0,  456, 3243,    0,  721,  718,  742, 3243,        0,  741,    0, 3243,    0, 3243,    0,  488,  703,  652,        0,  709,  706,    0,  494,  707,  704,  499,  508, 3243,        0,  689,  694,  688,  581, 3243,  518,    0,  603,  725,      698,    0,  702,  693,  697,    0,  706, 3243,  705, 3243,     3243,  671, 3243,  717,  669,    0,    0, 3243,    0,  655,        0,  631,  573,    0, 3243,  577,    0,  537,  554,  507,      529, 3243,    0,    0,  507,  500,  493,  485,  711, 3243,        0,  471,  502, 3243,    0,  715, 3243,  472,  476,    0,       468,  740,  682, 3243,  469,  447, 3243,  455,  432,  440,      426,  427,  414, 3243,  413, 3243,  415,  684,  688,  339,      339,  258,  265,  238,  142,  128,  133,  121,  126,    0,        0,    0,    0,    0,    0,    0,    0, 3243, 3243, 3243,      783,  826,  869,  912,  955,  998, 1041, 1084, 1127, 1170,     1213, 1256, 1299, 1342, 1385, 1428, 1460, 1503, 1535, 1578,     1621, 1664, 1707, 1750, 1793, 1836, 1868, 1911, 1943, 1986,     2029, 2072, 2115, 2147, 2190, 2233, 2276, 2319, 2362, 2405,     2448, 2480, 2523, 2566, 2609, 2637, 2659, 2696, 2739, 2782,     2805, 2848, 2871, 2914, 2937, 2980, 3012, 3044, 3067, 3110,      3133, 3176, 3199    } ; static const short int yy_def[404] =    {   0,      340,  340,  341,  341,  342,  342,  343,  343,  340,    9,      344,  344,  340,   13,  345,  345,  346,  346,  347,  347,      348,  348,  349,  349,  340,   25,  350,  350,  345,  345,      351,  351,  352,  352,  353,  353,  340,   37,  354,  354,       37,   37,  355,  356,  340,  340,  340,  340,  340,  357,      340,  340,  340,  358,  359,  360,  340,  340,  340,  340,      340,  340,  340,  361,  340,  362,  340,  340,  340,  340,      363,  364,  365,  340,  366,  340,  367,  367,  367,  366,      368,  340,  340,  340,  340,  340,  369,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  362,  340,  370,       340,  371,  340,  372,  340,  362,  373,  340,  340,  374,      375,  340,  374,  374,  340,  340,  376,  340,  340,  340,      377,  340,  340,  378,  340,  340,  379,  340,  340,  380,      381,  381,  340,  381,  382,  382,  382,  383,  340,  340,      383,  383,  340,  340,  340,  340,  384,  340,  340,  340,      384,  340,  340,  340,  340,  357,  340,  340,  340,  340,      385,  340,  340,  386,  340,  340,  387,  388,  359,  360,      340,  340,  340,  389,  340,  340,  340,  361,  361,  390,      390,  340,  340,  391,  340,  340,  340,  392,  340,  363,      364,  340,  365,  340,  366,  367,  367,  367,  340,  368,       340,  369,  340,  340,  340,  340,  340,  393,  340,  340,      373,  340,  374,  375,  340,  375,  374,  374,  376,  340,      377,  394,  378,  340,  379,  340,  381,  381,  381,  340,      382,  382,  382,  383,  340,  383,  383,  340,  340,  340,      395,  340,  340,  340,  340,  340,  340,  385,  385,  396,      340,  397,  396,  340,  340,  398,  388,  340,  389,  340,      340,  340,  340,  361,  361,  390,  181,  340,  399,  340,      392,  367,  367,  199,  340,  400,  401,  340,  374,  374,      394,  340,  230,  402,  382,  382,  383,  383,  340,  340,      403,  340,  396,  340,  397,  396,  340,  340,  340,  398,       340,  264,  361,  340,  367,  367,  340,  374,  374,  382,      382,  383,  383,  340,  340,  340,  340,  361,  361,  367,      367,  374,  374,  382,  382,  383,  383,  340,  340,  367,      367,  374,  374,  382,  382,  383,  383,  340,  340,    0,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,      340,  340,  340,  340,  340,  340,  340,  340,  340,  340,       340,  340,  340    } ; static const short int yy_nxt[3287] =    {   0,       46,   47,   47,   48,   47,   46,   46,   46,   46,   46,       46,   46,   46,   46,   49,   50,   46,   46,   46,   46,       50,   50,   50,   50,   50,   50,   50,   50,   50,   50,       50,   50,   50,   50,   50,   50,   50,   46,   46,   46,       46,   46,   46,   46,   51,   51,   52,   51,   46,   46,       46,   46,   46,   46,   46,   53,   46,   54,   55,   46,       56,   46,   46,   55,   55,   55,   55,   55,   55,   55,       55,   55,   55,   55,   55,   55,   55,   55,   55,   55,       46,   46,   46,   46,   46,   46,   58,   58,   59,   58,       60,   61,   60,   62,   60,  188,  184,   60,   82,   82,        83,   82,   91,  185,   63,   82,   82,   83,   82,   91,      119,  184,   92,  254,  119,   85,  255,   85,  185,   92,      189,   96,   64,  104,   65,  104,   66,   67,   67,   68,       67,   60,   61,   60,   62,   60,   69,   97,   60,   93,       70,   94,  339,  122,  338,   63,   93,  120,   94,  123,      105,  120,  105,  106,  122,  106,  125,  337,  125,   98,      123,  336,  126,   64,  126,   65,  335,   66,   75,   75,       75,   76,   75,   75,   75,   75,   75,   75,   75,   75,       75,   75,   75,   77,   75,   75,   75,   75,   77,   77,       77,   77,   77,   77,   77,   77,   77,   77,   77,   78,        77,   77,   77,   77,   79,   75,   75,   75,   75,   75,       75,   84,   84,   84,   85,   84,   84,   84,   84,   84,       84,   84,   84,   84,   86,   84,   87,   88,   84,   84,       84,   87,   87,   87,   87,   87,   87,   87,   87,   87,       87,   87,   87,   87,   87,   87,   87,   87,   84,   84,       84,   84,   84,   84,   96,   85,  128,   85,  153,  153,      154,  153,  100,  101,  100,  101,  157,  157,  158,  157,       97,  334,  129,  172,  172,  173,  172,  208,  177,  174,      177,  177,  201,  201,  209,  201,  175,  235,  235,  333,      235,  332,   98,  102,  130,  102,  107,  107,  107,  108,       107,  107,  107,  107,  107,  107,  107,  107,  109,  107,      107,  110,  107,  107,  111,  112,  110,  110,  110,  110,      110,  110,  110,  110,  110,  110,  110,  113,  110,  110,      110,  110,  114,  107,  107,  115,  116,  107,  107,  128,      139,  139,  140,  139,  186,  186,  187,  186,  215,  184,      174,  228,  228,  241,  228,  129,  185,  175,  238,  238,      242,  238,  241,  331,  229,  153,  153,  154,  153,  242,      141,  216,  330,  247,  247,  142,  247,  130,  131,  132,      132,  133,  132,  131,  131,  131,  131,  131,  131,  131,      131,  131,  134,  135,  131,  131,  131,  131,  135,  135,       135,  135,  135,  135,  135,  135,  135,  135,  135,  136,      135,  135,  135,  135,  137,  131,  131,  131,  131,  131,      131,  139,  139,  140,  139,  144,  144,  145,  144,  243,      243,  329,  243,  245,  245,  246,  245,  328,  146,  157,      157,  158,  157,  249,  249,  327,  249,  251,  251,  326,      251,  141,  245,  245,  246,  253,  142,  325,  172,  172,      173,  172,  324,  323,  174,  147,  149,  149,  145,  149,      244,  175,  263,  264,  215,  179,  178,  322,  321,  150,      265,  186,  186,  187,  186,  201,  201,  174,  201,  228,      228,  320,  228,  317,  175,  235,  235,  216,  235,  316,

⌨️ 快捷键说明

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