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

📄 initscan-mvs.c

📁 flex编译器的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
                /* undo effects of setting up yytext */ \
                *yy_cp = yy_hold_char; \
                yy_c_buf_p = yy_cp = yy_bp + n; \
                YY_DO_BEFORE_ACTION; /* set up yytext again */ \
                } \
        while ( 0 )
 
#define unput(c) yyunput( c, yytext )
 
 
struct yy_buffer_state
    {
    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 121
typedef 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,

⌨️ 快捷键说明

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