/* First off, code is included that follows the "include" declaration
** in the input grammar file. */
#include <stdio.h>
-#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"
*/
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.
*/
** 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,
/* 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,
/* 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,
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 */
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 */
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 */
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 */
** 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);
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);
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);
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;
}
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);
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;
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);
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);
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);
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);
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);
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);
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);
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);
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);
){
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] ){
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 */
}