-/* Driver template for the LEMON parser generator.
+/* Driver template for the LEMON parser generator.
** The author disclaims copyright to this source code.
*/
/* First off, code is include which follows the "include" declaration
** in the input file. */
#include <stdio.h>
-#line 33 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 33 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
#include "sqliteInt.h"
#include "parse.h"
** GLOB, NOT LIKE, and NOT GLOB operators.
*/
struct LikeOp {
- int opcode; /* Either TK_GLOB or TK_LIKE */
- int not; /* True if the NOT keyword is present */
+ Token operator; /* "like" or "glob" or "regexp" */
+ int not; /* True if the NOT keyword is present */
};
/*
*/
struct AttachKey { int type; Token key; };
-#line 48 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 48 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
/* Next is all token values, in a form suitable for use by makeheaders.
** This section will be null unless lemon is run with the -m switch.
*/
** defined, then do no error processing.
*/
#define YYCODETYPE unsigned char
-#define YYNOCODE 239
+#define YYNOCODE 241
#define YYACTIONTYPE unsigned short int
#define sqlite3ParserTOKENTYPE Token
typedef union {
sqlite3ParserTOKENTYPE yy0;
- struct AttachKey yy40;
- int yy60;
- struct TrigEvent yy62;
- struct {int value; int mask;} yy243;
- struct LikeOp yy258;
- ExprList* yy266;
- IdList* yy272;
- Select* yy331;
- struct LimitVal yy348;
- Token yy406;
- SrcList* yy427;
- Expr* yy454;
- TriggerStep* yy455;
- int yy477;
+ Expr* yy2;
+ struct {int value; int mask;} yy47;
+ SrcList* yy67;
+ ExprList* yy82;
+ struct AttachKey yy132;
+ struct TrigEvent yy210;
+ IdList* yy240;
+ struct LimitVal yy244;
+ Token yy258;
+ TriggerStep* yy347;
+ int yy412;
+ struct LikeOp yy438;
+ Select* yy459;
+ int yy481;
} YYMINORTYPE;
#define YYSTACKDEPTH 100
#define sqlite3ParserARG_SDECL Parse *pParse;
#define sqlite3ParserARG_PDECL ,Parse *pParse
#define sqlite3ParserARG_FETCH Parse *pParse = yypParser->pParse
#define sqlite3ParserARG_STORE yypParser->pParse = pParse
-#define YYNSTATE 564
+#define YYNSTATE 565
#define YYNRULE 305
#define YYERRORSYMBOL 141
-#define YYERRSYMDT yy477
+#define YYERRSYMDT yy481
#define YYFALLBACK 1
#define YY_NO_ACTION (YYNSTATE+YYNRULE+2)
#define YY_ACCEPT_ACTION (YYNSTATE+YYNRULE+1)
** yy_default[] Default action for each state.
*/
static const YYACTIONTYPE yy_action[] = {
- /* 0 */ 263, 261, 261, 154, 124, 126, 128, 130, 132, 134,
- /* 10 */ 136, 138, 140, 142, 350, 567, 145, 641, 261, 369,
- /* 20 */ 144, 114, 116, 112, 118, 7, 124, 126, 128, 130,
- /* 30 */ 132, 134, 136, 138, 140, 142, 136, 138, 140, 142,
- /* 40 */ 110, 94, 146, 157, 162, 167, 156, 161, 120, 122,
- /* 50 */ 114, 116, 112, 118, 9, 124, 126, 128, 130, 132,
- /* 60 */ 134, 136, 138, 140, 142, 574, 223, 262, 262, 124,
- /* 70 */ 126, 128, 130, 132, 134, 136, 138, 140, 142, 13,
- /* 80 */ 96, 145, 13, 2, 262, 144, 4, 78, 371, 92,
- /* 90 */ 10, 373, 380, 385, 132, 134, 136, 138, 140, 142,
- /* 100 */ 75, 3, 562, 388, 296, 110, 94, 146, 157, 162,
- /* 110 */ 167, 156, 161, 120, 122, 114, 116, 112, 118, 77,
- /* 120 */ 124, 126, 128, 130, 132, 134, 136, 138, 140, 142,
- /* 130 */ 145, 65, 573, 13, 144, 11, 371, 66, 292, 373,
- /* 140 */ 380, 385, 870, 1, 563, 14, 15, 4, 14, 15,
- /* 150 */ 172, 388, 51, 665, 110, 94, 146, 157, 162, 167,
- /* 160 */ 156, 161, 120, 122, 114, 116, 112, 118, 72, 124,
- /* 170 */ 126, 128, 130, 132, 134, 136, 138, 140, 142, 51,
- /* 180 */ 37, 341, 40, 59, 67, 69, 305, 336, 107, 106,
- /* 190 */ 108, 847, 572, 34, 338, 96, 366, 349, 13, 14,
- /* 200 */ 15, 371, 12, 145, 373, 380, 385, 144, 564, 40,
- /* 210 */ 59, 67, 69, 305, 336, 75, 388, 3, 562, 190,
- /* 220 */ 345, 338, 44, 45, 95, 460, 802, 110, 94, 146,
- /* 230 */ 157, 162, 167, 156, 161, 120, 122, 114, 116, 112,
- /* 240 */ 118, 575, 124, 126, 128, 130, 132, 134, 136, 138,
- /* 250 */ 140, 142, 20, 48, 800, 364, 362, 101, 102, 367,
- /* 260 */ 499, 295, 49, 596, 14, 15, 191, 32, 33, 27,
- /* 270 */ 148, 403, 96, 50, 147, 534, 46, 145, 494, 466,
- /* 280 */ 456, 144, 580, 279, 36, 340, 47, 399, 309, 81,
- /* 290 */ 368, 401, 75, 335, 398, 505, 176, 501, 150, 151,
- /* 300 */ 197, 110, 94, 146, 157, 162, 167, 156, 161, 120,
- /* 310 */ 122, 114, 116, 112, 118, 77, 124, 126, 128, 130,
- /* 320 */ 132, 134, 136, 138, 140, 142, 149, 280, 258, 169,
- /* 330 */ 96, 39, 281, 13, 298, 367, 96, 175, 22, 335,
- /* 340 */ 28, 145, 188, 402, 33, 144, 217, 6, 5, 171,
- /* 350 */ 75, 173, 174, 25, 176, 581, 75, 57, 58, 507,
- /* 360 */ 235, 351, 356, 357, 265, 110, 94, 146, 157, 162,
- /* 370 */ 167, 156, 161, 120, 122, 114, 116, 112, 118, 503,
- /* 380 */ 124, 126, 128, 130, 132, 134, 136, 138, 140, 142,
- /* 390 */ 457, 77, 243, 294, 48, 227, 236, 293, 297, 14,
- /* 400 */ 15, 288, 96, 49, 217, 152, 222, 163, 168, 278,
- /* 410 */ 24, 13, 687, 13, 50, 145, 518, 201, 152, 144,
- /* 420 */ 163, 168, 75, 358, 582, 171, 176, 173, 174, 263,
- /* 430 */ 171, 261, 173, 174, 354, 356, 357, 588, 211, 110,
- /* 440 */ 94, 146, 157, 162, 167, 156, 161, 120, 122, 114,
- /* 450 */ 116, 112, 118, 654, 124, 126, 128, 130, 132, 134,
- /* 460 */ 136, 138, 140, 142, 303, 13, 688, 96, 250, 817,
- /* 470 */ 96, 16, 17, 18, 246, 81, 216, 14, 15, 14,
- /* 480 */ 15, 145, 13, 406, 435, 144, 13, 75, 487, 387,
- /* 490 */ 75, 493, 248, 258, 235, 660, 358, 262, 310, 852,
- /* 500 */ 171, 26, 173, 174, 253, 110, 94, 146, 157, 162,
- /* 510 */ 167, 156, 161, 120, 122, 114, 116, 112, 118, 397,
- /* 520 */ 124, 126, 128, 130, 132, 134, 136, 138, 140, 142,
- /* 530 */ 229, 14, 15, 489, 250, 152, 252, 163, 168, 171,
- /* 540 */ 839, 173, 174, 360, 361, 96, 145, 533, 14, 15,
- /* 550 */ 144, 866, 14, 15, 801, 442, 312, 275, 255, 453,
- /* 560 */ 850, 338, 251, 535, 536, 75, 662, 247, 13, 493,
- /* 570 */ 110, 94, 146, 157, 162, 167, 156, 161, 120, 122,
- /* 580 */ 114, 116, 112, 118, 845, 124, 126, 128, 130, 132,
- /* 590 */ 134, 136, 138, 140, 142, 726, 96, 171, 96, 173,
- /* 600 */ 174, 171, 252, 173, 174, 152, 583, 163, 168, 42,
- /* 610 */ 720, 525, 96, 145, 441, 271, 75, 144, 75, 170,
- /* 620 */ 302, 640, 91, 31, 358, 313, 320, 322, 251, 432,
- /* 630 */ 434, 433, 75, 844, 14, 15, 176, 110, 94, 146,
- /* 640 */ 157, 162, 167, 156, 161, 120, 122, 114, 116, 112,
- /* 650 */ 118, 77, 124, 126, 128, 130, 132, 134, 136, 138,
- /* 660 */ 140, 142, 171, 96, 173, 174, 331, 52, 171, 96,
- /* 670 */ 173, 174, 96, 195, 213, 207, 29, 348, 145, 54,
- /* 680 */ 310, 318, 144, 75, 455, 342, 217, 93, 83, 75,
- /* 690 */ 30, 452, 75, 109, 587, 286, 111, 171, 265, 173,
- /* 700 */ 174, 319, 110, 94, 146, 157, 162, 167, 156, 161,
- /* 710 */ 120, 122, 114, 116, 112, 118, 77, 124, 126, 128,
- /* 720 */ 130, 132, 134, 136, 138, 140, 142, 244, 96, 187,
- /* 730 */ 96, 96, 810, 331, 214, 266, 215, 35, 312, 96,
- /* 740 */ 96, 479, 328, 145, 623, 38, 327, 144, 75, 455,
- /* 750 */ 75, 75, 113, 689, 115, 117, 315, 461, 426, 75,
- /* 760 */ 75, 77, 463, 119, 121, 407, 325, 110, 165, 146,
- /* 770 */ 157, 162, 167, 156, 161, 120, 122, 114, 116, 112,
- /* 780 */ 118, 77, 124, 126, 128, 130, 132, 134, 136, 138,
- /* 790 */ 140, 142, 42, 96, 96, 96, 96, 824, 273, 159,
- /* 800 */ 415, 96, 410, 272, 96, 273, 479, 41, 145, 332,
- /* 810 */ 537, 43, 144, 75, 75, 75, 75, 123, 125, 127,
- /* 820 */ 129, 75, 465, 64, 75, 131, 53, 463, 133, 158,
- /* 830 */ 317, 316, 265, 94, 146, 157, 162, 167, 156, 161,
- /* 840 */ 120, 122, 114, 116, 112, 118, 219, 124, 126, 128,
- /* 850 */ 130, 132, 134, 136, 138, 140, 142, 96, 689, 96,
- /* 860 */ 96, 532, 96, 331, 299, 96, 215, 96, 96, 283,
- /* 870 */ 96, 261, 219, 96, 145, 96, 840, 75, 144, 75,
- /* 880 */ 75, 135, 75, 137, 139, 75, 141, 75, 75, 143,
- /* 890 */ 75, 153, 155, 75, 164, 75, 376, 166, 56, 178,
- /* 900 */ 146, 157, 162, 167, 156, 161, 120, 122, 114, 116,
- /* 910 */ 112, 118, 652, 124, 126, 128, 130, 132, 134, 136,
- /* 920 */ 138, 140, 142, 76, 96, 96, 96, 71, 438, 364,
- /* 930 */ 362, 437, 96, 96, 96, 96, 331, 262, 233, 332,
- /* 940 */ 96, 55, 331, 439, 75, 75, 75, 331, 180, 182,
- /* 950 */ 184, 199, 75, 75, 75, 75, 196, 198, 208, 210,
- /* 960 */ 75, 107, 106, 108, 212, 720, 326, 177, 327, 382,
- /* 970 */ 430, 431, 107, 106, 108, 391, 548, 61, 96, 96,
- /* 980 */ 449, 471, 458, 45, 183, 181, 300, 96, 476, 352,
- /* 990 */ 96, 353, 179, 73, 74, 343, 346, 95, 75, 75,
- /* 1000 */ 290, 96, 224, 240, 345, 275, 42, 75, 95, 76,
- /* 1010 */ 75, 245, 332, 71, 277, 383, 275, 327, 332, 96,
- /* 1020 */ 75, 75, 404, 332, 287, 386, 96, 392, 421, 327,
- /* 1030 */ 101, 102, 103, 104, 105, 185, 189, 199, 96, 75,
- /* 1040 */ 96, 101, 102, 427, 414, 60, 75, 107, 106, 108,
- /* 1050 */ 474, 470, 486, 177, 77, 450, 421, 327, 75, 484,
- /* 1060 */ 75, 273, 478, 436, 491, 492, 423, 490, 421, 421,
- /* 1070 */ 183, 181, 421, 421, 483, 421, 77, 421, 179, 73,
- /* 1080 */ 74, 476, 244, 95, 77, 81, 526, 860, 490, 421,
- /* 1090 */ 689, 522, 62, 64, 500, 70, 597, 63, 523, 68,
- /* 1100 */ 598, 76, 81, 79, 81, 71, 502, 504, 84, 80,
- /* 1110 */ 506, 510, 244, 514, 239, 520, 101, 102, 103, 104,
- /* 1120 */ 105, 185, 189, 77, 546, 241, 82, 558, 86, 199,
- /* 1130 */ 85, 225, 90, 87, 97, 88, 99, 142, 89, 107,
- /* 1140 */ 106, 108, 160, 98, 516, 177, 100, 218, 666, 667,
- /* 1150 */ 668, 186, 209, 193, 192, 194, 200, 204, 203, 202,
- /* 1160 */ 206, 205, 183, 181, 219, 220, 221, 226, 228, 232,
- /* 1170 */ 179, 73, 74, 230, 233, 95, 234, 231, 237, 242,
- /* 1180 */ 238, 215, 260, 249, 257, 276, 267, 254, 256, 259,
- /* 1190 */ 264, 269, 270, 76, 274, 282, 301, 71, 219, 268,
- /* 1200 */ 285, 291, 284, 306, 324, 307, 311, 308, 101, 102,
- /* 1210 */ 103, 104, 105, 185, 189, 803, 355, 329, 375, 304,
- /* 1220 */ 314, 199, 321, 337, 330, 365, 334, 372, 309, 333,
- /* 1230 */ 323, 107, 106, 108, 344, 339, 347, 177, 374, 378,
- /* 1240 */ 400, 359, 370, 377, 381, 379, 384, 389, 363, 390,
- /* 1250 */ 393, 394, 396, 54, 183, 181, 289, 408, 395, 409,
- /* 1260 */ 411, 413, 179, 73, 74, 412, 416, 95, 417, 420,
- /* 1270 */ 428, 422, 832, 429, 443, 440, 444, 837, 838, 76,
- /* 1280 */ 446, 445, 448, 71, 451, 808, 809, 459, 454, 447,
- /* 1290 */ 418, 727, 728, 831, 464, 462, 846, 457, 469, 419,
- /* 1300 */ 101, 102, 103, 104, 105, 185, 189, 199, 467, 468,
- /* 1310 */ 472, 473, 475, 424, 848, 477, 480, 107, 106, 108,
- /* 1320 */ 425, 482, 488, 177, 485, 849, 481, 495, 496, 851,
- /* 1330 */ 659, 661, 816, 858, 497, 509, 511, 719, 513, 515,
- /* 1340 */ 183, 181, 722, 517, 725, 519, 521, 524, 179, 73,
- /* 1350 */ 74, 818, 528, 95, 530, 819, 820, 531, 538, 821,
- /* 1360 */ 8, 822, 539, 823, 549, 19, 21, 23, 405, 541,
- /* 1370 */ 542, 544, 543, 859, 547, 861, 862, 865, 545, 540,
- /* 1380 */ 551, 867, 557, 555, 552, 550, 101, 102, 103, 104,
- /* 1390 */ 105, 185, 189, 554, 560, 559, 561, 868, 529, 545,
- /* 1400 */ 460, 545, 545, 545, 545, 527, 545, 553, 545, 545,
- /* 1410 */ 545, 545, 556, 545, 545, 545, 545, 545, 545, 545,
- /* 1420 */ 545, 545, 545, 545, 545, 545, 545, 545, 545, 545,
- /* 1430 */ 545, 545, 545, 545, 545, 545, 545, 545, 545, 545,
- /* 1440 */ 545, 545, 545, 545, 545, 545, 545, 545, 545, 545,
- /* 1450 */ 545, 545, 545, 508, 512, 456, 545, 545, 545, 498,
- /* 1460 */ 545, 545, 545, 545, 81,
+ /* 0 */ 259, 65, 257, 112, 114, 110, 116, 66, 122, 124,
+ /* 10 */ 126, 128, 130, 132, 134, 136, 138, 140, 568, 142,
+ /* 20 */ 150, 122, 124, 126, 128, 130, 132, 134, 136, 138,
+ /* 30 */ 140, 130, 132, 134, 136, 138, 140, 108, 94, 143,
+ /* 40 */ 153, 158, 163, 152, 157, 118, 120, 112, 114, 110,
+ /* 50 */ 116, 72, 122, 124, 126, 128, 130, 132, 134, 136,
+ /* 60 */ 138, 140, 7, 106, 219, 258, 122, 124, 126, 128,
+ /* 70 */ 130, 132, 134, 136, 138, 140, 367, 13, 9, 369,
+ /* 80 */ 376, 381, 142, 871, 1, 564, 92, 27, 4, 399,
+ /* 90 */ 363, 384, 844, 341, 291, 28, 10, 95, 398, 33,
+ /* 100 */ 108, 94, 143, 153, 158, 163, 152, 157, 118, 120,
+ /* 110 */ 112, 114, 110, 116, 96, 122, 124, 126, 128, 130,
+ /* 120 */ 132, 134, 136, 138, 140, 456, 565, 142, 395, 305,
+ /* 130 */ 101, 102, 103, 288, 75, 394, 3, 563, 231, 275,
+ /* 140 */ 14, 15, 575, 597, 437, 108, 94, 143, 153, 158,
+ /* 150 */ 163, 152, 157, 118, 120, 112, 114, 110, 116, 13,
+ /* 160 */ 122, 124, 126, 128, 130, 132, 134, 136, 138, 140,
+ /* 170 */ 573, 77, 142, 223, 232, 13, 490, 462, 452, 167,
+ /* 180 */ 306, 169, 170, 276, 254, 3, 563, 81, 277, 183,
+ /* 190 */ 108, 94, 143, 153, 158, 163, 152, 157, 118, 120,
+ /* 200 */ 112, 114, 110, 116, 52, 122, 124, 126, 128, 130,
+ /* 210 */ 132, 134, 136, 138, 140, 48, 54, 799, 448, 51,
+ /* 220 */ 797, 77, 14, 15, 49, 363, 134, 136, 138, 140,
+ /* 230 */ 16, 17, 18, 32, 33, 50, 308, 197, 14, 15,
+ /* 240 */ 367, 261, 13, 369, 376, 381, 142, 37, 337, 40,
+ /* 250 */ 59, 67, 69, 301, 332, 384, 364, 397, 259, 807,
+ /* 260 */ 257, 334, 51, 193, 108, 94, 143, 153, 158, 163,
+ /* 270 */ 152, 157, 118, 120, 112, 114, 110, 116, 262, 122,
+ /* 280 */ 124, 126, 128, 130, 132, 134, 136, 138, 140, 13,
+ /* 290 */ 171, 142, 40, 59, 67, 69, 301, 332, 642, 148,
+ /* 300 */ 365, 159, 164, 261, 334, 14, 15, 44, 45, 108,
+ /* 310 */ 94, 143, 153, 158, 163, 152, 157, 118, 120, 112,
+ /* 320 */ 114, 110, 116, 258, 122, 124, 126, 128, 130, 132,
+ /* 330 */ 134, 136, 138, 140, 148, 218, 159, 164, 184, 12,
+ /* 340 */ 284, 417, 48, 360, 358, 293, 290, 347, 352, 353,
+ /* 350 */ 289, 49, 14, 15, 688, 2, 96, 148, 4, 159,
+ /* 360 */ 164, 257, 50, 530, 46, 142, 367, 155, 165, 369,
+ /* 370 */ 376, 381, 13, 576, 47, 167, 75, 169, 170, 554,
+ /* 380 */ 172, 384, 207, 108, 94, 143, 153, 158, 163, 152,
+ /* 390 */ 157, 118, 120, 112, 114, 110, 116, 154, 122, 124,
+ /* 400 */ 126, 128, 130, 132, 134, 136, 138, 140, 299, 354,
+ /* 410 */ 350, 352, 353, 96, 96, 13, 34, 20, 294, 362,
+ /* 420 */ 345, 144, 581, 167, 258, 169, 170, 821, 142, 558,
+ /* 430 */ 213, 244, 254, 75, 75, 14, 15, 172, 186, 167,
+ /* 440 */ 533, 169, 170, 146, 147, 417, 108, 94, 143, 153,
+ /* 450 */ 158, 163, 152, 157, 118, 120, 112, 114, 110, 116,
+ /* 460 */ 96, 122, 124, 126, 128, 130, 132, 134, 136, 138,
+ /* 470 */ 140, 145, 354, 142, 22, 239, 383, 589, 14, 15,
+ /* 480 */ 75, 36, 336, 419, 172, 187, 842, 213, 528, 582,
+ /* 490 */ 331, 108, 94, 143, 153, 158, 163, 152, 157, 118,
+ /* 500 */ 120, 112, 114, 110, 116, 249, 122, 124, 126, 128,
+ /* 510 */ 130, 132, 134, 136, 138, 140, 306, 661, 142, 327,
+ /* 520 */ 574, 849, 148, 11, 159, 164, 309, 316, 318, 168,
+ /* 530 */ 42, 327, 666, 327, 212, 393, 108, 94, 143, 153,
+ /* 540 */ 158, 163, 152, 157, 118, 120, 112, 114, 110, 116,
+ /* 550 */ 96, 122, 124, 126, 128, 130, 132, 134, 136, 138,
+ /* 560 */ 140, 847, 83, 142, 321, 641, 372, 31, 663, 282,
+ /* 570 */ 75, 242, 308, 689, 231, 246, 167, 334, 169, 170,
+ /* 580 */ 269, 108, 94, 143, 153, 158, 163, 152, 157, 118,
+ /* 590 */ 120, 112, 114, 110, 116, 324, 122, 124, 126, 128,
+ /* 600 */ 130, 132, 134, 136, 138, 140, 246, 328, 142, 328,
+ /* 610 */ 225, 434, 24, 39, 433, 210, 167, 211, 169, 170,
+ /* 620 */ 167, 331, 169, 170, 583, 435, 108, 161, 143, 153,
+ /* 630 */ 158, 163, 152, 157, 118, 120, 112, 114, 110, 116,
+ /* 640 */ 248, 122, 124, 126, 128, 130, 132, 134, 136, 138,
+ /* 650 */ 140, 57, 58, 142, 624, 837, 323, 727, 271, 261,
+ /* 660 */ 167, 243, 169, 170, 313, 312, 247, 167, 798, 169,
+ /* 670 */ 170, 248, 94, 143, 153, 158, 163, 152, 157, 118,
+ /* 680 */ 120, 112, 114, 110, 116, 96, 122, 124, 126, 128,
+ /* 690 */ 130, 132, 134, 136, 138, 140, 279, 247, 142, 360,
+ /* 700 */ 358, 6, 5, 363, 346, 75, 274, 25, 257, 489,
+ /* 710 */ 13, 561, 33, 503, 13, 268, 267, 269, 143, 153,
+ /* 720 */ 158, 163, 152, 157, 118, 120, 112, 114, 110, 116,
+ /* 730 */ 64, 122, 124, 126, 128, 130, 132, 134, 136, 138,
+ /* 740 */ 140, 26, 76, 96, 400, 77, 71, 584, 96, 451,
+ /* 750 */ 166, 485, 29, 76, 402, 78, 167, 71, 169, 170,
+ /* 760 */ 295, 451, 211, 75, 30, 257, 314, 172, 75, 195,
+ /* 770 */ 514, 258, 292, 14, 15, 690, 77, 14, 15, 106,
+ /* 780 */ 195, 77, 77, 173, 191, 315, 203, 77, 344, 215,
+ /* 790 */ 106, 690, 327, 77, 173, 495, 338, 588, 529, 403,
+ /* 800 */ 179, 177, 296, 453, 251, 209, 475, 327, 175, 73,
+ /* 810 */ 74, 179, 177, 95, 531, 532, 35, 213, 475, 175,
+ /* 820 */ 73, 74, 457, 38, 95, 378, 438, 459, 258, 501,
+ /* 830 */ 449, 497, 841, 411, 461, 406, 653, 76, 311, 459,
+ /* 840 */ 387, 71, 322, 81, 323, 42, 101, 102, 103, 104,
+ /* 850 */ 105, 181, 185, 96, 356, 357, 96, 101, 102, 103,
+ /* 860 */ 104, 105, 181, 185, 195, 76, 655, 544, 328, 71,
+ /* 870 */ 96, 271, 431, 75, 106, 354, 75, 489, 173, 327,
+ /* 880 */ 298, 215, 410, 328, 428, 430, 429, 426, 427, 96,
+ /* 890 */ 75, 721, 195, 76, 91, 179, 177, 71, 348, 379,
+ /* 900 */ 349, 323, 106, 175, 73, 74, 173, 467, 95, 75,
+ /* 910 */ 271, 499, 445, 93, 77, 388, 446, 323, 323, 521,
+ /* 920 */ 195, 454, 45, 179, 177, 285, 836, 42, 41, 432,
+ /* 930 */ 106, 175, 73, 74, 173, 480, 95, 269, 488, 43,
+ /* 940 */ 486, 101, 102, 103, 104, 105, 181, 185, 800, 721,
+ /* 950 */ 417, 179, 177, 229, 422, 328, 96, 96, 96, 175,
+ /* 960 */ 73, 74, 814, 96, 95, 522, 53, 486, 479, 101,
+ /* 970 */ 102, 103, 104, 105, 181, 185, 75, 75, 75, 13,
+ /* 980 */ 107, 109, 423, 75, 55, 8, 106, 111, 496, 857,
+ /* 990 */ 19, 21, 23, 401, 96, 472, 56, 101, 102, 103,
+ /* 1000 */ 104, 105, 181, 185, 536, 240, 81, 339, 342, 863,
+ /* 1010 */ 546, 61, 96, 96, 75, 96, 341, 482, 113, 483,
+ /* 1020 */ 95, 96, 525, 417, 456, 542, 13, 96, 96, 523,
+ /* 1030 */ 417, 549, 75, 75, 552, 75, 115, 117, 472, 119,
+ /* 1040 */ 96, 75, 14, 15, 81, 121, 96, 75, 75, 77,
+ /* 1050 */ 417, 123, 125, 101, 102, 103, 60, 519, 466, 96,
+ /* 1060 */ 75, 498, 417, 240, 127, 417, 75, 64, 500, 62,
+ /* 1070 */ 129, 96, 63, 690, 96, 504, 508, 452, 68, 75,
+ /* 1080 */ 417, 494, 96, 131, 96, 96, 81, 96, 502, 14,
+ /* 1090 */ 15, 75, 96, 96, 75, 133, 555, 70, 135, 96,
+ /* 1100 */ 506, 512, 75, 510, 75, 75, 137, 75, 139, 141,
+ /* 1110 */ 96, 149, 75, 75, 81, 96, 151, 160, 516, 75,
+ /* 1120 */ 96, 96, 96, 162, 598, 80, 599, 96, 96, 82,
+ /* 1130 */ 75, 240, 221, 84, 174, 75, 96, 96, 96, 176,
+ /* 1140 */ 75, 75, 75, 96, 178, 180, 192, 75, 75, 518,
+ /* 1150 */ 96, 194, 204, 96, 79, 286, 75, 75, 75, 237,
+ /* 1160 */ 206, 208, 220, 75, 96, 96, 96, 236, 85, 235,
+ /* 1170 */ 75, 96, 87, 75, 241, 75, 867, 273, 215, 283,
+ /* 1180 */ 86, 77, 90, 97, 75, 75, 75, 88, 382, 470,
+ /* 1190 */ 474, 75, 89, 98, 99, 487, 100, 140, 156, 214,
+ /* 1200 */ 667, 668, 669, 182, 205, 188, 190, 189, 196, 199,
+ /* 1210 */ 198, 201, 215, 200, 202, 216, 217, 224, 222, 228,
+ /* 1220 */ 227, 229, 230, 226, 234, 238, 211, 245, 233, 253,
+ /* 1230 */ 250, 252, 255, 272, 260, 263, 265, 256, 264, 266,
+ /* 1240 */ 270, 278, 287, 280, 297, 281, 300, 320, 303, 302,
+ /* 1250 */ 305, 307, 304, 325, 333, 329, 310, 317, 326, 351,
+ /* 1260 */ 355, 370, 359, 330, 319, 340, 343, 368, 371, 361,
+ /* 1270 */ 374, 377, 385, 335, 375, 373, 396, 386, 380, 389,
+ /* 1280 */ 390, 54, 366, 391, 404, 392, 407, 405, 409, 408,
+ /* 1290 */ 412, 413, 418, 416, 829, 414, 424, 425, 415, 834,
+ /* 1300 */ 420, 439, 835, 421, 436, 440, 441, 442, 443, 444,
+ /* 1310 */ 447, 805, 450, 806, 455, 458, 828, 460, 728, 464,
+ /* 1320 */ 729, 843, 453, 465, 468, 471, 463, 845, 476, 469,
+ /* 1330 */ 481, 478, 473, 477, 484, 846, 493, 491, 848, 492,
+ /* 1340 */ 660, 662, 813, 855, 505, 507, 720, 509, 511, 723,
+ /* 1350 */ 513, 726, 515, 815, 524, 526, 527, 520, 517, 816,
+ /* 1360 */ 817, 818, 819, 534, 535, 820, 856, 539, 858, 540,
+ /* 1370 */ 545, 538, 543, 859, 862, 548, 551, 864, 553, 550,
+ /* 1380 */ 537, 557, 541, 547, 865, 556, 866, 560, 559, 547,
+ /* 1390 */ 562,
};
static const YYCODETYPE yy_lookahead[] = {
- /* 0 */ 24, 26, 26, 78, 79, 80, 81, 82, 83, 84,
- /* 10 */ 85, 86, 87, 88, 22, 9, 40, 23, 26, 25,
- /* 20 */ 44, 74, 75, 76, 77, 9, 79, 80, 81, 82,
- /* 30 */ 83, 84, 85, 86, 87, 88, 85, 86, 87, 88,
- /* 40 */ 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
- /* 50 */ 74, 75, 76, 77, 148, 79, 80, 81, 82, 83,
- /* 60 */ 84, 85, 86, 87, 88, 9, 25, 92, 92, 79,
- /* 70 */ 80, 81, 82, 83, 84, 85, 86, 87, 88, 26,
- /* 80 */ 150, 40, 26, 144, 92, 44, 147, 157, 94, 48,
- /* 90 */ 149, 97, 98, 99, 83, 84, 85, 86, 87, 88,
- /* 100 */ 170, 9, 10, 109, 174, 64, 65, 66, 67, 68,
- /* 110 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 189,
- /* 120 */ 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
- /* 130 */ 40, 29, 9, 26, 44, 12, 94, 35, 85, 97,
- /* 140 */ 98, 99, 142, 143, 144, 92, 93, 147, 92, 93,
- /* 150 */ 112, 109, 66, 115, 64, 65, 66, 67, 68, 69,
- /* 160 */ 70, 71, 72, 73, 74, 75, 76, 77, 22, 79,
- /* 170 */ 80, 81, 82, 83, 84, 85, 86, 87, 88, 66,
- /* 180 */ 94, 95, 96, 97, 98, 99, 100, 101, 60, 61,
- /* 190 */ 62, 17, 9, 160, 108, 150, 163, 164, 26, 92,
- /* 200 */ 93, 94, 150, 40, 97, 98, 99, 44, 0, 96,
- /* 210 */ 97, 98, 99, 100, 101, 170, 109, 9, 10, 174,
- /* 220 */ 92, 108, 186, 187, 96, 51, 136, 64, 65, 66,
- /* 230 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- /* 240 */ 77, 9, 79, 80, 81, 82, 83, 84, 85, 86,
- /* 250 */ 87, 88, 149, 18, 17, 83, 84, 129, 130, 150,
- /* 260 */ 20, 23, 27, 117, 92, 93, 221, 158, 159, 22,
- /* 270 */ 40, 24, 150, 38, 44, 103, 41, 40, 104, 105,
- /* 280 */ 106, 44, 9, 157, 168, 169, 51, 177, 178, 115,
- /* 290 */ 181, 182, 170, 177, 184, 55, 174, 57, 68, 69,
- /* 300 */ 137, 64, 65, 66, 67, 68, 69, 70, 71, 72,
- /* 310 */ 73, 74, 75, 76, 77, 189, 79, 80, 81, 82,
- /* 320 */ 83, 84, 85, 86, 87, 88, 96, 201, 202, 22,
- /* 330 */ 150, 169, 206, 26, 212, 150, 150, 23, 149, 177,
- /* 340 */ 155, 40, 23, 158, 159, 44, 224, 145, 146, 111,
- /* 350 */ 170, 113, 114, 151, 174, 9, 170, 13, 14, 157,
- /* 360 */ 174, 165, 166, 167, 163, 64, 65, 66, 67, 68,
- /* 370 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 139,
- /* 380 */ 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
- /* 390 */ 64, 189, 212, 112, 18, 209, 210, 116, 23, 92,
- /* 400 */ 93, 200, 150, 27, 224, 217, 218, 219, 220, 22,
- /* 410 */ 149, 26, 23, 26, 38, 40, 214, 41, 217, 44,
- /* 420 */ 219, 220, 170, 227, 9, 111, 174, 113, 114, 24,
- /* 430 */ 111, 26, 113, 114, 165, 166, 167, 9, 137, 64,
- /* 440 */ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- /* 450 */ 75, 76, 77, 127, 79, 80, 81, 82, 83, 84,
- /* 460 */ 85, 86, 87, 88, 23, 26, 23, 150, 25, 9,
- /* 470 */ 150, 13, 14, 15, 25, 115, 224, 92, 93, 92,
- /* 480 */ 93, 40, 26, 153, 47, 44, 26, 170, 128, 171,
- /* 490 */ 170, 174, 201, 202, 174, 9, 227, 92, 45, 9,
- /* 500 */ 111, 152, 113, 114, 119, 64, 65, 66, 67, 68,
- /* 510 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 66,
- /* 520 */ 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
- /* 530 */ 210, 92, 93, 216, 25, 217, 93, 219, 220, 111,
- /* 540 */ 103, 113, 114, 129, 130, 150, 40, 150, 92, 93,
- /* 550 */ 44, 9, 92, 93, 17, 225, 103, 150, 119, 229,
- /* 560 */ 9, 108, 119, 166, 167, 170, 9, 118, 26, 174,
- /* 570 */ 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
- /* 580 */ 74, 75, 76, 77, 11, 79, 80, 81, 82, 83,
- /* 590 */ 84, 85, 86, 87, 88, 9, 150, 111, 150, 113,
- /* 600 */ 114, 111, 93, 113, 114, 217, 9, 219, 220, 103,
- /* 610 */ 9, 216, 150, 40, 21, 208, 170, 44, 170, 157,
- /* 620 */ 174, 23, 174, 25, 227, 104, 105, 106, 119, 104,
- /* 630 */ 105, 106, 170, 11, 92, 93, 174, 64, 65, 66,
- /* 640 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- /* 650 */ 77, 189, 79, 80, 81, 82, 83, 84, 85, 86,
- /* 660 */ 87, 88, 111, 150, 113, 114, 150, 96, 111, 150,
- /* 670 */ 113, 114, 150, 136, 212, 138, 156, 162, 40, 108,
- /* 680 */ 45, 32, 44, 170, 157, 170, 224, 174, 192, 170,
- /* 690 */ 23, 98, 170, 174, 9, 199, 174, 111, 163, 113,
- /* 700 */ 114, 52, 64, 65, 66, 67, 68, 69, 70, 71,
- /* 710 */ 72, 73, 74, 75, 76, 77, 189, 79, 80, 81,
- /* 720 */ 82, 83, 84, 85, 86, 87, 88, 126, 150, 157,
- /* 730 */ 150, 150, 139, 150, 23, 200, 25, 161, 103, 150,
- /* 740 */ 150, 214, 226, 40, 23, 150, 25, 44, 170, 157,
- /* 750 */ 170, 170, 174, 24, 174, 174, 107, 230, 136, 170,
- /* 760 */ 170, 189, 235, 174, 174, 20, 183, 64, 65, 66,
- /* 770 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- /* 780 */ 77, 189, 79, 80, 81, 82, 83, 84, 85, 86,
- /* 790 */ 87, 88, 103, 150, 150, 150, 150, 9, 25, 66,
- /* 800 */ 55, 150, 57, 23, 150, 25, 214, 171, 40, 226,
- /* 810 */ 22, 33, 44, 170, 170, 170, 170, 174, 174, 174,
- /* 820 */ 174, 170, 230, 102, 170, 174, 171, 235, 174, 96,
- /* 830 */ 95, 96, 163, 65, 66, 67, 68, 69, 70, 71,
- /* 840 */ 72, 73, 74, 75, 76, 77, 117, 79, 80, 81,
- /* 850 */ 82, 83, 84, 85, 86, 87, 88, 150, 103, 150,
- /* 860 */ 150, 73, 150, 150, 23, 150, 25, 150, 150, 200,
- /* 870 */ 150, 26, 117, 150, 40, 150, 103, 170, 44, 170,
- /* 880 */ 170, 174, 170, 174, 174, 170, 174, 170, 170, 174,
- /* 890 */ 170, 174, 174, 170, 174, 170, 183, 174, 42, 174,
- /* 900 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
- /* 910 */ 76, 77, 9, 79, 80, 81, 82, 83, 84, 85,
- /* 920 */ 86, 87, 88, 22, 150, 150, 150, 26, 28, 83,
- /* 930 */ 84, 31, 150, 150, 150, 150, 150, 92, 26, 226,
- /* 940 */ 150, 180, 150, 43, 170, 170, 170, 150, 174, 174,
- /* 950 */ 174, 50, 170, 170, 170, 170, 174, 174, 174, 174,
- /* 960 */ 170, 60, 61, 62, 174, 9, 23, 66, 25, 183,
- /* 970 */ 53, 54, 60, 61, 62, 183, 131, 172, 150, 150,
- /* 980 */ 183, 25, 186, 187, 83, 84, 85, 150, 150, 23,
- /* 990 */ 150, 25, 91, 92, 93, 83, 84, 96, 170, 170,
- /* 1000 */ 150, 150, 174, 174, 92, 150, 103, 170, 96, 22,
- /* 1010 */ 170, 174, 226, 26, 174, 23, 150, 25, 226, 150,
- /* 1020 */ 170, 170, 157, 226, 174, 174, 150, 23, 150, 25,
- /* 1030 */ 129, 130, 131, 132, 133, 134, 135, 50, 150, 170,
- /* 1040 */ 150, 129, 130, 174, 157, 46, 170, 60, 61, 62,
- /* 1050 */ 174, 213, 157, 66, 189, 23, 150, 25, 170, 23,
- /* 1060 */ 170, 25, 174, 208, 174, 23, 188, 25, 150, 150,
- /* 1070 */ 83, 84, 150, 150, 208, 150, 189, 150, 91, 92,
- /* 1080 */ 93, 150, 126, 96, 189, 115, 23, 9, 25, 150,
- /* 1090 */ 9, 157, 171, 102, 188, 22, 117, 173, 128, 171,
- /* 1100 */ 117, 22, 115, 190, 115, 26, 188, 188, 193, 189,
- /* 1110 */ 188, 188, 126, 188, 124, 188, 129, 130, 131, 132,
- /* 1120 */ 133, 134, 135, 189, 46, 123, 191, 188, 195, 50,
- /* 1130 */ 194, 121, 125, 196, 117, 197, 117, 88, 198, 60,
- /* 1140 */ 61, 62, 96, 150, 213, 66, 150, 150, 115, 115,
- /* 1150 */ 115, 22, 136, 223, 222, 17, 22, 25, 187, 23,
- /* 1160 */ 23, 150, 83, 84, 117, 150, 154, 122, 25, 101,
- /* 1170 */ 91, 92, 93, 211, 26, 96, 162, 172, 211, 122,
- /* 1180 */ 172, 25, 154, 203, 119, 103, 204, 150, 150, 150,
- /* 1190 */ 150, 120, 22, 22, 150, 23, 23, 26, 117, 205,
- /* 1200 */ 205, 117, 204, 150, 22, 175, 150, 176, 129, 130,
- /* 1210 */ 131, 132, 133, 134, 135, 136, 23, 211, 22, 171,
- /* 1220 */ 179, 50, 179, 162, 172, 163, 172, 150, 178, 211,
- /* 1230 */ 179, 60, 61, 62, 170, 180, 170, 66, 46, 23,
- /* 1240 */ 182, 228, 182, 173, 22, 171, 171, 46, 228, 22,
- /* 1250 */ 100, 150, 176, 108, 83, 84, 85, 150, 175, 154,
- /* 1260 */ 150, 24, 91, 92, 93, 154, 150, 96, 154, 103,
- /* 1270 */ 39, 154, 11, 37, 139, 47, 150, 103, 103, 22,
- /* 1280 */ 103, 154, 22, 26, 171, 9, 139, 185, 11, 150,
- /* 1290 */ 231, 127, 127, 9, 9, 17, 17, 64, 107, 232,
- /* 1300 */ 129, 130, 131, 132, 133, 134, 135, 50, 185, 150,
- /* 1310 */ 150, 73, 194, 233, 9, 73, 127, 60, 61, 62,
- /* 1320 */ 234, 22, 22, 66, 215, 9, 150, 118, 150, 9,
- /* 1330 */ 9, 9, 9, 9, 194, 118, 194, 9, 185, 107,
- /* 1340 */ 83, 84, 9, 194, 9, 127, 215, 22, 91, 92,
- /* 1350 */ 93, 9, 150, 96, 150, 9, 9, 154, 150, 9,
- /* 1360 */ 11, 9, 23, 9, 34, 16, 17, 18, 19, 236,
- /* 1370 */ 163, 150, 24, 9, 163, 9, 9, 9, 237, 30,
- /* 1380 */ 236, 9, 20, 154, 150, 36, 129, 130, 131, 132,
- /* 1390 */ 133, 134, 135, 150, 140, 59, 150, 9, 49, 238,
- /* 1400 */ 51, 238, 238, 238, 238, 56, 238, 58, 238, 238,
- /* 1410 */ 238, 238, 63, 238, 238, 238, 238, 238, 238, 238,
- /* 1420 */ 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- /* 1430 */ 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- /* 1440 */ 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- /* 1450 */ 238, 238, 238, 104, 105, 106, 238, 238, 238, 110,
- /* 1460 */ 238, 238, 238, 238, 115,
+ /* 0 */ 25, 30, 27, 72, 73, 74, 75, 36, 77, 78,
+ /* 10 */ 79, 80, 81, 82, 83, 84, 85, 86, 10, 44,
+ /* 20 */ 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ /* 30 */ 86, 81, 82, 83, 84, 85, 86, 62, 63, 64,
+ /* 40 */ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
+ /* 50 */ 75, 23, 77, 78, 79, 80, 81, 82, 83, 84,
+ /* 60 */ 85, 86, 10, 60, 26, 90, 77, 78, 79, 80,
+ /* 70 */ 81, 82, 83, 84, 85, 86, 92, 27, 148, 95,
+ /* 80 */ 96, 97, 44, 142, 143, 144, 48, 23, 147, 25,
+ /* 90 */ 150, 107, 18, 90, 24, 155, 149, 94, 158, 159,
+ /* 100 */ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
+ /* 110 */ 72, 73, 74, 75, 150, 77, 78, 79, 80, 81,
+ /* 120 */ 82, 83, 84, 85, 86, 51, 0, 44, 177, 178,
+ /* 130 */ 127, 128, 129, 83, 170, 184, 10, 11, 174, 157,
+ /* 140 */ 90, 91, 10, 115, 22, 62, 63, 64, 65, 66,
+ /* 150 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 27,
+ /* 160 */ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
+ /* 170 */ 10, 189, 44, 209, 210, 27, 102, 103, 104, 109,
+ /* 180 */ 45, 111, 112, 201, 202, 10, 11, 113, 206, 157,
+ /* 190 */ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
+ /* 200 */ 72, 73, 74, 75, 94, 77, 78, 79, 80, 81,
+ /* 210 */ 82, 83, 84, 85, 86, 19, 106, 134, 96, 64,
+ /* 220 */ 18, 189, 90, 91, 28, 150, 83, 84, 85, 86,
+ /* 230 */ 14, 15, 16, 158, 159, 39, 101, 41, 90, 91,
+ /* 240 */ 92, 163, 27, 95, 96, 97, 44, 92, 93, 94,
+ /* 250 */ 95, 96, 97, 98, 99, 107, 181, 182, 25, 137,
+ /* 260 */ 27, 106, 64, 135, 62, 63, 64, 65, 66, 67,
+ /* 270 */ 68, 69, 70, 71, 72, 73, 74, 75, 200, 77,
+ /* 280 */ 78, 79, 80, 81, 82, 83, 84, 85, 86, 27,
+ /* 290 */ 24, 44, 94, 95, 96, 97, 98, 99, 24, 217,
+ /* 300 */ 26, 219, 220, 163, 106, 90, 91, 186, 187, 62,
+ /* 310 */ 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
+ /* 320 */ 73, 74, 75, 90, 77, 78, 79, 80, 81, 82,
+ /* 330 */ 83, 84, 85, 86, 217, 218, 219, 220, 24, 150,
+ /* 340 */ 200, 150, 19, 81, 82, 24, 110, 165, 166, 167,
+ /* 350 */ 114, 28, 90, 91, 24, 144, 150, 217, 147, 219,
+ /* 360 */ 220, 27, 39, 101, 41, 44, 92, 64, 23, 95,
+ /* 370 */ 96, 97, 27, 10, 51, 109, 170, 111, 112, 188,
+ /* 380 */ 174, 107, 135, 62, 63, 64, 65, 66, 67, 68,
+ /* 390 */ 69, 70, 71, 72, 73, 74, 75, 94, 77, 78,
+ /* 400 */ 79, 80, 81, 82, 83, 84, 85, 86, 24, 227,
+ /* 410 */ 165, 166, 167, 150, 150, 27, 160, 149, 212, 163,
+ /* 420 */ 164, 44, 10, 109, 90, 111, 112, 10, 44, 238,
+ /* 430 */ 224, 201, 202, 170, 170, 90, 91, 174, 174, 109,
+ /* 440 */ 23, 111, 112, 66, 67, 150, 62, 63, 64, 65,
+ /* 450 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
+ /* 460 */ 150, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ /* 470 */ 86, 94, 227, 44, 149, 212, 171, 10, 90, 91,
+ /* 480 */ 170, 168, 169, 188, 174, 221, 12, 224, 71, 10,
+ /* 490 */ 177, 62, 63, 64, 65, 66, 67, 68, 69, 70,
+ /* 500 */ 71, 72, 73, 74, 75, 117, 77, 78, 79, 80,
+ /* 510 */ 81, 82, 83, 84, 85, 86, 45, 10, 44, 150,
+ /* 520 */ 10, 10, 217, 13, 219, 220, 102, 103, 104, 110,
+ /* 530 */ 101, 150, 113, 150, 224, 64, 62, 63, 64, 65,
+ /* 540 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
+ /* 550 */ 150, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ /* 560 */ 86, 10, 192, 44, 183, 24, 183, 26, 10, 199,
+ /* 570 */ 170, 26, 101, 24, 174, 26, 109, 106, 111, 112,
+ /* 580 */ 26, 62, 63, 64, 65, 66, 67, 68, 69, 70,
+ /* 590 */ 71, 72, 73, 74, 75, 226, 77, 78, 79, 80,
+ /* 600 */ 81, 82, 83, 84, 85, 86, 26, 226, 44, 226,
+ /* 610 */ 210, 29, 149, 169, 32, 24, 109, 26, 111, 112,
+ /* 620 */ 109, 177, 111, 112, 10, 43, 62, 63, 64, 65,
+ /* 630 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
+ /* 640 */ 91, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ /* 650 */ 86, 14, 15, 44, 24, 101, 26, 10, 150, 163,
+ /* 660 */ 109, 116, 111, 112, 93, 94, 117, 109, 18, 111,
+ /* 670 */ 112, 91, 63, 64, 65, 66, 67, 68, 69, 70,
+ /* 680 */ 71, 72, 73, 74, 75, 150, 77, 78, 79, 80,
+ /* 690 */ 81, 82, 83, 84, 85, 86, 200, 117, 44, 81,
+ /* 700 */ 82, 145, 146, 150, 23, 170, 23, 151, 27, 174,
+ /* 710 */ 27, 158, 159, 157, 27, 24, 208, 26, 64, 65,
+ /* 720 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
+ /* 730 */ 100, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ /* 740 */ 86, 152, 23, 150, 157, 189, 27, 10, 150, 157,
+ /* 750 */ 157, 216, 156, 23, 153, 157, 109, 27, 111, 112,
+ /* 760 */ 24, 157, 26, 170, 24, 27, 33, 174, 170, 50,
+ /* 770 */ 214, 90, 174, 90, 91, 101, 189, 90, 91, 60,
+ /* 780 */ 50, 189, 189, 64, 134, 52, 136, 189, 162, 115,
+ /* 790 */ 60, 25, 150, 189, 64, 21, 170, 10, 150, 21,
+ /* 800 */ 81, 82, 83, 62, 117, 212, 214, 150, 89, 90,
+ /* 810 */ 91, 81, 82, 94, 166, 167, 161, 224, 214, 89,
+ /* 820 */ 90, 91, 230, 150, 94, 183, 225, 235, 90, 55,
+ /* 830 */ 229, 57, 12, 55, 230, 57, 10, 23, 105, 235,
+ /* 840 */ 183, 27, 24, 113, 26, 101, 127, 128, 129, 130,
+ /* 850 */ 131, 132, 133, 150, 127, 128, 150, 127, 128, 129,
+ /* 860 */ 130, 131, 132, 133, 50, 23, 125, 129, 226, 27,
+ /* 870 */ 150, 150, 47, 170, 60, 227, 170, 174, 64, 150,
+ /* 880 */ 174, 115, 157, 226, 102, 103, 104, 53, 54, 150,
+ /* 890 */ 170, 10, 50, 23, 174, 81, 82, 27, 24, 24,
+ /* 900 */ 26, 26, 60, 89, 90, 91, 64, 26, 94, 170,
+ /* 910 */ 150, 137, 183, 174, 189, 24, 24, 26, 26, 216,
+ /* 920 */ 50, 186, 187, 81, 82, 83, 101, 101, 171, 208,
+ /* 930 */ 60, 89, 90, 91, 64, 24, 94, 26, 24, 34,
+ /* 940 */ 26, 127, 128, 129, 130, 131, 132, 133, 134, 10,
+ /* 950 */ 150, 81, 82, 27, 134, 226, 150, 150, 150, 89,
+ /* 960 */ 90, 91, 10, 150, 94, 24, 171, 26, 208, 127,
+ /* 970 */ 128, 129, 130, 131, 132, 133, 170, 170, 170, 27,
+ /* 980 */ 174, 174, 174, 170, 180, 12, 60, 174, 188, 10,
+ /* 990 */ 17, 18, 19, 20, 150, 150, 42, 127, 128, 129,
+ /* 1000 */ 130, 131, 132, 133, 31, 124, 113, 81, 82, 10,
+ /* 1010 */ 37, 172, 150, 150, 170, 150, 90, 157, 174, 126,
+ /* 1020 */ 94, 150, 49, 150, 51, 46, 27, 150, 150, 56,
+ /* 1030 */ 150, 58, 170, 170, 61, 170, 174, 174, 150, 174,
+ /* 1040 */ 150, 170, 90, 91, 113, 174, 150, 170, 170, 189,
+ /* 1050 */ 150, 174, 174, 127, 128, 129, 46, 126, 213, 150,
+ /* 1060 */ 170, 188, 150, 124, 174, 150, 170, 100, 188, 171,
+ /* 1070 */ 174, 150, 173, 10, 150, 102, 103, 104, 171, 170,
+ /* 1080 */ 150, 108, 150, 174, 150, 150, 113, 150, 188, 90,
+ /* 1090 */ 91, 170, 150, 150, 170, 174, 59, 23, 174, 150,
+ /* 1100 */ 188, 213, 170, 188, 170, 170, 174, 170, 174, 174,
+ /* 1110 */ 150, 174, 170, 170, 113, 150, 174, 174, 188, 170,
+ /* 1120 */ 150, 150, 150, 174, 115, 189, 115, 150, 150, 191,
+ /* 1130 */ 170, 124, 119, 193, 174, 170, 150, 150, 150, 174,
+ /* 1140 */ 170, 170, 170, 150, 174, 174, 174, 170, 170, 157,
+ /* 1150 */ 150, 174, 174, 150, 190, 150, 170, 170, 170, 121,
+ /* 1160 */ 174, 174, 174, 170, 150, 150, 150, 174, 194, 122,
+ /* 1170 */ 170, 150, 196, 170, 174, 170, 139, 174, 115, 174,
+ /* 1180 */ 195, 189, 123, 115, 170, 170, 170, 197, 174, 174,
+ /* 1190 */ 174, 170, 198, 150, 115, 174, 150, 86, 94, 150,
+ /* 1200 */ 113, 113, 113, 23, 134, 222, 18, 223, 23, 187,
+ /* 1210 */ 24, 150, 115, 26, 24, 150, 154, 26, 120, 99,
+ /* 1220 */ 172, 27, 162, 211, 172, 120, 26, 203, 211, 117,
+ /* 1230 */ 150, 150, 150, 101, 150, 204, 118, 154, 205, 23,
+ /* 1240 */ 150, 24, 115, 204, 24, 205, 171, 23, 175, 150,
+ /* 1250 */ 178, 150, 176, 211, 162, 211, 179, 179, 172, 24,
+ /* 1260 */ 228, 46, 228, 172, 179, 170, 170, 150, 23, 163,
+ /* 1270 */ 24, 23, 46, 180, 171, 173, 182, 23, 171, 98,
+ /* 1280 */ 150, 106, 182, 175, 150, 176, 150, 154, 25, 154,
+ /* 1290 */ 150, 154, 154, 101, 12, 231, 40, 38, 232, 101,
+ /* 1300 */ 233, 137, 101, 234, 47, 150, 154, 101, 150, 23,
+ /* 1310 */ 171, 10, 12, 137, 185, 18, 10, 10, 125, 150,
+ /* 1320 */ 125, 18, 62, 105, 150, 194, 185, 10, 125, 71,
+ /* 1330 */ 215, 23, 71, 150, 23, 10, 194, 116, 10, 150,
+ /* 1340 */ 10, 10, 10, 10, 116, 194, 10, 185, 105, 10,
+ /* 1350 */ 194, 10, 125, 10, 150, 150, 154, 23, 215, 10,
+ /* 1360 */ 10, 10, 10, 150, 24, 10, 10, 25, 10, 150,
+ /* 1370 */ 35, 163, 163, 10, 10, 150, 154, 10, 21, 150,
+ /* 1380 */ 236, 150, 237, 236, 10, 138, 10, 239, 139, 240,
+ /* 1390 */ 140,
};
-#define YY_SHIFT_USE_DFLT (-76)
+#define YY_SHIFT_USE_DFLT (-70)
static const short yy_shift_ofst[] = {
- /* 0 */ 92, 208, -76, -76, 1349, 6, 16, -76, 458, 123,
- /* 10 */ 183, 56, 232, -76, -76, -76, -76, -76, -76, 123,
- /* 20 */ 273, 123, 346, 123, 415, 247, 597, 456, 598, 667,
- /* 30 */ 685, 107, -76, -25, -76, 86, -76, 456, 113, -76,
- /* 40 */ 689, -76, 778, 235, -76, -76, -76, -76, -76, -76,
- /* 50 */ -76, 571, 689, -76, 856, -76, 344, -76, -76, 999,
- /* 60 */ 102, 689, 991, -76, -76, -76, -76, 689, -76, 1073,
- /* 70 */ 1257, 146, 901, 979, 983, -76, 987, -76, 238, 989,
- /* 80 */ -76, 281, -76, 449, 986, 1002, 990, 1010, 1007, -76,
- /* 90 */ 1257, 41, 1257, 638, 1257, -76, 1017, 456, 1019, 456,
- /* 100 */ -76, -76, -76, -76, -76, -76, -76, -76, -76, 834,
- /* 110 */ 1257, 768, 1257, -10, 1257, -10, 1257, -10, 1257, -10,
- /* 120 */ 1257, -53, 1257, -53, 1257, 11, 1257, 11, 1257, 11,
- /* 130 */ 1257, 11, 1257, -49, 1257, -49, 1257, 1049, 1257, 1049,
- /* 140 */ 1257, 1049, 1257, -76, -76, -76, 230, -76, -76, -76,
- /* 150 */ -76, -76, 1257, -75, 1257, -10, -76, 733, -76, 1046,
- /* 160 */ -76, -76, -76, 1257, 703, 1257, -53, -76, 307, 987,
- /* 170 */ 314, 38, 1033, 1034, 1035, -76, 638, 1257, 834, 1257,
- /* 180 */ -76, 1257, -76, 1257, -76, 1129, 989, 319, -76, 1079,
- /* 190 */ 90, 1016, 537, 1138, -76, 1257, 163, 1257, 638, 1134,
- /* 200 */ 376, 1136, -76, 1132, 456, 1137, -76, 1257, 237, 1257,
- /* 210 */ 301, 1257, 638, 711, -76, 1257, -76, -76, 1047, 456,
- /* 220 */ -76, -76, -76, 1257, 638, 1045, 1257, 1143, 1257, 1068,
- /* 230 */ 102, -76, 1148, -76, -76, 638, 1068, 102, -76, 1257,
- /* 240 */ 638, 1057, 1257, 1156, 1257, 638, -76, -76, 509, -76,
- /* 250 */ -76, -76, 385, -76, 439, -76, 1065, -76, 387, 1047,
- /* 260 */ 405, -76, -76, 456, -76, -76, 1082, 1071, -76, 1170,
- /* 270 */ 456, 780, -76, 456, -76, -76, 1257, 638, 989, 389,
- /* 280 */ 443, 1172, 405, 1082, 1071, -76, 1171, -24, -76, -76,
- /* 290 */ 1084, 53, -76, -76, -76, -76, 375, -76, 841, -76,
- /* 300 */ 1173, -76, 441, 689, -76, 456, 1182, -76, 635, -76,
- /* 310 */ 456, -76, 521, 649, -76, 735, -76, -76, -76, -76,
- /* 320 */ 649, -76, 649, -76, 456, 943, -76, 456, 1068, 102,
- /* 330 */ -76, -76, 1068, 102, -76, -76, 1148, -76, 856, -76,
- /* 340 */ -76, 912, -76, 128, -76, -76, 128, -76, -76, -8,
- /* 350 */ 846, 966, -76, 846, 1193, -76, -76, -76, 414, -76,
- /* 360 */ -76, -76, 414, -76, -76, -76, -76, -76, -6, 42,
- /* 370 */ -76, 456, -76, 1192, 1196, 456, 721, 1216, 689, -76,
- /* 380 */ 1222, 456, 992, 689, -76, 1257, 506, -76, 1201, 1227,
- /* 390 */ 456, 1004, 1150, 456, 1182, -76, 453, 1145, -76, -76,
- /* 400 */ -76, -76, -76, 989, 428, 593, 745, 456, 1047, -76,
- /* 410 */ 456, 729, 1237, 989, 486, 456, 1047, 900, 525, 1166,
- /* 420 */ 456, 1047, -76, 1231, 622, 1261, 1257, 573, 1236, 917,
- /* 430 */ -76, -76, 1174, 1175, 437, 456, 773, -76, -76, 1228,
- /* 440 */ -76, -76, 1135, 456, 755, 1177, 456, 1260, 456, 1032,
- /* 450 */ 903, 1276, 1147, 1277, 174, 490, 326, 235, -76, 1164,
- /* 460 */ 1165, 1278, 1284, 1285, 174, 1279, 1233, 456, 1191, 456,
- /* 470 */ 956, 456, 1238, 1257, 638, 1305, 1242, 1257, 638, 1189,
- /* 480 */ 456, 1299, 456, 1036, -76, 360, 551, 1300, 1257, 1042,
- /* 490 */ 1257, 638, 1316, 638, 1209, 456, 601, 1320, 240, 456,
- /* 500 */ 1321, 456, 1322, 456, 1323, 456, 1324, 557, 1217, 456,
- /* 510 */ 601, 1328, 1233, 456, 1232, 456, 956, 1333, 1218, 456,
- /* 520 */ 1299, 970, 586, 1325, 1257, 1063, 1335, 460, 1342, 456,
- /* 530 */ 1047, 788, 172, 1346, 1347, 1350, 1352, 456, 1339, 1354,
- /* 540 */ 1330, -25, 1348, 456, 1078, 1364, 845, 1366, 1367, -76,
- /* 550 */ 1330, 456, 1368, 542, 1081, 1372, 1362, 456, 1336, 1254,
- /* 560 */ 456, 1388, -76, -76,
+ /* 0 */ 175, 126, -70, -70, 973, 8, 52, -70, 216, 510,
+ /* 10 */ 160, 132, 363, -70, -70, -70, -70, -70, -70, 510,
+ /* 20 */ 412, 510, 479, 510, 614, 64, 737, 215, 541, 740,
+ /* 30 */ 787, 148, -70, 334, -70, 155, -70, 215, 198, -70,
+ /* 40 */ 744, -70, 905, 323, -70, -70, -70, -70, -70, -70,
+ /* 50 */ -70, 110, 744, -70, 954, -70, 637, -70, -70, 1010,
+ /* 60 */ -29, 744, 967, -70, -70, -70, -70, 744, -70, 1074,
+ /* 70 */ 870, 28, 719, 1009, 1011, -70, 730, -70, 70, 1001,
+ /* 80 */ -70, 236, -70, 545, 1007, 1038, 1047, 1013, 1059, -70,
+ /* 90 */ 870, 38, 870, 519, 870, -70, 1068, 215, 1079, 215,
+ /* 100 */ -70, -70, -70, -70, -70, -70, -70, 654, 870, 609,
+ /* 110 */ 870, -11, 870, -11, 870, -11, 870, -11, 870, -69,
+ /* 120 */ 870, -69, 870, -50, 870, -50, 870, -50, 870, -50,
+ /* 130 */ 870, 143, 870, 143, 870, 1111, 870, 1111, 870, 1111,
+ /* 140 */ 870, -70, -70, 377, -70, -70, -70, -70, 870, -56,
+ /* 150 */ 870, -11, -70, 303, -70, 1104, -70, -70, -70, 870,
+ /* 160 */ 564, 870, -69, -70, 345, 730, 266, 419, 1087, 1088,
+ /* 170 */ 1089, -70, 519, 870, 654, 870, -70, 870, -70, 870,
+ /* 180 */ -70, 1180, 1001, 314, -70, 814, 83, 1070, 650, 1188,
+ /* 190 */ -70, 870, 128, 870, 519, 1185, 196, 1186, -70, 1187,
+ /* 200 */ 215, 1190, -70, 870, 202, 870, 247, 870, 519, 591,
+ /* 210 */ -70, 870, -70, -70, 1097, 215, -70, -70, -70, 870,
+ /* 220 */ 519, 1098, 870, 1191, 870, 1120, -29, -70, 1194, -70,
+ /* 230 */ -70, 519, 1120, -29, -70, 870, 519, 1105, 870, 1200,
+ /* 240 */ 870, 519, -70, -70, 580, -70, -70, -70, 388, -70,
+ /* 250 */ 687, -70, 1112, -70, 683, 1097, 233, -70, -70, 215,
+ /* 260 */ -70, -70, 1132, 1118, -70, 1216, 215, 691, -70, 215,
+ /* 270 */ -70, -70, 870, 519, 1001, 330, 549, 1217, 233, 1132,
+ /* 280 */ 1118, -70, 842, -25, -70, -70, 1127, 50, -70, -70,
+ /* 290 */ -70, -70, 321, -70, 736, -70, 1220, -70, 384, 744,
+ /* 300 */ -70, 215, 1224, -70, 135, -70, 215, -70, 424, 733,
+ /* 310 */ -70, 571, -70, -70, -70, -70, 733, -70, 733, -70,
+ /* 320 */ 215, 818, -70, 215, 1120, -29, -70, -70, 1120, -29,
+ /* 330 */ -70, -70, 1194, -70, 954, -70, -70, 926, -70, 3,
+ /* 340 */ -70, -70, 3, -70, -70, 681, 618, 874, -70, 618,
+ /* 350 */ 1235, -70, -70, -70, 727, -70, -70, -70, 727, -70,
+ /* 360 */ -70, -70, -70, -70, 274, -16, -70, 215, -70, 1215,
+ /* 370 */ 1245, 215, 630, 1246, 744, -70, 1248, 215, 875, 744,
+ /* 380 */ -70, 870, 429, -70, 1226, 1254, 215, 891, 1181, 215,
+ /* 390 */ 1224, -70, 471, 1175, -70, -70, -70, -70, -70, 1001,
+ /* 400 */ 467, 122, 778, 215, 1097, -70, 215, 766, 1263, 1001,
+ /* 410 */ 507, 215, 1097, 582, 782, 1192, 215, 1097, -70, 1256,
+ /* 420 */ 820, 1282, 870, 474, 1259, 834, -70, -70, 1198, 1201,
+ /* 430 */ 825, 215, 554, -70, -70, 1257, -70, -70, 1164, 215,
+ /* 440 */ 674, 1206, 215, 1286, 215, 892, 826, 1301, 1176, 1300,
+ /* 450 */ 74, 511, 741, 323, -70, 1193, 1195, 1297, 1306, 1307,
+ /* 460 */ 74, 1303, 1260, 215, 1218, 215, 881, 215, 1258, 870,
+ /* 470 */ 519, 1317, 1261, 870, 519, 1203, 215, 1308, 215, 911,
+ /* 480 */ -70, 893, 551, 1311, 870, 914, 870, 519, 1325, 519,
+ /* 490 */ 1221, 215, 939, 1328, 774, 215, 1330, 215, 1331, 215,
+ /* 500 */ 1332, 215, 1333, 558, 1228, 215, 939, 1336, 1260, 215,
+ /* 510 */ 1243, 215, 881, 1339, 1227, 215, 1308, 931, 647, 1334,
+ /* 520 */ 870, 941, 1341, 952, 1343, 215, 1097, 417, 262, 1349,
+ /* 530 */ 1350, 1351, 1352, 215, 1340, 1355, 1335, 334, 1342, 215,
+ /* 540 */ 979, 1356, 738, 1358, 1363, -70, 1335, 215, 1364, 999,
+ /* 550 */ 1063, 1367, 1357, 215, 1037, 1247, 215, 1374, 1249, 1250,
+ /* 560 */ 215, 1376, -70, -70, -70,
};
-#define YY_REDUCE_USE_DFLT (-95)
+#define YY_REDUCE_USE_DFLT (-71)
static const short yy_reduce_ofst[] = {
- /* 0 */ 0, -61, -95, -95, 202, -95, -95, -95, -94, -59,
- /* 10 */ -95, 52, -95, -95, -95, -95, -95, -95, -95, 103,
- /* 20 */ -95, 189, -95, 261, -95, 349, -95, 185, 520, -95,
- /* 30 */ -95, 109, -95, 33, 576, 116, -95, 595, 162, -95,
- /* 40 */ 636, -95, -95, 36, -95, -95, -95, -95, -95, -95,
- /* 50 */ -95, -95, 655, -95, 761, -95, -95, -95, -95, -95,
- /* 60 */ 805, 921, 924, -95, -95, -95, -95, 928, -95, -95,
- /* 70 */ 446, -95, 122, -95, -95, -95, -70, -95, 913, 920,
- /* 80 */ -95, 935, 496, 915, 936, 933, 937, 938, 940, -95,
- /* 90 */ 448, 388, 513, 388, 519, -95, -95, 993, -95, 996,
- /* 100 */ -95, -95, -95, -95, -95, -95, -95, -95, -95, 388,
- /* 110 */ 522, 388, 578, 388, 580, 388, 581, 388, 589, 388,
- /* 120 */ 590, 388, 643, 388, 644, 388, 645, 388, 646, 388,
- /* 130 */ 651, 388, 654, 388, 707, 388, 709, 388, 710, 388,
- /* 140 */ 712, 388, 715, 388, -95, -95, -95, -95, -95, -95,
- /* 150 */ -95, -95, 717, 188, 718, 388, -95, -95, -95, -95,
- /* 160 */ -95, -95, -95, 720, 388, 723, 388, -95, 997, 462,
- /* 170 */ 913, -95, -95, -95, -95, -95, 388, 725, 388, 774,
- /* 180 */ 388, 775, 388, 776, 388, -95, 572, 913, -95, 45,
- /* 190 */ 388, 932, 930, -95, -95, 782, 388, 783, 388, -95,
- /* 200 */ 971, -95, -95, -95, 1011, -95, -95, 784, 388, 785,
- /* 210 */ 388, 790, 388, -95, -95, 252, -95, -95, 1012, 1015,
- /* 220 */ -95, -95, -95, 828, 388, -95, 186, -95, 320, 962,
- /* 230 */ 1005, -95, 1014, -95, -95, 388, 967, 1008, -95, 829,
- /* 240 */ 388, -95, 180, -95, 837, 388, -95, 291, 980, -95,
- /* 250 */ -95, -95, 1037, -95, 1038, -95, -95, -95, 1039, 1028,
- /* 260 */ 535, -95, -95, 1040, -95, -95, 982, 994, -95, -95,
- /* 270 */ 407, -95, -95, 1044, -95, -95, 840, 388, 126, 913,
- /* 280 */ 980, -95, 669, 998, 995, -95, 850, 201, -95, -95,
- /* 290 */ -95, 993, -95, -95, -95, -95, 388, -95, -95, -95,
- /* 300 */ -95, -95, 388, 1048, -95, 1053, 1030, 1031, 1050, -95,
- /* 310 */ 1056, -95, -95, 1041, -95, -95, -95, -95, -95, -95,
- /* 320 */ 1043, -95, 1051, -95, 583, -95, -95, 516, 1006, 1052,
- /* 330 */ -95, -95, 1018, 1054, -95, -95, 1061, -95, 1055, -95,
- /* 340 */ -95, 515, -95, 1064, -95, -95, 1066, -95, -95, 1062,
- /* 350 */ 196, -95, -95, 269, -95, -95, -95, -95, 1013, -95,
- /* 360 */ -95, -95, 1020, -95, -95, -95, -95, -95, 1058, 1060,
- /* 370 */ -95, 1077, -95, -95, -95, 713, 1070, -95, 1074, -95,
- /* 380 */ -95, 786, -95, 1075, -95, 851, 318, -95, -95, -95,
- /* 390 */ 792, -95, -95, 1101, 1083, 1076, 110, -95, -95, -95,
- /* 400 */ -95, -95, -95, 865, 913, 330, -95, 1107, 1105, -95,
- /* 410 */ 1110, 1111, -95, 887, 913, 1116, 1114, 1059, 1067, -95,
- /* 420 */ 878, 1117, -95, 1080, 1086, -95, 869, 388, -95, -95,
- /* 430 */ -95, -95, -95, -95, -95, 855, -95, -95, -95, -95,
- /* 440 */ -95, -95, -95, 1126, 1127, -95, 1139, -95, 797, -95,
- /* 450 */ 1113, -95, -95, -95, 527, 913, 1102, 796, -95, -95,
- /* 460 */ -95, -95, -95, -95, 592, -95, 1123, 1159, -95, 838,
- /* 470 */ 1118, 1160, -95, 876, 388, -95, -95, 888, 388, -95,
- /* 480 */ 1176, 1109, 866, -95, -95, 895, 913, -95, 317, -95,
- /* 490 */ 890, 388, -95, 388, -95, 1178, 1140, -95, -95, 906,
- /* 500 */ -95, 918, -95, 919, -95, 922, -95, 913, -95, 923,
- /* 510 */ 1142, -95, 1153, 925, -95, 931, 1149, -95, -95, 927,
- /* 520 */ 1131, 934, 913, -95, 395, -95, -95, 1202, -95, 1204,
- /* 530 */ 1203, -95, 397, -95, -95, -95, -95, 1208, -95, -95,
- /* 540 */ 1133, 1207, -95, 1221, 1141, -95, 1211, -95, -95, -95,
- /* 550 */ 1144, 1234, -95, 1243, 1229, -95, -95, 939, -95, -95,
- /* 560 */ 1246, -95, -95, -95,
+ /* 0 */ -59, 211, -71, -71, 556, -71, -71, -71, -70, -53,
+ /* 10 */ -71, 189, -71, -71, -71, -71, -71, -71, -71, 268,
+ /* 20 */ -71, 325, -71, 463, -71, 589, -71, -60, 596, -71,
+ /* 30 */ -71, 75, -71, 256, 655, 313, -71, 673, 444, -71,
+ /* 40 */ 757, -71, -71, 121, -71, -71, -71, -71, -71, -71,
+ /* 50 */ -71, -71, 795, -71, 804, -71, -71, -71, -71, -71,
+ /* 60 */ 839, 898, 899, -71, -71, -71, -71, 907, -71, -71,
+ /* 70 */ 706, -71, 206, -71, -71, -71, 598, -71, 964, 936,
+ /* 80 */ -71, 938, 370, 940, 974, 985, 976, 990, 994, -71,
+ /* 90 */ 720, 82, 739, 82, 806, -71, -71, 1043, -71, 1046,
+ /* 100 */ -71, -71, -71, -71, -71, -71, -71, 82, 807, 82,
+ /* 110 */ 813, 82, 844, 82, 862, 82, 863, 82, 865, 82,
+ /* 120 */ 871, 82, 877, 82, 878, 82, 890, 82, 896, 82,
+ /* 130 */ 909, 82, 921, 82, 924, 82, 932, 82, 934, 82,
+ /* 140 */ 935, 82, -71, -71, -71, -71, -71, -71, 937, 117,
+ /* 150 */ 942, 82, -71, -71, -71, -71, -71, -71, -71, 943,
+ /* 160 */ 82, 949, 82, -71, 1049, 593, 964, -71, -71, -71,
+ /* 170 */ -71, -71, 82, 960, 82, 965, 82, 970, 82, 971,
+ /* 180 */ 82, -71, 32, 964, -71, 264, 82, 983, 984, -71,
+ /* 190 */ -71, 972, 82, 977, 82, -71, 1022, -71, -71, -71,
+ /* 200 */ 1061, -71, -71, 978, 82, 986, 82, 987, 82, -71,
+ /* 210 */ -71, 310, -71, -71, 1062, 1065, -71, -71, -71, 988,
+ /* 220 */ 82, -71, -36, -71, 400, 1012, 1048, -71, 1060, -71,
+ /* 230 */ -71, 82, 1017, 1052, -71, 993, 82, -71, 263, -71,
+ /* 240 */ 1000, 82, -71, 230, 1024, -71, -71, -71, 1080, -71,
+ /* 250 */ 1081, -71, -71, -71, 1082, 1083, 78, -71, -71, 1084,
+ /* 260 */ -71, -71, 1031, 1033, -71, -71, 508, -71, -71, 1090,
+ /* 270 */ -71, -71, 1003, 82, -18, 964, 1024, -71, 496, 1039,
+ /* 280 */ 1040, -71, 1005, 140, -71, -71, -71, 1043, -71, -71,
+ /* 290 */ -71, -71, 82, -71, -71, -71, -71, -71, 82, 1075,
+ /* 300 */ -71, 1099, 1073, 1076, 1072, -71, 1101, -71, -71, 1077,
+ /* 310 */ -71, -71, -71, -71, -71, -71, 1078, -71, 1085, -71,
+ /* 320 */ 381, -71, -71, 369, 1042, 1086, -71, -71, 1044, 1091,
+ /* 330 */ -71, -71, 1092, -71, 1093, -71, -71, 626, -71, 1095,
+ /* 340 */ -71, -71, 1096, -71, -71, 1106, 182, -71, -71, 245,
+ /* 350 */ -71, -71, -71, -71, 1032, -71, -71, -71, 1034, -71,
+ /* 360 */ -71, -71, -71, -71, 1094, 1100, -71, 1117, -71, -71,
+ /* 370 */ -71, 383, 1102, -71, 1103, -71, -71, 642, -71, 1107,
+ /* 380 */ -71, 1014, 305, -71, -71, -71, 657, -71, -71, 1130,
+ /* 390 */ 1108, 1109, -49, -71, -71, -71, -71, -71, -71, 587,
+ /* 400 */ 964, 601, -71, 1134, 1133, -71, 1136, 1135, -71, 725,
+ /* 410 */ 964, 1140, 1137, 1064, 1066, -71, 295, 1138, -71, 1067,
+ /* 420 */ 1069, -71, 808, 82, -71, -71, -71, -71, -71, -71,
+ /* 430 */ -71, 721, -71, -71, -71, -71, -71, -71, -71, 1155,
+ /* 440 */ 1152, -71, 1158, -71, 729, -71, 1139, -71, -71, -71,
+ /* 450 */ 592, 964, 1129, 735, -71, -71, -71, -71, -71, -71,
+ /* 460 */ 604, -71, 1141, 1169, -71, 845, 1131, 1174, -71, 1015,
+ /* 470 */ 82, -71, -71, 1016, 82, -71, 1183, 1115, 760, -71,
+ /* 480 */ -71, 860, 964, -71, 535, -71, 1021, 82, -71, 82,
+ /* 490 */ -71, 1189, 1142, -71, -71, 800, -71, 873, -71, 880,
+ /* 500 */ -71, 900, -71, 964, -71, 912, 1151, -71, 1162, 915,
+ /* 510 */ -71, 888, 1156, -71, -71, 930, 1143, 992, 964, -71,
+ /* 520 */ 703, -71, -71, 1204, -71, 1205, 1202, -71, 648, -71,
+ /* 530 */ -71, -71, -71, 1213, -71, -71, 1144, 1208, -71, 1219,
+ /* 540 */ 1145, -71, 1209, -71, -71, -71, 1147, 1225, -71, 1229,
+ /* 550 */ 1222, -71, -71, 191, -71, -71, 1231, -71, -71, 1148,
+ /* 560 */ 553, -71, -71, -71, -71,
};
static const YYACTIONTYPE yy_default[] = {
- /* 0 */ 570, 570, 565, 568, 869, 869, 869, 569, 576, 869,
- /* 10 */ 869, 869, 869, 596, 597, 598, 577, 578, 579, 869,
- /* 20 */ 869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
- /* 30 */ 869, 869, 589, 599, 608, 591, 607, 869, 869, 609,
- /* 40 */ 652, 615, 869, 869, 653, 656, 657, 658, 855, 856,
- /* 50 */ 857, 869, 652, 616, 637, 635, 869, 638, 639, 869,
- /* 60 */ 708, 652, 623, 617, 624, 706, 707, 652, 618, 869,
- /* 70 */ 869, 738, 807, 744, 739, 735, 869, 663, 869, 869,
- /* 80 */ 664, 672, 674, 681, 720, 711, 713, 701, 715, 669,
- /* 90 */ 869, 716, 869, 717, 869, 737, 869, 869, 740, 869,
- /* 100 */ 741, 742, 743, 745, 746, 747, 750, 751, 752, 753,
- /* 110 */ 869, 754, 869, 755, 869, 756, 869, 757, 869, 758,
- /* 120 */ 869, 759, 869, 760, 869, 761, 869, 762, 869, 763,
- /* 130 */ 869, 764, 869, 765, 869, 766, 869, 767, 869, 768,
- /* 140 */ 869, 769, 869, 770, 771, 772, 869, 773, 774, 781,
- /* 150 */ 788, 791, 869, 776, 869, 775, 778, 869, 779, 869,
- /* 160 */ 782, 780, 787, 869, 869, 869, 789, 790, 869, 807,
- /* 170 */ 869, 869, 869, 869, 869, 794, 806, 869, 783, 869,
- /* 180 */ 784, 869, 785, 869, 786, 869, 869, 869, 796, 869,
- /* 190 */ 869, 869, 869, 869, 797, 869, 869, 869, 798, 869,
- /* 200 */ 869, 869, 853, 869, 869, 869, 854, 869, 869, 869,
- /* 210 */ 869, 869, 799, 869, 792, 807, 804, 805, 689, 869,
- /* 220 */ 690, 795, 777, 869, 718, 869, 869, 702, 869, 709,
- /* 230 */ 708, 703, 869, 593, 710, 705, 709, 708, 704, 869,
- /* 240 */ 714, 869, 807, 712, 869, 721, 673, 684, 682, 683,
- /* 250 */ 692, 693, 869, 694, 869, 695, 869, 696, 869, 689,
- /* 260 */ 680, 594, 595, 869, 678, 679, 698, 700, 685, 869,
- /* 270 */ 869, 869, 699, 869, 733, 734, 869, 697, 684, 869,
- /* 280 */ 869, 869, 680, 698, 700, 686, 869, 680, 675, 676,
- /* 290 */ 869, 869, 677, 670, 671, 793, 869, 736, 869, 748,
- /* 300 */ 869, 749, 869, 652, 619, 869, 811, 625, 620, 626,
- /* 310 */ 869, 627, 869, 869, 628, 869, 631, 632, 633, 634,
- /* 320 */ 869, 629, 869, 630, 869, 869, 812, 869, 709, 708,
- /* 330 */ 813, 815, 709, 708, 814, 621, 869, 622, 637, 636,
- /* 340 */ 610, 869, 611, 869, 612, 744, 869, 613, 614, 600,
- /* 350 */ 830, 869, 601, 830, 869, 602, 605, 606, 869, 825,
- /* 360 */ 827, 828, 869, 826, 829, 604, 603, 592, 869, 869,
- /* 370 */ 642, 869, 645, 869, 869, 869, 869, 869, 652, 646,
- /* 380 */ 869, 869, 869, 652, 647, 869, 652, 648, 869, 869,
- /* 390 */ 869, 869, 869, 869, 811, 625, 650, 869, 649, 651,
- /* 400 */ 643, 644, 590, 869, 869, 586, 869, 869, 689, 584,
- /* 410 */ 869, 869, 869, 869, 869, 869, 689, 836, 869, 869,
- /* 420 */ 869, 689, 691, 841, 869, 869, 869, 869, 869, 869,
- /* 430 */ 842, 843, 869, 869, 869, 869, 869, 833, 834, 869,
- /* 440 */ 835, 585, 869, 869, 869, 869, 869, 869, 869, 869,
- /* 450 */ 869, 869, 869, 869, 869, 869, 869, 869, 655, 869,
- /* 460 */ 869, 869, 869, 869, 869, 869, 654, 869, 869, 869,
- /* 470 */ 869, 869, 869, 869, 723, 869, 869, 869, 724, 869,
- /* 480 */ 869, 731, 869, 869, 732, 869, 869, 869, 869, 869,
- /* 490 */ 869, 729, 869, 730, 869, 869, 869, 869, 869, 869,
- /* 500 */ 869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
- /* 510 */ 869, 869, 654, 869, 869, 869, 869, 869, 869, 869,
- /* 520 */ 731, 869, 869, 869, 869, 869, 869, 869, 869, 869,
- /* 530 */ 689, 869, 830, 869, 869, 869, 869, 869, 869, 869,
- /* 540 */ 864, 869, 869, 869, 869, 869, 869, 869, 869, 863,
- /* 550 */ 864, 869, 869, 869, 869, 869, 869, 869, 869, 869,
- /* 560 */ 869, 869, 571, 566,
+ /* 0 */ 571, 571, 566, 569, 870, 870, 870, 570, 577, 870,
+ /* 10 */ 870, 870, 870, 597, 598, 599, 578, 579, 580, 870,
+ /* 20 */ 870, 870, 870, 870, 870, 870, 870, 870, 870, 870,
+ /* 30 */ 870, 870, 590, 600, 609, 592, 608, 870, 870, 610,
+ /* 40 */ 653, 616, 870, 870, 654, 657, 658, 659, 852, 853,
+ /* 50 */ 854, 870, 653, 617, 638, 636, 870, 639, 640, 870,
+ /* 60 */ 709, 653, 624, 618, 625, 707, 708, 653, 619, 870,
+ /* 70 */ 870, 739, 804, 745, 740, 736, 870, 664, 870, 870,
+ /* 80 */ 665, 673, 675, 682, 721, 712, 714, 702, 716, 670,
+ /* 90 */ 870, 717, 870, 718, 870, 738, 870, 870, 741, 870,
+ /* 100 */ 742, 743, 744, 746, 747, 748, 751, 752, 870, 753,
+ /* 110 */ 870, 754, 870, 755, 870, 756, 870, 757, 870, 758,
+ /* 120 */ 870, 759, 870, 760, 870, 761, 870, 762, 870, 763,
+ /* 130 */ 870, 764, 870, 765, 870, 766, 870, 767, 870, 768,
+ /* 140 */ 870, 769, 770, 870, 771, 778, 785, 788, 870, 773,
+ /* 150 */ 870, 772, 775, 870, 776, 870, 779, 777, 784, 870,
+ /* 160 */ 870, 870, 786, 787, 870, 804, 870, 870, 870, 870,
+ /* 170 */ 870, 791, 803, 870, 780, 870, 781, 870, 782, 870,
+ /* 180 */ 783, 870, 870, 870, 793, 870, 870, 870, 870, 870,
+ /* 190 */ 794, 870, 870, 870, 795, 870, 870, 870, 850, 870,
+ /* 200 */ 870, 870, 851, 870, 870, 870, 870, 870, 796, 870,
+ /* 210 */ 789, 804, 801, 802, 690, 870, 691, 792, 774, 870,
+ /* 220 */ 719, 870, 870, 703, 870, 710, 709, 704, 870, 594,
+ /* 230 */ 711, 706, 710, 709, 705, 870, 715, 870, 804, 713,
+ /* 240 */ 870, 722, 674, 685, 683, 684, 693, 694, 870, 695,
+ /* 250 */ 870, 696, 870, 697, 870, 690, 681, 595, 596, 870,
+ /* 260 */ 679, 680, 699, 701, 686, 870, 870, 870, 700, 870,
+ /* 270 */ 734, 735, 870, 698, 685, 870, 870, 870, 681, 699,
+ /* 280 */ 701, 687, 870, 681, 676, 677, 870, 870, 678, 671,
+ /* 290 */ 672, 790, 870, 737, 870, 749, 870, 750, 870, 653,
+ /* 300 */ 620, 870, 808, 626, 621, 627, 870, 628, 870, 870,
+ /* 310 */ 629, 870, 632, 633, 634, 635, 870, 630, 870, 631,
+ /* 320 */ 870, 870, 809, 870, 710, 709, 810, 812, 710, 709,
+ /* 330 */ 811, 622, 870, 623, 638, 637, 611, 870, 612, 870,
+ /* 340 */ 613, 745, 870, 614, 615, 601, 827, 870, 602, 827,
+ /* 350 */ 870, 603, 606, 607, 870, 822, 824, 825, 870, 823,
+ /* 360 */ 826, 605, 604, 593, 870, 870, 643, 870, 646, 870,
+ /* 370 */ 870, 870, 870, 870, 653, 647, 870, 870, 870, 653,
+ /* 380 */ 648, 870, 653, 649, 870, 870, 870, 870, 870, 870,
+ /* 390 */ 808, 626, 651, 870, 650, 652, 644, 645, 591, 870,
+ /* 400 */ 870, 587, 870, 870, 690, 585, 870, 870, 870, 870,
+ /* 410 */ 870, 870, 690, 833, 870, 870, 870, 690, 692, 838,
+ /* 420 */ 870, 870, 870, 870, 870, 870, 839, 840, 870, 870,
+ /* 430 */ 870, 870, 870, 830, 831, 870, 832, 586, 870, 870,
+ /* 440 */ 870, 870, 870, 870, 870, 870, 870, 870, 870, 870,
+ /* 450 */ 870, 870, 870, 870, 656, 870, 870, 870, 870, 870,
+ /* 460 */ 870, 870, 655, 870, 870, 870, 870, 870, 870, 870,
+ /* 470 */ 724, 870, 870, 870, 725, 870, 870, 732, 870, 870,
+ /* 480 */ 733, 870, 870, 870, 870, 870, 870, 730, 870, 731,
+ /* 490 */ 870, 870, 870, 870, 870, 870, 870, 870, 870, 870,
+ /* 500 */ 870, 870, 870, 870, 870, 870, 870, 870, 655, 870,
+ /* 510 */ 870, 870, 870, 870, 870, 870, 732, 870, 870, 870,
+ /* 520 */ 870, 870, 870, 870, 870, 870, 690, 870, 827, 870,
+ /* 530 */ 870, 870, 870, 870, 870, 870, 861, 870, 870, 870,
+ /* 540 */ 870, 870, 870, 870, 870, 860, 861, 870, 870, 870,
+ /* 550 */ 870, 870, 870, 870, 870, 870, 870, 870, 870, 868,
+ /* 560 */ 870, 870, 869, 572, 567,
};
#define YY_SZ_ACTTAB (sizeof(yy_action)/sizeof(yy_action[0]))
0, /* FUNCTION => nothing */
0, /* COLUMN => nothing */
0, /* AGG_FUNCTION => nothing */
+ 0, /* CONST_FUNC => nothing */
0, /* SEMI => nothing */
- 26, /* EXPLAIN => ID */
- 26, /* BEGIN => ID */
+ 27, /* EXPLAIN => ID */
+ 27, /* BEGIN => ID */
0, /* TRANSACTION => nothing */
- 26, /* DEFERRED => ID */
- 26, /* IMMEDIATE => ID */
- 26, /* EXCLUSIVE => ID */
+ 27, /* DEFERRED => ID */
+ 27, /* IMMEDIATE => ID */
+ 27, /* EXCLUSIVE => ID */
0, /* COMMIT => nothing */
- 26, /* END => ID */
+ 27, /* END => ID */
0, /* ROLLBACK => nothing */
0, /* CREATE => nothing */
0, /* TABLE => nothing */
- 26, /* TEMP => ID */
+ 27, /* TEMP => ID */
0, /* LP => nothing */
0, /* RP => nothing */
0, /* AS => nothing */
0, /* COMMA => nothing */
0, /* ID => nothing */
- 26, /* ABORT => ID */
- 26, /* AFTER => ID */
- 26, /* ASC => ID */
- 26, /* ATTACH => ID */
- 26, /* BEFORE => ID */
- 26, /* CASCADE => ID */
- 26, /* CONFLICT => ID */
- 26, /* DATABASE => ID */
- 26, /* DESC => ID */
- 26, /* DETACH => ID */
- 26, /* EACH => ID */
- 26, /* FAIL => ID */
- 26, /* FOR => ID */
- 26, /* GLOB => ID */
- 26, /* IGNORE => ID */
- 26, /* INITIALLY => ID */
- 26, /* INSTEAD => ID */
- 26, /* LIKE => 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, /* STATEMENT => ID */
- 26, /* TRIGGER => ID */
- 26, /* VACUUM => ID */
- 26, /* VIEW => ID */
- 26, /* REINDEX => ID */
- 26, /* RENAME => ID */
- 26, /* CDATE => ID */
- 26, /* CTIME => ID */
- 26, /* CTIMESTAMP => ID */
- 26, /* ALTER => ID */
+ 27, /* ABORT => ID */
+ 27, /* AFTER => ID */
+ 27, /* ASC => ID */
+ 27, /* ATTACH => ID */
+ 27, /* BEFORE => ID */
+ 27, /* CASCADE => ID */
+ 27, /* CONFLICT => ID */
+ 27, /* DATABASE => ID */
+ 27, /* DESC => ID */
+ 27, /* DETACH => ID */
+ 27, /* EACH => ID */
+ 27, /* FAIL => ID */
+ 27, /* FOR => ID */
+ 27, /* IGNORE => ID */
+ 27, /* INITIALLY => ID */
+ 27, /* INSTEAD => ID */
+ 27, /* LIKE_KW => ID */
+ 27, /* MATCH => ID */
+ 27, /* KEY => ID */
+ 27, /* OF => ID */
+ 27, /* OFFSET => ID */
+ 27, /* PRAGMA => ID */
+ 27, /* RAISE => ID */
+ 27, /* REPLACE => ID */
+ 27, /* RESTRICT => ID */
+ 27, /* ROW => ID */
+ 27, /* STATEMENT => ID */
+ 27, /* TRIGGER => ID */
+ 27, /* VACUUM => ID */
+ 27, /* VIEW => ID */
+ 27, /* REINDEX => ID */
+ 27, /* RENAME => ID */
+ 27, /* CTIME_KW => ID */
+ 27, /* ALTER => ID */
0, /* OR => nothing */
0, /* AND => nothing */
0, /* NOT => nothing */
0, /* ELSE => nothing */
0, /* INDEX => nothing */
0, /* TO => nothing */
+ 0, /* ADD => nothing */
+ 0, /* COLUMNKW => nothing */
};
#endif /* YYFALLBACK */
static const char *const yyTokenName[] = {
"$", "END_OF_FILE", "ILLEGAL", "SPACE",
"UNCLOSED_STRING", "COMMENT", "FUNCTION", "COLUMN",
- "AGG_FUNCTION", "SEMI", "EXPLAIN", "BEGIN",
- "TRANSACTION", "DEFERRED", "IMMEDIATE", "EXCLUSIVE",
- "COMMIT", "END", "ROLLBACK", "CREATE",
- "TABLE", "TEMP", "LP", "RP",
- "AS", "COMMA", "ID", "ABORT",
- "AFTER", "ASC", "ATTACH", "BEFORE",
- "CASCADE", "CONFLICT", "DATABASE", "DESC",
- "DETACH", "EACH", "FAIL", "FOR",
- "GLOB", "IGNORE", "INITIALLY", "INSTEAD",
- "LIKE", "MATCH", "KEY", "OF",
+ "AGG_FUNCTION", "CONST_FUNC", "SEMI", "EXPLAIN",
+ "BEGIN", "TRANSACTION", "DEFERRED", "IMMEDIATE",
+ "EXCLUSIVE", "COMMIT", "END", "ROLLBACK",
+ "CREATE", "TABLE", "TEMP", "LP",
+ "RP", "AS", "COMMA", "ID",
+ "ABORT", "AFTER", "ASC", "ATTACH",
+ "BEFORE", "CASCADE", "CONFLICT", "DATABASE",
+ "DESC", "DETACH", "EACH", "FAIL",
+ "FOR", "IGNORE", "INITIALLY", "INSTEAD",
+ "LIKE_KW", "MATCH", "KEY", "OF",
"OFFSET", "PRAGMA", "RAISE", "REPLACE",
"RESTRICT", "ROW", "STATEMENT", "TRIGGER",
"VACUUM", "VIEW", "REINDEX", "RENAME",
- "CDATE", "CTIME", "CTIMESTAMP", "ALTER",
- "OR", "AND", "NOT", "IS",
- "BETWEEN", "IN", "ISNULL", "NOTNULL",
- "NE", "EQ", "GT", "LE",
- "LT", "GE", "ESCAPE", "BITAND",
- "BITOR", "LSHIFT", "RSHIFT", "PLUS",
- "MINUS", "STAR", "SLASH", "REM",
- "CONCAT", "UMINUS", "UPLUS", "BITNOT",
- "STRING", "JOIN_KW", "CONSTRAINT", "DEFAULT",
- "NULL", "PRIMARY", "UNIQUE", "CHECK",
- "REFERENCES", "COLLATE", "AUTOINCR", "ON",
- "DELETE", "UPDATE", "INSERT", "SET",
- "DEFERRABLE", "FOREIGN", "DROP", "UNION",
- "ALL", "INTERSECT", "EXCEPT", "SELECT",
- "DISTINCT", "DOT", "FROM", "JOIN",
- "USING", "ORDER", "BY", "GROUP",
- "HAVING", "LIMIT", "WHERE", "INTO",
- "VALUES", "INTEGER", "FLOAT", "BLOB",
- "REGISTER", "VARIABLE", "EXISTS", "CASE",
- "WHEN", "THEN", "ELSE", "INDEX",
- "TO", "error", "input", "cmdlist",
+ "CTIME_KW", "ALTER", "OR", "AND",
+ "NOT", "IS", "BETWEEN", "IN",
+ "ISNULL", "NOTNULL", "NE", "EQ",
+ "GT", "LE", "LT", "GE",
+ "ESCAPE", "BITAND", "BITOR", "LSHIFT",
+ "RSHIFT", "PLUS", "MINUS", "STAR",
+ "SLASH", "REM", "CONCAT", "UMINUS",
+ "UPLUS", "BITNOT", "STRING", "JOIN_KW",
+ "CONSTRAINT", "DEFAULT", "NULL", "PRIMARY",
+ "UNIQUE", "CHECK", "REFERENCES", "COLLATE",
+ "AUTOINCR", "ON", "DELETE", "UPDATE",
+ "INSERT", "SET", "DEFERRABLE", "FOREIGN",
+ "DROP", "UNION", "ALL", "INTERSECT",
+ "EXCEPT", "SELECT", "DISTINCT", "DOT",
+ "FROM", "JOIN", "USING", "ORDER",
+ "BY", "GROUP", "HAVING", "LIMIT",
+ "WHERE", "INTO", "VALUES", "INTEGER",
+ "FLOAT", "BLOB", "REGISTER", "VARIABLE",
+ "EXISTS", "CASE", "WHEN", "THEN",
+ "ELSE", "INDEX", "TO", "ADD",
+ "COLUMNKW", "error", "input", "cmdlist",
"ecmd", "cmdx", "cmd", "explain",
"transtype", "trans_opt", "nm", "create_table",
"create_table_args", "temp", "dbnm", "columnlist",
"expritem", "uniqueflag", "idxitem", "plus_opt",
"number", "trigger_decl", "trigger_cmd_list", "trigger_time",
"trigger_event", "foreach_clause", "when_clause", "trigger_cmd",
- "database_kw_opt", "key_opt",
+ "database_kw_opt", "key_opt", "add_column_fullname", "kwcolumn_opt",
};
#endif /* NDEBUG */
/* 178 */ "term ::= INTEGER",
/* 179 */ "term ::= FLOAT",
/* 180 */ "term ::= STRING",
- /* 181 */ "expr ::= BLOB",
+ /* 181 */ "term ::= BLOB",
/* 182 */ "expr ::= REGISTER",
/* 183 */ "expr ::= VARIABLE",
/* 184 */ "expr ::= ID LP exprlist RP",
/* 185 */ "expr ::= ID LP STAR RP",
- /* 186 */ "term ::= CTIME",
- /* 187 */ "term ::= CDATE",
- /* 188 */ "term ::= CTIMESTAMP",
- /* 189 */ "expr ::= expr AND expr",
- /* 190 */ "expr ::= expr OR expr",
- /* 191 */ "expr ::= expr LT expr",
- /* 192 */ "expr ::= expr GT expr",
- /* 193 */ "expr ::= expr LE expr",
- /* 194 */ "expr ::= expr GE expr",
- /* 195 */ "expr ::= expr NE expr",
- /* 196 */ "expr ::= expr EQ expr",
- /* 197 */ "expr ::= expr BITAND expr",
- /* 198 */ "expr ::= expr BITOR expr",
- /* 199 */ "expr ::= expr LSHIFT expr",
- /* 200 */ "expr ::= expr RSHIFT expr",
- /* 201 */ "expr ::= expr PLUS expr",
- /* 202 */ "expr ::= expr MINUS expr",
- /* 203 */ "expr ::= expr STAR expr",
- /* 204 */ "expr ::= expr SLASH expr",
- /* 205 */ "expr ::= expr REM expr",
- /* 206 */ "expr ::= expr CONCAT expr",
- /* 207 */ "likeop ::= LIKE",
- /* 208 */ "likeop ::= GLOB",
- /* 209 */ "likeop ::= NOT LIKE",
- /* 210 */ "likeop ::= NOT GLOB",
- /* 211 */ "escape ::= ESCAPE expr",
- /* 212 */ "escape ::=",
- /* 213 */ "expr ::= expr likeop expr escape",
- /* 214 */ "expr ::= expr ISNULL",
- /* 215 */ "expr ::= expr IS NULL",
- /* 216 */ "expr ::= expr NOTNULL",
- /* 217 */ "expr ::= expr NOT NULL",
- /* 218 */ "expr ::= expr IS NOT NULL",
- /* 219 */ "expr ::= NOT expr",
- /* 220 */ "expr ::= BITNOT expr",
- /* 221 */ "expr ::= MINUS expr",
- /* 222 */ "expr ::= PLUS expr",
- /* 223 */ "between_op ::= BETWEEN",
- /* 224 */ "between_op ::= NOT BETWEEN",
- /* 225 */ "expr ::= expr between_op expr AND expr",
- /* 226 */ "in_op ::= IN",
- /* 227 */ "in_op ::= NOT IN",
- /* 228 */ "expr ::= expr in_op LP exprlist RP",
- /* 229 */ "expr ::= LP select RP",
- /* 230 */ "expr ::= expr in_op LP select RP",
- /* 231 */ "expr ::= expr in_op nm dbnm",
- /* 232 */ "expr ::= EXISTS LP select RP",
- /* 233 */ "expr ::= CASE case_operand case_exprlist case_else END",
- /* 234 */ "case_exprlist ::= case_exprlist WHEN expr THEN expr",
- /* 235 */ "case_exprlist ::= WHEN expr THEN expr",
- /* 236 */ "case_else ::= ELSE expr",
- /* 237 */ "case_else ::=",
- /* 238 */ "case_operand ::= expr",
- /* 239 */ "case_operand ::=",
- /* 240 */ "exprlist ::= exprlist COMMA expritem",
- /* 241 */ "exprlist ::= expritem",
- /* 242 */ "expritem ::= expr",
- /* 243 */ "expritem ::=",
- /* 244 */ "cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist RP onconf",
- /* 245 */ "uniqueflag ::= UNIQUE",
- /* 246 */ "uniqueflag ::=",
- /* 247 */ "idxlist_opt ::=",
- /* 248 */ "idxlist_opt ::= LP idxlist RP",
- /* 249 */ "idxlist ::= idxlist COMMA idxitem collate sortorder",
- /* 250 */ "idxlist ::= idxitem collate sortorder",
- /* 251 */ "idxitem ::= nm",
- /* 252 */ "cmd ::= DROP INDEX fullname",
- /* 253 */ "cmd ::= VACUUM",
- /* 254 */ "cmd ::= VACUUM nm",
- /* 255 */ "cmd ::= PRAGMA nm dbnm EQ nm",
- /* 256 */ "cmd ::= PRAGMA nm dbnm EQ ON",
- /* 257 */ "cmd ::= PRAGMA nm dbnm EQ plus_num",
- /* 258 */ "cmd ::= PRAGMA nm dbnm EQ minus_num",
- /* 259 */ "cmd ::= PRAGMA nm dbnm LP nm RP",
- /* 260 */ "cmd ::= PRAGMA nm dbnm",
- /* 261 */ "plus_num ::= plus_opt number",
- /* 262 */ "minus_num ::= MINUS number",
- /* 263 */ "number ::= INTEGER",
- /* 264 */ "number ::= FLOAT",
- /* 265 */ "plus_opt ::= PLUS",
- /* 266 */ "plus_opt ::=",
- /* 267 */ "cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list END",
- /* 268 */ "trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause",
- /* 269 */ "trigger_time ::= BEFORE",
- /* 270 */ "trigger_time ::= AFTER",
- /* 271 */ "trigger_time ::= INSTEAD OF",
- /* 272 */ "trigger_time ::=",
- /* 273 */ "trigger_event ::= DELETE",
- /* 274 */ "trigger_event ::= INSERT",
- /* 275 */ "trigger_event ::= UPDATE",
- /* 276 */ "trigger_event ::= UPDATE OF inscollist",
- /* 277 */ "foreach_clause ::=",
- /* 278 */ "foreach_clause ::= FOR EACH ROW",
- /* 279 */ "foreach_clause ::= FOR EACH STATEMENT",
- /* 280 */ "when_clause ::=",
- /* 281 */ "when_clause ::= WHEN expr",
- /* 282 */ "trigger_cmd_list ::= trigger_cmd SEMI trigger_cmd_list",
- /* 283 */ "trigger_cmd_list ::=",
- /* 284 */ "trigger_cmd ::= UPDATE orconf nm SET setlist where_opt",
- /* 285 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP",
- /* 286 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt select",
- /* 287 */ "trigger_cmd ::= DELETE FROM nm where_opt",
- /* 288 */ "trigger_cmd ::= select",
- /* 289 */ "expr ::= RAISE LP IGNORE RP",
- /* 290 */ "expr ::= RAISE LP raisetype COMMA nm RP",
- /* 291 */ "raisetype ::= ROLLBACK",
- /* 292 */ "raisetype ::= ABORT",
- /* 293 */ "raisetype ::= FAIL",
- /* 294 */ "cmd ::= DROP TRIGGER fullname",
- /* 295 */ "cmd ::= ATTACH database_kw_opt ids AS nm key_opt",
- /* 296 */ "key_opt ::=",
- /* 297 */ "key_opt ::= KEY ids",
- /* 298 */ "key_opt ::= KEY BLOB",
- /* 299 */ "database_kw_opt ::= DATABASE",
- /* 300 */ "database_kw_opt ::=",
- /* 301 */ "cmd ::= DETACH database_kw_opt nm",
- /* 302 */ "cmd ::= REINDEX",
- /* 303 */ "cmd ::= REINDEX nm dbnm",
- /* 304 */ "cmd ::= ALTER TABLE fullname RENAME TO nm",
+ /* 186 */ "term ::= CTIME_KW",
+ /* 187 */ "expr ::= expr AND expr",
+ /* 188 */ "expr ::= expr OR expr",
+ /* 189 */ "expr ::= expr LT expr",
+ /* 190 */ "expr ::= expr GT expr",
+ /* 191 */ "expr ::= expr LE expr",
+ /* 192 */ "expr ::= expr GE expr",
+ /* 193 */ "expr ::= expr NE expr",
+ /* 194 */ "expr ::= expr EQ expr",
+ /* 195 */ "expr ::= expr BITAND expr",
+ /* 196 */ "expr ::= expr BITOR expr",
+ /* 197 */ "expr ::= expr LSHIFT expr",
+ /* 198 */ "expr ::= expr RSHIFT expr",
+ /* 199 */ "expr ::= expr PLUS expr",
+ /* 200 */ "expr ::= expr MINUS expr",
+ /* 201 */ "expr ::= expr STAR expr",
+ /* 202 */ "expr ::= expr SLASH expr",
+ /* 203 */ "expr ::= expr REM expr",
+ /* 204 */ "expr ::= expr CONCAT expr",
+ /* 205 */ "likeop ::= LIKE_KW",
+ /* 206 */ "likeop ::= NOT LIKE_KW",
+ /* 207 */ "escape ::= ESCAPE expr",
+ /* 208 */ "escape ::=",
+ /* 209 */ "expr ::= expr likeop expr escape",
+ /* 210 */ "expr ::= expr ISNULL",
+ /* 211 */ "expr ::= expr IS NULL",
+ /* 212 */ "expr ::= expr NOTNULL",
+ /* 213 */ "expr ::= expr NOT NULL",
+ /* 214 */ "expr ::= expr IS NOT NULL",
+ /* 215 */ "expr ::= NOT expr",
+ /* 216 */ "expr ::= BITNOT expr",
+ /* 217 */ "expr ::= MINUS expr",
+ /* 218 */ "expr ::= PLUS expr",
+ /* 219 */ "between_op ::= BETWEEN",
+ /* 220 */ "between_op ::= NOT BETWEEN",
+ /* 221 */ "expr ::= expr between_op expr AND expr",
+ /* 222 */ "in_op ::= IN",
+ /* 223 */ "in_op ::= NOT IN",
+ /* 224 */ "expr ::= expr in_op LP exprlist RP",
+ /* 225 */ "expr ::= LP select RP",
+ /* 226 */ "expr ::= expr in_op LP select RP",
+ /* 227 */ "expr ::= expr in_op nm dbnm",
+ /* 228 */ "expr ::= EXISTS LP select RP",
+ /* 229 */ "expr ::= CASE case_operand case_exprlist case_else END",
+ /* 230 */ "case_exprlist ::= case_exprlist WHEN expr THEN expr",
+ /* 231 */ "case_exprlist ::= WHEN expr THEN expr",
+ /* 232 */ "case_else ::= ELSE expr",
+ /* 233 */ "case_else ::=",
+ /* 234 */ "case_operand ::= expr",
+ /* 235 */ "case_operand ::=",
+ /* 236 */ "exprlist ::= exprlist COMMA expritem",
+ /* 237 */ "exprlist ::= expritem",
+ /* 238 */ "expritem ::= expr",
+ /* 239 */ "expritem ::=",
+ /* 240 */ "cmd ::= CREATE uniqueflag INDEX nm dbnm ON nm LP idxlist RP onconf",
+ /* 241 */ "uniqueflag ::= UNIQUE",
+ /* 242 */ "uniqueflag ::=",
+ /* 243 */ "idxlist_opt ::=",
+ /* 244 */ "idxlist_opt ::= LP idxlist RP",
+ /* 245 */ "idxlist ::= idxlist COMMA idxitem collate sortorder",
+ /* 246 */ "idxlist ::= idxitem collate sortorder",
+ /* 247 */ "idxitem ::= nm",
+ /* 248 */ "cmd ::= DROP INDEX fullname",
+ /* 249 */ "cmd ::= VACUUM",
+ /* 250 */ "cmd ::= VACUUM nm",
+ /* 251 */ "cmd ::= PRAGMA nm dbnm EQ nm",
+ /* 252 */ "cmd ::= PRAGMA nm dbnm EQ ON",
+ /* 253 */ "cmd ::= PRAGMA nm dbnm EQ plus_num",
+ /* 254 */ "cmd ::= PRAGMA nm dbnm EQ minus_num",
+ /* 255 */ "cmd ::= PRAGMA nm dbnm LP nm RP",
+ /* 256 */ "cmd ::= PRAGMA nm dbnm",
+ /* 257 */ "plus_num ::= plus_opt number",
+ /* 258 */ "minus_num ::= MINUS number",
+ /* 259 */ "number ::= INTEGER",
+ /* 260 */ "number ::= FLOAT",
+ /* 261 */ "plus_opt ::= PLUS",
+ /* 262 */ "plus_opt ::=",
+ /* 263 */ "cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list END",
+ /* 264 */ "trigger_decl ::= temp TRIGGER nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause",
+ /* 265 */ "trigger_time ::= BEFORE",
+ /* 266 */ "trigger_time ::= AFTER",
+ /* 267 */ "trigger_time ::= INSTEAD OF",
+ /* 268 */ "trigger_time ::=",
+ /* 269 */ "trigger_event ::= DELETE",
+ /* 270 */ "trigger_event ::= INSERT",
+ /* 271 */ "trigger_event ::= UPDATE",
+ /* 272 */ "trigger_event ::= UPDATE OF inscollist",
+ /* 273 */ "foreach_clause ::=",
+ /* 274 */ "foreach_clause ::= FOR EACH ROW",
+ /* 275 */ "foreach_clause ::= FOR EACH STATEMENT",
+ /* 276 */ "when_clause ::=",
+ /* 277 */ "when_clause ::= WHEN expr",
+ /* 278 */ "trigger_cmd_list ::= trigger_cmd SEMI trigger_cmd_list",
+ /* 279 */ "trigger_cmd_list ::=",
+ /* 280 */ "trigger_cmd ::= UPDATE orconf nm SET setlist where_opt",
+ /* 281 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP",
+ /* 282 */ "trigger_cmd ::= insert_cmd INTO nm inscollist_opt select",
+ /* 283 */ "trigger_cmd ::= DELETE FROM nm where_opt",
+ /* 284 */ "trigger_cmd ::= select",
+ /* 285 */ "expr ::= RAISE LP IGNORE RP",
+ /* 286 */ "expr ::= RAISE LP raisetype COMMA nm RP",
+ /* 287 */ "raisetype ::= ROLLBACK",
+ /* 288 */ "raisetype ::= ABORT",
+ /* 289 */ "raisetype ::= FAIL",
+ /* 290 */ "cmd ::= DROP TRIGGER fullname",
+ /* 291 */ "cmd ::= ATTACH database_kw_opt ids AS nm key_opt",
+ /* 292 */ "key_opt ::=",
+ /* 293 */ "key_opt ::= KEY ids",
+ /* 294 */ "key_opt ::= KEY BLOB",
+ /* 295 */ "database_kw_opt ::= DATABASE",
+ /* 296 */ "database_kw_opt ::=",
+ /* 297 */ "cmd ::= DETACH database_kw_opt nm",
+ /* 298 */ "cmd ::= REINDEX",
+ /* 299 */ "cmd ::= REINDEX nm dbnm",
+ /* 300 */ "cmd ::= ALTER TABLE fullname RENAME TO nm",
+ /* 301 */ "cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt column",
+ /* 302 */ "add_column_fullname ::= fullname",
+ /* 303 */ "kwcolumn_opt ::=",
+ /* 304 */ "kwcolumn_opt ::= COLUMNKW",
};
#endif /* NDEBUG */
case 157:
case 189:
case 206:
-#line 325 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3SelectDelete((yypminor->yy331));}
-#line 1315 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 334 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3SelectDelete((yypminor->yy459));}
+#line 1301 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 170:
case 174:
case 204:
case 210:
case 224:
-#line 584 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3ExprDelete((yypminor->yy454));}
-#line 1326 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 593 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3ExprDelete((yypminor->yy2));}
+#line 1312 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 175:
case 183:
case 213:
case 216:
case 222:
-#line 796 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3ExprListDelete((yypminor->yy266));}
-#line 1341 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 812 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3ExprListDelete((yypminor->yy82));}
+#line 1327 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 188:
case 193:
case 201:
case 202:
-#line 454 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3SrcListDelete((yypminor->yy427));}
-#line 1349 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 463 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3SrcListDelete((yypminor->yy67));}
+#line 1335 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 198:
-#line 516 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 525 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3ExprDelete((yypminor->yy348).pLimit);
- sqlite3ExprDelete((yypminor->yy348).pOffset);
+ sqlite3ExprDelete((yypminor->yy244).pLimit);
+ sqlite3ExprDelete((yypminor->yy244).pOffset);
}
-#line 1357 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1343 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 205:
case 208:
case 215:
-#line 472 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3IdListDelete((yypminor->yy272));}
-#line 1364 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 481 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3IdListDelete((yypminor->yy240));}
+#line 1350 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 230:
case 235:
-#line 889 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3DeleteTriggerStep((yypminor->yy455));}
-#line 1370 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 905 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3DeleteTriggerStep((yypminor->yy347));}
+#line 1356 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 232:
-#line 873 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3IdListDelete((yypminor->yy62).b);}
-#line 1375 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 889 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3IdListDelete((yypminor->yy210).b);}
+#line 1361 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
default: break; /* If no destructor action specified: do nothing */
}
** return YY_NO_ACTION.
*/
static int yy_find_reduce_action(
- yyParser *pParser, /* The parser */
+ int stateno, /* Current state number */
int iLookAhead /* The look-ahead token */
){
int i;
- int stateno = pParser->yystack[pParser->yyidx].stateno;
+ /* int stateno = pParser->yystack[pParser->yyidx].stateno; */
i = yy_reduce_ofst[stateno];
if( i==YY_REDUCE_USE_DFLT ){
{ 170, 1 },
{ 170, 1 },
{ 170, 1 },
- { 174, 1 },
+ { 170, 1 },
{ 174, 1 },
{ 174, 1 },
{ 174, 4 },
{ 174, 4 },
{ 170, 1 },
- { 170, 1 },
- { 170, 1 },
{ 174, 3 },
{ 174, 3 },
{ 174, 3 },
{ 174, 3 },
{ 174, 3 },
{ 217, 1 },
- { 217, 1 },
- { 217, 2 },
{ 217, 2 },
{ 218, 2 },
{ 218, 0 },
{ 146, 1 },
{ 146, 3 },
{ 146, 6 },
+ { 146, 6 },
+ { 238, 1 },
+ { 239, 0 },
+ { 239, 1 },
};
static void yy_accept(yyParser*); /* Forward Declaration */
}
#endif /* NDEBUG */
+#ifndef NDEBUG
+ /* Silence complaints from purify about yygotominor being uninitialized
+ ** in some cases when it is copied into the stack after the following
+ ** switch. yygotominor is uninitialized when a rule reduces that does
+ ** not set the value of its left-hand side nonterminal. Leaving the
+ ** value of the nonterminal uninitialized is utterly harmless as long
+ ** as the value is never used. So really the only thing this code
+ ** accomplishes is to quieten purify.
+ */
+ memset(&yygotominor, 0, sizeof(yygotominor));
+#endif
+
switch( yyruleno ){
/* Beginning here are the reduction cases. A typical example
** follows:
** break;
*/
case 3:
-#line 84 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 84 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{ sqlite3FinishCoding(pParse); }
-#line 1895 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1893 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 6:
-#line 87 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 87 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{ sqlite3BeginParse(pParse, 0); }
-#line 1900 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1898 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 7:
-#line 89 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 89 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{ sqlite3BeginParse(pParse, 1); }
-#line 1905 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1903 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 8:
-#line 95 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy60);}
-#line 1910 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 95 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy412);}
+#line 1908 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 12:
-#line 100 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = TK_DEFERRED;}
-#line 1915 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 100 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = TK_DEFERRED;}
+#line 1913 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 13:
case 14:
case 101:
case 103:
case 104:
-#line 101 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = yymsp[0].major;}
-#line 1925 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 101 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = yymsp[0].major;}
+#line 1923 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 16:
case 17:
-#line 104 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 104 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{sqlite3CommitTransaction(pParse);}
-#line 1931 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1929 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 18:
-#line 106 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 106 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{sqlite3RollbackTransaction(pParse);}
-#line 1936 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1934 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 20:
-#line 111 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 111 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3StartTable(pParse,&yymsp[-4].minor.yy0,&yymsp[-1].minor.yy406,&yymsp[0].minor.yy406,yymsp[-3].minor.yy60,0);
+ sqlite3StartTable(pParse,&yymsp[-4].minor.yy0,&yymsp[-1].minor.yy258,&yymsp[0].minor.yy258,yymsp[-3].minor.yy412,0);
}
-#line 1943 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1941 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 21:
case 60:
case 74:
case 106:
- case 224:
- case 227:
-#line 115 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = 1;}
-#line 1953 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 220:
+ case 223:
+#line 116 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = 1;}
+#line 1951 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 22:
case 59:
case 86:
case 107:
case 108:
- case 223:
- case 226:
-#line 116 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = 0;}
-#line 1966 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 219:
+ case 222:
+#line 118 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = 0;}
+#line 1964 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 23:
-#line 117 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 119 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3EndTable(pParse,&yymsp[0].minor.yy0,0);
+ sqlite3EndTable(pParse,&yymsp[-1].minor.yy258,&yymsp[0].minor.yy0,0);
}
-#line 1973 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1971 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 24:
-#line 120 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 122 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ sqlite3EndTable(pParse,0,0,yymsp[0].minor.yy459);
+ sqlite3SelectDelete(yymsp[0].minor.yy459);
+}
+#line 1979 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 27:
+#line 133 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3EndTable(pParse,0,yymsp[0].minor.yy331);
- sqlite3SelectDelete(yymsp[0].minor.yy331);
+ yygotominor.yy258.z = yymsp[-2].minor.yy258.z;
+ yygotominor.yy258.n = (pParse->sLastToken.z-yymsp[-2].minor.yy258.z) + pParse->sLastToken.n;
}
-#line 1981 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 1987 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 28:
-#line 132 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddColumn(pParse,&yymsp[0].minor.yy406);}
-#line 1986 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 137 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ sqlite3AddColumn(pParse,&yymsp[0].minor.yy258);
+ yygotominor.yy258 = yymsp[0].minor.yy258;
+}
+#line 1995 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 29:
case 30:
case 32:
case 33:
case 34:
- case 263:
- case 264:
-#line 138 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406 = yymsp[0].minor.yy0;}
-#line 1998 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 259:
+ case 260:
+#line 147 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258 = yymsp[0].minor.yy0;}
+#line 2007 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 36:
-#line 193 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddColumnType(pParse,&yymsp[0].minor.yy406,&yymsp[0].minor.yy406);}
-#line 2003 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 202 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddColumnType(pParse,&yymsp[0].minor.yy258,&yymsp[0].minor.yy258);}
+#line 2012 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 37:
-#line 194 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddColumnType(pParse,&yymsp[-3].minor.yy406,&yymsp[0].minor.yy0);}
-#line 2008 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 203 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddColumnType(pParse,&yymsp[-3].minor.yy258,&yymsp[0].minor.yy0);}
+#line 2017 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 38:
-#line 196 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddColumnType(pParse,&yymsp[-5].minor.yy406,&yymsp[0].minor.yy0);}
-#line 2013 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 205 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddColumnType(pParse,&yymsp[-5].minor.yy258,&yymsp[0].minor.yy0);}
+#line 2022 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 39:
case 114:
case 115:
case 126:
case 146:
- case 251:
- case 261:
- case 262:
-#line 198 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406 = yymsp[0].minor.yy406;}
-#line 2025 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 247:
+ case 257:
+ case 258:
+#line 207 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258 = yymsp[0].minor.yy258;}
+#line 2034 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 40:
-#line 199 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406.z=yymsp[-1].minor.yy406.z; yygotominor.yy406.n=yymsp[0].minor.yy406.n+(yymsp[0].minor.yy406.z-yymsp[-1].minor.yy406.z);}
-#line 2030 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 208 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258.z=yymsp[-1].minor.yy258.z; yygotominor.yy258.n=yymsp[0].minor.yy258.n+(yymsp[0].minor.yy258.z-yymsp[-1].minor.yy258.z);}
+#line 2039 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 41:
-#line 201 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = atoi(yymsp[0].minor.yy406.z); }
-#line 2035 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 210 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = atoi(yymsp[0].minor.yy258.z); }
+#line 2044 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 42:
-#line 202 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = -atoi(yymsp[0].minor.yy406.z); }
-#line 2040 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 211 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = -atoi(yymsp[0].minor.yy258.z); }
+#line 2049 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 47:
case 48:
-#line 207 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy454);}
-#line 2046 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 216 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy2);}
+#line 2055 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 49:
-#line 209 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 218 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- Expr *p = sqlite3Expr(TK_UMINUS, yymsp[0].minor.yy454, 0, 0);
+ Expr *p = sqlite3Expr(TK_UMINUS, yymsp[0].minor.yy2, 0, 0);
sqlite3AddDefaultValue(pParse,p);
}
-#line 2054 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2063 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 50:
-#line 213 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 222 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- Expr *p = sqlite3Expr(TK_STRING, 0, 0, &yymsp[0].minor.yy406);
+ Expr *p = sqlite3Expr(TK_STRING, 0, 0, &yymsp[0].minor.yy258);
sqlite3AddDefaultValue(pParse,p);
}
-#line 2062 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2071 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 52:
-#line 222 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddNotNull(pParse, yymsp[0].minor.yy60);}
-#line 2067 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 231 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddNotNull(pParse, yymsp[0].minor.yy412);}
+#line 2076 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 53:
-#line 224 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy60,yymsp[0].minor.yy60);}
-#line 2072 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 233 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy412,yymsp[0].minor.yy412);}
+#line 2081 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 54:
-#line 225 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy60,0,0);}
-#line 2077 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 234 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy412,0,0);}
+#line 2086 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 55:
+#line 235 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3ExprDelete(yymsp[-2].minor.yy2);}
+#line 2091 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 56:
-#line 228 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy406,yymsp[-1].minor.yy266,yymsp[0].minor.yy60);}
-#line 2082 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 237 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy258,yymsp[-1].minor.yy82,yymsp[0].minor.yy412);}
+#line 2096 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 57:
-#line 229 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy60);}
-#line 2087 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 238 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy412);}
+#line 2101 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 58:
-#line 230 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddCollateType(pParse, yymsp[0].minor.yy406.z, yymsp[0].minor.yy406.n);}
-#line 2092 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 239 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddCollateType(pParse, yymsp[0].minor.yy258.z, yymsp[0].minor.yy258.n);}
+#line 2106 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 61:
-#line 243 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = OE_Restrict * 0x010101; }
-#line 2097 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 252 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = OE_Restrict * 0x010101; }
+#line 2111 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 62:
-#line 244 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = (yymsp[-1].minor.yy60 & yymsp[0].minor.yy243.mask) | yymsp[0].minor.yy243.value; }
-#line 2102 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 253 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = (yymsp[-1].minor.yy412 & yymsp[0].minor.yy47.mask) | yymsp[0].minor.yy47.value; }
+#line 2116 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 63:
-#line 246 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy243.value = 0; yygotominor.yy243.mask = 0x000000; }
-#line 2107 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 255 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy47.value = 0; yygotominor.yy47.mask = 0x000000; }
+#line 2121 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 64:
-#line 247 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy243.value = yymsp[0].minor.yy60; yygotominor.yy243.mask = 0x0000ff; }
-#line 2112 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 256 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy47.value = yymsp[0].minor.yy412; yygotominor.yy47.mask = 0x0000ff; }
+#line 2126 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 65:
-#line 248 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy243.value = yymsp[0].minor.yy60<<8; yygotominor.yy243.mask = 0x00ff00; }
-#line 2117 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 257 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy47.value = yymsp[0].minor.yy412<<8; yygotominor.yy47.mask = 0x00ff00; }
+#line 2131 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 66:
-#line 249 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy243.value = yymsp[0].minor.yy60<<16; yygotominor.yy243.mask = 0xff0000; }
-#line 2122 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 258 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy47.value = yymsp[0].minor.yy412<<16; yygotominor.yy47.mask = 0xff0000; }
+#line 2136 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 67:
-#line 251 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = OE_SetNull; }
-#line 2127 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 260 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = OE_SetNull; }
+#line 2141 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 68:
-#line 252 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = OE_SetDflt; }
-#line 2132 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 261 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = OE_SetDflt; }
+#line 2146 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 69:
-#line 253 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = OE_Cascade; }
-#line 2137 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 262 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = OE_Cascade; }
+#line 2151 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 70:
-#line 254 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = OE_Restrict; }
-#line 2142 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 263 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = OE_Restrict; }
+#line 2156 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 71:
case 72:
case 91:
case 92:
case 163:
-#line 256 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = yymsp[0].minor.yy60;}
-#line 2153 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 265 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = yymsp[0].minor.yy412;}
+#line 2167 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 76:
+#line 275 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258.n = 0; yygotominor.yy258.z = 0;}
+#line 2172 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 77:
+#line 276 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258 = yymsp[-1].minor.yy0;}
+#line 2177 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 82:
-#line 273 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy266,yymsp[0].minor.yy60,yymsp[-2].minor.yy60);}
-#line 2158 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 282 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy82,yymsp[0].minor.yy412,yymsp[-2].minor.yy412);}
+#line 2182 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 83:
-#line 275 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy266,yymsp[0].minor.yy60,0,0);}
-#line 2163 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 284 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy82,yymsp[0].minor.yy412,0,0);}
+#line 2187 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 85:
-#line 278 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 287 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy266, &yymsp[-3].minor.yy406, yymsp[-2].minor.yy266, yymsp[-1].minor.yy60);
- sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy60);
+ sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy82, &yymsp[-3].minor.yy258, yymsp[-2].minor.yy82, yymsp[-1].minor.yy412);
+ sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy412);
}
-#line 2171 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2195 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 88:
case 90:
-#line 292 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Default;}
-#line 2177 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 301 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Default;}
+#line 2201 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 93:
-#line 297 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Ignore;}
-#line 2182 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 306 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Ignore;}
+#line 2206 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 94:
case 164:
-#line 298 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Replace;}
-#line 2188 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 307 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Replace;}
+#line 2212 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 95:
-#line 302 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 311 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3DropTable(pParse, yymsp[0].minor.yy427, 0);
+ sqlite3DropTable(pParse, yymsp[0].minor.yy67, 0);
}
-#line 2195 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2219 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 96:
-#line 309 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 318 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3CreateView(pParse, &yymsp[-6].minor.yy0, &yymsp[-3].minor.yy406, &yymsp[-2].minor.yy406, yymsp[0].minor.yy331, yymsp[-5].minor.yy60);
+ sqlite3CreateView(pParse, &yymsp[-6].minor.yy0, &yymsp[-3].minor.yy258, &yymsp[-2].minor.yy258, yymsp[0].minor.yy459, yymsp[-5].minor.yy412);
}
-#line 2202 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2226 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 97:
-#line 312 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 321 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3DropTable(pParse, yymsp[0].minor.yy427, 1);
+ sqlite3DropTable(pParse, yymsp[0].minor.yy67, 1);
}
-#line 2209 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2233 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 98:
-#line 319 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 328 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3Select(pParse, yymsp[0].minor.yy331, SRT_Callback, 0, 0, 0, 0, 0);
- sqlite3SelectDelete(yymsp[0].minor.yy331);
+ sqlite3Select(pParse, yymsp[0].minor.yy459, SRT_Callback, 0, 0, 0, 0, 0);
+ sqlite3SelectDelete(yymsp[0].minor.yy459);
}
-#line 2217 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2241 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 99:
case 123:
-#line 329 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy331 = yymsp[0].minor.yy331;}
-#line 2223 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 338 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy459 = yymsp[0].minor.yy459;}
+#line 2247 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 100:
-#line 331 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 340 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- if( yymsp[0].minor.yy331 ){
- yymsp[0].minor.yy331->op = yymsp[-1].minor.yy60;
- yymsp[0].minor.yy331->pPrior = yymsp[-2].minor.yy331;
+ if( yymsp[0].minor.yy459 ){
+ yymsp[0].minor.yy459->op = yymsp[-1].minor.yy412;
+ yymsp[0].minor.yy459->pPrior = yymsp[-2].minor.yy459;
}
- yygotominor.yy331 = yymsp[0].minor.yy331;
+ yygotominor.yy459 = yymsp[0].minor.yy459;
}
-#line 2234 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2258 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 102:
-#line 340 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = TK_ALL;}
-#line 2239 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 349 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = TK_ALL;}
+#line 2263 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 105:
-#line 345 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 354 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy331 = sqlite3SelectNew(yymsp[-6].minor.yy266,yymsp[-5].minor.yy427,yymsp[-4].minor.yy454,yymsp[-3].minor.yy266,yymsp[-2].minor.yy454,yymsp[-1].minor.yy266,yymsp[-7].minor.yy60,yymsp[0].minor.yy348.pLimit,yymsp[0].minor.yy348.pOffset);
+ yygotominor.yy459 = sqlite3SelectNew(yymsp[-6].minor.yy82,yymsp[-5].minor.yy67,yymsp[-4].minor.yy2,yymsp[-3].minor.yy82,yymsp[-2].minor.yy2,yymsp[-1].minor.yy82,yymsp[-7].minor.yy412,yymsp[0].minor.yy244.pLimit,yymsp[0].minor.yy244.pOffset);
}
-#line 2246 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2270 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 109:
- case 248:
-#line 366 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = yymsp[-1].minor.yy266;}
-#line 2252 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 244:
+#line 375 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = yymsp[-1].minor.yy82;}
+#line 2276 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 110:
case 137:
case 147:
- case 247:
-#line 367 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = 0;}
-#line 2260 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 243:
+#line 376 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = 0;}
+#line 2284 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 111:
-#line 368 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 377 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-2].minor.yy266,yymsp[-1].minor.yy454,yymsp[0].minor.yy406.n?&yymsp[0].minor.yy406:0);
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-2].minor.yy82,yymsp[-1].minor.yy2,yymsp[0].minor.yy258.n?&yymsp[0].minor.yy258:0);
}
-#line 2267 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2291 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 112:
-#line 371 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 380 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-1].minor.yy266, sqlite3Expr(TK_ALL, 0, 0, 0), 0);
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-1].minor.yy82, sqlite3Expr(TK_ALL, 0, 0, 0), 0);
}
-#line 2274 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2298 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 113:
-#line 374 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 383 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
Expr *pRight = sqlite3Expr(TK_ALL, 0, 0, 0);
- Expr *pLeft = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy406);
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-3].minor.yy266, sqlite3Expr(TK_DOT, pLeft, pRight, 0), 0);
+ Expr *pLeft = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy258);
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-3].minor.yy82, sqlite3Expr(TK_DOT, pLeft, pRight, 0), 0);
}
-#line 2283 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2307 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 116:
-#line 386 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406.n = 0;}
-#line 2288 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 395 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258.n = 0;}
+#line 2312 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 117:
-#line 398 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy427 = sqliteMalloc(sizeof(*yygotominor.yy427));}
-#line 2293 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 407 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy67 = sqliteMalloc(sizeof(*yygotominor.yy67));}
+#line 2317 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 118:
-#line 399 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy427 = yymsp[0].minor.yy427;}
-#line 2298 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 408 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy67 = yymsp[0].minor.yy67;}
+#line 2322 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 119:
-#line 404 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 413 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy427 = yymsp[-1].minor.yy427;
- if( yygotominor.yy427 && yygotominor.yy427->nSrc>0 ) yygotominor.yy427->a[yygotominor.yy427->nSrc-1].jointype = yymsp[0].minor.yy60;
+ yygotominor.yy67 = yymsp[-1].minor.yy67;
+ if( yygotominor.yy67 && yygotominor.yy67->nSrc>0 ) yygotominor.yy67->a[yygotominor.yy67->nSrc-1].jointype = yymsp[0].minor.yy412;
}
-#line 2306 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2330 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 120:
-#line 408 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy427 = 0;}
-#line 2311 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 417 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy67 = 0;}
+#line 2335 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 121:
-#line 409 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 418 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy427 = sqlite3SrcListAppend(yymsp[-5].minor.yy427,&yymsp[-4].minor.yy406,&yymsp[-3].minor.yy406);
- if( yymsp[-2].minor.yy406.n ) sqlite3SrcListAddAlias(yygotominor.yy427,&yymsp[-2].minor.yy406);
- if( yymsp[-1].minor.yy454 ){
- if( yygotominor.yy427 && yygotominor.yy427->nSrc>1 ){ yygotominor.yy427->a[yygotominor.yy427->nSrc-2].pOn = yymsp[-1].minor.yy454; }
- else { sqlite3ExprDelete(yymsp[-1].minor.yy454); }
+ yygotominor.yy67 = sqlite3SrcListAppend(yymsp[-5].minor.yy67,&yymsp[-4].minor.yy258,&yymsp[-3].minor.yy258);
+ if( yymsp[-2].minor.yy258.n ) sqlite3SrcListAddAlias(yygotominor.yy67,&yymsp[-2].minor.yy258);
+ if( yymsp[-1].minor.yy2 ){
+ if( yygotominor.yy67 && yygotominor.yy67->nSrc>1 ){ yygotominor.yy67->a[yygotominor.yy67->nSrc-2].pOn = yymsp[-1].minor.yy2; }
+ else { sqlite3ExprDelete(yymsp[-1].minor.yy2); }
}
- if( yymsp[0].minor.yy272 ){
- if( yygotominor.yy427 && yygotominor.yy427->nSrc>1 ){ yygotominor.yy427->a[yygotominor.yy427->nSrc-2].pUsing = yymsp[0].minor.yy272; }
- else { sqlite3IdListDelete(yymsp[0].minor.yy272); }
+ if( yymsp[0].minor.yy240 ){
+ if( yygotominor.yy67 && yygotominor.yy67->nSrc>1 ){ yygotominor.yy67->a[yygotominor.yy67->nSrc-2].pUsing = yymsp[0].minor.yy240; }
+ else { sqlite3IdListDelete(yymsp[0].minor.yy240); }
}
}
-#line 2327 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2351 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 122:
-#line 423 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 432 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy427 = sqlite3SrcListAppend(yymsp[-6].minor.yy427,0,0);
- yygotominor.yy427->a[yygotominor.yy427->nSrc-1].pSelect = yymsp[-4].minor.yy331;
- if( yymsp[-2].minor.yy406.n ) sqlite3SrcListAddAlias(yygotominor.yy427,&yymsp[-2].minor.yy406);
- if( yymsp[-1].minor.yy454 ){
- if( yygotominor.yy427 && yygotominor.yy427->nSrc>1 ){ yygotominor.yy427->a[yygotominor.yy427->nSrc-2].pOn = yymsp[-1].minor.yy454; }
- else { sqlite3ExprDelete(yymsp[-1].minor.yy454); }
+ yygotominor.yy67 = sqlite3SrcListAppend(yymsp[-6].minor.yy67,0,0);
+ yygotominor.yy67->a[yygotominor.yy67->nSrc-1].pSelect = yymsp[-4].minor.yy459;
+ if( yymsp[-2].minor.yy258.n ) sqlite3SrcListAddAlias(yygotominor.yy67,&yymsp[-2].minor.yy258);
+ if( yymsp[-1].minor.yy2 ){
+ if( yygotominor.yy67 && yygotominor.yy67->nSrc>1 ){ yygotominor.yy67->a[yygotominor.yy67->nSrc-2].pOn = yymsp[-1].minor.yy2; }
+ else { sqlite3ExprDelete(yymsp[-1].minor.yy2); }
}
- if( yymsp[0].minor.yy272 ){
- if( yygotominor.yy427 && yygotominor.yy427->nSrc>1 ){ yygotominor.yy427->a[yygotominor.yy427->nSrc-2].pUsing = yymsp[0].minor.yy272; }
- else { sqlite3IdListDelete(yymsp[0].minor.yy272); }
+ if( yymsp[0].minor.yy240 ){
+ if( yygotominor.yy67 && yygotominor.yy67->nSrc>1 ){ yygotominor.yy67->a[yygotominor.yy67->nSrc-2].pUsing = yymsp[0].minor.yy240; }
+ else { sqlite3IdListDelete(yymsp[0].minor.yy240); }
}
}
-#line 2344 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2368 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 124:
-#line 444 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 453 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy331 = sqlite3SelectNew(0,yymsp[0].minor.yy427,0,0,0,0,0,0,0);
+ yygotominor.yy459 = sqlite3SelectNew(0,yymsp[0].minor.yy67,0,0,0,0,0,0,0);
}
-#line 2351 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2375 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 125:
-#line 450 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406.z=0; yygotominor.yy406.n=0;}
-#line 2356 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 459 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258.z=0; yygotominor.yy258.n=0;}
+#line 2380 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 127:
-#line 455 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy427 = sqlite3SrcListAppend(0,&yymsp[-1].minor.yy406,&yymsp[0].minor.yy406);}
-#line 2361 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 464 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy67 = sqlite3SrcListAppend(0,&yymsp[-1].minor.yy258,&yymsp[0].minor.yy258);}
+#line 2385 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 128:
case 129:
-#line 459 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = JT_INNER; }
-#line 2367 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 468 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = JT_INNER; }
+#line 2391 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 130:
-#line 461 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); }
-#line 2372 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 470 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); }
+#line 2396 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 131:
-#line 462 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy406,0); }
-#line 2377 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 471 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy258,0); }
+#line 2401 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 132:
-#line 464 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy406,&yymsp[-1].minor.yy406); }
-#line 2382 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 473 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy258,&yymsp[-1].minor.yy258); }
+#line 2406 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 133:
case 141:
case 150:
case 157:
case 171:
- case 211:
- case 236:
+ case 207:
+ case 232:
+ case 234:
case 238:
- case 242:
-#line 468 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = yymsp[0].minor.yy454;}
-#line 2395 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 477 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = yymsp[0].minor.yy2;}
+#line 2419 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 134:
case 149:
case 156:
- case 212:
- case 237:
+ case 208:
+ case 233:
+ case 235:
case 239:
- case 243:
-#line 469 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = 0;}
-#line 2406 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 478 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = 0;}
+#line 2430 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 135:
case 168:
-#line 473 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy272 = yymsp[-1].minor.yy272;}
-#line 2412 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 482 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy240 = yymsp[-1].minor.yy240;}
+#line 2436 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 136:
case 167:
-#line 474 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy272 = 0;}
-#line 2418 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 483 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy240 = 0;}
+#line 2442 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 138:
case 148:
-#line 485 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = yymsp[0].minor.yy266;}
-#line 2424 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 494 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = yymsp[0].minor.yy82;}
+#line 2448 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 139:
-#line 486 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 495 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-4].minor.yy266,yymsp[-2].minor.yy454,yymsp[-1].minor.yy406.n>0?&yymsp[-1].minor.yy406:0);
- if( yygotominor.yy266 ) yygotominor.yy266->a[yygotominor.yy266->nExpr-1].sortOrder = yymsp[0].minor.yy60;
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-4].minor.yy82,yymsp[-2].minor.yy2,yymsp[-1].minor.yy258.n>0?&yymsp[-1].minor.yy258:0);
+ if( yygotominor.yy82 ) yygotominor.yy82->a[yygotominor.yy82->nExpr-1].sortOrder = yymsp[0].minor.yy412;
}
-#line 2432 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2456 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 140:
-#line 490 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 499 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(0,yymsp[-2].minor.yy454,yymsp[-1].minor.yy406.n>0?&yymsp[-1].minor.yy406:0);
- if( yygotominor.yy266 && yygotominor.yy266->a ) yygotominor.yy266->a[0].sortOrder = yymsp[0].minor.yy60;
+ yygotominor.yy82 = sqlite3ExprListAppend(0,yymsp[-2].minor.yy2,yymsp[-1].minor.yy258.n>0?&yymsp[-1].minor.yy258:0);
+ if( yygotominor.yy82 && yygotominor.yy82->a ) yygotominor.yy82->a[0].sortOrder = yymsp[0].minor.yy412;
}
-#line 2440 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2464 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 142:
case 144:
-#line 499 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = SQLITE_SO_ASC;}
-#line 2446 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 508 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = SQLITE_SO_ASC;}
+#line 2470 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 143:
-#line 500 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = SQLITE_SO_DESC;}
-#line 2451 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 509 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = SQLITE_SO_DESC;}
+#line 2475 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 145:
-#line 502 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy406.z = 0; yygotominor.yy406.n = 0;}
-#line 2456 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 511 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy258.z = 0; yygotominor.yy258.n = 0;}
+#line 2480 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 151:
-#line 520 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy348.pLimit = 0; yygotominor.yy348.pOffset = 0;}
-#line 2461 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 529 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy244.pLimit = 0; yygotominor.yy244.pOffset = 0;}
+#line 2485 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 152:
-#line 521 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy348.pLimit = yymsp[0].minor.yy454; yygotominor.yy348.pOffset = 0;}
-#line 2466 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 530 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy244.pLimit = yymsp[0].minor.yy2; yygotominor.yy244.pOffset = 0;}
+#line 2490 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 153:
-#line 523 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy348.pLimit = yymsp[-2].minor.yy454; yygotominor.yy348.pOffset = yymsp[0].minor.yy454;}
-#line 2471 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 532 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy244.pLimit = yymsp[-2].minor.yy2; yygotominor.yy244.pOffset = yymsp[0].minor.yy2;}
+#line 2495 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 154:
-#line 525 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy348.pOffset = yymsp[-2].minor.yy454; yygotominor.yy348.pLimit = yymsp[0].minor.yy454;}
-#line 2476 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 534 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy244.pOffset = yymsp[-2].minor.yy2; yygotominor.yy244.pLimit = yymsp[0].minor.yy2;}
+#line 2500 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 155:
-#line 529 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3DeleteFrom(pParse,yymsp[-1].minor.yy427,yymsp[0].minor.yy454);}
-#line 2481 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 538 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3DeleteFrom(pParse,yymsp[-1].minor.yy67,yymsp[0].minor.yy2);}
+#line 2505 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 158:
-#line 543 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Update(pParse,yymsp[-3].minor.yy427,yymsp[-1].minor.yy266,yymsp[0].minor.yy454,yymsp[-4].minor.yy60);}
-#line 2486 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 549 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Update(pParse,yymsp[-3].minor.yy67,yymsp[-1].minor.yy82,yymsp[0].minor.yy2,yymsp[-4].minor.yy412);}
+#line 2510 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 159:
-#line 546 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-4].minor.yy266,yymsp[0].minor.yy454,&yymsp[-2].minor.yy406);}
-#line 2491 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 555 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-4].minor.yy82,yymsp[0].minor.yy2,&yymsp[-2].minor.yy258);}
+#line 2515 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 160:
-#line 547 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = sqlite3ExprListAppend(0,yymsp[0].minor.yy454,&yymsp[-2].minor.yy406);}
-#line 2496 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 556 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = sqlite3ExprListAppend(0,yymsp[0].minor.yy2,&yymsp[-2].minor.yy258);}
+#line 2520 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 161:
-#line 553 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Insert(pParse, yymsp[-5].minor.yy427, yymsp[-1].minor.yy266, 0, yymsp[-4].minor.yy272, yymsp[-7].minor.yy60);}
-#line 2501 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 562 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Insert(pParse, yymsp[-5].minor.yy67, yymsp[-1].minor.yy82, 0, yymsp[-4].minor.yy240, yymsp[-7].minor.yy412);}
+#line 2525 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 162:
-#line 555 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Insert(pParse, yymsp[-2].minor.yy427, 0, yymsp[0].minor.yy331, yymsp[-1].minor.yy272, yymsp[-4].minor.yy60);}
-#line 2506 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 564 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Insert(pParse, yymsp[-2].minor.yy67, 0, yymsp[0].minor.yy459, yymsp[-1].minor.yy240, yymsp[-4].minor.yy412);}
+#line 2530 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 165:
- case 240:
-#line 565 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-2].minor.yy266,yymsp[0].minor.yy454,0);}
-#line 2512 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 236:
+#line 574 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-2].minor.yy82,yymsp[0].minor.yy2,0);}
+#line 2536 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 166:
- case 241:
-#line 566 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy266 = sqlite3ExprListAppend(0,yymsp[0].minor.yy454,0);}
-#line 2518 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 237:
+#line 575 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy82 = sqlite3ExprListAppend(0,yymsp[0].minor.yy2,0);}
+#line 2542 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 169:
-#line 575 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy272 = sqlite3IdListAppend(yymsp[-2].minor.yy272,&yymsp[0].minor.yy406);}
-#line 2523 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 584 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy240 = sqlite3IdListAppend(yymsp[-2].minor.yy240,&yymsp[0].minor.yy258);}
+#line 2547 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 170:
-#line 576 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy272 = sqlite3IdListAppend(0,&yymsp[0].minor.yy406);}
-#line 2528 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 585 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy240 = sqlite3IdListAppend(0,&yymsp[0].minor.yy258);}
+#line 2552 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 172:
-#line 587 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = yymsp[-1].minor.yy454; sqlite3ExprSpan(yygotominor.yy454,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); }
-#line 2533 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 596 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = yymsp[-1].minor.yy2; sqlite3ExprSpan(yygotominor.yy2,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); }
+#line 2557 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 173:
case 178:
case 179:
case 180:
case 181:
-#line 588 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = sqlite3Expr(yymsp[0].major, 0, 0, &yymsp[0].minor.yy0);}
-#line 2542 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 597 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = sqlite3Expr(yymsp[0].major, 0, 0, &yymsp[0].minor.yy0);}
+#line 2566 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 174:
case 175:
-#line 589 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy0);}
-#line 2548 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 598 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy0);}
+#line 2572 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 176:
-#line 591 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 600 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy406);
- Expr *temp2 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy406);
- yygotominor.yy454 = sqlite3Expr(TK_DOT, temp1, temp2, 0);
+ Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy258);
+ Expr *temp2 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy258);
+ yygotominor.yy2 = sqlite3Expr(TK_DOT, temp1, temp2, 0);
}
-#line 2557 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2581 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 177:
-#line 596 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 605 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-4].minor.yy406);
- Expr *temp2 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy406);
- Expr *temp3 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy406);
+ Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-4].minor.yy258);
+ Expr *temp2 = sqlite3Expr(TK_ID, 0, 0, &yymsp[-2].minor.yy258);
+ Expr *temp3 = sqlite3Expr(TK_ID, 0, 0, &yymsp[0].minor.yy258);
Expr *temp4 = sqlite3Expr(TK_DOT, temp2, temp3, 0);
- yygotominor.yy454 = sqlite3Expr(TK_DOT, temp1, temp4, 0);
+ yygotominor.yy2 = sqlite3Expr(TK_DOT, temp1, temp4, 0);
}
-#line 2568 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2592 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 182:
-#line 607 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = sqlite3RegisterExpr(pParse, &yymsp[0].minor.yy0);}
-#line 2573 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 616 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = sqlite3RegisterExpr(pParse, &yymsp[0].minor.yy0);}
+#line 2597 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 183:
-#line 608 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 617 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
Token *pToken = &yymsp[0].minor.yy0;
- Expr *pExpr = yygotominor.yy454 = sqlite3Expr(TK_VARIABLE, 0, 0, pToken);
+ Expr *pExpr = yygotominor.yy2 = sqlite3Expr(TK_VARIABLE, 0, 0, pToken);
sqlite3ExprAssignVarNumber(pParse, pExpr);
}
-#line 2582 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2606 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 184:
-#line 613 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 622 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3ExprFunction(yymsp[-1].minor.yy266, &yymsp[-3].minor.yy0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3ExprFunction(yymsp[-1].minor.yy82, &yymsp[-3].minor.yy0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
}
-#line 2590 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2614 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 185:
-#line 617 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 626 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3ExprFunction(0, &yymsp[-3].minor.yy0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3ExprFunction(0, &yymsp[-3].minor.yy0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
}
-#line 2598 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2622 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 186:
+#line 630 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ /* The CURRENT_TIME, CURRENT_DATE, and CURRENT_TIMESTAMP values are
+ ** treated as functions that return constants */
+ yygotominor.yy2 = sqlite3ExprFunction(0,&yymsp[0].minor.yy0);
+ if( yygotominor.yy2 ) yygotominor.yy2->op = TK_CONST_FUNC;
+}
+#line 2632 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
case 187:
case 188:
-#line 621 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = sqlite3Expr(yymsp[0].major,0,0,0);}
-#line 2605 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
case 189:
case 190:
case 191:
case 202:
case 203:
case 204:
- case 205:
- case 206:
-#line 624 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy454 = sqlite3Expr(yymsp[-1].major, yymsp[-2].minor.yy454, yymsp[0].minor.yy454, 0);}
-#line 2627 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 636 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy2 = sqlite3Expr(yymsp[-1].major, yymsp[-2].minor.yy2, yymsp[0].minor.yy2, 0);}
+#line 2654 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 207:
-#line 643 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy258.opcode = TK_LIKE; yygotominor.yy258.not = 0;}
-#line 2632 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 205:
+#line 655 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy438.operator = yymsp[0].minor.yy0; yygotominor.yy438.not = 0;}
+#line 2659 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 208:
-#line 644 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy258.opcode = TK_GLOB; yygotominor.yy258.not = 0;}
-#line 2637 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 206:
+#line 656 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy438.operator = yymsp[0].minor.yy0; yygotominor.yy438.not = 1;}
+#line 2664 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 209:
-#line 645 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy258.opcode = TK_LIKE; yygotominor.yy258.not = 1;}
-#line 2642 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
- case 210:
-#line 646 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy258.opcode = TK_GLOB; yygotominor.yy258.not = 1;}
-#line 2647 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
- case 213:
-#line 650 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 660 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- ExprList *pList = sqlite3ExprListAppend(0, yymsp[-1].minor.yy454, 0);
- pList = sqlite3ExprListAppend(pList, yymsp[-3].minor.yy454, 0);
- if( yymsp[0].minor.yy454 ){
- pList = sqlite3ExprListAppend(pList, yymsp[0].minor.yy454, 0);
+ ExprList *pList = sqlite3ExprListAppend(0, yymsp[-1].minor.yy2, 0);
+ pList = sqlite3ExprListAppend(pList, yymsp[-3].minor.yy2, 0);
+ if( yymsp[0].minor.yy2 ){
+ pList = sqlite3ExprListAppend(pList, yymsp[0].minor.yy2, 0);
}
- yygotominor.yy454 = sqlite3ExprFunction(pList, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->op = yymsp[-2].minor.yy258.opcode;
- if( yymsp[-2].minor.yy258.not ) yygotominor.yy454 = sqlite3Expr(TK_NOT, yygotominor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454, &yymsp[-3].minor.yy454->span, &yymsp[-1].minor.yy454->span);
+ yygotominor.yy2 = sqlite3ExprFunction(pList, &yymsp[-2].minor.yy438.operator);
+ if( yymsp[-2].minor.yy438.not ) yygotominor.yy2 = sqlite3Expr(TK_NOT, yygotominor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2, &yymsp[-3].minor.yy2->span, &yymsp[-1].minor.yy2->span);
}
-#line 2662 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2678 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 214:
-#line 662 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 210:
+#line 671 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_ISNULL, yymsp[-1].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-1].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_ISNULL, yymsp[-1].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-1].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2670 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2686 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 215:
-#line 666 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 211:
+#line 675 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_ISNULL, yymsp[-2].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-2].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_ISNULL, yymsp[-2].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-2].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2678 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2694 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 216:
-#line 670 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 212:
+#line 679 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_NOTNULL, yymsp[-1].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-1].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_NOTNULL, yymsp[-1].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-1].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2686 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2702 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 217:
-#line 674 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 213:
+#line 683 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_NOTNULL, yymsp[-2].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-2].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_NOTNULL, yymsp[-2].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-2].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2694 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2710 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 218:
-#line 678 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 214:
+#line 687 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_NOTNULL, yymsp[-3].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-3].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_NOTNULL, yymsp[-3].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-3].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2702 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2718 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 219:
- case 220:
-#line 682 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 215:
+ case 216:
+#line 691 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(yymsp[-1].major, yymsp[0].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy454->span);
+ yygotominor.yy2 = sqlite3Expr(yymsp[-1].major, yymsp[0].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy2->span);
}
-#line 2711 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2727 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 221:
-#line 690 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 217:
+#line 699 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_UMINUS, yymsp[0].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy454->span);
+ yygotominor.yy2 = sqlite3Expr(TK_UMINUS, yymsp[0].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy2->span);
}
-#line 2719 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2735 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 222:
-#line 694 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 218:
+#line 703 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_UPLUS, yymsp[0].minor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy454->span);
+ yygotominor.yy2 = sqlite3Expr(TK_UPLUS, yymsp[0].minor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy2->span);
}
-#line 2727 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2743 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 225:
-#line 701 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 221:
+#line 710 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- ExprList *pList = sqlite3ExprListAppend(0, yymsp[-2].minor.yy454, 0);
- pList = sqlite3ExprListAppend(pList, yymsp[0].minor.yy454, 0);
- yygotominor.yy454 = sqlite3Expr(TK_BETWEEN, yymsp[-4].minor.yy454, 0, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pList = pList;
- if( yymsp[-3].minor.yy60 ) yygotominor.yy454 = sqlite3Expr(TK_NOT, yygotominor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-4].minor.yy454->span,&yymsp[0].minor.yy454->span);
+ ExprList *pList = sqlite3ExprListAppend(0, yymsp[-2].minor.yy2, 0);
+ pList = sqlite3ExprListAppend(pList, yymsp[0].minor.yy2, 0);
+ yygotominor.yy2 = sqlite3Expr(TK_BETWEEN, yymsp[-4].minor.yy2, 0, 0);
+ if( yygotominor.yy2 ) yygotominor.yy2->pList = pList;
+ if( yymsp[-3].minor.yy412 ) yygotominor.yy2 = sqlite3Expr(TK_NOT, yygotominor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-4].minor.yy2->span,&yymsp[0].minor.yy2->span);
}
-#line 2739 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2755 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 228:
-#line 713 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 224:
+#line 722 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_IN, yymsp[-4].minor.yy454, 0, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pList = yymsp[-1].minor.yy266;
- if( yymsp[-3].minor.yy60 ) yygotominor.yy454 = sqlite3Expr(TK_NOT, yygotominor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-4].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_IN, yymsp[-4].minor.yy2, 0, 0);
+ if( yygotominor.yy2 ){
+ yygotominor.yy2->pList = yymsp[-1].minor.yy82;
+ }else{
+ sqlite3ExprListDelete(yymsp[-1].minor.yy82);
+ }
+ if( yymsp[-3].minor.yy412 ) yygotominor.yy2 = sqlite3Expr(TK_NOT, yygotominor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-4].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2749 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2769 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 229:
-#line 719 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 225:
+#line 732 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_SELECT, 0, 0, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pSelect = yymsp[-1].minor.yy331;
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_SELECT, 0, 0, 0);
+ if( yygotominor.yy2 ) yygotominor.yy2->pSelect = yymsp[-1].minor.yy459;
+ if( !yygotominor.yy2 ) sqlite3SelectDelete(yymsp[-1].minor.yy459);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
}
-#line 2758 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2779 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 230:
-#line 724 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 226:
+#line 738 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_IN, yymsp[-4].minor.yy454, 0, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pSelect = yymsp[-1].minor.yy331;
- if( yymsp[-3].minor.yy60 ) yygotominor.yy454 = sqlite3Expr(TK_NOT, yygotominor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-4].minor.yy454->span,&yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_IN, yymsp[-4].minor.yy2, 0, 0);
+ if( yygotominor.yy2 ) yygotominor.yy2->pSelect = yymsp[-1].minor.yy459;
+ if( !yygotominor.yy2 ) sqlite3SelectDelete(yymsp[-1].minor.yy459);
+ if( yymsp[-3].minor.yy412 ) yygotominor.yy2 = sqlite3Expr(TK_NOT, yygotominor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-4].minor.yy2->span,&yymsp[0].minor.yy0);
}
-#line 2768 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2790 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 231:
-#line 730 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 227:
+#line 745 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- SrcList *pSrc = sqlite3SrcListAppend(0,&yymsp[-1].minor.yy406,&yymsp[0].minor.yy406);
- yygotominor.yy454 = sqlite3Expr(TK_IN, yymsp[-3].minor.yy454, 0, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pSelect = sqlite3SelectNew(0,pSrc,0,0,0,0,0,0,0);
- if( yymsp[-2].minor.yy60 ) yygotominor.yy454 = sqlite3Expr(TK_NOT, yygotominor.yy454, 0, 0);
- sqlite3ExprSpan(yygotominor.yy454,&yymsp[-3].minor.yy454->span,yymsp[0].minor.yy406.z?&yymsp[0].minor.yy406:&yymsp[-1].minor.yy406);
+ SrcList *pSrc = sqlite3SrcListAppend(0,&yymsp[-1].minor.yy258,&yymsp[0].minor.yy258);
+ yygotominor.yy2 = sqlite3Expr(TK_IN, yymsp[-3].minor.yy2, 0, 0);
+ if( yygotominor.yy2 ) yygotominor.yy2->pSelect = sqlite3SelectNew(0,pSrc,0,0,0,0,0,0,0);
+ if( yymsp[-2].minor.yy412 ) yygotominor.yy2 = sqlite3Expr(TK_NOT, yygotominor.yy2, 0, 0);
+ sqlite3ExprSpan(yygotominor.yy2,&yymsp[-3].minor.yy2->span,yymsp[0].minor.yy258.z?&yymsp[0].minor.yy258:&yymsp[-1].minor.yy258);
}
-#line 2779 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2801 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 232:
-#line 737 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 228:
+#line 752 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- Expr *p = yygotominor.yy454 = sqlite3Expr(TK_EXISTS, 0, 0, 0);
+ Expr *p = yygotominor.yy2 = sqlite3Expr(TK_EXISTS, 0, 0, 0);
if( p ){
- p->pSelect = yymsp[-1].minor.yy331;
+ p->pSelect = yymsp[-1].minor.yy459;
sqlite3ExprSpan(p,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);
}
+ if( !p ) sqlite3SelectDelete(yymsp[-1].minor.yy459);
}
-#line 2790 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2813 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 233:
-#line 747 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 229:
+#line 763 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_CASE, yymsp[-3].minor.yy454, yymsp[-1].minor.yy454, 0);
- if( yygotominor.yy454 ) yygotominor.yy454->pList = yymsp[-2].minor.yy266;
- sqlite3ExprSpan(yygotominor.yy454, &yymsp[-4].minor.yy0, &yymsp[0].minor.yy0);
+ yygotominor.yy2 = sqlite3Expr(TK_CASE, yymsp[-3].minor.yy2, yymsp[-1].minor.yy2, 0);
+ if( yygotominor.yy2 ) yygotominor.yy2->pList = yymsp[-2].minor.yy82;
+ sqlite3ExprSpan(yygotominor.yy2, &yymsp[-4].minor.yy0, &yymsp[0].minor.yy0);
}
-#line 2799 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2822 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 234:
-#line 754 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 230:
+#line 770 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-4].minor.yy266, yymsp[-2].minor.yy454, 0);
- yygotominor.yy266 = sqlite3ExprListAppend(yygotominor.yy266, yymsp[0].minor.yy454, 0);
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-4].minor.yy82, yymsp[-2].minor.yy2, 0);
+ yygotominor.yy82 = sqlite3ExprListAppend(yygotominor.yy82, yymsp[0].minor.yy2, 0);
}
-#line 2807 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2830 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 235:
-#line 758 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 231:
+#line 774 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy266 = sqlite3ExprListAppend(0, yymsp[-2].minor.yy454, 0);
- yygotominor.yy266 = sqlite3ExprListAppend(yygotominor.yy266, yymsp[0].minor.yy454, 0);
+ yygotominor.yy82 = sqlite3ExprListAppend(0, yymsp[-2].minor.yy2, 0);
+ yygotominor.yy82 = sqlite3ExprListAppend(yygotominor.yy82, yymsp[0].minor.yy2, 0);
}
-#line 2815 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2838 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 244:
-#line 783 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 240:
+#line 799 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- if( yymsp[-9].minor.yy60!=OE_None ) yymsp[-9].minor.yy60 = yymsp[0].minor.yy60;
- if( yymsp[-9].minor.yy60==OE_Default) yymsp[-9].minor.yy60 = OE_Abort;
- sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy406, &yymsp[-6].minor.yy406, sqlite3SrcListAppend(0,&yymsp[-4].minor.yy406,0),yymsp[-2].minor.yy266,yymsp[-9].minor.yy60, &yymsp[-10].minor.yy0, &yymsp[-1].minor.yy0);
+ if( yymsp[-9].minor.yy412!=OE_None ) yymsp[-9].minor.yy412 = yymsp[0].minor.yy412;
+ if( yymsp[-9].minor.yy412==OE_Default) yymsp[-9].minor.yy412 = OE_Abort;
+ sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy258, &yymsp[-6].minor.yy258, sqlite3SrcListAppend(0,&yymsp[-4].minor.yy258,0),yymsp[-2].minor.yy82,yymsp[-9].minor.yy412, &yymsp[-10].minor.yy0, &yymsp[-1].minor.yy0);
}
-#line 2824 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2847 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 245:
- case 292:
-#line 790 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Abort;}
-#line 2830 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 241:
+ case 288:
+#line 806 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Abort;}
+#line 2853 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 246:
-#line 791 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_None;}
-#line 2835 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 242:
+#line 807 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_None;}
+#line 2858 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 249:
-#line 801 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 245:
+#line 817 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
Expr *p = 0;
- if( yymsp[-1].minor.yy406.n>0 ){
+ if( yymsp[-1].minor.yy258.n>0 ){
p = sqlite3Expr(TK_COLUMN, 0, 0, 0);
- if( p ) p->pColl = sqlite3LocateCollSeq(pParse, yymsp[-1].minor.yy406.z, yymsp[-1].minor.yy406.n);
+ if( p ) p->pColl = sqlite3LocateCollSeq(pParse, yymsp[-1].minor.yy258.z, yymsp[-1].minor.yy258.n);
}
- yygotominor.yy266 = sqlite3ExprListAppend(yymsp[-4].minor.yy266, p, &yymsp[-2].minor.yy406);
+ yygotominor.yy82 = sqlite3ExprListAppend(yymsp[-4].minor.yy82, p, &yymsp[-2].minor.yy258);
}
-#line 2847 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2870 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 250:
-#line 809 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 246:
+#line 825 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
Expr *p = 0;
- if( yymsp[-1].minor.yy406.n>0 ){
+ if( yymsp[-1].minor.yy258.n>0 ){
p = sqlite3Expr(TK_COLUMN, 0, 0, 0);
- if( p ) p->pColl = sqlite3LocateCollSeq(pParse, yymsp[-1].minor.yy406.z, yymsp[-1].minor.yy406.n);
+ if( p ) p->pColl = sqlite3LocateCollSeq(pParse, yymsp[-1].minor.yy258.z, yymsp[-1].minor.yy258.n);
}
- yygotominor.yy266 = sqlite3ExprListAppend(0, p, &yymsp[-2].minor.yy406);
+ yygotominor.yy82 = sqlite3ExprListAppend(0, p, &yymsp[-2].minor.yy258);
}
-#line 2859 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2882 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 252:
-#line 822 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3DropIndex(pParse, yymsp[0].minor.yy427);}
-#line 2864 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 248:
+#line 838 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3DropIndex(pParse, yymsp[0].minor.yy67);}
+#line 2887 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 253:
- case 254:
-#line 826 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 249:
+ case 250:
+#line 842 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{sqlite3Vacuum(pParse,0);}
-#line 2870 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2893 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 255:
- case 257:
-#line 832 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Pragma(pParse,&yymsp[-3].minor.yy406,&yymsp[-2].minor.yy406,&yymsp[0].minor.yy406,0);}
-#line 2876 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 251:
+ case 253:
+#line 848 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Pragma(pParse,&yymsp[-3].minor.yy258,&yymsp[-2].minor.yy258,&yymsp[0].minor.yy258,0);}
+#line 2899 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 256:
-#line 833 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Pragma(pParse,&yymsp[-3].minor.yy406,&yymsp[-2].minor.yy406,&yymsp[0].minor.yy0,0);}
-#line 2881 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 252:
+#line 849 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Pragma(pParse,&yymsp[-3].minor.yy258,&yymsp[-2].minor.yy258,&yymsp[0].minor.yy0,0);}
+#line 2904 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 258:
-#line 835 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 254:
+#line 851 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3Pragma(pParse,&yymsp[-3].minor.yy406,&yymsp[-2].minor.yy406,&yymsp[0].minor.yy406,1);
+ sqlite3Pragma(pParse,&yymsp[-3].minor.yy258,&yymsp[-2].minor.yy258,&yymsp[0].minor.yy258,1);
}
-#line 2888 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2911 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 259:
-#line 838 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Pragma(pParse,&yymsp[-4].minor.yy406,&yymsp[-3].minor.yy406,&yymsp[-1].minor.yy406,0);}
-#line 2893 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 255:
+#line 854 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Pragma(pParse,&yymsp[-4].minor.yy258,&yymsp[-3].minor.yy258,&yymsp[-1].minor.yy258,0);}
+#line 2916 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 260:
-#line 839 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Pragma(pParse,&yymsp[-1].minor.yy406,&yymsp[0].minor.yy406,0,0);}
-#line 2898 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 256:
+#line 855 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Pragma(pParse,&yymsp[-1].minor.yy258,&yymsp[0].minor.yy258,0,0);}
+#line 2921 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 267:
-#line 852 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 263:
+#line 868 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
Token all;
- all.z = yymsp[-3].minor.yy406.z;
- all.n = (yymsp[0].minor.yy0.z - yymsp[-3].minor.yy406.z) + yymsp[0].minor.yy0.n;
- sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy455, &all);
+ all.z = yymsp[-3].minor.yy258.z;
+ all.n = (yymsp[0].minor.yy0.z - yymsp[-3].minor.yy258.z) + yymsp[0].minor.yy0.n;
+ sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy347, &all);
}
-#line 2908 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2931 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 268:
-#line 861 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 264:
+#line 877 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy406, &yymsp[-6].minor.yy406, yymsp[-5].minor.yy60, yymsp[-4].minor.yy62.a, yymsp[-4].minor.yy62.b, yymsp[-2].minor.yy427, yymsp[-1].minor.yy60, yymsp[0].minor.yy454, yymsp[-9].minor.yy60);
- yygotominor.yy406 = (yymsp[-6].minor.yy406.n==0?yymsp[-7].minor.yy406:yymsp[-6].minor.yy406);
+ sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy258, &yymsp[-6].minor.yy258, yymsp[-5].minor.yy412, yymsp[-4].minor.yy210.a, yymsp[-4].minor.yy210.b, yymsp[-2].minor.yy67, yymsp[-1].minor.yy412, yymsp[0].minor.yy2, yymsp[-9].minor.yy412);
+ yygotominor.yy258 = (yymsp[-6].minor.yy258.n==0?yymsp[-7].minor.yy258:yymsp[-6].minor.yy258);
}
-#line 2916 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 2939 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 269:
- case 272:
-#line 867 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = TK_BEFORE; }
-#line 2922 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 265:
+ case 268:
+#line 883 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = TK_BEFORE; }
+#line 2945 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 270:
-#line 868 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = TK_AFTER; }
-#line 2927 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 266:
+#line 884 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = TK_AFTER; }
+#line 2950 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 267:
+#line 885 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = TK_INSTEAD;}
+#line 2955 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
+ case 269:
+ case 270:
case 271:
-#line 869 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = TK_INSTEAD;}
-#line 2932 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 890 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy210.a = yymsp[0].major; yygotominor.yy210.b = 0;}
+#line 2962 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 272:
+#line 893 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy210.a = TK_UPDATE; yygotominor.yy210.b = yymsp[0].minor.yy240;}
+#line 2967 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 273:
case 274:
+#line 896 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = TK_ROW; }
+#line 2973 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
case 275:
-#line 874 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy62.a = yymsp[0].major; yygotominor.yy62.b = 0;}
-#line 2939 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 898 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy412 = TK_STATEMENT; }
+#line 2978 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 276:
-#line 877 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy62.a = TK_UPDATE; yygotominor.yy62.b = yymsp[0].minor.yy272;}
-#line 2944 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 901 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy2 = 0; }
+#line 2983 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 277:
+#line 902 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy2 = yymsp[0].minor.yy2; }
+#line 2988 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
case 278:
-#line 880 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = TK_ROW; }
-#line 2950 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 906 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ yymsp[-2].minor.yy347->pNext = yymsp[0].minor.yy347;
+ yygotominor.yy347 = yymsp[-2].minor.yy347;
+}
+#line 2996 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 279:
-#line 882 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy60 = TK_STATEMENT; }
-#line 2955 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 910 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy347 = 0; }
+#line 3001 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 280:
-#line 885 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy454 = 0; }
-#line 2960 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 916 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy347 = sqlite3TriggerUpdateStep(&yymsp[-3].minor.yy258, yymsp[-1].minor.yy82, yymsp[0].minor.yy2, yymsp[-4].minor.yy412); }
+#line 3006 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 281:
-#line 886 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy454 = yymsp[0].minor.yy454; }
-#line 2965 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 921 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy347 = sqlite3TriggerInsertStep(&yymsp[-5].minor.yy258, yymsp[-4].minor.yy240, yymsp[-1].minor.yy82, 0, yymsp[-7].minor.yy412);}
+#line 3011 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 282:
-#line 890 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{
- yymsp[-2].minor.yy455->pNext = yymsp[0].minor.yy455;
- yygotominor.yy455 = yymsp[-2].minor.yy455;
-}
-#line 2973 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 924 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy347 = sqlite3TriggerInsertStep(&yymsp[-2].minor.yy258, yymsp[-1].minor.yy240, 0, yymsp[0].minor.yy459, yymsp[-4].minor.yy412);}
+#line 3016 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 283:
-#line 894 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy455 = 0; }
-#line 2978 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 928 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy347 = sqlite3TriggerDeleteStep(&yymsp[-1].minor.yy258, yymsp[0].minor.yy2);}
+#line 3021 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 284:
-#line 900 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy455 = sqlite3TriggerUpdateStep(&yymsp[-3].minor.yy406, yymsp[-1].minor.yy266, yymsp[0].minor.yy454, yymsp[-4].minor.yy60); }
-#line 2983 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 931 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy347 = sqlite3TriggerSelectStep(yymsp[0].minor.yy459); }
+#line 3026 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 285:
-#line 905 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy455 = sqlite3TriggerInsertStep(&yymsp[-5].minor.yy406, yymsp[-4].minor.yy272, yymsp[-1].minor.yy266, 0, yymsp[-7].minor.yy60);}
-#line 2988 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 934 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ yygotominor.yy2 = sqlite3Expr(TK_RAISE, 0, 0, 0);
+ yygotominor.yy2->iColumn = OE_Ignore;
+ sqlite3ExprSpan(yygotominor.yy2, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0);
+}
+#line 3035 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 286:
-#line 908 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy455 = sqlite3TriggerInsertStep(&yymsp[-2].minor.yy406, yymsp[-1].minor.yy272, 0, yymsp[0].minor.yy331, yymsp[-4].minor.yy60);}
-#line 2993 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 939 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ yygotominor.yy2 = sqlite3Expr(TK_RAISE, 0, 0, &yymsp[-1].minor.yy258);
+ yygotominor.yy2->iColumn = yymsp[-3].minor.yy412;
+ sqlite3ExprSpan(yygotominor.yy2, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0);
+}
+#line 3044 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 287:
-#line 912 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy455 = sqlite3TriggerDeleteStep(&yymsp[-1].minor.yy406, yymsp[0].minor.yy454);}
-#line 2998 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
- case 288:
-#line 915 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy455 = sqlite3TriggerSelectStep(yymsp[0].minor.yy331); }
-#line 3003 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 947 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Rollback;}
+#line 3049 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 289:
-#line 918 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{
- yygotominor.yy454 = sqlite3Expr(TK_RAISE, 0, 0, 0);
- yygotominor.yy454->iColumn = OE_Ignore;
- sqlite3ExprSpan(yygotominor.yy454, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0);
-}
-#line 3012 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 949 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{yygotominor.yy412 = OE_Fail;}
+#line 3054 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 290:
-#line 923 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 954 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- yygotominor.yy454 = sqlite3Expr(TK_RAISE, 0, 0, &yymsp[-1].minor.yy406);
- yygotominor.yy454->iColumn = yymsp[-3].minor.yy60;
- sqlite3ExprSpan(yygotominor.yy454, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0);
+ sqlite3DropTrigger(pParse,yymsp[0].minor.yy67);
}
-#line 3021 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 3061 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 291:
-#line 931 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Rollback;}
-#line 3026 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 960 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ sqlite3Attach(pParse, &yymsp[-3].minor.yy258, &yymsp[-1].minor.yy258, yymsp[0].minor.yy132.type, &yymsp[0].minor.yy132.key);
+}
+#line 3068 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
+ break;
+ case 292:
+#line 964 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy132.type = 0; }
+#line 3073 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 293:
-#line 933 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{yygotominor.yy60 = OE_Fail;}
-#line 3031 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 965 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy132.type=1; yygotominor.yy132.key = yymsp[0].minor.yy258; }
+#line 3078 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 294:
-#line 938 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{
- sqlite3DropTrigger(pParse,yymsp[0].minor.yy427);
-}
-#line 3038 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 966 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{ yygotominor.yy132.type=2; yygotominor.yy132.key = yymsp[0].minor.yy0; }
+#line 3083 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 295:
-#line 944 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+ case 297:
+#line 972 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3Attach(pParse, &yymsp[-3].minor.yy406, &yymsp[-1].minor.yy406, yymsp[0].minor.yy40.type, &yymsp[0].minor.yy40.key);
+ sqlite3Detach(pParse, &yymsp[0].minor.yy258);
}
-#line 3045 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 3090 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 296:
-#line 948 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy40.type = 0; }
-#line 3050 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 298:
+#line 978 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Reindex(pParse, 0, 0);}
+#line 3095 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 297:
-#line 949 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy40.type=1; yygotominor.yy40.key = yymsp[0].minor.yy406; }
-#line 3055 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 299:
+#line 979 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{sqlite3Reindex(pParse, &yymsp[-1].minor.yy258, &yymsp[0].minor.yy258);}
+#line 3100 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
- case 298:
-#line 950 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{ yygotominor.yy40.type=2; yygotominor.yy40.key = yymsp[0].minor.yy0; }
-#line 3060 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+ case 300:
+#line 984 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
+{
+ sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy67,&yymsp[0].minor.yy258);
+}
+#line 3107 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 301:
-#line 956 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 987 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3Detach(pParse, &yymsp[0].minor.yy406);
+ sqlite3AlterFinishAddColumn(pParse, &yymsp[0].minor.yy258);
}
-#line 3067 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 3114 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
case 302:
-#line 962 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Reindex(pParse, 0, 0);}
-#line 3072 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
- case 303:
-#line 963 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
-{sqlite3Reindex(pParse, &yymsp[-1].minor.yy406, &yymsp[0].minor.yy406);}
-#line 3077 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
- break;
- case 304:
-#line 968 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 990 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
{
- sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy427,&yymsp[0].minor.yy406);
+ sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy67);
}
-#line 3084 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 3121 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
break;
};
yygoto = yyRuleInfo[yyruleno].lhs;
yysize = yyRuleInfo[yyruleno].nrhs;
yypParser->yyidx -= yysize;
- yyact = yy_find_reduce_action(yypParser,yygoto);
+ yyact = yy_find_reduce_action(yymsp[-yysize].stateno,yygoto);
if( yyact < YYNSTATE ){
- yy_shift(yypParser,yyact,yygoto,&yygotominor);
+#ifdef NDEBUG
+ /* If we are not debugging and the reduce action popped at least
+ ** one element off the stack, then we can push the new element back
+ ** onto the stack here, and skip the stack overflow test in yy_shift().
+ ** That gives a significant speed improvement. */
+ if( yysize ){
+ yypParser->yyidx++;
+ yymsp -= yysize-1;
+ yymsp->stateno = yyact;
+ yymsp->major = yygoto;
+ yymsp->minor = yygotominor;
+ }else
+#endif
+ {
+ yy_shift(yypParser,yyact,yygoto,&yygotominor);
+ }
}else if( yyact == YYNSTATE + YYNRULE + 1 ){
yy_accept(yypParser);
}
){
sqlite3ParserARG_FETCH;
#define TOKEN (yyminor.yy0)
-#line 23 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.y"
+#line 23 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.y"
if( pParse->zErrMsg==0 ){
if( TOKEN.z[0] ){
sqlite3ErrorMsg(pParse, "incomplete SQL statement");
}
}
-#line 3136 "/home/wez/php5-HEAD/ext/pdo_sqlite/sqlite/src/parse.c"
+#line 3188 "/home/rei/php_dev/php5.1/ext/pdo_sqlite/sqlite/src/parse.c"
sqlite3ParserARG_STORE; /* Suppress warning about unused %extra_argument variable */
}
/* (re)initialize the parser, if necessary */
yypParser = (yyParser*)yyp;
if( yypParser->yyidx<0 ){
- if( yymajor==0 ) return;
+ /* if( yymajor==0 ) return; // not sure why this was here... */
yypParser->yyidx = 0;
yypParser->yyerrcnt = -1;
yypParser->yystack[0].stateno = 0;