From 1578af3c03cdaf65ad8b0f64ddf34b6b0f25b847 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Sun, 15 Jan 2012 00:07:26 +0000 Subject: [PATCH] regen to fix lcov issues --- ext/sqlite/libsqlite/src/parse.c | 1322 +++++++++++++++--------------- 1 file changed, 655 insertions(+), 667 deletions(-) diff --git a/ext/sqlite/libsqlite/src/parse.c b/ext/sqlite/libsqlite/src/parse.c index ed00220eda..ea1452c287 100644 --- a/ext/sqlite/libsqlite/src/parse.c +++ b/ext/sqlite/libsqlite/src/parse.c @@ -4,7 +4,7 @@ /* First off, code is included that follows the "include" declaration ** in the input grammar file. */ #include -#line 33 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 33 "ext/sqlite/libsqlite/src/parse.y" #include "sqliteInt.h" #include "parse.h" @@ -29,7 +29,7 @@ struct LimitVal { */ struct TrigEvent { int a; IdList * b; }; -#line 33 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 33 "ext/sqlite/libsqlite/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. */ @@ -176,7 +176,7 @@ static const YYMINORTYPE yyzerominor = { 0 }; ** shifting non-terminals after a reduce. ** yy_default[] Default action for each state. */ -#define YY_ACTTAB_COUNT (1143) +#define YY_ACTTAB_COUNT (1090) static const YYACTIONTYPE yy_action[] = { /* 0 */ 186, 561, 483, 69, 67, 70, 68, 64, 63, 62, /* 10 */ 61, 58, 57, 56, 55, 54, 53, 181, 180, 179, @@ -197,102 +197,96 @@ static const YYACTIONTYPE yy_action[] = { /* 160 */ 513, 510, 305, 52, 138, 69, 67, 70, 68, 64, /* 170 */ 63, 62, 61, 58, 57, 56, 55, 54, 53, 185, /* 180 */ 550, 549, 512, 175, 467, 516, 18, 344, 342, 36, - /* 190 */ 194, 175, 320, 230, 231, 344, 342, 36, 341, 56, - /* 200 */ 55, 54, 53, 212, 531, 514, 341, 544, 551, 3, - /* 210 */ 515, 551, 362, 551, 508, 507, 184, 132, 195, 213, + /* 190 */ 544, 175, 320, 230, 231, 344, 342, 36, 341, 56, + /* 200 */ 55, 54, 53, 212, 531, 514, 341, 551, 3, 213, + /* 210 */ 515, 2, 551, 73, 7, 551, 184, 132, 551, 172, /* 220 */ 551, 309, 348, 42, 71, 72, 129, 65, 66, 513, /* 230 */ 510, 305, 52, 138, 69, 67, 70, 68, 64, 63, /* 240 */ 62, 61, 58, 57, 56, 55, 54, 53, 243, 197, - /* 250 */ 282, 73, 268, 373, 264, 372, 183, 241, 2, 358, - /* 260 */ 7, 563, 551, 240, 551, 471, 385, 201, 356, 514, - /* 270 */ 379, 378, 550, 549, 515, 550, 549, 550, 549, 500, - /* 280 */ 506, 17, 172, 354, 550, 549, 359, 392, 71, 72, + /* 250 */ 282, 358, 268, 373, 264, 372, 183, 241, 436, 169, + /* 260 */ 356, 171, 269, 240, 471, 426, 29, 446, 506, 514, + /* 270 */ 445, 550, 549, 494, 515, 354, 550, 549, 359, 550, + /* 280 */ 549, 144, 550, 549, 550, 549, 592, 309, 71, 72, /* 290 */ 129, 65, 66, 513, 510, 305, 52, 138, 69, 67, /* 300 */ 70, 68, 64, 63, 62, 61, 58, 57, 56, 55, - /* 310 */ 54, 53, 486, 365, 416, 551, 514, 417, 493, 494, - /* 320 */ 17, 515, 169, 478, 171, 80, 550, 549, 550, 549, - /* 330 */ 466, 108, 17, 144, 332, 71, 72, 129, 65, 66, - /* 340 */ 513, 510, 305, 52, 138, 69, 67, 70, 68, 64, - /* 350 */ 63, 62, 61, 58, 57, 56, 55, 54, 53, 446, - /* 360 */ 182, 488, 445, 514, 366, 249, 490, 362, 515, 508, - /* 370 */ 507, 429, 463, 444, 375, 338, 443, 12, 430, 550, - /* 380 */ 549, 592, 71, 72, 129, 65, 66, 513, 510, 305, - /* 390 */ 52, 138, 69, 67, 70, 68, 64, 63, 62, 61, - /* 400 */ 58, 57, 56, 55, 54, 53, 362, 485, 508, 507, - /* 410 */ 514, 459, 286, 460, 436, 515, 388, 240, 269, 387, - /* 420 */ 182, 426, 29, 857, 82, 377, 1, 134, 593, 71, - /* 430 */ 51, 129, 65, 66, 513, 510, 305, 52, 138, 69, - /* 440 */ 67, 70, 68, 64, 63, 62, 61, 58, 57, 56, - /* 450 */ 55, 54, 53, 551, 487, 177, 365, 514, 87, 483, - /* 460 */ 542, 450, 515, 454, 160, 80, 453, 440, 239, 176, - /* 470 */ 80, 238, 286, 80, 106, 458, 71, 40, 129, 65, - /* 480 */ 66, 513, 510, 305, 52, 138, 69, 67, 70, 68, - /* 490 */ 64, 63, 62, 61, 58, 57, 56, 55, 54, 53, - /* 500 */ 457, 393, 534, 418, 514, 186, 527, 483, 156, 515, - /* 510 */ 351, 323, 533, 339, 232, 80, 80, 550, 549, 46, - /* 520 */ 498, 44, 526, 482, 72, 129, 65, 66, 513, 510, - /* 530 */ 305, 52, 138, 69, 67, 70, 68, 64, 63, 62, - /* 540 */ 61, 58, 57, 56, 55, 54, 53, 365, 153, 300, - /* 550 */ 155, 514, 405, 431, 165, 404, 515, 32, 396, 13, - /* 560 */ 32, 86, 333, 323, 38, 106, 205, 414, 391, 390, - /* 570 */ 202, 482, 129, 65, 66, 513, 510, 305, 52, 138, - /* 580 */ 69, 67, 70, 68, 64, 63, 62, 61, 58, 57, - /* 590 */ 56, 55, 54, 53, 274, 309, 272, 271, 270, 23, - /* 600 */ 8, 301, 211, 11, 307, 418, 212, 365, 483, 31, - /* 610 */ 217, 498, 562, 1, 60, 219, 480, 365, 204, 321, - /* 620 */ 215, 154, 207, 137, 480, 93, 268, 373, 264, 372, - /* 630 */ 183, 241, 365, 360, 203, 106, 409, 240, 365, 207, - /* 640 */ 365, 145, 541, 50, 412, 365, 247, 453, 531, 302, - /* 650 */ 105, 135, 173, 8, 245, 170, 106, 307, 108, 47, - /* 660 */ 48, 346, 19, 106, 290, 289, 299, 49, 371, 370, - /* 670 */ 518, 304, 482, 517, 520, 158, 531, 531, 193, 800, - /* 680 */ 531, 498, 207, 319, 223, 231, 360, 207, 475, 283, - /* 690 */ 514, 162, 257, 252, 212, 515, 50, 365, 511, 303, - /* 700 */ 531, 557, 499, 192, 8, 475, 516, 18, 307, 498, - /* 710 */ 556, 365, 47, 48, 295, 93, 531, 41, 136, 207, - /* 720 */ 49, 371, 370, 518, 148, 555, 517, 520, 554, 89, - /* 730 */ 376, 560, 365, 162, 509, 214, 480, 360, 365, 553, - /* 740 */ 152, 322, 495, 505, 141, 212, 294, 50, 477, 531, - /* 750 */ 112, 284, 207, 475, 504, 288, 90, 327, 531, 516, - /* 760 */ 18, 207, 326, 47, 48, 531, 473, 212, 365, 531, - /* 770 */ 191, 49, 371, 370, 518, 365, 365, 517, 520, 293, - /* 780 */ 316, 503, 365, 322, 60, 475, 109, 365, 291, 190, - /* 790 */ 317, 365, 502, 121, 120, 365, 189, 365, 365, 407, - /* 800 */ 119, 365, 365, 501, 326, 118, 365, 365, 365, 117, - /* 810 */ 516, 18, 365, 116, 365, 126, 125, 365, 475, 124, - /* 820 */ 123, 365, 365, 365, 115, 114, 140, 475, 365, 365, - /* 830 */ 139, 365, 255, 365, 365, 254, 365, 365, 365, 253, - /* 840 */ 280, 107, 365, 365, 10, 365, 113, 111, 365, 279, - /* 850 */ 365, 278, 277, 365, 92, 104, 103, 365, 365, 365, - /* 860 */ 91, 102, 365, 101, 365, 365, 110, 347, 100, 379, - /* 870 */ 378, 99, 17, 484, 28, 98, 30, 97, 79, 131, - /* 880 */ 96, 465, 95, 94, 439, 14, 343, 26, 25, 340, - /* 890 */ 24, 174, 266, 85, 166, 292, 78, 165, 415, 164, - /* 900 */ 163, 22, 6, 408, 5, 77, 34, 33, 159, 16, - /* 910 */ 157, 151, 75, 149, 146, 15, 312, 395, 384, 313, - /* 920 */ 143, 20, 206, 60, 21, 273, 198, 375, 559, 548, - /* 930 */ 547, 546, 4, 212, 538, 261, 308, 38, 540, 530, - /* 940 */ 260, 39, 352, 374, 539, 535, 532, 196, 367, 210, - /* 950 */ 256, 259, 522, 53, 258, 521, 529, 209, 188, 43, - /* 960 */ 27, 37, 349, 496, 492, 452, 81, 276, 246, 275, - /* 970 */ 479, 244, 208, 464, 474, 451, 433, 335, 432, 413, - /* 980 */ 234, 35, 127, 76, 381, 858, 410, 161, 858, 199, - /* 990 */ 858, 858, 858, 858, 858, 858, 403, 858, 235, 858, - /* 1000 */ 858, 858, 329, 858, 150, 398, 858, 545, 858, 858, - /* 1010 */ 400, 399, 858, 224, 858, 858, 84, 147, 858, 318, - /* 1020 */ 265, 858, 220, 858, 858, 858, 858, 552, 74, 424, - /* 1030 */ 858, 523, 858, 858, 491, 476, 287, 315, 858, 83, - /* 1040 */ 88, 262, 463, 364, 519, 310, 382, 357, 355, 353, - /* 1050 */ 858, 306, 497, 481, 525, 406, 524, 242, 462, 397, - /* 1060 */ 434, 237, 858, 425, 337, 168, 858, 438, 461, 858, - /* 1070 */ 296, 200, 236, 419, 456, 383, 330, 142, 263, 361, - /* 1080 */ 345, 858, 455, 233, 325, 324, 489, 229, 228, 402, - /* 1090 */ 401, 858, 227, 226, 225, 389, 386, 222, 221, 218, - /* 1100 */ 314, 394, 311, 216, 558, 380, 251, 250, 133, 350, - /* 1110 */ 248, 858, 435, 858, 858, 858, 858, 858, 858, 858, - /* 1120 */ 858, 858, 428, 858, 858, 411, 858, 858, 858, 858, - /* 1130 */ 59, 858, 858, 858, 858, 858, 858, 858, 858, 858, - /* 1140 */ 167, 858, 336, + /* 310 */ 54, 53, 514, 857, 82, 377, 1, 515, 268, 373, + /* 320 */ 264, 372, 183, 241, 362, 12, 508, 507, 500, 240, + /* 330 */ 17, 71, 72, 129, 65, 66, 513, 510, 305, 52, + /* 340 */ 138, 69, 67, 70, 68, 64, 63, 62, 61, 58, + /* 350 */ 57, 56, 55, 54, 53, 362, 182, 508, 507, 514, + /* 360 */ 362, 527, 508, 507, 515, 563, 429, 463, 182, 444, + /* 370 */ 375, 338, 443, 430, 379, 378, 593, 156, 71, 72, + /* 380 */ 129, 65, 66, 513, 510, 305, 52, 138, 69, 67, + /* 390 */ 70, 68, 64, 63, 62, 61, 58, 57, 56, 55, + /* 400 */ 54, 53, 514, 526, 542, 450, 534, 515, 286, 493, + /* 410 */ 453, 17, 478, 240, 80, 11, 533, 153, 194, 155, + /* 420 */ 286, 71, 51, 129, 65, 66, 513, 510, 305, 52, + /* 430 */ 138, 69, 67, 70, 68, 64, 63, 62, 61, 58, + /* 440 */ 57, 56, 55, 54, 53, 514, 195, 466, 160, 17, + /* 450 */ 515, 454, 490, 80, 459, 440, 460, 176, 239, 238, + /* 460 */ 80, 80, 562, 1, 71, 40, 129, 65, 66, 513, + /* 470 */ 510, 305, 52, 138, 69, 67, 70, 68, 64, 63, + /* 480 */ 62, 61, 58, 57, 56, 55, 54, 53, 514, 365, + /* 490 */ 154, 19, 339, 515, 80, 232, 405, 80, 165, 404, + /* 500 */ 193, 32, 396, 13, 32, 86, 414, 108, 72, 129, + /* 510 */ 65, 66, 513, 510, 305, 52, 138, 69, 67, 70, + /* 520 */ 68, 64, 63, 62, 61, 58, 57, 56, 55, 54, + /* 530 */ 53, 514, 551, 365, 483, 192, 515, 488, 323, 207, + /* 540 */ 366, 249, 177, 186, 87, 483, 483, 46, 38, 44, + /* 550 */ 458, 108, 129, 65, 66, 513, 510, 305, 52, 138, + /* 560 */ 69, 67, 70, 68, 64, 63, 62, 61, 58, 57, + /* 570 */ 56, 55, 54, 53, 274, 457, 272, 271, 270, 23, + /* 580 */ 8, 551, 211, 412, 307, 257, 365, 385, 201, 31, + /* 590 */ 217, 388, 141, 205, 387, 219, 550, 549, 482, 511, + /* 600 */ 215, 376, 560, 134, 90, 477, 214, 514, 392, 482, + /* 610 */ 482, 152, 515, 360, 203, 212, 409, 531, 800, 284, + /* 620 */ 365, 145, 505, 50, 300, 365, 365, 173, 321, 212, + /* 630 */ 487, 137, 135, 8, 41, 136, 531, 307, 93, 47, + /* 640 */ 48, 346, 316, 106, 106, 550, 549, 49, 371, 370, + /* 650 */ 518, 509, 531, 517, 520, 504, 531, 531, 162, 495, + /* 660 */ 170, 317, 503, 319, 223, 231, 360, 551, 502, 283, + /* 670 */ 162, 207, 557, 486, 212, 191, 50, 10, 289, 304, + /* 680 */ 303, 556, 207, 531, 8, 531, 516, 18, 307, 498, + /* 690 */ 498, 189, 47, 48, 393, 531, 555, 28, 302, 554, + /* 700 */ 49, 371, 370, 518, 484, 480, 517, 520, 322, 299, + /* 710 */ 553, 418, 365, 323, 17, 365, 365, 360, 416, 207, + /* 720 */ 322, 417, 207, 418, 327, 212, 480, 50, 207, 326, + /* 730 */ 106, 550, 549, 106, 105, 247, 407, 475, 332, 516, + /* 740 */ 18, 326, 365, 47, 48, 207, 295, 365, 475, 294, + /* 750 */ 158, 49, 371, 370, 518, 293, 473, 517, 520, 485, + /* 760 */ 106, 391, 390, 202, 148, 93, 351, 480, 204, 301, + /* 770 */ 333, 190, 291, 541, 60, 531, 498, 252, 453, 498, + /* 780 */ 365, 365, 290, 365, 501, 475, 365, 79, 475, 531, + /* 790 */ 516, 18, 379, 378, 475, 365, 465, 245, 89, 112, + /* 800 */ 365, 109, 365, 131, 121, 288, 499, 365, 365, 439, + /* 810 */ 365, 475, 365, 120, 365, 365, 343, 365, 119, 365, + /* 820 */ 118, 365, 365, 365, 365, 117, 116, 365, 126, 365, + /* 830 */ 125, 365, 124, 123, 365, 115, 365, 114, 431, 140, + /* 840 */ 139, 255, 254, 365, 365, 253, 365, 280, 365, 107, + /* 850 */ 365, 365, 113, 365, 111, 26, 365, 365, 365, 365, + /* 860 */ 365, 279, 278, 365, 277, 365, 92, 365, 104, 103, + /* 870 */ 365, 91, 365, 365, 102, 101, 110, 100, 99, 347, + /* 880 */ 25, 98, 340, 30, 24, 97, 266, 174, 96, 85, + /* 890 */ 95, 94, 166, 292, 78, 165, 415, 14, 163, 60, + /* 900 */ 164, 22, 6, 408, 5, 77, 34, 33, 159, 16, + /* 910 */ 157, 151, 75, 149, 15, 146, 313, 312, 395, 384, + /* 920 */ 143, 20, 60, 206, 21, 273, 198, 559, 375, 548, + /* 930 */ 547, 546, 374, 4, 540, 539, 538, 308, 535, 532, + /* 940 */ 530, 212, 261, 38, 260, 352, 259, 39, 258, 367, + /* 950 */ 529, 196, 210, 256, 521, 522, 53, 53, 209, 43, + /* 960 */ 496, 188, 492, 208, 256, 81, 246, 37, 479, 349, + /* 970 */ 244, 37, 474, 464, 276, 27, 452, 451, 433, 432, + /* 980 */ 275, 235, 234, 335, 424, 35, 329, 413, 410, 127, + /* 990 */ 161, 84, 76, 403, 38, 400, 188, 399, 224, 398, + /* 1000 */ 38, 150, 318, 220, 83, 147, 315, 200, 381, 383, + /* 1010 */ 199, 142, 545, 265, 88, 262, 523, 361, 491, 476, + /* 1020 */ 463, 406, 397, 287, 389, 386, 310, 382, 552, 74, + /* 1030 */ 306, 525, 524, 364, 519, 357, 355, 353, 497, 489, + /* 1040 */ 481, 263, 242, 462, 461, 456, 455, 438, 296, 345, + /* 1050 */ 434, 237, 425, 337, 168, 167, 336, 236, 419, 330, + /* 1060 */ 233, 325, 324, 229, 228, 402, 401, 227, 226, 225, + /* 1070 */ 222, 221, 218, 314, 394, 311, 216, 380, 251, 250, + /* 1080 */ 133, 350, 248, 364, 558, 59, 435, 411, 428, 212, }; static const YYCODETYPE yy_lookahead[] = { /* 0 */ 21, 9, 23, 70, 71, 72, 73, 74, 75, 76, @@ -314,181 +308,175 @@ static const YYCODETYPE yy_lookahead[] = { /* 160 */ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, /* 170 */ 75, 76, 77, 78, 79, 80, 81, 82, 83, 146, /* 180 */ 87, 88, 93, 90, 20, 125, 126, 94, 95, 96, - /* 190 */ 22, 90, 100, 101, 102, 94, 95, 96, 105, 80, - /* 200 */ 81, 82, 83, 111, 171, 41, 105, 20, 23, 19, - /* 210 */ 46, 23, 107, 23, 109, 110, 183, 184, 50, 48, + /* 190 */ 20, 90, 100, 101, 102, 94, 95, 96, 105, 80, + /* 200 */ 81, 82, 83, 111, 171, 41, 105, 23, 19, 48, + /* 210 */ 46, 19, 23, 19, 19, 23, 183, 184, 23, 17, /* 220 */ 23, 62, 189, 128, 60, 61, 62, 63, 64, 65, /* 230 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, /* 240 */ 76, 77, 78, 79, 80, 81, 82, 83, 20, 90, - /* 250 */ 91, 19, 93, 94, 95, 96, 97, 98, 19, 15, - /* 260 */ 19, 0, 23, 104, 23, 80, 78, 79, 24, 41, - /* 270 */ 9, 10, 87, 88, 46, 87, 88, 87, 88, 20, - /* 280 */ 20, 22, 17, 39, 87, 88, 42, 99, 60, 61, + /* 250 */ 91, 15, 93, 94, 95, 96, 97, 98, 140, 57, + /* 260 */ 24, 59, 144, 104, 80, 147, 148, 89, 20, 41, + /* 270 */ 92, 87, 88, 20, 46, 39, 87, 88, 42, 87, + /* 280 */ 88, 19, 87, 88, 87, 88, 113, 62, 60, 61, /* 290 */ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, /* 300 */ 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, - /* 310 */ 82, 83, 115, 140, 25, 23, 41, 28, 20, 20, - /* 320 */ 22, 46, 57, 20, 59, 22, 87, 88, 87, 88, - /* 330 */ 20, 158, 22, 19, 45, 60, 61, 62, 63, 64, - /* 340 */ 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - /* 350 */ 75, 76, 77, 78, 79, 80, 81, 82, 83, 89, - /* 360 */ 47, 22, 92, 41, 191, 192, 22, 107, 46, 109, - /* 370 */ 110, 161, 162, 89, 99, 62, 92, 63, 168, 87, - /* 380 */ 88, 113, 60, 61, 62, 63, 64, 65, 66, 67, - /* 390 */ 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - /* 400 */ 78, 79, 80, 81, 82, 83, 107, 115, 109, 110, - /* 410 */ 41, 91, 99, 93, 140, 46, 89, 104, 144, 92, - /* 420 */ 47, 147, 148, 132, 133, 134, 135, 88, 113, 60, - /* 430 */ 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - /* 440 */ 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - /* 450 */ 81, 82, 83, 23, 115, 19, 140, 41, 114, 23, - /* 460 */ 155, 156, 46, 20, 22, 22, 161, 20, 20, 22, - /* 470 */ 22, 20, 99, 22, 158, 29, 60, 61, 62, 63, - /* 480 */ 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, - /* 490 */ 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, - /* 500 */ 54, 140, 26, 140, 41, 21, 89, 23, 17, 46, - /* 510 */ 194, 140, 36, 20, 20, 22, 22, 87, 88, 127, - /* 520 */ 204, 129, 89, 87, 61, 62, 63, 64, 65, 66, - /* 530 */ 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - /* 540 */ 77, 78, 79, 80, 81, 82, 83, 140, 57, 103, - /* 550 */ 59, 41, 20, 139, 22, 20, 46, 22, 20, 19, - /* 560 */ 22, 21, 199, 140, 122, 158, 195, 18, 207, 208, - /* 570 */ 209, 87, 62, 63, 64, 65, 66, 67, 68, 69, - /* 580 */ 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - /* 590 */ 80, 81, 82, 83, 11, 62, 13, 14, 15, 16, - /* 600 */ 19, 194, 174, 118, 23, 140, 111, 140, 23, 181, - /* 610 */ 27, 204, 134, 135, 200, 32, 152, 140, 195, 124, - /* 620 */ 37, 130, 140, 146, 152, 158, 93, 94, 95, 96, - /* 630 */ 97, 98, 140, 52, 51, 158, 53, 104, 140, 140, - /* 640 */ 140, 58, 156, 62, 95, 140, 182, 161, 171, 167, - /* 650 */ 158, 146, 146, 19, 182, 146, 158, 23, 158, 78, - /* 660 */ 79, 80, 22, 158, 199, 198, 167, 86, 87, 88, - /* 670 */ 89, 194, 87, 92, 93, 146, 171, 171, 113, 130, - /* 680 */ 171, 204, 140, 100, 101, 102, 52, 140, 206, 106, - /* 690 */ 41, 146, 192, 201, 111, 46, 62, 140, 93, 194, - /* 700 */ 171, 15, 204, 113, 19, 206, 125, 126, 23, 204, - /* 710 */ 24, 140, 78, 79, 167, 158, 171, 68, 69, 140, - /* 720 */ 86, 87, 88, 89, 146, 39, 92, 93, 42, 158, - /* 730 */ 136, 137, 140, 146, 108, 141, 152, 52, 140, 53, - /* 740 */ 146, 196, 93, 14, 146, 111, 167, 62, 206, 171, - /* 750 */ 158, 19, 140, 206, 20, 198, 158, 212, 171, 125, - /* 760 */ 126, 140, 217, 78, 79, 171, 182, 111, 140, 171, - /* 770 */ 22, 86, 87, 88, 89, 140, 140, 92, 93, 167, - /* 780 */ 124, 20, 140, 196, 200, 206, 158, 140, 167, 22, - /* 790 */ 196, 140, 20, 158, 158, 140, 22, 140, 140, 212, - /* 800 */ 158, 140, 140, 20, 217, 158, 140, 140, 140, 158, - /* 810 */ 125, 126, 140, 158, 140, 158, 158, 140, 206, 158, - /* 820 */ 158, 140, 140, 140, 158, 158, 158, 206, 140, 140, - /* 830 */ 158, 140, 158, 140, 140, 158, 140, 140, 140, 158, - /* 840 */ 158, 158, 140, 140, 118, 140, 158, 158, 140, 158, - /* 850 */ 140, 158, 158, 140, 158, 158, 158, 140, 140, 140, - /* 860 */ 158, 158, 140, 158, 140, 140, 158, 140, 158, 9, - /* 870 */ 10, 158, 22, 115, 19, 158, 158, 158, 20, 113, - /* 880 */ 158, 20, 158, 158, 20, 158, 48, 19, 19, 48, - /* 890 */ 19, 97, 104, 21, 99, 38, 49, 22, 49, 130, - /* 900 */ 99, 19, 11, 14, 9, 103, 63, 63, 123, 19, - /* 910 */ 114, 114, 103, 123, 114, 19, 35, 87, 20, 116, - /* 920 */ 21, 150, 160, 200, 160, 138, 12, 99, 139, 138, - /* 930 */ 138, 138, 22, 111, 164, 176, 44, 122, 139, 171, - /* 940 */ 177, 120, 119, 145, 139, 139, 139, 121, 117, 193, - /* 950 */ 98, 178, 23, 83, 179, 151, 180, 202, 113, 127, - /* 960 */ 19, 99, 116, 186, 186, 151, 186, 159, 187, 159, - /* 970 */ 188, 187, 193, 139, 188, 164, 139, 40, 139, 139, - /* 980 */ 215, 127, 60, 19, 33, 220, 169, 169, 220, 116, - /* 990 */ 220, 220, 220, 220, 220, 220, 176, 220, 186, 220, - /* 1000 */ 220, 220, 186, 220, 169, 176, 220, 142, 220, 220, - /* 1010 */ 186, 186, 220, 186, 220, 220, 197, 169, 220, 186, - /* 1020 */ 157, 220, 186, 220, 220, 220, 220, 140, 140, 216, - /* 1030 */ 220, 157, 220, 220, 157, 157, 152, 186, 220, 197, - /* 1040 */ 173, 175, 162, 140, 140, 152, 152, 140, 140, 140, - /* 1050 */ 220, 154, 140, 140, 154, 176, 154, 140, 140, 176, - /* 1060 */ 140, 140, 220, 140, 140, 140, 220, 152, 163, 220, - /* 1070 */ 154, 218, 140, 140, 163, 219, 140, 218, 172, 203, - /* 1080 */ 154, 220, 163, 140, 140, 140, 185, 140, 140, 140, - /* 1090 */ 140, 220, 140, 140, 140, 210, 210, 140, 140, 140, - /* 1100 */ 140, 140, 140, 140, 170, 140, 140, 140, 140, 140, - /* 1110 */ 140, 220, 166, 220, 220, 220, 220, 220, 220, 220, - /* 1120 */ 220, 220, 166, 220, 220, 170, 220, 220, 220, 220, - /* 1130 */ 200, 220, 220, 220, 220, 220, 220, 220, 220, 220, - /* 1140 */ 213, 220, 214, + /* 310 */ 82, 83, 41, 132, 133, 134, 135, 46, 93, 94, + /* 320 */ 95, 96, 97, 98, 107, 63, 109, 110, 20, 104, + /* 330 */ 22, 60, 61, 62, 63, 64, 65, 66, 67, 68, + /* 340 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + /* 350 */ 79, 80, 81, 82, 83, 107, 47, 109, 110, 41, + /* 360 */ 107, 89, 109, 110, 46, 0, 161, 162, 47, 89, + /* 370 */ 99, 62, 92, 168, 9, 10, 113, 17, 60, 61, + /* 380 */ 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + /* 390 */ 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + /* 400 */ 82, 83, 41, 89, 155, 156, 26, 46, 99, 20, + /* 410 */ 161, 22, 20, 104, 22, 118, 36, 57, 22, 59, + /* 420 */ 99, 60, 61, 62, 63, 64, 65, 66, 67, 68, + /* 430 */ 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + /* 440 */ 79, 80, 81, 82, 83, 41, 50, 20, 22, 22, + /* 450 */ 46, 20, 22, 22, 91, 20, 93, 22, 20, 20, + /* 460 */ 22, 22, 134, 135, 60, 61, 62, 63, 64, 65, + /* 470 */ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + /* 480 */ 76, 77, 78, 79, 80, 81, 82, 83, 41, 140, + /* 490 */ 130, 22, 20, 46, 22, 20, 20, 22, 22, 20, + /* 500 */ 113, 22, 20, 19, 22, 21, 18, 158, 61, 62, + /* 510 */ 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, + /* 520 */ 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + /* 530 */ 83, 41, 23, 140, 23, 113, 46, 22, 140, 140, + /* 540 */ 191, 192, 19, 21, 114, 23, 23, 127, 122, 129, + /* 550 */ 29, 158, 62, 63, 64, 65, 66, 67, 68, 69, + /* 560 */ 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + /* 570 */ 80, 81, 82, 83, 11, 54, 13, 14, 15, 16, + /* 580 */ 19, 23, 174, 95, 23, 192, 140, 78, 79, 181, + /* 590 */ 27, 89, 146, 195, 92, 32, 87, 88, 87, 93, + /* 600 */ 37, 136, 137, 88, 158, 206, 141, 41, 99, 87, + /* 610 */ 87, 146, 46, 52, 51, 111, 53, 171, 130, 19, + /* 620 */ 140, 58, 14, 62, 103, 140, 140, 146, 124, 111, + /* 630 */ 115, 146, 146, 19, 68, 69, 171, 23, 158, 78, + /* 640 */ 79, 80, 124, 158, 158, 87, 88, 86, 87, 88, + /* 650 */ 89, 108, 171, 92, 93, 20, 171, 171, 146, 93, + /* 660 */ 146, 196, 20, 100, 101, 102, 52, 23, 20, 106, + /* 670 */ 146, 140, 15, 115, 111, 22, 62, 118, 198, 194, + /* 680 */ 194, 24, 140, 171, 19, 171, 125, 126, 23, 204, + /* 690 */ 204, 22, 78, 79, 140, 171, 39, 19, 167, 42, + /* 700 */ 86, 87, 88, 89, 115, 152, 92, 93, 196, 167, + /* 710 */ 53, 140, 140, 140, 22, 140, 140, 52, 25, 140, + /* 720 */ 196, 28, 140, 140, 212, 111, 152, 62, 140, 217, + /* 730 */ 158, 87, 88, 158, 158, 182, 212, 206, 45, 125, + /* 740 */ 126, 217, 140, 78, 79, 140, 167, 140, 206, 167, + /* 750 */ 146, 86, 87, 88, 89, 167, 182, 92, 93, 115, + /* 760 */ 158, 207, 208, 209, 146, 158, 194, 152, 195, 194, + /* 770 */ 199, 22, 167, 156, 200, 171, 204, 201, 161, 204, + /* 780 */ 140, 140, 199, 140, 20, 206, 140, 20, 206, 171, + /* 790 */ 125, 126, 9, 10, 206, 140, 20, 182, 158, 158, + /* 800 */ 140, 158, 140, 113, 158, 198, 204, 140, 140, 20, + /* 810 */ 140, 206, 140, 158, 140, 140, 48, 140, 158, 140, + /* 820 */ 158, 140, 140, 140, 140, 158, 158, 140, 158, 140, + /* 830 */ 158, 140, 158, 158, 140, 158, 140, 158, 139, 158, + /* 840 */ 158, 158, 158, 140, 140, 158, 140, 158, 140, 158, + /* 850 */ 140, 140, 158, 140, 158, 19, 140, 140, 140, 140, + /* 860 */ 140, 158, 158, 140, 158, 140, 158, 140, 158, 158, + /* 870 */ 140, 158, 140, 140, 158, 158, 158, 158, 158, 140, + /* 880 */ 19, 158, 48, 158, 19, 158, 104, 97, 158, 21, + /* 890 */ 158, 158, 99, 38, 49, 22, 49, 158, 99, 200, + /* 900 */ 130, 19, 11, 14, 9, 103, 63, 63, 123, 19, + /* 910 */ 114, 114, 103, 123, 19, 114, 116, 35, 87, 20, + /* 920 */ 21, 150, 200, 160, 160, 138, 12, 139, 99, 138, + /* 930 */ 138, 138, 145, 22, 139, 139, 164, 44, 139, 139, + /* 940 */ 171, 111, 176, 122, 177, 119, 178, 120, 179, 117, + /* 950 */ 180, 121, 193, 98, 151, 23, 83, 83, 202, 127, + /* 960 */ 186, 113, 186, 193, 98, 186, 187, 99, 188, 116, + /* 970 */ 187, 99, 188, 139, 159, 19, 151, 164, 139, 139, + /* 980 */ 159, 186, 215, 40, 216, 127, 186, 139, 169, 60, + /* 990 */ 169, 197, 19, 176, 122, 186, 113, 186, 186, 176, + /* 1000 */ 122, 169, 186, 186, 197, 169, 186, 218, 33, 219, + /* 1010 */ 116, 218, 142, 157, 173, 175, 157, 203, 157, 157, + /* 1020 */ 162, 176, 176, 152, 210, 210, 152, 152, 140, 140, + /* 1030 */ 154, 154, 154, 140, 140, 140, 140, 140, 140, 185, + /* 1040 */ 140, 172, 140, 140, 163, 163, 163, 152, 154, 154, + /* 1050 */ 140, 140, 140, 140, 140, 213, 214, 140, 140, 140, + /* 1060 */ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + /* 1070 */ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, + /* 1080 */ 140, 140, 140, 140, 170, 200, 166, 170, 166, 111, }; #define YY_SHIFT_USE_DFLT (-84) #define YY_SHIFT_COUNT (376) #define YY_SHIFT_MIN (-83) -#define YY_SHIFT_MAX (964) +#define YY_SHIFT_MAX (978) static const short yy_shift_ofst[] = { - /* 0 */ 860, 583, 634, 634, 93, 92, 92, 822, 634, 581, - /* 10 */ 685, 685, 188, 430, -21, 685, 685, 685, 685, 685, - /* 20 */ 159, 313, 430, 549, 430, 430, 430, 430, 430, 585, - /* 30 */ 275, 60, 685, 685, 685, 685, 685, 685, 685, 685, - /* 40 */ 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - /* 50 */ 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - /* 60 */ 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - /* 70 */ 685, 685, 685, 685, 533, 430, 430, 430, 430, 484, - /* 80 */ 430, 484, 261, 656, 495, 822, 822, -84, -84, 228, - /* 90 */ 164, 95, 26, 322, 322, 322, 322, 322, 322, 322, - /* 100 */ 322, 416, 322, 322, 322, 322, 322, 369, 322, 463, - /* 110 */ 510, 510, 510, -67, -67, -67, -67, -67, -48, -48, - /* 120 */ -48, -48, 101, -5, -5, -5, -5, 686, -25, 649, - /* 130 */ 686, 185, 241, 292, 197, 299, 239, 260, 190, 119, - /* 140 */ 119, 4, 430, 430, 430, 430, 430, 430, 105, 430, - /* 150 */ 430, 430, 105, 430, 430, 430, 430, 430, 105, 430, - /* 160 */ 430, 430, 105, 430, 430, 430, 430, -79, 289, 430, - /* 170 */ 105, 430, 430, 105, 430, 430, 42, 42, 436, 446, - /* 180 */ 446, 446, 430, 430, 339, 105, 430, 339, 430, 430, - /* 190 */ 430, 430, 430, 430, 42, 42, 42, 430, 430, 585, - /* 200 */ 585, 327, 327, 585, 442, 442, 373, 476, 476, 392, - /* 210 */ 476, 344, -44, 476, 540, 951, 873, 951, 845, 922, - /* 220 */ 964, 845, 845, 922, 815, 845, 845, 845, 815, 964, - /* 230 */ 922, 922, 828, 845, 854, 937, 845, 941, 828, 828, - /* 240 */ 892, 929, 941, 828, 846, 862, 846, 862, 845, 852, - /* 250 */ 845, 845, 832, 870, 870, 870, 929, 852, 826, 831, - /* 260 */ 821, 823, 815, 822, 828, 828, 892, 828, 828, 910, - /* 270 */ 914, 914, 914, 828, 914, -84, -84, -84, -84, -84, - /* 280 */ -84, -84, 40, 491, 244, 265, -83, 314, 538, 535, - /* 290 */ 532, 494, -18, 493, 451, 448, 447, 284, 270, 443, - /* 300 */ 320, 310, 303, 298, 259, 89, 168, 17, 94, 22, - /* 310 */ 899, 898, 830, 881, 803, 800, 896, 790, 809, 797, + /* 0 */ 783, 563, 614, 614, 93, 92, 92, 978, 614, 561, + /* 10 */ 665, 665, 509, 197, -21, 665, 665, 665, 665, 665, + /* 20 */ 159, 309, 197, 488, 197, 197, 197, 197, 197, 511, + /* 30 */ 271, 60, 665, 665, 665, 665, 665, 665, 665, 665, + /* 40 */ 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, + /* 50 */ 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, + /* 60 */ 665, 665, 665, 665, 665, 665, 665, 665, 665, 665, + /* 70 */ 665, 665, 665, 665, 225, 197, 197, 197, 197, 522, + /* 80 */ 197, 522, 365, 518, 504, 978, 978, -84, -84, 228, + /* 90 */ 164, 95, 26, 318, 318, 318, 318, 318, 318, 318, + /* 100 */ 318, 404, 318, 318, 318, 318, 318, 361, 318, 447, + /* 110 */ 490, 490, 490, -67, -67, -67, -67, -67, -48, -48, + /* 120 */ -48, -48, 101, -5, -5, -5, -5, 657, -25, 566, + /* 130 */ 657, 184, 195, 644, 558, 253, 192, 248, 189, 119, + /* 140 */ 119, 4, 197, 197, 197, 197, 197, 197, 217, 197, + /* 150 */ 197, 197, 217, 197, 197, 197, 197, 197, 217, 197, + /* 160 */ 197, 197, 217, 197, 197, 197, 197, -79, 693, 197, + /* 170 */ 217, 197, 197, 217, 197, 197, 42, 42, 523, 521, + /* 180 */ 521, 521, 197, 197, 515, 217, 197, 515, 197, 197, + /* 190 */ 197, 197, 197, 197, 42, 42, 42, 197, 197, 511, + /* 200 */ 511, 502, 502, 511, 426, 426, 321, 380, 380, 420, + /* 210 */ 380, 430, -44, 380, 484, 975, 894, 975, 883, 929, + /* 220 */ 973, 883, 883, 929, 878, 883, 883, 883, 872, 973, + /* 230 */ 929, 929, 829, 848, 858, 943, 848, 956, 829, 829, + /* 240 */ 893, 932, 956, 829, 853, 872, 853, 868, 848, 866, + /* 250 */ 848, 848, 832, 874, 874, 873, 932, 855, 830, 832, + /* 260 */ 827, 826, 821, 830, 829, 829, 893, 829, 829, 911, + /* 270 */ 914, 914, 914, 829, 914, -84, -84, -84, -84, -84, + /* 280 */ -84, -84, 40, 360, 236, 202, -83, 262, 482, 479, + /* 290 */ 476, 475, -18, 472, 439, 438, 435, 280, 178, 431, + /* 300 */ 363, 427, 392, 389, 308, 89, 396, 17, 94, 22, + /* 310 */ 899, 899, 831, 882, 800, 801, 895, 790, 809, 797, /* 320 */ 796, 890, 785, 844, 843, 802, 895, 889, 891, 882, - /* 330 */ 801, 769, 849, 875, 847, 857, 795, 872, 788, 794, - /* 340 */ 871, 841, 869, 868, 838, 864, 861, 766, 858, 855, - /* 350 */ 758, 850, 726, 783, 774, 772, 767, 761, 748, 734, - /* 360 */ 732, 729, 626, 605, 590, 565, 640, 485, 433, 417, - /* 370 */ 315, 268, 232, 171, 187, 79, -8, + /* 330 */ 799, 770, 847, 873, 845, 855, 793, 868, 782, 790, + /* 340 */ 865, 834, 861, 836, 768, 789, 776, 690, 767, 678, + /* 350 */ 589, 692, 559, 764, 669, 648, 749, 642, 653, 635, + /* 360 */ 600, 608, 543, 506, 422, 387, 469, 297, 314, 272, + /* 370 */ 263, 173, 194, 161, 170, 79, -8, }; #define YY_REDUCE_USE_DFLT (-69) #define YY_REDUCE_COUNT (281) #define YY_REDUCE_MIN (-68) -#define YY_REDUCE_MAX (970) +#define YY_REDUCE_MAX (943) static const short yy_reduce_ofst[] = { - /* 0 */ 291, 594, 505, 477, -23, 587, 545, 33, 598, 407, - /* 10 */ 316, 173, 361, 274, 584, 557, 467, 498, 492, 500, - /* 20 */ 305, 210, 621, -61, 612, 579, 547, 499, 482, -68, - /* 30 */ 414, 727, 725, 724, 722, 719, 718, 717, 713, 710, - /* 40 */ 708, 705, 703, 702, 698, 697, 696, 694, 693, 691, - /* 50 */ 689, 688, 683, 682, 681, 677, 674, 672, 668, 667, - /* 60 */ 666, 662, 661, 658, 657, 655, 651, 647, 642, 636, - /* 70 */ 635, 628, 592, 571, 486, 423, 465, 371, 363, 472, - /* 80 */ 542, 464, 478, 578, 529, 509, 506, -49, 428, 723, - /* 90 */ 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, - /* 100 */ 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, - /* 110 */ 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, - /* 120 */ 723, 723, 956, 723, 723, 723, 723, 955, 946, 930, - /* 130 */ 934, 903, 970, 969, 968, 906, 967, 906, 966, 723, - /* 140 */ 723, 906, 965, 963, 962, 961, 960, 959, 906, 958, - /* 150 */ 957, 954, 906, 953, 952, 950, 949, 948, 906, 947, - /* 160 */ 945, 944, 906, 943, 936, 933, 932, 928, 927, 925, - /* 170 */ 906, 924, 923, 906, 921, 920, 926, 916, 915, 919, - /* 180 */ 911, 905, 918, 917, 901, 906, 913, 901, 912, 909, - /* 190 */ 908, 907, 904, 903, 902, 900, 897, 888, 887, 894, - /* 200 */ 893, 886, 885, 884, 883, 879, 880, 878, 877, 876, - /* 210 */ 874, 866, 867, 863, 865, 859, 856, 853, 851, 848, - /* 220 */ 842, 836, 833, 835, 829, 827, 825, 824, 820, 819, - /* 230 */ 818, 817, 840, 816, 813, 765, 812, 810, 839, 837, - /* 240 */ 811, 814, 808, 834, 786, 784, 782, 781, 780, 779, - /* 250 */ 778, 777, 755, 723, 723, 723, 804, 756, 776, 775, - /* 260 */ 773, 763, 759, 768, 807, 806, 770, 805, 799, 798, - /* 270 */ 793, 792, 791, 789, 787, 764, 762, 723, 723, 723, - /* 280 */ 723, 771, + /* 0 */ 181, 465, 486, 485, -23, 524, 512, 33, 446, 575, + /* 10 */ 572, 349, 554, 118, 574, 607, 480, 602, 576, 393, + /* 20 */ 249, 205, 605, -61, 588, 582, 579, 542, 531, -68, + /* 30 */ 699, 739, 733, 732, 730, 727, 725, 723, 720, 719, + /* 40 */ 718, 717, 716, 713, 711, 710, 708, 706, 704, 703, + /* 50 */ 696, 694, 691, 689, 687, 684, 683, 682, 681, 679, + /* 60 */ 677, 675, 674, 672, 670, 668, 667, 662, 660, 655, + /* 70 */ 646, 643, 641, 640, 617, 573, 583, 398, 571, 615, + /* 80 */ 399, 553, 328, 618, 604, 514, 481, -49, 408, 722, + /* 90 */ 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, + /* 100 */ 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, + /* 110 */ 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, + /* 120 */ 722, 722, 922, 722, 722, 722, 722, 917, 920, 885, + /* 130 */ 914, 943, 942, 941, 940, 869, 939, 869, 938, 722, + /* 140 */ 722, 869, 937, 936, 935, 934, 933, 932, 869, 931, + /* 150 */ 930, 929, 869, 928, 927, 926, 925, 924, 869, 923, + /* 160 */ 922, 921, 869, 920, 919, 918, 917, 842, 842, 914, + /* 170 */ 869, 913, 912, 869, 911, 910, 895, 894, 895, 883, + /* 180 */ 882, 881, 903, 902, 854, 869, 900, 854, 898, 897, + /* 190 */ 896, 895, 894, 893, 878, 877, 876, 889, 888, 875, + /* 200 */ 874, 815, 814, 871, 846, 845, 858, 862, 861, 814, + /* 210 */ 859, 840, 841, 856, 870, 793, 790, 789, 820, 836, + /* 220 */ 807, 817, 816, 832, 823, 812, 811, 809, 817, 794, + /* 230 */ 821, 819, 848, 800, 768, 767, 795, 821, 840, 839, + /* 240 */ 813, 825, 815, 834, 784, 783, 780, 779, 779, 770, + /* 250 */ 776, 774, 756, 722, 722, 722, 803, 759, 770, 769, + /* 260 */ 768, 767, 766, 769, 800, 799, 772, 796, 795, 787, + /* 270 */ 793, 792, 791, 788, 787, 764, 763, 722, 722, 722, + /* 280 */ 722, 771, }; static const YYACTIONTYPE yy_default[] = { /* 0 */ 570, 856, 797, 797, 856, 839, 839, 685, 856, 797, @@ -1137,9 +1125,9 @@ static void yy_destructor( case 171: /* oneselect */ case 189: /* seltablist_paren */ { -#line 286 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 286 "ext/sqlite/libsqlite/src/parse.y" sqliteSelectDelete((yypminor->yy179)); -#line 1143 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1131 "ext/sqlite/libsqlite/src/parse.c" } break; case 158: /* expr */ @@ -1149,9 +1137,9 @@ sqliteSelectDelete((yypminor->yy179)); case 192: /* sortitem */ case 204: /* expritem */ { -#line 533 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 533 "ext/sqlite/libsqlite/src/parse.y" sqliteExprDelete((yypminor->yy242)); -#line 1155 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1143 "ext/sqlite/libsqlite/src/parse.c" } break; case 159: /* idxlist_opt */ @@ -1160,9 +1148,9 @@ sqliteExprDelete((yypminor->yy242)); case 197: /* inscollist_opt */ case 199: /* inscollist */ { -#line 746 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 746 "ext/sqlite/libsqlite/src/parse.y" sqliteIdListDelete((yypminor->yy320)); -#line 1166 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1154 "ext/sqlite/libsqlite/src/parse.c" } break; case 174: /* selcollist */ @@ -1175,33 +1163,33 @@ sqliteIdListDelete((yypminor->yy320)); case 198: /* itemlist */ case 202: /* case_exprlist */ { -#line 322 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 322 "ext/sqlite/libsqlite/src/parse.y" sqliteExprListDelete((yypminor->yy322)); -#line 1181 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1169 "ext/sqlite/libsqlite/src/parse.c" } break; case 175: /* from */ case 183: /* seltablist */ case 184: /* stl_prefix */ { -#line 353 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 353 "ext/sqlite/libsqlite/src/parse.y" sqliteSrcListDelete((yypminor->yy307)); -#line 1190 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1178 "ext/sqlite/libsqlite/src/parse.c" } break; case 212: /* trigger_cmd_list */ case 217: /* trigger_cmd */ { -#line 828 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 828 "ext/sqlite/libsqlite/src/parse.y" sqliteDeleteTriggerStep((yypminor->yy19)); -#line 1198 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1186 "ext/sqlite/libsqlite/src/parse.c" } break; case 214: /* trigger_event */ { -#line 812 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 812 "ext/sqlite/libsqlite/src/parse.y" sqliteIdListDelete((yypminor->yy290).b); -#line 1205 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1193 "ext/sqlite/libsqlite/src/parse.c" } break; default: break; /* If no destructor action specified: do nothing */ @@ -1787,49 +1775,49 @@ static void yy_reduce( ** break; */ case 5: /* cmdx ::= cmd */ -#line 72 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 72 "ext/sqlite/libsqlite/src/parse.y" { sqliteExec(pParse); } -#line 1793 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1781 "ext/sqlite/libsqlite/src/parse.c" break; case 6: /* explain ::= EXPLAIN */ -#line 73 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 73 "ext/sqlite/libsqlite/src/parse.y" { sqliteBeginParse(pParse, 1); } -#line 1798 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1786 "ext/sqlite/libsqlite/src/parse.c" break; case 7: /* explain ::= */ -#line 74 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 74 "ext/sqlite/libsqlite/src/parse.y" { sqliteBeginParse(pParse, 0); } -#line 1803 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1791 "ext/sqlite/libsqlite/src/parse.c" break; case 8: /* cmd ::= BEGIN trans_opt onconf */ -#line 79 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 79 "ext/sqlite/libsqlite/src/parse.y" {sqliteBeginTransaction(pParse,yymsp[0].minor.yy372);} -#line 1808 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1796 "ext/sqlite/libsqlite/src/parse.c" break; case 12: /* cmd ::= COMMIT trans_opt */ case 13: /* cmd ::= END trans_opt */ yytestcase(yyruleno==13); -#line 83 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 83 "ext/sqlite/libsqlite/src/parse.y" {sqliteCommitTransaction(pParse);} -#line 1814 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1802 "ext/sqlite/libsqlite/src/parse.c" break; case 14: /* cmd ::= ROLLBACK trans_opt */ -#line 85 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 85 "ext/sqlite/libsqlite/src/parse.y" {sqliteRollbackTransaction(pParse);} -#line 1819 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1807 "ext/sqlite/libsqlite/src/parse.c" break; case 16: /* create_table ::= CREATE temp TABLE nm */ -#line 90 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 90 "ext/sqlite/libsqlite/src/parse.y" { sqliteStartTable(pParse,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0,yymsp[-2].minor.yy372,0); } -#line 1826 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1814 "ext/sqlite/libsqlite/src/parse.c" break; case 17: /* temp ::= TEMP */ case 74: /* init_deferred_pred_opt ::= INITIALLY DEFERRED */ yytestcase(yyruleno==74); case 108: /* distinct ::= DISTINCT */ yytestcase(yyruleno==108); -#line 94 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 94 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = 1;} -#line 1833 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1821 "ext/sqlite/libsqlite/src/parse.c" break; case 18: /* temp ::= */ case 73: /* init_deferred_pred_opt ::= */ yytestcase(yyruleno==73); @@ -1837,29 +1825,29 @@ static void yy_reduce( case 86: /* defer_subclause_opt ::= */ yytestcase(yyruleno==86); case 109: /* distinct ::= ALL */ yytestcase(yyruleno==109); case 110: /* distinct ::= */ yytestcase(yyruleno==110); -#line 95 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 95 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = 0;} -#line 1843 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1831 "ext/sqlite/libsqlite/src/parse.c" break; case 19: /* create_table_args ::= LP columnlist conslist_opt RP */ -#line 96 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 96 "ext/sqlite/libsqlite/src/parse.y" { sqliteEndTable(pParse,&yymsp[0].minor.yy0,0); } -#line 1850 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1838 "ext/sqlite/libsqlite/src/parse.c" break; case 20: /* create_table_args ::= AS select */ -#line 99 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 99 "ext/sqlite/libsqlite/src/parse.y" { sqliteEndTable(pParse,0,yymsp[0].minor.yy179); sqliteSelectDelete(yymsp[0].minor.yy179); } -#line 1858 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1846 "ext/sqlite/libsqlite/src/parse.c" break; case 24: /* columnid ::= nm */ -#line 111 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 111 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddColumn(pParse,&yymsp[0].minor.yy0);} -#line 1863 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1851 "ext/sqlite/libsqlite/src/parse.c" break; case 25: /* id ::= ID */ case 26: /* ids ::= ID */ yytestcase(yyruleno==26); @@ -1873,41 +1861,41 @@ static void yy_reduce( case 255: /* minus_num ::= MINUS number */ yytestcase(yyruleno==255); case 256: /* number ::= INTEGER */ yytestcase(yyruleno==256); case 257: /* number ::= FLOAT */ yytestcase(yyruleno==257); -#line 117 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 117 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy0 = yymsp[0].minor.yy0;} -#line 1879 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1867 "ext/sqlite/libsqlite/src/parse.c" break; case 32: /* type ::= typename */ -#line 160 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 160 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddColumnType(pParse,&yymsp[0].minor.yy0,&yymsp[0].minor.yy0);} -#line 1884 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1872 "ext/sqlite/libsqlite/src/parse.c" break; case 33: /* type ::= typename LP signed RP */ -#line 161 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 161 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddColumnType(pParse,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0);} -#line 1889 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1877 "ext/sqlite/libsqlite/src/parse.c" break; case 34: /* type ::= typename LP signed COMMA signed RP */ -#line 163 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 163 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddColumnType(pParse,&yymsp[-5].minor.yy0,&yymsp[0].minor.yy0);} -#line 1894 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1882 "ext/sqlite/libsqlite/src/parse.c" break; case 36: /* typename ::= typename ids */ case 242: /* idxitem ::= nm sortorder */ yytestcase(yyruleno==242); -#line 166 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 166 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy0 = yymsp[-1].minor.yy0;} -#line 1900 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1888 "ext/sqlite/libsqlite/src/parse.c" break; case 37: /* signed ::= INTEGER */ case 38: /* signed ::= PLUS INTEGER */ yytestcase(yyruleno==38); -#line 168 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 168 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = atoi(yymsp[0].minor.yy0.z); } -#line 1906 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1894 "ext/sqlite/libsqlite/src/parse.c" break; case 39: /* signed ::= MINUS INTEGER */ -#line 170 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 170 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = -atoi(yymsp[0].minor.yy0.z); } -#line 1911 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1899 "ext/sqlite/libsqlite/src/parse.c" break; case 44: /* carg ::= DEFAULT STRING */ case 45: /* carg ::= DEFAULT ID */ yytestcase(yyruleno==45); @@ -1915,211 +1903,211 @@ static void yy_reduce( case 47: /* carg ::= DEFAULT PLUS INTEGER */ yytestcase(yyruleno==47); case 49: /* carg ::= DEFAULT FLOAT */ yytestcase(yyruleno==49); case 50: /* carg ::= DEFAULT PLUS FLOAT */ yytestcase(yyruleno==50); -#line 175 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 175 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddDefaultValue(pParse,&yymsp[0].minor.yy0,0);} -#line 1921 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1909 "ext/sqlite/libsqlite/src/parse.c" break; case 48: /* carg ::= DEFAULT MINUS INTEGER */ case 51: /* carg ::= DEFAULT MINUS FLOAT */ yytestcase(yyruleno==51); -#line 179 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 179 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddDefaultValue(pParse,&yymsp[0].minor.yy0,1);} -#line 1927 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1915 "ext/sqlite/libsqlite/src/parse.c" break; case 54: /* ccons ::= NOT NULL onconf */ -#line 189 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 189 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddNotNull(pParse, yymsp[0].minor.yy372);} -#line 1932 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1920 "ext/sqlite/libsqlite/src/parse.c" break; case 55: /* ccons ::= PRIMARY KEY sortorder onconf */ -#line 190 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 190 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddPrimaryKey(pParse,0,yymsp[0].minor.yy372);} -#line 1937 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1925 "ext/sqlite/libsqlite/src/parse.c" break; case 56: /* ccons ::= UNIQUE onconf */ -#line 191 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 191 "ext/sqlite/libsqlite/src/parse.y" {sqliteCreateIndex(pParse,0,0,0,yymsp[0].minor.yy372,0,0);} -#line 1942 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1930 "ext/sqlite/libsqlite/src/parse.c" break; case 57: /* ccons ::= CHECK LP expr RP onconf */ -#line 192 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 192 "ext/sqlite/libsqlite/src/parse.y" { yy_destructor(yypParser,158,&yymsp[-2].minor); } -#line 1949 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1937 "ext/sqlite/libsqlite/src/parse.c" break; case 58: /* ccons ::= REFERENCES nm idxlist_opt refargs */ -#line 194 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 194 "ext/sqlite/libsqlite/src/parse.y" {sqliteCreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy320,yymsp[0].minor.yy372);} -#line 1954 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1942 "ext/sqlite/libsqlite/src/parse.c" break; case 59: /* ccons ::= defer_subclause */ -#line 195 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 195 "ext/sqlite/libsqlite/src/parse.y" {sqliteDeferForeignKey(pParse,yymsp[0].minor.yy372);} -#line 1959 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1947 "ext/sqlite/libsqlite/src/parse.c" break; case 60: /* ccons ::= COLLATE id */ -#line 196 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 196 "ext/sqlite/libsqlite/src/parse.y" { sqliteAddCollateType(pParse, sqliteCollateType(yymsp[0].minor.yy0.z, yymsp[0].minor.yy0.n)); } -#line 1966 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1954 "ext/sqlite/libsqlite/src/parse.c" break; case 61: /* refargs ::= */ -#line 206 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 206 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Restrict * 0x010101; } -#line 1971 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1959 "ext/sqlite/libsqlite/src/parse.c" break; case 62: /* refargs ::= refargs refarg */ -#line 207 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 207 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = (yymsp[-1].minor.yy372 & yymsp[0].minor.yy407.mask) | yymsp[0].minor.yy407.value; } -#line 1976 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1964 "ext/sqlite/libsqlite/src/parse.c" break; case 63: /* refarg ::= MATCH nm */ -#line 209 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 209 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy407.value = 0; yygotominor.yy407.mask = 0x000000; } -#line 1981 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1969 "ext/sqlite/libsqlite/src/parse.c" break; case 64: /* refarg ::= ON DELETE refact */ -#line 210 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 210 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy407.value = yymsp[0].minor.yy372; yygotominor.yy407.mask = 0x0000ff; } -#line 1986 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1974 "ext/sqlite/libsqlite/src/parse.c" break; case 65: /* refarg ::= ON UPDATE refact */ -#line 211 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 211 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy407.value = yymsp[0].minor.yy372<<8; yygotominor.yy407.mask = 0x00ff00; } -#line 1991 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1979 "ext/sqlite/libsqlite/src/parse.c" break; case 66: /* refarg ::= ON INSERT refact */ -#line 212 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 212 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy407.value = yymsp[0].minor.yy372<<16; yygotominor.yy407.mask = 0xff0000; } -#line 1996 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1984 "ext/sqlite/libsqlite/src/parse.c" break; case 67: /* refact ::= SET NULL */ -#line 214 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 214 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_SetNull; } -#line 2001 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1989 "ext/sqlite/libsqlite/src/parse.c" break; case 68: /* refact ::= SET DEFAULT */ -#line 215 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 215 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_SetDflt; } -#line 2006 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1994 "ext/sqlite/libsqlite/src/parse.c" break; case 69: /* refact ::= CASCADE */ -#line 216 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 216 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Cascade; } -#line 2011 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 1999 "ext/sqlite/libsqlite/src/parse.c" break; case 70: /* refact ::= RESTRICT */ -#line 217 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 217 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Restrict; } -#line 2016 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2004 "ext/sqlite/libsqlite/src/parse.c" break; case 71: /* defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */ case 72: /* defer_subclause ::= DEFERRABLE init_deferred_pred_opt */ yytestcase(yyruleno==72); case 87: /* defer_subclause_opt ::= defer_subclause */ yytestcase(yyruleno==87); case 164: /* insert_cmd ::= INSERT orconf */ yytestcase(yyruleno==164); -#line 219 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 219 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = yymsp[0].minor.yy372;} -#line 2024 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2012 "ext/sqlite/libsqlite/src/parse.c" break; case 82: /* tcons ::= PRIMARY KEY LP idxlist RP onconf */ -#line 236 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 236 "ext/sqlite/libsqlite/src/parse.y" {sqliteAddPrimaryKey(pParse,yymsp[-2].minor.yy320,yymsp[0].minor.yy372);} -#line 2029 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2017 "ext/sqlite/libsqlite/src/parse.c" break; case 83: /* tcons ::= UNIQUE LP idxlist RP onconf */ -#line 238 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 238 "ext/sqlite/libsqlite/src/parse.y" {sqliteCreateIndex(pParse,0,0,yymsp[-2].minor.yy320,yymsp[0].minor.yy372,0,0);} -#line 2034 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2022 "ext/sqlite/libsqlite/src/parse.c" break; case 84: /* tcons ::= CHECK expr onconf */ -#line 239 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 239 "ext/sqlite/libsqlite/src/parse.y" { yy_destructor(yypParser,158,&yymsp[-1].minor); } -#line 2041 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2029 "ext/sqlite/libsqlite/src/parse.c" break; case 85: /* tcons ::= FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt */ -#line 241 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 241 "ext/sqlite/libsqlite/src/parse.y" { sqliteCreateForeignKey(pParse, yymsp[-6].minor.yy320, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy320, yymsp[-1].minor.yy372); sqliteDeferForeignKey(pParse, yymsp[0].minor.yy372); } -#line 2049 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2037 "ext/sqlite/libsqlite/src/parse.c" break; case 88: /* onconf ::= */ case 90: /* orconf ::= */ yytestcase(yyruleno==90); -#line 255 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 255 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Default; } -#line 2055 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2043 "ext/sqlite/libsqlite/src/parse.c" break; case 89: /* onconf ::= ON CONFLICT resolvetype */ case 91: /* orconf ::= OR resolvetype */ yytestcase(yyruleno==91); -#line 256 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 256 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = yymsp[0].minor.yy372; } -#line 2061 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2049 "ext/sqlite/libsqlite/src/parse.c" break; case 92: /* resolvetype ::= ROLLBACK */ -#line 259 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 259 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Rollback; } -#line 2066 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2054 "ext/sqlite/libsqlite/src/parse.c" break; case 93: /* resolvetype ::= ABORT */ case 236: /* uniqueflag ::= UNIQUE */ yytestcase(yyruleno==236); -#line 260 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 260 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Abort; } -#line 2072 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2060 "ext/sqlite/libsqlite/src/parse.c" break; case 94: /* resolvetype ::= FAIL */ -#line 261 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 261 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Fail; } -#line 2077 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2065 "ext/sqlite/libsqlite/src/parse.c" break; case 95: /* resolvetype ::= IGNORE */ -#line 262 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 262 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Ignore; } -#line 2082 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2070 "ext/sqlite/libsqlite/src/parse.c" break; case 96: /* resolvetype ::= REPLACE */ -#line 263 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 263 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_Replace; } -#line 2087 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2075 "ext/sqlite/libsqlite/src/parse.c" break; case 97: /* cmd ::= DROP TABLE nm */ -#line 267 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 267 "ext/sqlite/libsqlite/src/parse.y" {sqliteDropTable(pParse,&yymsp[0].minor.yy0,0);} -#line 2092 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2080 "ext/sqlite/libsqlite/src/parse.c" break; case 98: /* cmd ::= CREATE temp VIEW nm AS select */ -#line 271 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 271 "ext/sqlite/libsqlite/src/parse.y" { sqliteCreateView(pParse, &yymsp[-5].minor.yy0, &yymsp[-2].minor.yy0, yymsp[0].minor.yy179, yymsp[-4].minor.yy372); } -#line 2099 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2087 "ext/sqlite/libsqlite/src/parse.c" break; case 99: /* cmd ::= DROP VIEW nm */ -#line 274 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 274 "ext/sqlite/libsqlite/src/parse.y" { sqliteDropTable(pParse, &yymsp[0].minor.yy0, 1); } -#line 2106 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2094 "ext/sqlite/libsqlite/src/parse.c" break; case 100: /* cmd ::= select */ -#line 280 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 280 "ext/sqlite/libsqlite/src/parse.y" { sqliteSelect(pParse, yymsp[0].minor.yy179, SRT_Callback, 0, 0, 0, 0); sqliteSelectDelete(yymsp[0].minor.yy179); } -#line 2114 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2102 "ext/sqlite/libsqlite/src/parse.c" break; case 101: /* select ::= oneselect */ case 125: /* seltablist_paren ::= select */ yytestcase(yyruleno==125); -#line 290 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 290 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy179 = yymsp[0].minor.yy179;} -#line 2120 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2108 "ext/sqlite/libsqlite/src/parse.c" break; case 102: /* select ::= select multiselect_op oneselect */ -#line 291 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 291 "ext/sqlite/libsqlite/src/parse.y" { if( yymsp[0].minor.yy179 ){ yymsp[0].minor.yy179->op = yymsp[-1].minor.yy372; @@ -2127,107 +2115,107 @@ static void yy_reduce( } yygotominor.yy179 = yymsp[0].minor.yy179; } -#line 2131 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2119 "ext/sqlite/libsqlite/src/parse.c" break; case 103: /* multiselect_op ::= UNION */ -#line 299 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 299 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_UNION;} -#line 2136 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2124 "ext/sqlite/libsqlite/src/parse.c" break; case 104: /* multiselect_op ::= UNION ALL */ -#line 300 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 300 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_ALL;} -#line 2141 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2129 "ext/sqlite/libsqlite/src/parse.c" break; case 105: /* multiselect_op ::= INTERSECT */ -#line 301 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 301 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_INTERSECT;} -#line 2146 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2134 "ext/sqlite/libsqlite/src/parse.c" break; case 106: /* multiselect_op ::= EXCEPT */ -#line 302 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 302 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_EXCEPT;} -#line 2151 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2139 "ext/sqlite/libsqlite/src/parse.c" break; case 107: /* oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt */ -#line 304 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 304 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy179 = sqliteSelectNew(yymsp[-6].minor.yy322,yymsp[-5].minor.yy307,yymsp[-4].minor.yy242,yymsp[-3].minor.yy322,yymsp[-2].minor.yy242,yymsp[-1].minor.yy322,yymsp[-7].minor.yy372,yymsp[0].minor.yy124.limit,yymsp[0].minor.yy124.offset); } -#line 2158 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2146 "ext/sqlite/libsqlite/src/parse.c" break; case 111: /* sclp ::= selcollist COMMA */ -#line 325 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 325 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = yymsp[-1].minor.yy322;} -#line 2163 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2151 "ext/sqlite/libsqlite/src/parse.c" break; case 112: /* sclp ::= */ case 138: /* orderby_opt ::= */ yytestcase(yyruleno==138); case 148: /* groupby_opt ::= */ yytestcase(yyruleno==148); -#line 326 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 326 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = 0;} -#line 2170 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2158 "ext/sqlite/libsqlite/src/parse.c" break; case 113: /* selcollist ::= sclp expr as */ -#line 327 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 327 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(yymsp[-2].minor.yy322,yymsp[-1].minor.yy242,yymsp[0].minor.yy0.n?&yymsp[0].minor.yy0:0); } -#line 2177 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2165 "ext/sqlite/libsqlite/src/parse.c" break; case 114: /* selcollist ::= sclp STAR */ -#line 330 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 330 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(yymsp[-1].minor.yy322, sqliteExpr(TK_ALL, 0, 0, 0), 0); } -#line 2184 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2172 "ext/sqlite/libsqlite/src/parse.c" break; case 115: /* selcollist ::= sclp nm DOT STAR */ -#line 333 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 333 "ext/sqlite/libsqlite/src/parse.y" { Expr *pRight = sqliteExpr(TK_ALL, 0, 0, 0); Expr *pLeft = sqliteExpr(TK_ID, 0, 0, &yymsp[-2].minor.yy0); yygotominor.yy322 = sqliteExprListAppend(yymsp[-3].minor.yy322, sqliteExpr(TK_DOT, pLeft, pRight, 0), 0); } -#line 2193 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2181 "ext/sqlite/libsqlite/src/parse.c" break; case 116: /* as ::= AS nm */ case 117: /* as ::= ids */ yytestcase(yyruleno==117); case 288: /* key_opt ::= USING ids */ yytestcase(yyruleno==288); -#line 343 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 343 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 2200 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2188 "ext/sqlite/libsqlite/src/parse.c" break; case 118: /* as ::= */ -#line 345 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 345 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy0.n = 0; } -#line 2205 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2193 "ext/sqlite/libsqlite/src/parse.c" break; case 119: /* from ::= */ -#line 357 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 357 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy307 = sqliteMalloc(sizeof(*yygotominor.yy307));} -#line 2210 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2198 "ext/sqlite/libsqlite/src/parse.c" break; case 120: /* from ::= FROM seltablist */ -#line 358 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 358 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy307 = yymsp[0].minor.yy307;} -#line 2215 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2203 "ext/sqlite/libsqlite/src/parse.c" break; case 121: /* stl_prefix ::= seltablist joinop */ -#line 363 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 363 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy307 = yymsp[-1].minor.yy307; if( yygotominor.yy307 && yygotominor.yy307->nSrc>0 ) yygotominor.yy307->a[yygotominor.yy307->nSrc-1].jointype = yymsp[0].minor.yy372; } -#line 2223 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2211 "ext/sqlite/libsqlite/src/parse.c" break; case 122: /* stl_prefix ::= */ -#line 367 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 367 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy307 = 0;} -#line 2228 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2216 "ext/sqlite/libsqlite/src/parse.c" break; case 123: /* seltablist ::= stl_prefix nm dbnm as on_opt using_opt */ -#line 368 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 368 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy307 = sqliteSrcListAppend(yymsp[-5].minor.yy307,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0); if( yymsp[-2].minor.yy0.n ) sqliteSrcListAddAlias(yygotominor.yy307,&yymsp[-2].minor.yy0); @@ -2240,10 +2228,10 @@ static void yy_reduce( else { sqliteIdListDelete(yymsp[0].minor.yy320); } } } -#line 2244 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2232 "ext/sqlite/libsqlite/src/parse.c" break; case 124: /* seltablist ::= stl_prefix LP seltablist_paren RP as on_opt using_opt */ -#line 381 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 381 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy307 = sqliteSrcListAppend(yymsp[-6].minor.yy307,0,0); yygotominor.yy307->a[yygotominor.yy307->nSrc-1].pSelect = yymsp[-4].minor.yy179; @@ -2257,40 +2245,40 @@ static void yy_reduce( else { sqliteIdListDelete(yymsp[0].minor.yy320); } } } -#line 2261 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2249 "ext/sqlite/libsqlite/src/parse.c" break; case 126: /* seltablist_paren ::= seltablist */ -#line 402 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 402 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy179 = sqliteSelectNew(0,yymsp[0].minor.yy307,0,0,0,0,0,-1,0); } -#line 2268 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2256 "ext/sqlite/libsqlite/src/parse.c" break; case 127: /* dbnm ::= */ -#line 407 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 407 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy0.z=0; yygotominor.yy0.n=0;} -#line 2273 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2261 "ext/sqlite/libsqlite/src/parse.c" break; case 129: /* joinop ::= COMMA */ case 130: /* joinop ::= JOIN */ yytestcase(yyruleno==130); -#line 412 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 412 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = JT_INNER; } -#line 2279 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2267 "ext/sqlite/libsqlite/src/parse.c" break; case 131: /* joinop ::= JOIN_KW JOIN */ -#line 414 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 414 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = sqliteJoinType(pParse,&yymsp[-1].minor.yy0,0,0); } -#line 2284 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2272 "ext/sqlite/libsqlite/src/parse.c" break; case 132: /* joinop ::= JOIN_KW nm JOIN */ -#line 415 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 415 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = sqliteJoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); } -#line 2289 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2277 "ext/sqlite/libsqlite/src/parse.c" break; case 133: /* joinop ::= JOIN_KW nm nm JOIN */ -#line 417 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 417 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = sqliteJoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0); } -#line 2294 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2282 "ext/sqlite/libsqlite/src/parse.c" break; case 134: /* on_opt ::= ON expr */ case 142: /* sortitem ::= expr */ yytestcase(yyruleno==142); @@ -2299,9 +2287,9 @@ static void yy_reduce( case 227: /* case_else ::= ELSE expr */ yytestcase(yyruleno==227); case 229: /* case_operand ::= expr */ yytestcase(yyruleno==229); case 233: /* expritem ::= expr */ yytestcase(yyruleno==233); -#line 421 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 421 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = yymsp[0].minor.yy242;} -#line 2305 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2293 "ext/sqlite/libsqlite/src/parse.c" break; case 135: /* on_opt ::= */ case 150: /* having_opt ::= */ yytestcase(yyruleno==150); @@ -2309,175 +2297,175 @@ static void yy_reduce( case 228: /* case_else ::= */ yytestcase(yyruleno==228); case 230: /* case_operand ::= */ yytestcase(yyruleno==230); case 234: /* expritem ::= */ yytestcase(yyruleno==234); -#line 422 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 422 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = 0;} -#line 2315 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2303 "ext/sqlite/libsqlite/src/parse.c" break; case 136: /* using_opt ::= USING LP idxlist RP */ case 169: /* inscollist_opt ::= LP inscollist RP */ yytestcase(yyruleno==169); case 239: /* idxlist_opt ::= LP idxlist RP */ yytestcase(yyruleno==239); -#line 426 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 426 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy320 = yymsp[-1].minor.yy320;} -#line 2322 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2310 "ext/sqlite/libsqlite/src/parse.c" break; case 137: /* using_opt ::= */ case 168: /* inscollist_opt ::= */ yytestcase(yyruleno==168); case 238: /* idxlist_opt ::= */ yytestcase(yyruleno==238); -#line 427 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 427 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy320 = 0;} -#line 2329 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2317 "ext/sqlite/libsqlite/src/parse.c" break; case 139: /* orderby_opt ::= ORDER BY sortlist */ case 149: /* groupby_opt ::= GROUP BY exprlist */ yytestcase(yyruleno==149); -#line 438 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 438 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = yymsp[0].minor.yy322;} -#line 2335 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2323 "ext/sqlite/libsqlite/src/parse.c" break; case 140: /* sortlist ::= sortlist COMMA sortitem collate sortorder */ -#line 439 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 439 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(yymsp[-4].minor.yy322,yymsp[-2].minor.yy242,0); if( yygotominor.yy322 ) yygotominor.yy322->a[yygotominor.yy322->nExpr-1].sortOrder = yymsp[-1].minor.yy372+yymsp[0].minor.yy372; } -#line 2343 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2331 "ext/sqlite/libsqlite/src/parse.c" break; case 141: /* sortlist ::= sortitem collate sortorder */ -#line 443 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 443 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(0,yymsp[-2].minor.yy242,0); if( yygotominor.yy322 ) yygotominor.yy322->a[0].sortOrder = yymsp[-1].minor.yy372+yymsp[0].minor.yy372; } -#line 2351 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2339 "ext/sqlite/libsqlite/src/parse.c" break; case 143: /* sortorder ::= ASC */ case 145: /* sortorder ::= */ yytestcase(yyruleno==145); -#line 452 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 452 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = SQLITE_SO_ASC;} -#line 2357 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2345 "ext/sqlite/libsqlite/src/parse.c" break; case 144: /* sortorder ::= DESC */ -#line 453 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 453 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = SQLITE_SO_DESC;} -#line 2362 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2350 "ext/sqlite/libsqlite/src/parse.c" break; case 146: /* collate ::= */ -#line 455 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 455 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = SQLITE_SO_UNK;} -#line 2367 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2355 "ext/sqlite/libsqlite/src/parse.c" break; case 147: /* collate ::= COLLATE id */ -#line 456 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 456 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = sqliteCollateType(yymsp[0].minor.yy0.z, yymsp[0].minor.yy0.n);} -#line 2372 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2360 "ext/sqlite/libsqlite/src/parse.c" break; case 152: /* limit_opt ::= */ -#line 469 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 469 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy124.limit = -1; yygotominor.yy124.offset = 0;} -#line 2377 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2365 "ext/sqlite/libsqlite/src/parse.c" break; case 153: /* limit_opt ::= LIMIT signed */ -#line 470 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 470 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy124.limit = yymsp[0].minor.yy372; yygotominor.yy124.offset = 0;} -#line 2382 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2370 "ext/sqlite/libsqlite/src/parse.c" break; case 154: /* limit_opt ::= LIMIT signed OFFSET signed */ -#line 472 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 472 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy124.limit = yymsp[-2].minor.yy372; yygotominor.yy124.offset = yymsp[0].minor.yy372;} -#line 2387 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2375 "ext/sqlite/libsqlite/src/parse.c" break; case 155: /* limit_opt ::= LIMIT signed COMMA signed */ -#line 474 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 474 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy124.limit = yymsp[0].minor.yy372; yygotominor.yy124.offset = yymsp[-2].minor.yy372;} -#line 2392 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2380 "ext/sqlite/libsqlite/src/parse.c" break; case 156: /* cmd ::= DELETE FROM nm dbnm where_opt */ -#line 478 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 478 "ext/sqlite/libsqlite/src/parse.y" { sqliteDeleteFrom(pParse, sqliteSrcListAppend(0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0), yymsp[0].minor.yy242); } -#line 2399 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2387 "ext/sqlite/libsqlite/src/parse.c" break; case 159: /* cmd ::= UPDATE orconf nm dbnm SET setlist where_opt */ -#line 494 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 494 "ext/sqlite/libsqlite/src/parse.y" {sqliteUpdate(pParse,sqliteSrcListAppend(0,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0),yymsp[-1].minor.yy322,yymsp[0].minor.yy242,yymsp[-5].minor.yy372);} -#line 2404 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2392 "ext/sqlite/libsqlite/src/parse.c" break; case 160: /* setlist ::= setlist COMMA nm EQ expr */ -#line 497 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 497 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = sqliteExprListAppend(yymsp[-4].minor.yy322,yymsp[0].minor.yy242,&yymsp[-2].minor.yy0);} -#line 2409 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2397 "ext/sqlite/libsqlite/src/parse.c" break; case 161: /* setlist ::= nm EQ expr */ -#line 498 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 498 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = sqliteExprListAppend(0,yymsp[0].minor.yy242,&yymsp[-2].minor.yy0);} -#line 2414 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2402 "ext/sqlite/libsqlite/src/parse.c" break; case 162: /* cmd ::= insert_cmd INTO nm dbnm inscollist_opt VALUES LP itemlist RP */ -#line 504 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 504 "ext/sqlite/libsqlite/src/parse.y" {sqliteInsert(pParse, sqliteSrcListAppend(0,&yymsp[-6].minor.yy0,&yymsp[-5].minor.yy0), yymsp[-1].minor.yy322, 0, yymsp[-4].minor.yy320, yymsp[-8].minor.yy372);} -#line 2419 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2407 "ext/sqlite/libsqlite/src/parse.c" break; case 163: /* cmd ::= insert_cmd INTO nm dbnm inscollist_opt select */ -#line 506 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 506 "ext/sqlite/libsqlite/src/parse.y" {sqliteInsert(pParse, sqliteSrcListAppend(0,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0), 0, yymsp[0].minor.yy179, yymsp[-1].minor.yy320, yymsp[-5].minor.yy372);} -#line 2424 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2412 "ext/sqlite/libsqlite/src/parse.c" break; case 165: /* insert_cmd ::= REPLACE */ -#line 510 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 510 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = OE_Replace;} -#line 2429 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2417 "ext/sqlite/libsqlite/src/parse.c" break; case 166: /* itemlist ::= itemlist COMMA expr */ case 231: /* exprlist ::= exprlist COMMA expritem */ yytestcase(yyruleno==231); -#line 516 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 516 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = sqliteExprListAppend(yymsp[-2].minor.yy322,yymsp[0].minor.yy242,0);} -#line 2435 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2423 "ext/sqlite/libsqlite/src/parse.c" break; case 167: /* itemlist ::= expr */ case 232: /* exprlist ::= expritem */ yytestcase(yyruleno==232); -#line 517 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 517 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy322 = sqliteExprListAppend(0,yymsp[0].minor.yy242,0);} -#line 2441 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2429 "ext/sqlite/libsqlite/src/parse.c" break; case 170: /* inscollist ::= inscollist COMMA nm */ case 240: /* idxlist ::= idxlist COMMA idxitem */ yytestcase(yyruleno==240); -#line 526 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 526 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy320 = sqliteIdListAppend(yymsp[-2].minor.yy320,&yymsp[0].minor.yy0);} -#line 2447 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2435 "ext/sqlite/libsqlite/src/parse.c" break; case 171: /* inscollist ::= nm */ case 241: /* idxlist ::= idxitem */ yytestcase(yyruleno==241); -#line 527 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 527 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy320 = sqliteIdListAppend(0,&yymsp[0].minor.yy0);} -#line 2453 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2441 "ext/sqlite/libsqlite/src/parse.c" break; case 172: /* expr ::= LP expr RP */ -#line 535 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 535 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = yymsp[-1].minor.yy242; sqliteExprSpan(yygotominor.yy242,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); } -#line 2458 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2446 "ext/sqlite/libsqlite/src/parse.c" break; case 173: /* expr ::= NULL */ -#line 536 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 536 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_NULL, 0, 0, &yymsp[0].minor.yy0);} -#line 2463 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2451 "ext/sqlite/libsqlite/src/parse.c" break; case 174: /* expr ::= ID */ case 175: /* expr ::= JOIN_KW */ yytestcase(yyruleno==175); -#line 537 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 537 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_ID, 0, 0, &yymsp[0].minor.yy0);} -#line 2469 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2457 "ext/sqlite/libsqlite/src/parse.c" break; case 176: /* expr ::= nm DOT nm */ -#line 539 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 539 "ext/sqlite/libsqlite/src/parse.y" { Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &yymsp[-2].minor.yy0); Expr *temp2 = sqliteExpr(TK_ID, 0, 0, &yymsp[0].minor.yy0); yygotominor.yy242 = sqliteExpr(TK_DOT, temp1, temp2, 0); } -#line 2478 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2466 "ext/sqlite/libsqlite/src/parse.c" break; case 177: /* expr ::= nm DOT nm DOT nm */ -#line 544 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 544 "ext/sqlite/libsqlite/src/parse.y" { Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &yymsp[-4].minor.yy0); Expr *temp2 = sqliteExpr(TK_ID, 0, 0, &yymsp[-2].minor.yy0); @@ -2485,109 +2473,109 @@ static void yy_reduce( Expr *temp4 = sqliteExpr(TK_DOT, temp2, temp3, 0); yygotominor.yy242 = sqliteExpr(TK_DOT, temp1, temp4, 0); } -#line 2489 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2477 "ext/sqlite/libsqlite/src/parse.c" break; case 178: /* expr ::= INTEGER */ -#line 551 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 551 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_INTEGER, 0, 0, &yymsp[0].minor.yy0);} -#line 2494 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2482 "ext/sqlite/libsqlite/src/parse.c" break; case 179: /* expr ::= FLOAT */ -#line 552 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 552 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_FLOAT, 0, 0, &yymsp[0].minor.yy0);} -#line 2499 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2487 "ext/sqlite/libsqlite/src/parse.c" break; case 180: /* expr ::= STRING */ -#line 553 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 553 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_STRING, 0, 0, &yymsp[0].minor.yy0);} -#line 2504 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2492 "ext/sqlite/libsqlite/src/parse.c" break; case 181: /* expr ::= VARIABLE */ -#line 554 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 554 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_VARIABLE, 0, 0, &yymsp[0].minor.yy0); if( yygotominor.yy242 ) yygotominor.yy242->iTable = ++pParse->nVar; } -#line 2512 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2500 "ext/sqlite/libsqlite/src/parse.c" break; case 182: /* expr ::= ID LP exprlist RP */ -#line 558 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 558 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExprFunction(yymsp[-1].minor.yy322, &yymsp[-3].minor.yy0); sqliteExprSpan(yygotominor.yy242,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0); } -#line 2520 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2508 "ext/sqlite/libsqlite/src/parse.c" break; case 183: /* expr ::= ID LP STAR RP */ -#line 562 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 562 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExprFunction(0, &yymsp[-3].minor.yy0); sqliteExprSpan(yygotominor.yy242,&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0); } -#line 2528 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2516 "ext/sqlite/libsqlite/src/parse.c" break; case 184: /* expr ::= expr AND expr */ -#line 566 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 566 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_AND, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2533 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2521 "ext/sqlite/libsqlite/src/parse.c" break; case 185: /* expr ::= expr OR expr */ -#line 567 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 567 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_OR, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2538 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2526 "ext/sqlite/libsqlite/src/parse.c" break; case 186: /* expr ::= expr LT expr */ -#line 568 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 568 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_LT, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2543 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2531 "ext/sqlite/libsqlite/src/parse.c" break; case 187: /* expr ::= expr GT expr */ -#line 569 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 569 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_GT, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2548 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2536 "ext/sqlite/libsqlite/src/parse.c" break; case 188: /* expr ::= expr LE expr */ -#line 570 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 570 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_LE, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2553 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2541 "ext/sqlite/libsqlite/src/parse.c" break; case 189: /* expr ::= expr GE expr */ -#line 571 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 571 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_GE, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2558 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2546 "ext/sqlite/libsqlite/src/parse.c" break; case 190: /* expr ::= expr NE expr */ -#line 572 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 572 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_NE, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2563 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2551 "ext/sqlite/libsqlite/src/parse.c" break; case 191: /* expr ::= expr EQ expr */ -#line 573 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 573 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_EQ, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2568 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2556 "ext/sqlite/libsqlite/src/parse.c" break; case 192: /* expr ::= expr BITAND expr */ -#line 574 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 574 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_BITAND, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2573 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2561 "ext/sqlite/libsqlite/src/parse.c" break; case 193: /* expr ::= expr BITOR expr */ -#line 575 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 575 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_BITOR, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2578 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2566 "ext/sqlite/libsqlite/src/parse.c" break; case 194: /* expr ::= expr LSHIFT expr */ -#line 576 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 576 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_LSHIFT, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2583 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2571 "ext/sqlite/libsqlite/src/parse.c" break; case 195: /* expr ::= expr RSHIFT expr */ -#line 577 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 577 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_RSHIFT, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2588 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2576 "ext/sqlite/libsqlite/src/parse.c" break; case 196: /* expr ::= expr likeop expr */ -#line 578 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 578 "ext/sqlite/libsqlite/src/parse.y" { ExprList *pList = sqliteExprListAppend(0, yymsp[0].minor.yy242, 0); pList = sqliteExprListAppend(pList, yymsp[-2].minor.yy242, 0); @@ -2595,10 +2583,10 @@ static void yy_reduce( if( yygotominor.yy242 ) yygotominor.yy242->op = yymsp[-1].minor.yy372; sqliteExprSpan(yygotominor.yy242, &yymsp[-2].minor.yy242->span, &yymsp[0].minor.yy242->span); } -#line 2599 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2587 "ext/sqlite/libsqlite/src/parse.c" break; case 197: /* expr ::= expr NOT likeop expr */ -#line 585 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 585 "ext/sqlite/libsqlite/src/parse.y" { ExprList *pList = sqliteExprListAppend(0, yymsp[0].minor.yy242, 0); pList = sqliteExprListAppend(pList, yymsp[-3].minor.yy242, 0); @@ -2607,131 +2595,131 @@ static void yy_reduce( yygotominor.yy242 = sqliteExpr(TK_NOT, yygotominor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-3].minor.yy242->span,&yymsp[0].minor.yy242->span); } -#line 2611 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2599 "ext/sqlite/libsqlite/src/parse.c" break; case 198: /* likeop ::= LIKE */ -#line 594 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 594 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_LIKE;} -#line 2616 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2604 "ext/sqlite/libsqlite/src/parse.c" break; case 199: /* likeop ::= GLOB */ -#line 595 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 595 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy372 = TK_GLOB;} -#line 2621 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2609 "ext/sqlite/libsqlite/src/parse.c" break; case 200: /* expr ::= expr PLUS expr */ -#line 596 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 596 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_PLUS, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2626 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2614 "ext/sqlite/libsqlite/src/parse.c" break; case 201: /* expr ::= expr MINUS expr */ -#line 597 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 597 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_MINUS, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2631 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2619 "ext/sqlite/libsqlite/src/parse.c" break; case 202: /* expr ::= expr STAR expr */ -#line 598 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 598 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_STAR, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2636 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2624 "ext/sqlite/libsqlite/src/parse.c" break; case 203: /* expr ::= expr SLASH expr */ -#line 599 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 599 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_SLASH, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2641 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2629 "ext/sqlite/libsqlite/src/parse.c" break; case 204: /* expr ::= expr REM expr */ -#line 600 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 600 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_REM, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2646 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2634 "ext/sqlite/libsqlite/src/parse.c" break; case 205: /* expr ::= expr CONCAT expr */ -#line 601 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 601 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy242 = sqliteExpr(TK_CONCAT, yymsp[-2].minor.yy242, yymsp[0].minor.yy242, 0);} -#line 2651 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2639 "ext/sqlite/libsqlite/src/parse.c" break; case 206: /* expr ::= expr ISNULL */ -#line 602 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 602 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_ISNULL, yymsp[-1].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2659 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2647 "ext/sqlite/libsqlite/src/parse.c" break; case 207: /* expr ::= expr IS NULL */ -#line 606 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 606 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_ISNULL, yymsp[-2].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-2].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2667 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2655 "ext/sqlite/libsqlite/src/parse.c" break; case 208: /* expr ::= expr NOTNULL */ -#line 610 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 610 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_NOTNULL, yymsp[-1].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2675 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2663 "ext/sqlite/libsqlite/src/parse.c" break; case 209: /* expr ::= expr NOT NULL */ -#line 614 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 614 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_NOTNULL, yymsp[-2].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-2].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2683 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2671 "ext/sqlite/libsqlite/src/parse.c" break; case 210: /* expr ::= expr IS NOT NULL */ -#line 618 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 618 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_NOTNULL, yymsp[-3].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-3].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2691 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2679 "ext/sqlite/libsqlite/src/parse.c" break; case 211: /* expr ::= NOT expr */ -#line 622 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 622 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_NOT, yymsp[0].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy242->span); } -#line 2699 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2687 "ext/sqlite/libsqlite/src/parse.c" break; case 212: /* expr ::= BITNOT expr */ -#line 626 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 626 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_BITNOT, yymsp[0].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy242->span); } -#line 2707 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2695 "ext/sqlite/libsqlite/src/parse.c" break; case 213: /* expr ::= MINUS expr */ -#line 630 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 630 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_UMINUS, yymsp[0].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy242->span); } -#line 2715 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2703 "ext/sqlite/libsqlite/src/parse.c" break; case 214: /* expr ::= PLUS expr */ -#line 634 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 634 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_UPLUS, yymsp[0].minor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy242->span); } -#line 2723 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2711 "ext/sqlite/libsqlite/src/parse.c" break; case 215: /* expr ::= LP select RP */ -#line 638 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 638 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_SELECT, 0, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pSelect = yymsp[-1].minor.yy179; sqliteExprSpan(yygotominor.yy242,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); } -#line 2732 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2720 "ext/sqlite/libsqlite/src/parse.c" break; case 216: /* expr ::= expr BETWEEN expr AND expr */ -#line 643 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 643 "ext/sqlite/libsqlite/src/parse.y" { ExprList *pList = sqliteExprListAppend(0, yymsp[-2].minor.yy242, 0); pList = sqliteExprListAppend(pList, yymsp[0].minor.yy242, 0); @@ -2739,10 +2727,10 @@ static void yy_reduce( if( yygotominor.yy242 ) yygotominor.yy242->pList = pList; sqliteExprSpan(yygotominor.yy242,&yymsp[-4].minor.yy242->span,&yymsp[0].minor.yy242->span); } -#line 2743 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2731 "ext/sqlite/libsqlite/src/parse.c" break; case 217: /* expr ::= expr NOT BETWEEN expr AND expr */ -#line 650 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 650 "ext/sqlite/libsqlite/src/parse.y" { ExprList *pList = sqliteExprListAppend(0, yymsp[-2].minor.yy242, 0); pList = sqliteExprListAppend(pList, yymsp[0].minor.yy242, 0); @@ -2751,58 +2739,58 @@ static void yy_reduce( yygotominor.yy242 = sqliteExpr(TK_NOT, yygotominor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-5].minor.yy242->span,&yymsp[0].minor.yy242->span); } -#line 2755 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2743 "ext/sqlite/libsqlite/src/parse.c" break; case 218: /* expr ::= expr IN LP exprlist RP */ -#line 658 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 658 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-4].minor.yy242, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pList = yymsp[-1].minor.yy322; sqliteExprSpan(yygotominor.yy242,&yymsp[-4].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2764 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2752 "ext/sqlite/libsqlite/src/parse.c" break; case 219: /* expr ::= expr IN LP select RP */ -#line 663 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 663 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-4].minor.yy242, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pSelect = yymsp[-1].minor.yy179; sqliteExprSpan(yygotominor.yy242,&yymsp[-4].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2773 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2761 "ext/sqlite/libsqlite/src/parse.c" break; case 220: /* expr ::= expr NOT IN LP exprlist RP */ -#line 668 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 668 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-5].minor.yy242, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pList = yymsp[-1].minor.yy322; yygotominor.yy242 = sqliteExpr(TK_NOT, yygotominor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-5].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2783 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2771 "ext/sqlite/libsqlite/src/parse.c" break; case 221: /* expr ::= expr NOT IN LP select RP */ -#line 674 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 674 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-5].minor.yy242, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pSelect = yymsp[-1].minor.yy179; yygotominor.yy242 = sqliteExpr(TK_NOT, yygotominor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-5].minor.yy242->span,&yymsp[0].minor.yy0); } -#line 2793 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2781 "ext/sqlite/libsqlite/src/parse.c" break; case 222: /* expr ::= expr IN nm dbnm */ -#line 680 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 680 "ext/sqlite/libsqlite/src/parse.y" { SrcList *pSrc = sqliteSrcListAppend(0, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0); yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-3].minor.yy242, 0, 0); if( yygotominor.yy242 ) yygotominor.yy242->pSelect = sqliteSelectNew(0,pSrc,0,0,0,0,0,-1,0); sqliteExprSpan(yygotominor.yy242,&yymsp[-3].minor.yy242->span,yymsp[0].minor.yy0.z?&yymsp[0].minor.yy0:&yymsp[-1].minor.yy0); } -#line 2803 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2791 "ext/sqlite/libsqlite/src/parse.c" break; case 223: /* expr ::= expr NOT IN nm dbnm */ -#line 686 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 686 "ext/sqlite/libsqlite/src/parse.y" { SrcList *pSrc = sqliteSrcListAppend(0, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0); yygotominor.yy242 = sqliteExpr(TK_IN, yymsp[-4].minor.yy242, 0, 0); @@ -2810,271 +2798,271 @@ static void yy_reduce( yygotominor.yy242 = sqliteExpr(TK_NOT, yygotominor.yy242, 0, 0); sqliteExprSpan(yygotominor.yy242,&yymsp[-4].minor.yy242->span,yymsp[0].minor.yy0.z?&yymsp[0].minor.yy0:&yymsp[-1].minor.yy0); } -#line 2814 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2802 "ext/sqlite/libsqlite/src/parse.c" break; case 224: /* expr ::= CASE case_operand case_exprlist case_else END */ -#line 696 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 696 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_CASE, yymsp[-3].minor.yy242, yymsp[-1].minor.yy242, 0); if( yygotominor.yy242 ) yygotominor.yy242->pList = yymsp[-2].minor.yy322; sqliteExprSpan(yygotominor.yy242, &yymsp[-4].minor.yy0, &yymsp[0].minor.yy0); } -#line 2823 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2811 "ext/sqlite/libsqlite/src/parse.c" break; case 225: /* case_exprlist ::= case_exprlist WHEN expr THEN expr */ -#line 703 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 703 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(yymsp[-4].minor.yy322, yymsp[-2].minor.yy242, 0); yygotominor.yy322 = sqliteExprListAppend(yygotominor.yy322, yymsp[0].minor.yy242, 0); } -#line 2831 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2819 "ext/sqlite/libsqlite/src/parse.c" break; case 226: /* case_exprlist ::= WHEN expr THEN expr */ -#line 707 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 707 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy322 = sqliteExprListAppend(0, yymsp[-2].minor.yy242, 0); yygotominor.yy322 = sqliteExprListAppend(yygotominor.yy322, yymsp[0].minor.yy242, 0); } -#line 2839 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2827 "ext/sqlite/libsqlite/src/parse.c" break; case 235: /* cmd ::= CREATE uniqueflag INDEX nm ON nm dbnm LP idxlist RP onconf */ -#line 732 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 732 "ext/sqlite/libsqlite/src/parse.y" { SrcList *pSrc = sqliteSrcListAppend(0, &yymsp[-5].minor.yy0, &yymsp[-4].minor.yy0); if( yymsp[-9].minor.yy372!=OE_None ) yymsp[-9].minor.yy372 = yymsp[0].minor.yy372; if( yymsp[-9].minor.yy372==OE_Default) yymsp[-9].minor.yy372 = OE_Abort; sqliteCreateIndex(pParse, &yymsp[-7].minor.yy0, pSrc, yymsp[-2].minor.yy320, yymsp[-9].minor.yy372, &yymsp[-10].minor.yy0, &yymsp[-1].minor.yy0); } -#line 2849 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2837 "ext/sqlite/libsqlite/src/parse.c" break; case 237: /* uniqueflag ::= */ -#line 741 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 741 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = OE_None; } -#line 2854 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2842 "ext/sqlite/libsqlite/src/parse.c" break; case 243: /* cmd ::= DROP INDEX nm dbnm */ -#line 758 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 758 "ext/sqlite/libsqlite/src/parse.y" { sqliteDropIndex(pParse, sqliteSrcListAppend(0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0)); } -#line 2861 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2849 "ext/sqlite/libsqlite/src/parse.c" break; case 244: /* cmd ::= COPY orconf nm dbnm FROM nm USING DELIMITERS STRING */ -#line 766 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 766 "ext/sqlite/libsqlite/src/parse.y" {sqliteCopy(pParse,sqliteSrcListAppend(0,&yymsp[-6].minor.yy0,&yymsp[-5].minor.yy0),&yymsp[-3].minor.yy0,&yymsp[0].minor.yy0,yymsp[-7].minor.yy372);} -#line 2866 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2854 "ext/sqlite/libsqlite/src/parse.c" break; case 245: /* cmd ::= COPY orconf nm dbnm FROM nm */ -#line 768 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 768 "ext/sqlite/libsqlite/src/parse.y" {sqliteCopy(pParse,sqliteSrcListAppend(0,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0),&yymsp[0].minor.yy0,0,yymsp[-4].minor.yy372);} -#line 2871 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2859 "ext/sqlite/libsqlite/src/parse.c" break; case 246: /* cmd ::= VACUUM */ -#line 772 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 772 "ext/sqlite/libsqlite/src/parse.y" {sqliteVacuum(pParse,0);} -#line 2876 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2864 "ext/sqlite/libsqlite/src/parse.c" break; case 247: /* cmd ::= VACUUM nm */ -#line 773 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 773 "ext/sqlite/libsqlite/src/parse.y" {sqliteVacuum(pParse,&yymsp[0].minor.yy0);} -#line 2881 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2869 "ext/sqlite/libsqlite/src/parse.c" break; case 248: /* cmd ::= PRAGMA ids EQ nm */ case 249: /* cmd ::= PRAGMA ids EQ ON */ yytestcase(yyruleno==249); case 250: /* cmd ::= PRAGMA ids EQ plus_num */ yytestcase(yyruleno==250); -#line 777 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 777 "ext/sqlite/libsqlite/src/parse.y" {sqlitePragma(pParse,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,0);} -#line 2888 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2876 "ext/sqlite/libsqlite/src/parse.c" break; case 251: /* cmd ::= PRAGMA ids EQ minus_num */ -#line 780 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 780 "ext/sqlite/libsqlite/src/parse.y" {sqlitePragma(pParse,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,1);} -#line 2893 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2881 "ext/sqlite/libsqlite/src/parse.c" break; case 252: /* cmd ::= PRAGMA ids LP nm RP */ -#line 781 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 781 "ext/sqlite/libsqlite/src/parse.y" {sqlitePragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,0);} -#line 2898 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2886 "ext/sqlite/libsqlite/src/parse.c" break; case 253: /* cmd ::= PRAGMA ids */ -#line 782 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 782 "ext/sqlite/libsqlite/src/parse.y" {sqlitePragma(pParse,&yymsp[0].minor.yy0,&yymsp[0].minor.yy0,0);} -#line 2903 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2891 "ext/sqlite/libsqlite/src/parse.c" break; case 260: /* cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list END */ -#line 792 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 792 "ext/sqlite/libsqlite/src/parse.y" { Token all; all.z = yymsp[-4].minor.yy0.z; all.n = (yymsp[0].minor.yy0.z - yymsp[-4].minor.yy0.z) + yymsp[0].minor.yy0.n; sqliteFinishTrigger(pParse, yymsp[-1].minor.yy19, &all); } -#line 2913 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2901 "ext/sqlite/libsqlite/src/parse.c" break; case 261: /* trigger_decl ::= temp TRIGGER nm trigger_time trigger_event ON nm dbnm foreach_clause when_clause */ -#line 800 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 800 "ext/sqlite/libsqlite/src/parse.y" { SrcList *pTab = sqliteSrcListAppend(0, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0); sqliteBeginTrigger(pParse, &yymsp[-7].minor.yy0, yymsp[-6].minor.yy372, yymsp[-5].minor.yy290.a, yymsp[-5].minor.yy290.b, pTab, yymsp[-1].minor.yy372, yymsp[0].minor.yy182, yymsp[-9].minor.yy372); } -#line 2921 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2909 "ext/sqlite/libsqlite/src/parse.c" break; case 262: /* trigger_time ::= BEFORE */ case 265: /* trigger_time ::= */ yytestcase(yyruleno==265); -#line 806 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 806 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = TK_BEFORE; } -#line 2927 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2915 "ext/sqlite/libsqlite/src/parse.c" break; case 263: /* trigger_time ::= AFTER */ -#line 807 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 807 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = TK_AFTER; } -#line 2932 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2920 "ext/sqlite/libsqlite/src/parse.c" break; case 264: /* trigger_time ::= INSTEAD OF */ -#line 808 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 808 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = TK_INSTEAD;} -#line 2937 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2925 "ext/sqlite/libsqlite/src/parse.c" break; case 266: /* trigger_event ::= DELETE */ -#line 813 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 813 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy290.a = TK_DELETE; yygotominor.yy290.b = 0; } -#line 2942 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2930 "ext/sqlite/libsqlite/src/parse.c" break; case 267: /* trigger_event ::= INSERT */ -#line 814 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 814 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy290.a = TK_INSERT; yygotominor.yy290.b = 0; } -#line 2947 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2935 "ext/sqlite/libsqlite/src/parse.c" break; case 268: /* trigger_event ::= UPDATE */ -#line 815 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 815 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy290.a = TK_UPDATE; yygotominor.yy290.b = 0;} -#line 2952 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2940 "ext/sqlite/libsqlite/src/parse.c" break; case 269: /* trigger_event ::= UPDATE OF inscollist */ -#line 816 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 816 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy290.a = TK_UPDATE; yygotominor.yy290.b = yymsp[0].minor.yy320; } -#line 2957 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2945 "ext/sqlite/libsqlite/src/parse.c" break; case 270: /* foreach_clause ::= */ case 271: /* foreach_clause ::= FOR EACH ROW */ yytestcase(yyruleno==271); -#line 819 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 819 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = TK_ROW; } -#line 2963 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2951 "ext/sqlite/libsqlite/src/parse.c" break; case 272: /* foreach_clause ::= FOR EACH STATEMENT */ -#line 821 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 821 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy372 = TK_STATEMENT; } -#line 2968 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2956 "ext/sqlite/libsqlite/src/parse.c" break; case 273: /* when_clause ::= */ -#line 824 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 824 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy182 = 0; } -#line 2973 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2961 "ext/sqlite/libsqlite/src/parse.c" break; case 274: /* when_clause ::= WHEN expr */ -#line 825 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 825 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy182 = yymsp[0].minor.yy242; } -#line 2978 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2966 "ext/sqlite/libsqlite/src/parse.c" break; case 275: /* trigger_cmd_list ::= trigger_cmd SEMI trigger_cmd_list */ -#line 829 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 829 "ext/sqlite/libsqlite/src/parse.y" { yymsp[-2].minor.yy19->pNext = yymsp[0].minor.yy19; yygotominor.yy19 = yymsp[-2].minor.yy19; } -#line 2986 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2974 "ext/sqlite/libsqlite/src/parse.c" break; case 276: /* trigger_cmd_list ::= */ -#line 833 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 833 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy19 = 0; } -#line 2991 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2979 "ext/sqlite/libsqlite/src/parse.c" break; case 277: /* trigger_cmd ::= UPDATE orconf nm SET setlist where_opt */ -#line 839 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 839 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy19 = sqliteTriggerUpdateStep(&yymsp[-3].minor.yy0, yymsp[-1].minor.yy322, yymsp[0].minor.yy242, yymsp[-4].minor.yy372); } -#line 2996 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2984 "ext/sqlite/libsqlite/src/parse.c" break; case 278: /* trigger_cmd ::= insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP */ -#line 844 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 844 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy19 = sqliteTriggerInsertStep(&yymsp[-5].minor.yy0, yymsp[-4].minor.yy320, yymsp[-1].minor.yy322, 0, yymsp[-7].minor.yy372);} -#line 3001 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2989 "ext/sqlite/libsqlite/src/parse.c" break; case 279: /* trigger_cmd ::= insert_cmd INTO nm inscollist_opt select */ -#line 847 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 847 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy19 = sqliteTriggerInsertStep(&yymsp[-2].minor.yy0, yymsp[-1].minor.yy320, 0, yymsp[0].minor.yy179, yymsp[-4].minor.yy372);} -#line 3006 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2994 "ext/sqlite/libsqlite/src/parse.c" break; case 280: /* trigger_cmd ::= DELETE FROM nm where_opt */ -#line 851 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 851 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy19 = sqliteTriggerDeleteStep(&yymsp[-1].minor.yy0, yymsp[0].minor.yy242);} -#line 3011 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 2999 "ext/sqlite/libsqlite/src/parse.c" break; case 281: /* trigger_cmd ::= select */ -#line 854 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 854 "ext/sqlite/libsqlite/src/parse.y" {yygotominor.yy19 = sqliteTriggerSelectStep(yymsp[0].minor.yy179); } -#line 3016 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3004 "ext/sqlite/libsqlite/src/parse.c" break; case 282: /* expr ::= RAISE LP IGNORE RP */ -#line 857 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 857 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_RAISE, 0, 0, 0); yygotominor.yy242->iColumn = OE_Ignore; sqliteExprSpan(yygotominor.yy242, &yymsp[-3].minor.yy0, &yymsp[0].minor.yy0); } -#line 3025 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3013 "ext/sqlite/libsqlite/src/parse.c" break; case 283: /* expr ::= RAISE LP ROLLBACK COMMA nm RP */ -#line 862 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 862 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_RAISE, 0, 0, &yymsp[-1].minor.yy0); yygotominor.yy242->iColumn = OE_Rollback; sqliteExprSpan(yygotominor.yy242, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0); } -#line 3034 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3022 "ext/sqlite/libsqlite/src/parse.c" break; case 284: /* expr ::= RAISE LP ABORT COMMA nm RP */ -#line 867 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 867 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_RAISE, 0, 0, &yymsp[-1].minor.yy0); yygotominor.yy242->iColumn = OE_Abort; sqliteExprSpan(yygotominor.yy242, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0); } -#line 3043 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3031 "ext/sqlite/libsqlite/src/parse.c" break; case 285: /* expr ::= RAISE LP FAIL COMMA nm RP */ -#line 872 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 872 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy242 = sqliteExpr(TK_RAISE, 0, 0, &yymsp[-1].minor.yy0); yygotominor.yy242->iColumn = OE_Fail; sqliteExprSpan(yygotominor.yy242, &yymsp[-5].minor.yy0, &yymsp[0].minor.yy0); } -#line 3052 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3040 "ext/sqlite/libsqlite/src/parse.c" break; case 286: /* cmd ::= DROP TRIGGER nm dbnm */ -#line 879 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 879 "ext/sqlite/libsqlite/src/parse.y" { sqliteDropTrigger(pParse,sqliteSrcListAppend(0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0)); } -#line 3059 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3047 "ext/sqlite/libsqlite/src/parse.c" break; case 287: /* cmd ::= ATTACH database_kw_opt ids AS nm key_opt */ -#line 884 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 884 "ext/sqlite/libsqlite/src/parse.y" { sqliteAttach(pParse, &yymsp[-3].minor.yy0, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0); } -#line 3066 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3054 "ext/sqlite/libsqlite/src/parse.c" break; case 289: /* key_opt ::= */ -#line 889 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 889 "ext/sqlite/libsqlite/src/parse.y" { yygotominor.yy0.z = 0; yygotominor.yy0.n = 0; } -#line 3071 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3059 "ext/sqlite/libsqlite/src/parse.c" break; case 292: /* cmd ::= DETACH database_kw_opt nm */ -#line 895 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 895 "ext/sqlite/libsqlite/src/parse.y" { sqliteDetach(pParse, &yymsp[0].minor.yy0); } -#line 3078 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3066 "ext/sqlite/libsqlite/src/parse.c" break; default: /* (0) input ::= cmdlist */ yytestcase(yyruleno==0); @@ -3165,7 +3153,7 @@ static void yy_syntax_error( ){ sqliteParserARG_FETCH; #define TOKEN (yyminor.yy0) -#line 23 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.y" +#line 23 "ext/sqlite/libsqlite/src/parse.y" if( pParse->zErrMsg==0 ){ if( TOKEN.z[0] ){ @@ -3174,7 +3162,7 @@ static void yy_syntax_error( sqliteErrorMsg(pParse, "incomplete SQL statement"); } } -#line 3178 "/home/felipe/dev/php5/ext/sqlite/libsqlite/src/parse.c" +#line 3166 "ext/sqlite/libsqlite/src/parse.c" sqliteParserARG_STORE; /* Suppress warning about unused %extra_argument variable */ } -- 2.40.0