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

📄 parse.c

📁 sqlite最新源码
💻 C
📖 第 1 页 / 共 5 页
字号:
 /*   120 */   594,  379,  605,  411,  581, -144,   69,  122,  678,  675, /*   130 */   647,  749,  179,  727,  738,  739,  779,  792,  809,  810, /*   140 */   655,  811,   99,  697,  774,  838,  839,  603,  670,  698, /*   150 */   -98,   50,   53,  133,  189,  236,  189,  189,  269,  370, /*   160 */   384,  455,  189,  586,  550,  572,  654,  710,  723,  797, /*   170 */   820,  623,  550,  858,  801,  872,  887,  586,  892,  893, /*   180 */   905,  918,  920,  889,  895,  897,  930,  931,  932,  189, /*   190 */   938,  939,  189,  942,  852,  859,  944,  946,  189,  947, /*   200 */   948,  950,  189,  951,  953,  954,  189,  189,  955,  956, /*   210 */   957,  958,  959,  960,  915,  914,  961,  880,  883,  891, /*   220 */   945,  949,  911,  952,  941,  962,  964,  963,  965,  966, /*   230 */   926,  923,  924,  935,  986,  987,  988,  993,  994,  999, /*   240 */   996,  967,  971,  972,  973,  969,  974,  978, 1009, 1018, /*   250 */   975,  979,  983,  980, 1000,  997, 1006, 1007, 1008, 1011, /*   260 */  1026, 1033, 1035,  985,  989, 1037, 1046, 1047, 1049, 1048, /*   270 */  1070, 1071, 1073, 1074, 1076, 1078, 1079, 1001, 1002, 1082, /*   280 */  1083, 1054, 1056, 1031, 1050, 1090, 1060, 1061, 1063, 1065, /*   290 */  1055, 1067, 1039, 1102, 1021, 1022, 1110, 1111, 1032, 1106, /*   300 */  1091, 1092, 1036, 1043,};static const YYACTIONTYPE yy_default[] = { /*     0 */   615,  929,  848,  736,  929,  848,  929,  929,  875,  929, /*    10 */   904,  846,  929,  929,  929,  929,  820,  929,  875,  929, /*    20 */   652,  875,  875,  740,  771,  929,  929,  929,  929,  929, /*    30 */   929,  929,  929,  772,  929,  850,  845,  841,  843,  842, /*    40 */   849,  773,  762,  769,  776,  751,  888,  778,  779,  785, /*    50 */   786,  905,  903,  808,  807,  826,  929,  929,  929,  929, /*    60 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*    70 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*    80 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*    90 */   929,  929,  929,  929,  929,  929,  929,  810,  832,  809, /*   100 */   819,  645,  811,  812,  705,  640,  929,  929,  813,  929, /*   110 */   814,  827,  828,  829,  929,  929,  929,  929,  929,  929, /*   120 */   615,  736,  929,  736,  736,  929,  929,  929,  929,  929, /*   130 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*   140 */   929,  929,  929,  929,  929,  929,  929,  730,  740,  922, /*   150 */   929,  929,  696,  929,  929,  929,  929,  929,  929,  929, /*   160 */   929,  929,  929,  929,  929,  623,  621,  929,  929,  929, /*   170 */   929,  728,  929,  929,  654,  929,  929,  738,  929,  929, /*   180 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  642, /*   190 */   929,  929,  717,  929,  881,  929,  929,  929,  895,  929, /*   200 */   929,  929,  893,  929,  929,  929,  719,  781,  861,  929, /*   210 */   908,  910,  929,  929,  728,  737,  929,  929,  929,  844, /*   220 */   765,  765,  753,  765,  675,  765,  929,  765,  929,  678, /*   230 */   775,  753,  753,  775,  620,  620,  620,  620,  631,  631, /*   240 */   695,  929,  775,  766,  768,  758,  770,  929,  744,  744, /*   250 */   752,  757,  752,  757,  752,  757,  707,  707,  692,  707, /*   260 */   678,  707,  854,  858,  858,  692,  707,  707,  707,  854, /*   270 */   637,  744,  637,  744,  637,  744,  744,  885,  887,  637, /*   280 */   744,  709,  709,  787,  775,  744,  716,  716,  716,  716, /*   290 */   775,  709,  787,  744,  907,  907,  744,  744,  915,  662, /*   300 */   680,  680,  922,  927,  929,  929,  929,  929,  794,  929, /*   310 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*   320 */   929,  929,  868,  929,  929,  929,  629,  929,  799,  795, /*   330 */   929,  796,  929,  722,  929,  929,  929,  929,  929,  929, /*   340 */   929,  929,  929,  929,  847,  929,  759,  929,  767,  929, /*   350 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*   360 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*   370 */   929,  929,  929,  929,  883,  884,  929,  929,  929,  929, /*   380 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  929, /*   390 */   929,  929,  929,  929,  929,  929,  929,  929,  929,  914, /*   400 */   929,  929,  917,  616,  929,  611,  613,  614,  618,  619, /*   410 */   622,  649,  650,  651,  624,  625,  626,  627,  628,  630, /*   420 */   634,  632,  633,  635,  641,  643,  661,  663,  647,  665, /*   430 */   726,  727,  791,  720,  721,  725,  648,  802,  793,  797, /*   440 */   798,  800,  801,  815,  816,  818,  824,  831,  834,  817, /*   450 */   822,  823,  825,  830,  833,  723,  724,  837,  655,  656, /*   460 */   659,  660,  871,  873,  872,  874,  658,  657,  803,  806, /*   470 */   839,  840,  896,  897,  898,  899,  900,  835,  745,  838, /*   480 */   821,  760,  763,  764,  761,  729,  739,  747,  748,  749, /*   490 */   750,  734,  735,  741,  756,  789,  790,  754,  755,  742, /*   500 */   743,  731,  732,  733,  836,  792,  804,  805,  666,  667, /*   510 */   799,  668,  669,  670,  708,  711,  712,  713,  671,  690, /*   520 */   693,  694,  672,  679,  673,  674,  681,  682,  683,  686, /*   530 */   687,  688,  689,  684,  685,  855,  856,  859,  857,  676, /*   540 */   677,  691,  664,  653,  646,  697,  700,  701,  702,  703, /*   550 */   704,  706,  698,  699,  644,  636,  638,  746,  877,  886, /*   560 */   882,  878,  879,  880,  639,  851,  852,  710,  783,  784, /*   570 */   876,  889,  891,  788,  892,  894,  890,  919,  714,  715, /*   580 */   718,  860,  901,  774,  777,  780,  782,  862,  863,  864, /*   590 */   865,  866,  869,  870,  867,  902,  906,  909,  911,  912, /*   600 */   913,  916,  918,  923,  924,  925,  928,  926,  617,  612,};#define YY_SZ_ACTTAB (int)(sizeof(yy_action)/sizeof(yy_action[0]))/* The next table maps tokens into fallback tokens.  If a construct** like the following:** **      %fallback ID X Y Z.**** appears in the grammar, then ID becomes a fallback token for X, Y,** and Z.  Whenever one of the tokens X, Y, or Z is input to the parser** but it does not parse, the type of the token is changed to ID and** the parse is retried before an error is thrown.*/#ifdef YYFALLBACKstatic const YYCODETYPE yyFallback[] = {    0,  /*          $ => nothing */    0,  /*       SEMI => nothing */   26,  /*    EXPLAIN => ID */   26,  /*      QUERY => ID */   26,  /*       PLAN => ID */   26,  /*      BEGIN => ID */    0,  /* TRANSACTION => nothing */   26,  /*   DEFERRED => ID */   26,  /*  IMMEDIATE => ID */   26,  /*  EXCLUSIVE => ID */    0,  /*     COMMIT => nothing */   26,  /*        END => ID */   26,  /*   ROLLBACK => ID */   26,  /*  SAVEPOINT => ID */   26,  /*    RELEASE => ID */    0,  /*         TO => nothing */    0,  /*     CREATE => nothing */    0,  /*      TABLE => nothing */   26,  /*         IF => ID */    0,  /*        NOT => nothing */    0,  /*     EXISTS => nothing */   26,  /*       TEMP => ID */    0,  /*         LP => nothing */    0,  /*         RP => nothing */    0,  /*         AS => nothing */    0,  /*      COMMA => nothing */    0,  /*         ID => nothing */   26,  /*      ABORT => ID */   26,  /*      AFTER => ID */   26,  /*    ANALYZE => ID */   26,  /*        ASC => ID */   26,  /*     ATTACH => ID */   26,  /*     BEFORE => ID */   26,  /*         BY => ID */   26,  /*    CASCADE => ID */   26,  /*       CAST => ID */   26,  /*   COLUMNKW => ID */   26,  /*   CONFLICT => ID */   26,  /*   DATABASE => ID */   26,  /*       DESC => ID */   26,  /*     DETACH => ID */   26,  /*       EACH => ID */   26,  /*       FAIL => ID */   26,  /*        FOR => ID */   26,  /*     IGNORE => ID */   26,  /*  INITIALLY => ID */   26,  /*    INSTEAD => ID */   26,  /*    LIKE_KW => ID */   26,  /*      MATCH => ID */   26,  /*        KEY => ID */   26,  /*         OF => ID */   26,  /*     OFFSET => ID */   26,  /*     PRAGMA => ID */   26,  /*      RAISE => ID */   26,  /*    REPLACE => ID */   26,  /*   RESTRICT => ID */   26,  /*        ROW => ID */   26,  /*    TRIGGER => ID */   26,  /*     VACUUM => ID */   26,  /*       VIEW => ID */   26,  /*    VIRTUAL => ID */   26,  /*    REINDEX => ID */   26,  /*     RENAME => ID */   26,  /*   CTIME_KW => ID */    0,  /*        ANY => nothing */    0,  /*         OR => nothing */    0,  /*        AND => nothing */    0,  /*         IS => nothing */    0,  /*    BETWEEN => nothing */    0,  /*         IN => nothing */    0,  /*     ISNULL => nothing */    0,  /*    NOTNULL => nothing */    0,  /*         NE => nothing */    0,  /*         EQ => nothing */    0,  /*         GT => nothing */    0,  /*         LE => nothing */    0,  /*         LT => nothing */    0,  /*         GE => nothing */    0,  /*     ESCAPE => nothing */    0,  /*     BITAND => nothing */    0,  /*      BITOR => nothing */    0,  /*     LSHIFT => nothing */    0,  /*     RSHIFT => nothing */    0,  /*       PLUS => nothing */    0,  /*      MINUS => nothing */    0,  /*       STAR => nothing */    0,  /*      SLASH => nothing */    0,  /*        REM => nothing */    0,  /*     CONCAT => nothing */    0,  /*    COLLATE => nothing */    0,  /*     UMINUS => nothing */    0,  /*      UPLUS => nothing */    0,  /*     BITNOT => nothing */    0,  /*     STRING => nothing */    0,  /*    JOIN_KW => nothing */    0,  /* CONSTRAINT => nothing */    0,  /*    DEFAULT => nothing */    0,  /*       NULL => nothing */    0,  /*    PRIMARY => nothing */    0,  /*     UNIQUE => nothing */    0,  /*      CHECK => nothing */    0,  /* REFERENCES => nothing */    0,  /*   AUTOINCR => nothing */    0,  /*         ON => nothing */    0,  /*     DELETE => nothing */    0,  /*     UPDATE => nothing */    0,  /*     INSERT => nothing */    0,  /*        SET => nothing */    0,  /* DEFERRABLE => nothing */    0,  /*    FOREIGN => nothing */    0,  /*       DROP => nothing */    0,  /*      UNION => nothing */    0,  /*        ALL => nothing */    0,  /*     EXCEPT => nothing */    0,  /*  INTERSECT => nothing */    0,  /*     SELECT => nothing */    0,  /*   DISTINCT => nothing */    0,  /*        DOT => nothing */    0,  /*       FROM => nothing */    0,  /*       JOIN => nothing */    0,  /*    INDEXED => nothing */    0,  /*      USING => nothing */    0,  /*      ORDER => nothing */    0,  /*      GROUP => nothing */    0,  /*     HAVING => nothing */    0,  /*      LIMIT => nothing */    0,  /*      WHERE => nothing */    0,  /*       INTO => nothing */    0,  /*     VALUES => nothing */    0,  /*    INTEGER => nothing */    0,  /*      FLOAT => nothing */    0,  /*       BLOB => nothing */    0,  /*   REGISTER => nothing */    0,  /*   VARIABLE => nothing */    0,  /*       CASE => nothing */    0,  /*       WHEN => nothing */    0,  /*       THEN => nothing */    0,  /*       ELSE => nothing */    0,  /*      INDEX => nothing */    0,  /*      ALTER => nothing */    0,  /*        ADD => nothing */};#endif /* YYFALLBACK *//* The following structure represents a single element of the** parser's stack.  Information stored includes:****   +  The state number for the parser at this level of the stack.****   +  The value of the token stored at this level of the stack.**      (In other words, the "major" token.)****   +  The semantic value stored at this level of the stack.  This is**      the information used by the action routines in the grammar.**      It is sometimes called the "minor" token.*/struct yyStackEntry {  YYACTIONTYPE stateno;  /* The state-number */  YYCODETYPE major;      /* The major token value.  This is the code                         ** number for the token at this stack level */  YYMINORTYPE minor;     /* The user-supplied minor token value.  This                         ** is the value of the token  */};

⌨️ 快捷键说明

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