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

📄 parse.c

📁 这是一个开源的数据库系统,值得学习啊, 里面用了SQL语句,与微软的SQL SERVIER,差不了多少
💻 C
📖 第 1 页 / 共 5 页
字号:
 /*   900 */   315,  192,  315,  275,  315,  324,  376,  469,  500,  315, /*   910 */   476,  277,  476,  163,  292,  449,  315,  412,   95,   74, /*   920 */    73,  467,  412,  100,  412,  101,  412,  111,   72,  313, /*   930 */   314,  412,  113,  417,  446,   74,   73,  479,  412,   16, /*   940 */   379,  315,  181,  465,   72,  313,  314,   72,  322,  417, /*   950 */     4,  206,  315,  184,  294,  315,  497,  498,  474,  206, /*   960 */   171,  339,  319,  412,   98,  419,  419,  419,  420,  421, /*   970 */    11,  359,  378,  305,  412,   33,  413,  412,   96,  324, /*   980 */   458,  419,  419,  419,  420,  421,   11,  413,  411,  449, /*   990 */   411,  160,  410,  315,  410,  466,  221,  222,  223,  103, /*  1000 */    83,  471,  315,  507,  506,  315,  620,  475,  315,   74, /*  1010 */    73,  245,  203,   21,  279,  412,   24,  437,   72,  313, /*  1020 */   314,  280,  315,  417,  412,   54,  505,  412,  114,  315, /*  1030 */   412,  115,  504,  201,  145,  547,  240,  510,  524,  200, /*  1040 */   315,  511,  202,  315,  412,   25,  315,  241,  315,   18, /*  1050 */   315,  412,   36,  315,  254,  419,  419,  419,  420,  421, /*  1060 */    11,  256,  412,   37,  258,  412,   26,  315,  412,   38, /*  1070 */   412,   39,  412,   40,  260,  412,   42,  315,  512,  315, /*  1080 */   126,  315,  437,  315,  187,  375,  276,  266,  265,  412, /*  1090 */    43,  291,  315,  252,  315,  126,  206,  581,    8,  412, /*  1100 */    44,  412,   29,  412,   30,  412,   45,  350,  363,  126, /*  1110 */   315,  543,  315,  126,  412,   46,  412,   47,  315,  355, /*  1120 */   381,  551,  315,  171,  552,  315,   90,  562,  578,   90, /*  1130 */   288,  366,  412,   48,  412,   31,  582,  367,  268,  269, /*  1140 */   412,   10,  270,  554,  412,   50,  564,  412,   51,  278, /*  1150 */   281,  282,  575,  144,  442,  403,  323,  226,  444,  461, /*  1160 */   464,  242,  503,  550,  561,  513,  161,  392,  400,  516, /*  1170 */   401,  345,  402,    7,  312,   83,  227,  332,  228,   82, /*  1180 */   330,   57,  408,  416,  168,   78,  459,  123,  210,  414, /*  1190 */    84,  335,  340,  299,  496,  500,  490,  229,  495,  243, /*  1200 */   104,  247,  499,  501,  230,  285,  415,  215,  514,  518, /*  1210 */   525,  526,  519,  236,  527,  473,  238,  352,  477,  286, /*  1220 */   182,  356,  533,  354,  119,  183,  185,   87,  546,  130, /*  1230 */   186,  535,  188,  140,  362,  191,  553,  216,  373,  374, /*  1240 */   131,  560,  308,  132,  133,  572,  577,  136,  263,  134, /*  1250 */   139,  536,  573,  391,   91,   94,  404,  574,   99,  214, /*  1260 */   102,  621,  622,  431,  164,  434,  165,   71,  141,   17, /*  1270 */   439,  448,  451,  155,    6,  452,  470,  110,  167,  453, /*  1280 */   457,  124,   13,  213,  120,   80,   12,  125,  159,  483, /*  1290 */   484,   85,  310,  105,  180,  251,  106,  118,   86,  107, /*  1300 */   241,  344,  349,  353,  143,  534,  127,  357,  171,  189, /*  1310 */   264,  108,  287,  128,  549,  129,  193,  537,  541,   14, /*  1320 */   195,   88,  196,  556,  197,  137,  138,  135,   15,  563, /*  1330 */   570,  109,  283,  146,  204,  383,  387,  899,  584,  899, /*  1340 */   899,  899,  899,  899,   89,};static const YYCODETYPE yy_lookahead[] = { /*     0 */    16,  139,  140,  141,  168,   21,  144,   23,   69,   70, /*    10 */    71,   72,  176,   74,   75,   76,   77,   78,   79,   80, /*    20 */    81,   82,   83,   84,   78,   79,   42,   43,   73,   74, /*    30 */    75,   76,   77,   78,   79,   80,   81,   82,   83,   84, /*    40 */     1,    2,   23,   58,   60,   61,   62,   63,   64,   65, /*    50 */    66,   67,   68,   69,   70,   71,   72,  147,   74,   75, /*    60 */    76,   77,   78,   79,   80,   81,   82,   83,   84,   16, /*    70 */   185,  186,   88,   88,  110,   22,  217,   92,  219,  220, /*    80 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83, /*    90 */    84,  217,  218,  219,  220,   42,   43,  238,  188,   46, /*   100 */    78,   79,   80,   81,   82,   83,   84,   88,   89,  124, /*   110 */   125,  126,   16,   60,   61,   62,   63,   64,   65,   66, /*   120 */    67,   68,   69,   70,   71,   72,  147,   74,   75,   76, /*   130 */    77,   78,   79,   80,   81,   82,   83,   84,   42,   43, /*   140 */    44,   80,   81,   82,   83,   84,   23,   84,  169,  170, /*   150 */    19,  164,  165,  166,   23,  169,   60,   61,   62,   63, /*   160 */    64,   65,   66,   67,   68,   69,   70,   71,   72,  169, /*   170 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83, /*   180 */    84,   16,   14,  147,  150,  147,   21,  167,  168,   58, /*   190 */   211,  147,  156,  157,   23,  216,  176,   23,  181,  176, /*   200 */   177,   78,   79,  165,  166,  110,  183,   42,   43,   78, /*   210 */    79,   88,   89,  169,  170,  228,  180,  181,  123,   88, /*   220 */    52,   98,   54,   92,   16,   60,   61,   62,   63,   64, /*   230 */    65,   66,   67,   68,   69,   70,   71,   72,  147,   74, /*   240 */    75,   76,   77,   78,   79,   80,   81,   82,   83,   84, /*   250 */    42,   43,   78,  209,  210,  124,  125,  126,  224,   88, /*   260 */   169,  170,   88,   89,  230,  227,  228,   16,   60,   61, /*   270 */    62,   63,   64,   65,   66,   67,   68,   69,   70,   71, /*   280 */    72,   23,   74,   75,   76,   77,   78,   79,   80,   81, /*   290 */    82,   83,   84,   42,   43,  160,   16,  147,  161,   83, /*   300 */    84,  210,  161,  153,  169,  158,  156,  157,  161,  162, /*   310 */   163,   60,   61,   62,   63,   64,   65,   66,   67,   68, /*   320 */    69,   70,   71,   72,  161,   74,   75,   76,   77,   78, /*   330 */    79,   80,   81,   82,   83,   84,  192,  200,  147,  131, /*   340 */    16,  200,   16,  199,   20,  190,   88,   89,   90,  185, /*   350 */   186,   93,   94,   95,  217,   22,  219,  220,  147,  147, /*   360 */   169,  170,  104,  200,   84,  147,   42,   43,  156,  157, /*   370 */    90,   91,   92,   93,   94,   95,   96,  164,  165,  166, /*   380 */   169,  170,  131,  103,   60,   61,   62,   63,   64,   65, /*   390 */    66,   67,   68,   69,   70,   71,   72,  155,   74,   75, /*   400 */    76,   77,   78,   79,   80,   81,   82,   83,   84,   16, /*   410 */    84,   11,  221,   20,   30,   16,  147,   91,   92,   93, /*   420 */    94,   95,   96,   90,  147,  181,   93,   94,   95,  103, /*   430 */   212,  189,  155,   27,   50,   42,   43,  104,  169,  170, /*   440 */    34,  228,   43,  201,  202,  147,  169,  170,  206,   49, /*   450 */   161,  162,  163,   60,   61,   62,   63,   64,   65,   66, /*   460 */    67,   68,   69,   70,   71,   72,  189,   74,   75,   76, /*   470 */    77,   78,   79,   80,   81,   82,   83,   84,   16,   25, /*   480 */   211,  147,   20,   29,   12,  147,  102,   19,  211,   21, /*   490 */   147,  141,  147,  216,  144,   41,   24,   98,   20,   99, /*   500 */   100,  101,  103,  165,   42,   43,    0,    1,    2,   37, /*   510 */   110,   39,  169,  170,  169,  170,  182,   19,   20,  147, /*   520 */    22,   49,   60,   61,   62,   63,   64,   65,   66,   67, /*   530 */    68,   69,   70,   71,   72,  155,   74,   75,   76,   77, /*   540 */    78,   79,   80,   81,   82,   83,   84,   16,  147,   90, /*   550 */    20,   20,   93,   94,   95,  147,  155,   59,  215,  225, /*   560 */   215,   20,  130,  104,  132,  227,  228,   42,   43,  189, /*   570 */   169,  170,   16,   42,   43,   20,   19,   22,   19,   20, /*   580 */    23,   22,   18,  147,  106,  147,  108,  109,   63,   64, /*   590 */   189,   60,   61,   62,   63,   64,   65,   66,   67,   68, /*   600 */    69,   70,   71,   72,  186,   74,   75,   76,   77,   78, /*   610 */    79,   80,   81,   82,   83,   84,   16,   92,   59,   55, /*   620 */   212,   21,  147,   19,  147,   23,  188,   23,   12,  217, /*   630 */    23,  219,  220,    7,    8,    9,  106,  147,  108,  109, /*   640 */    24,  147,   42,   43,  208,   88,   89,  106,   92,  108, /*   650 */   109,  244,  245,   37,  145,   39,  191,  182,   94,   16, /*   660 */    60,   61,   62,   63,   64,   65,   66,   67,   68,   69, /*   670 */    70,   71,   72,  147,   74,   75,   76,   77,   78,   79, /*   680 */    80,   81,   82,   83,   84,   42,   43,   80,  142,  143, /*   690 */    88,   89,   88,   89,  148,   88,   89,  133,   14,  147, /*   700 */   225,  155,   16,   60,   61,   62,   63,   64,   65,   66, /*   710 */    67,   68,   69,   70,   71,   72,  114,   74,   75,   76, /*   720 */    77,   78,   79,   80,   81,   82,   83,   84,   42,   43, /*   730 */   201,  202,  147,  147,  182,  189,   52,  147,   54,  147, /*   740 */   147,  147,  147,  147,  155,   16,   60,   61,   62,   63, /*   750 */    64,   65,   66,   67,   68,   69,   70,   71,   72,  213, /*   760 */    74,   75,   76,   77,   78,   79,   80,   81,   82,   83, /*   770 */    84,   42,   43,  188,  188,  182,  182,  225,  189,  106, /*   780 */   188,  108,  109,  188,   99,  100,  101,  241,   16,  155, /*   790 */    61,   62,   63,   64,   65,   66,   67,   68,   69,   70, /*   800 */    71,   72,  213,   74,   75,   76,   77,   78,   79,   80, /*   810 */    81,   82,   83,   84,   42,   43,   23,  133,  225,  225, /*   820 */    21,  225,   23,  189,  239,  236,   99,  100,  101,   22, /*   830 */   242,  243,  155,   22,   62,   63,   64,   65,   66,   67, /*   840 */    68,   69,   70,   71,   72,  147,   74,   75,   76,   77, /*   850 */    78,   79,   80,   81,   82,   83,   84,   16,   17,   43, /*   860 */    19,  147,  147,  147,   23,  147,  189,  169,  170,  147, /*   870 */   147,  147,   31,   16,   17,  147,   19,  147,  124,  125, /*   880 */    23,   88,   89,  169,  170,  169,  170,   88,   31,   48, /*   890 */   147,  169,  170,  169,  170,  147,   89,  169,  170,   58, /*   900 */   147,   22,  147,  188,  147,   48,  188,  114,   97,  147, /*   910 */   147,  188,  147,   19,   98,   58,  147,  169,  170,   78, /*   920 */    79,  114,  169,  170,  169,  170,  169,  170,   87,   88, /*   930 */    89,  169,  170,   92,  161,   78,   79,   80,  169,  170, /*   940 */    91,  147,  155,   22,   87,   88,   89,   16,   17,   92, /*   950 */    19,  110,  147,  155,   23,  147,    7,    8,   20,  110, /*   960 */    22,   80,   31,  169,  170,  124,  125,  126,  127,  128, /*   970 */   129,  208,  123,  208,  169,  170,  189,  169,  170,   48, /*   980 */   147,  124,  125,  126,  127,  128,  129,  189,  107,   58, /*   990 */   107,    5,  111,  147,  111,  203,   10,   11,   12,   13, /*  1000 */   121,  147,  147,   91,   92,  147,  112,  147,  147,   78, /*  1010 */    79,  147,   26,   19,   28,  169,  170,   23,   87,   88, /*  1020 */    89,   35,  147,   92,  169,  170,  178,  169,  170,  147, /*  1030 */   169,  170,  147,   47,  113,   49,   92,  178,  147,   53, /*  1040 */   147,  178,   56,  147,  169,  170,  147,  103,  147,   19, /*  1050 */   147,  169,  170,  147,  147,  124,  125,  126,  127,  128, /*  1060 */   129,  147,  169,  170,  147,  169,  170,  147,  169,  170, /*  1070 */   169,  170,  169,  170,  147,  169,  170,  147,   20,  147, /*  1080 */    22,  147,   88,  147,  232,   99,  100,  101,  147,  169, /*  1090 */   170,  105,  147,   20,  147,   22,  110,   20,   68,  169, /*  1100 */   170,  169,  170,  169,  170,  169,  170,   20,  147,   22, /*  1110 */   147,   20,  147,   22,  169,  170,  169,  170,  147,  233, /*  1120 */   134,   20,  147,   22,   20,  147,   22,   20,   20,   22, /*  1130 */    22,  147,  169,  170,  169,  170,   59,  147,  147,  147, /*  1140 */   169,  170,  147,  147,  169,  170,  147,  169,  170,  147, /*  1150 */   147,  147,  147,  191,  229,  149,  223,  193,  229,  172, /*  1160 */   172,  172,  177,  194,  194,  172,    6,  146,  146,  172, /*  1170 */   146,  173,  146,   22,  154,  121,  194,  118,  195,  119, /*  1180 */   116,  120,   23,  160,  112,  130,  152,  152,  222,  189, /*  1190 */    98,  115,   98,   40,  179,   97,  171,  196,  171,  171, /*  1200 */    19,   84,  173,  171,  197,  174,  198,  226,  160,  160, /*  1210 */   171,  171,  179,  204,  171,  205,  204,   15,  205,  174, /*  1220 */   151,   38,  152,  152,   60,  151,  151,  130,  184,   19, /*  1230 */   152,  152,  151,  214,  152,  184,  194,  226,  152,   15, /*  1240 */   187,  194,  152,  187,  187,   33,  137,  184,  234,  187, /*  1250 */   214,  235,  152,    1,  237,  237,   20,  152,  159,  175, /*  1260 */   175,  112,  112,   92,  112,  107,  112,   19,   19,  231, /*  1270 */    20,   20,   11,   19,  117,   20,  114,  240,   22,   20, /*  1280 */    20,   19,  117,   44,  243,   22,   22,   20,  112,   20, /*  1290 */    20,   19,  246,   19,   96,   20,   19,   32,   19,   19, /*  1300 */   103,   44,   44,   16,   21,   17,   98,   36,   22,   98, /*  1310 */   133,   19,    5,   45,    1,  102,  122,   51,   45,   19, /*  1320 */   113,   68,   14,   17,  115,  102,  122,  113,   19,  123, /*  1330 */    20,   14,  136,   19,  135,   57,    3,  247,    4,  247, /*  1340 */   247,  247,  247,  247,   68,};#define YY_SHIFT_USE_DFLT (-62)#define YY_SHIFT_MAX 387static const short yy_shift_ofst[] = { /*     0 */    39,  841,  986,  -16,  841,  931,  931,  258,  123,  -36, /*    10 */    96,  931,  931,  931,  931,  931,  -45,  400,  174,   19, /*    20 */   171,  -54,  -54,   53,  165,  208,  251,  324,  393,  462, /*    30 */   531,  600,  643,  686,  643,  643,  643,  643,  643,  643, /*    40 */   643,  643,  643,  643,  643,  643,  643,  643,  643,  643, /*    50 */   643,  643,  729,  772,  772,  857,  931,  931,  931,  931, /*    60 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931, /*    70 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931, /*    80 */   931,  931,  931,  931,  931,  931,  931,  931,  931,  931, /*    90 */   931,  931,  931,  931,  931,  -61,  -61,    6,    6,  280, /*   100 */    22,   61,  399,  564,   19,   19,   19,   19,   19,   19, /*   110 */    19,  216,  171,   63,  -62,  -62,  131,  326,  472,  472, /*   120 */   498,  559,  506,  799,   19,  799,   19,   19,   19,   19, /*   130 */    19,   19,   19,   19,   19,   19,   19,   19,   19,  849, /*   140 */    95,  -36,  -36,  -36,  -62,  -62,  -62,  -15,  -15,  333, /*   150 */   459,  478,  557,  530,  541,  616,  602,  793,  604,  607, /*   160 */   626,   19,   19,  881,   19,   19,  994,   19,   19,  807, /*   170 */    19,   19,  673,  807,   19,   19,  384,  384,  384,   19, /*   180 */    19,  673,   19,   19,  673,   19,  454,  685,   19,   19, /*   190 */   673,   19,   19,   19,  673,   19,   19,   19,  673,  673, /*   200 */    19,   19,   19,   19,   19,  468,  883,  921,  754,  754, /*   210 */   432,  406,  406,  406,  816,  406,  406,  811,  879,  879, /*   220 */  1160, 1160, 1160, 1160, 1151,  -36, 1054, 1059, 1060, 1064, /*   230 */  1061, 1159, 1055, 1072, 1072, 1092, 1076, 1092, 1076, 1094, /*   240 */  1094, 1153, 1094, 1098, 1094, 1181, 1117, 1159, 1117, 1159, /*   250 */  1153, 1094, 1094, 1094, 1181, 1202, 1072, 1202, 1072, 1202, /*   260 */  1072, 1072, 1183, 1097, 1202, 1072, 1164, 1164, 1210, 1054, /*   270 */  1072, 1224, 1224, 1224, 1224, 1054, 1164, 1210, 1072, 1212, /*   280 */  1212, 1072, 1072, 1109,  -62,  -62,  -62,  -62,  -62,  -62, /*   290 */   525,  684,  727,  168,  894,  556,  555,  938,  944,  949, /*   300 */   912, 1058, 1073, 1087, 1091, 1101, 1104, 1107, 1030, 1108, /*   310 */  1077, 1252, 1236, 1149, 1150, 1152, 1154, 1171, 1158, 1248, /*   320 */  1250, 1251, 1249, 1261, 1254, 1255, 1256, 1259, 1260, 1263, /*   330 */  1157, 1264, 1165, 1263, 1162, 1262, 1267, 1176, 1269, 1270, /*   340 */  1265, 1239, 1272, 1257, 1274, 1275, 1277, 1279, 1258, 1280, /*   350 */  1198, 1197, 1287, 1288, 1283, 1208, 1271, 1266, 1268, 1286, /*   360 */  1273, 1177, 1211, 1292, 1307, 1313, 1213, 1253, 1276, 1194, /*   370 */  1300, 1207, 1308, 1209, 1306, 1214, 1223, 1204, 1309, 1206, /*   380 */  1310, 1317, 1278, 1199, 1196, 1314, 1333, 1334,};#define YY_REDUCE_USE_DFLT (-165)#define YY_REDUCE_MAX 289static const short yy_reduce_ofst[] = { /*     0 */  -138,  277,  546,  137,  401,  -21,   44,   36,   38,  242, /*    10 */  -141,  191,   91,  269,  343,  345, -126,  589,  338,  150, /*    20 */   147,  -13,  213,  412,  412,  412,  412,  412,  412,  412, /*    30 */   412,  412,  412,  412,  412,  412,  412,  412,  412,  412, /*    40 */   412,  412,  412,  412,  412,  412,  412,  412,  412,  412, /*    50 */   412,  412,  412,  412,  412,  211,  698,  714,  716,  722, /*    60 */   724,  728,  748,  753,  755,  757,  762,  769,  794,  805, /*    70 */   808,  846,  855,  858,  861,  875,  882,  893,  896,  899, /*    80 */   901,  903,  906,  920,  930,  932,  934,  936,  945,  947, /*    90 */   963,  965,  971,  975,  978,  412,  412,  412,  412,   20, /*   100 */   412,  412,   23,   34,  334,  475,  552,  593,  594,  585, /*   110 */   212,  412,  289,  412,  412,  412,  135, -164, -115,  164, /*   120 */   407,  407,  350,  141,  436,  163,  596,  -90,  763,  218, /*   130 */   765,  438,  586,  592,  595,  715,  718,  408,  723,  380, /*   140 */   634,  677,  787,  798,  144,  529,  588,  -14,    0,   17, /*   150 */   244,  155,  298,  155,  155,  418,  372,  477,  490,  494, /*   160 */   509,  526,  590,  465,  494,  730,  773,  743,  833,  792, /*   170 */   854,  860,  155,  792,  864,  885,  848,  859,  863,  891, /*   180 */   907,  155,  914,  917,  155,  927,  852,  886,  941,  961, /*   190 */   155,  984,  990,  991,  155,  992,  995,  996,  155,  155, /*   200 */   999, 1002, 1003, 1004, 1005, 1006,  962,  964,  925,  929, /*   210 */   933,  987,  988,  989,  985,  993,  997,  998,  969,  970, /*   220 */  1021, 1022, 1024, 1026, 1020, 1000,  982,  983, 1001, 1007, /*   230 */  1008, 1023,  966, 1034, 1035, 1009, 1010, 1012, 1013, 1025, /*   240 */  1027, 1015, 1028, 1029, 1032, 1031,  981, 1048, 1011, 1049, /*   250 */  1033, 1039, 1040, 1043, 1045, 1069, 1070, 1074, 1071, 1075, /*   260 */  1078, 1079, 1014, 1016, 1081, 1082, 1044, 1051, 1019, 1042, /*   270 */  1086, 1053, 1056, 1057, 1062, 1047, 1063, 1036, 1090, 1017, /*   280 */  1018, 1100, 1105, 1037, 1099, 1084, 1085, 1038, 1041, 1046,};static const YYACTIONTYPE yy_default[] = { /*     0 */   592,  816,  897,  707,  897,  816,  897,  897,  843,  711, /*    10 */   872,  814,  897,  897,  897,  897,  789,  897,  843,  897, /*    20 */   623,  843,  843,  740,  897,  897,  897,  897,  897,  897, /*    30 */   897,  897,  741,  897,  818,  813,  809,  811,  810,  817, /*    40 */   742,  731,  738,  745,  723,  856,  747,  748,  754,  755, /*    50 */   873,  871,  777,  776,  795,  897,  897,  897,  897,  897, /*    60 */   897,  897,  897,  897,  897,  897,  897,  897,  897,  897, /*    70 */   897,  897,  897,  897,  897,  897,  897,  897,  897,  897, /*    80 */   897,  897,  897,  897,  897,  897,  897,  897,  897,  897, /*    90 */   897,  897,  897,  897,  897,  779,  800,  778,  788,  616,

⌨️ 快捷键说明

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