3227
3228
static yyconst flex_int16_t yy_rule_linenum[349] =
3229
381, 382, 385, 386, 387, 388, 389, 390, 391, 392,
3230
393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
3231
403, 404, 405, 411, 417, 418, 419, 420, 421, 422,
3232
423, 424, 425, 426, 427, 428, 429, 430, 431, 432,
3233
433, 434, 435, 436, 437, 438, 439, 440, 441, 442,
3234
443, 444, 445, 446, 447, 448, 449, 450, 451, 452,
3235
453, 454, 455, 456, 457, 458, 459, 460, 461, 462,
3236
463, 464, 465, 466, 467, 468, 469, 470, 471, 472,
3237
473, 474, 475, 476, 477, 478, 479, 480, 481, 482,
3238
483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
3240
493, 494, 495, 496, 497, 498, 499, 500, 501, 502,
3241
503, 504, 505, 506, 507, 508, 509, 510, 511, 512,
3242
513, 514, 515, 516, 517, 518, 519, 520, 521, 522,
3243
523, 524, 525, 526, 527, 528, 541, 542, 543, 544,
3244
545, 546, 547, 548, 549, 550, 551, 552, 553, 554,
3245
555, 556, 557, 558, 559, 560, 561, 562, 563, 564,
3246
565, 566, 567, 568, 569, 570, 571, 572, 573, 574,
3247
575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
3248
585, 586, 587, 588, 589, 590, 591, 592, 593, 594,
3249
595, 596, 597, 598, 599, 600, 601, 602, 603, 604,
3251
605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
3252
615, 616, 617, 618, 619, 620, 621, 622, 623, 624,
3253
625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
3254
635, 636, 637, 638, 639, 640, 641, 642, 643, 644,
3255
645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
3256
655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
3257
665, 675, 679, 689, 693, 694, 695, 696, 697, 698,
3258
699, 700, 704, 705, 706, 707, 708, 709, 710, 711,
3259
712, 713, 714, 715, 718, 724, 730, 749, 750, 752,
3260
753, 754, 755, 756, 757, 758, 759, 760, 761, 762,
3262
763, 764, 765, 766, 768, 769, 770, 771, 772, 773,
3263
774, 775, 776, 777, 778, 780, 781, 783, 784, 785,
3264
786, 787, 788, 790, 791, 792, 794, 795, 796, 797,
3265
801, 802, 803, 804, 805, 806, 807, 808, 809, 810,
3266
811, 812, 813, 814, 815, 816, 817, 818
3230
457, 458, 462, 463, 464, 465, 466, 467, 468, 469,
3231
470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
3232
480, 481, 488, 495, 503, 504, 505, 506, 509, 510,
3233
512, 513, 514, 515, 516, 517, 518, 519, 520, 521,
3234
522, 523, 524, 525, 526, 527, 528, 529, 530, 531,
3235
532, 533, 534, 535, 536, 537, 538, 539, 540, 541,
3236
542, 543, 544, 545, 546, 547, 548, 549, 550, 551,
3237
552, 553, 554, 555, 556, 557, 558, 559, 560, 561,
3238
562, 563, 564, 565, 566, 567, 568, 575, 576, 577,
3239
578, 579, 580, 581, 582, 583, 584, 585, 588, 589,
3241
590, 591, 592, 593, 594, 595, 596, 597, 598, 605,
3242
606, 607, 608, 609, 610, 612, 613, 614, 615, 616,
3243
617, 618, 619, 620, 621, 623, 624, 625, 626, 627,
3244
628, 629, 630, 631, 633, 634, 650, 651, 652, 653,
3245
654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
3246
664, 665, 666, 667, 668, 669, 670, 671, 672, 673,
3247
674, 675, 676, 677, 678, 679, 680, 681, 682, 683,
3248
684, 685, 686, 687, 688, 689, 690, 691, 692, 693,
3249
694, 695, 696, 697, 698, 699, 700, 701, 702, 703,
3250
704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
3252
714, 715, 716, 717, 718, 719, 720, 721, 722, 723,
3253
724, 725, 726, 727, 728, 729, 730, 734, 735, 736,
3254
737, 738, 739, 740, 748, 749, 750, 751, 752, 753,
3255
754, 755, 756, 757, 758, 759, 761, 762, 763, 764,
3256
765, 766, 767, 769, 770, 771, 772, 773, 774, 775,
3257
776, 777, 778, 779, 780, 781, 782, 783, 784, 785,
3258
786, 797, 802, 814, 820, 822, 824, 826, 828, 830,
3259
832, 834, 843, 845, 846, 851, 856, 861, 866, 871,
3260
876, 881, 886, 889, 894, 900, 906, 925, 926, 928,
3261
929, 930, 931, 932, 933, 934, 935, 936, 937, 938,
3263
939, 940, 941, 942, 944, 945, 946, 947, 948, 949,
3264
950, 951, 952, 953, 954, 956, 957, 959, 960, 961,
3265
962, 963, 964, 966, 967, 968, 970, 971, 972, 973,
3266
977, 978, 979, 980, 981, 982, 983, 984, 985, 986,
3267
987, 988, 989, 990, 991, 992, 993, 994
3269
3270
/* The intent behind this definition is that it'll catch
4010
#line 417 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4011
#line 503 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4011
4012
{ PUSH_STATE(MODE_ELEM_COMP_CONSTR); }
4015
#line 418 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4016
#line 504 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4016
4017
{ PUSH_STATE(MODE_ATTR_COMP_CONSTR); }
4020
#line 419 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4021
#line 505 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4021
4022
{ PUSH_STATE(MODE_PI_COMP_CONSTR); }
4025
#line 420 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4026
#line 506 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4026
4027
{ PUSH_STATE(MODE_NS_COMP_CONSTR); }
4030
#line 421 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4031
#line 509 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4031
4032
{ return token::IF; }
4035
#line 422 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4036
#line 510 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4036
4037
{ return token::RETURNING; }
4040
#line 423 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4041
#line 512 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4041
4042
{ return token::EXIT; }
4045
#line 424 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4046
#line 513 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4046
4047
{ return token::WITH; }
4050
#line 425 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4051
#line 514 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4051
4052
{ return token::BREAK; }
4055
#line 426 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4056
#line 515 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4056
4057
{ return token::LOOP; }
4060
#line 427 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4061
#line 516 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4061
4062
{ return token::CONTINUE; }
4065
#line 428 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4066
#line 517 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4066
4067
{ return token::WHILE; }
4070
#line 429 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4071
#line 518 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4071
4072
{ return token::SET; }
4075
#line 430 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4076
#line 519 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4076
4077
{ return token::VALIDATE; }
4080
#line 431 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4081
#line 520 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4081
4082
{ return token::TYPE; }
4085
#line 432 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4086
#line 521 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4086
4087
{ return token::SWITCH; }
4090
#line 433 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4091
#line 522 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4091
4092
{ return token::TYPESWITCH; }
4095
#line 434 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4096
#line 523 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4096
4097
{ return token::DOCUMENT; }
4100
#line 435 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4101
#line 524 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4101
4102
{ return token::TEXT; }
4105
#line 436 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4106
#line 525 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4106
4107
{ return token::COMMENT; }
4110
#line 437 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4111
#line 526 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4111
4112
{ return token::FUNCTION; }
4115
#line 438 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4116
#line 527 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4116
4117
{ return token::SIMPLE; }
4120
#line 439 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4121
#line 528 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4121
4122
{ return token::UPDATING; }
4125
#line 440 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4126
#line 529 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4126
4127
{ return token::SEQUENTIAL; }
4130
#line 441 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4131
#line 530 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4131
4132
{ return token::ORDERED;}
4135
#line 442 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4136
#line 531 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4136
4137
{ return token::UNORDERED; }
4140
#line 443 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4141
#line 532 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4141
4142
{ return token::SCHEMA_ELEMENT; }
4145
#line 444 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4146
#line 533 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4146
4147
{ return token::SCHEMA_ATTRIBUTE; }
4150
#line 445 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4151
#line 534 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4151
4152
{ return token::NODE; }
4155
#line 446 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4156
#line 535 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4156
4157
{ return token::DOCUMENT_NODE; }
4160
#line 447 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4161
#line 536 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4161
4162
{ return token::NS_NODE; }
4165
#line 448 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4166
#line 537 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4166
4167
{ return token::CONSTRUCTION; }
4170
#line 449 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4171
#line 538 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4171
4172
{ return token::DEFAULT; }
4175
#line 450 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4176
#line 539 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4176
4177
{ return token::ORDER; }
4180
#line 451 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4181
#line 540 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4181
4182
{ return token::COLLATION; }
4185
#line 452 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4186
#line 541 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4186
4187
{ return token::BASE_URI; }
4190
#line 453 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4191
#line 542 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4191
4192
{ return token::IMPORT; }
4195
#line 454 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4196
#line 543 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4196
4197
{ return token::SCHEMA; }
4200
#line 455 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4201
#line 544 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4201
4202
{ return token::COPY_NAMESPACES; }
4205
#line 456 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4206
#line 545 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4206
4207
{ return token::FOR; }
4210
#line 457 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4211
#line 546 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4211
4212
{ return token::LET; }
4215
#line 458 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4216
#line 547 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4216
4217
{ return token::ALLOWING; }
4220
#line 459 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4221
#line 548 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4221
4222
{ return token::SLIDING; }
4225
#line 460 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4226
#line 549 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4226
4227
{ return token::TUMBLING; }
4230
#line 461 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4231
#line 550 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4231
4232
{ return token::PREVIOUS; }
4235
#line 462 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4236
#line 551 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4236
4237
{ return token::NEXT; }
4240
#line 463 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4241
#line 552 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4241
4242
{ return token::ONLY; }
4245
#line 464 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4246
#line 553 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4246
4247
{ return token::WHEN; }
4250
#line 465 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4251
#line 554 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4251
4252
{ return token::COUNT; }
4255
#line 466 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4256
#line 555 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4256
4257
{ return token::USING; }
4260
#line 467 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4261
#line 556 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4261
4262
{ return token::SOME; }
4265
#line 468 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4266
#line 557 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4266
4267
{ return token::EVERY; }
4270
#line 469 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4271
#line 558 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4271
4272
{ return token::CONTEXT; }
4275
#line 470 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4276
#line 559 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4276
4277
{ return token::VARIABLE; }
4280
#line 471 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4281
#line 560 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4281
4282
{ return token::BOUNDARY_SPACE; }
4285
#line 472 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4286
#line 561 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4286
4287
{ return token::ORDERING; }
4290
#line 473 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4291
#line 562 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4291
4292
{ return token::XQUERY; }
4295
#line 474 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4296
#line 563 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4296
4297
{ return token::VERSION; }
4300
#line 475 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4301
#line 564 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4301
4302
{ return token::OPTION; }
4305
#line 476 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4306
#line 565 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4306
4307
{ return token::AT; }
4310
#line 477 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4311
#line 566 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4311
4312
{ return token::REVALIDATION; }
4315
#line 478 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4316
#line 567 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4316
4317
{ return token::AS; }
4320
#line 479 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4321
#line 568 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4321
4322
{ return token::TRY; }
4325
#line 480 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4326
#line 575 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4326
4327
{ return token::ANCESTOR_OR_SELF; }
4330
#line 481 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4331
#line 576 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4331
4332
{ return token::ANCESTOR; }
4335
#line 482 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4336
#line 577 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4336
4337
{ return token::CHILD; }
4340
#line 483 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4341
#line 578 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4341
4342
{ return token::DESCENDANT_OR_SELF; }
4345
#line 484 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4346
#line 579 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4346
4347
{ return token::DESCENDANT; }
4350
#line 485 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4351
#line 580 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4351
4352
{ return token::FOLLOWING_SIBLING; }
4355
#line 486 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4356
#line 581 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4356
4357
{ return token::FOLLOWING; }
4360
#line 487 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4361
#line 582 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4361
4362
{ return token::PARENT; }
4365
#line 488 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4366
#line 583 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4366
4367
{ return token::PRECEDING_SIBLING; }
4370
#line 489 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4371
#line 584 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4371
4372
{ return token::PRECEDING; }
4375
#line 490 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4376
#line 585 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4376
4377
{ return token::SELF;}
4380
#line 491 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4381
#line 588 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4381
4382
{ return token::DECIMAL_FORMAT; }
4385
#line 492 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4386
#line 589 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4386
4387
{ return token::DECIMAL_SEPARATOR; }
4390
#line 493 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4391
#line 590 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4391
4392
{ return token::GROUPING_SEPARATOR; }
4395
#line 494 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4396
#line 591 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4396
4397
{ return token::INFINITY_VALUE; }
4400
#line 495 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4401
#line 592 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4401
4402
{ return token::MINUS_SIGN; }
4405
#line 496 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4406
#line 593 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4406
4407
{ return token::NaN; }
4410
#line 497 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4411
#line 594 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4411
4412
{ return token::PERCENT; }
4415
#line 498 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4416
#line 595 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4416
4417
{ return token::PER_MILLE; }
4420
#line 499 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4421
#line 596 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4421
4422
{ return token::ZERO_DIGIT; }
4425
#line 500 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4426
#line 597 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4426
4427
{ return token::DIGIT; }
4430
#line 501 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4431
#line 598 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4431
4432
{ return token::PATTERN_SEPARATOR; }
4435
#line 502 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4436
#line 605 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4436
4437
{ return token::COLLECTION; }
4440
#line 503 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4441
#line 606 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4441
4442
{ return token::CONSTOPT; }
4445
#line 504 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4446
#line 607 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4446
4447
{ return token::APPEND_ONLY; }
4450
#line 505 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4451
#line 608 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4451
4452
{ return token::QUEUE; }
4455
#line 506 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4456
#line 609 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4456
4457
{ return token::MUTABLE; }
4460
#line 507 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4461
#line 610 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4461
4462
{ return token::READ_ONLY; }
4465
#line 508 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4466
#line 612 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4466
4467
{ return token::INDEX; }
4470
#line 509 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4471
#line 613 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4471
4472
{ return token::UNIQUE; }
4475
#line 510 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4476
#line 614 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4476
4477
{ return token::NON; }
4480
#line 511 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4481
#line 615 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4481
4482
{ return token::MANUALLY; }
4485
#line 512 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4486
#line 616 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4486
4487
{ return token::AUTOMATICALLY; }
4490
#line 513 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4491
#line 617 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4491
4492
{ return token::MAINTAINED; }
4495
#line 514 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4496
#line 618 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4496
4497
{ return token::RANGE; }
4500
#line 515 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4501
#line 619 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4501
4502
{ return token::EQUALITY; }
4505
#line 516 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4506
#line 620 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4506
4507
{ return token::ON; }
4510
#line 517 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4511
#line 621 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4511
4512
{ return token::GENERAL; }
4515
#line 518 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4516
#line 623 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4516
4517
{ return token::INTEGRITY; }
4520
#line 519 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4521
#line 624 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4521
4522
{ return token::CONSTRAINT; }
4525
#line 520 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4526
#line 625 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4526
4527
{ return token::CHECK; }
4530
#line 521 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4531
#line 626 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4531
4532
{ return token::KEY; }
4535
#line 522 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4536
#line 627 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4536
4537
{ return token::FOREACH; }
4540
#line 523 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4541
#line 628 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4541
4542
{ return token::FOREIGN; }
4545
#line 524 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4546
#line 629 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4546
4547
{ return token::KEYS; }
4550
#line 525 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4551
#line 630 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4551
4552
{ PUSH_STATE(INITIAL); return token::LBRACK; }
4555
#line 526 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4556
#line 631 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4556
4557
{ POP_STATE(); return token::RBRACK; }
4560
#line 527 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4561
#line 633 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4561
4562
{ PUSH_STATE(INITIAL_ACCUMULATOR); return token::L_ACCUMULATOR_OBJ_UNION; }
4565
#line 528 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4566
#line 634 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4567
4570
if (YY_START == INITIAL_ACCUMULATOR)
4582
#line 541 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4585
#line 650 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4583
4586
{ return token::L_SIMPLE_OBJ_UNION; }
4587
#line 542 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4590
#line 651 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4588
4591
{ return token::R_SIMPLE_OBJ_UNION; }
4592
#line 543 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4595
#line 652 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4593
4596
{ return token::JSON; }
4597
#line 544 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4600
#line 653 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4598
4601
{ return token::APPEND; }
4602
#line 545 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4605
#line 654 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4603
4606
{ return token::POSITION; }
4607
#line 546 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4610
#line 655 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4608
4611
{ return token::JSON_ITEM; }
4612
#line 547 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4615
#line 656 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4613
4616
{ return token::STRUCTURED_ITEM; }
4617
#line 548 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4620
#line 657 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4618
4621
{ return token::ARRAY; }
4622
#line 549 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4625
#line 658 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4623
4626
{ return token::OBJECT; }
4627
#line 550 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4630
#line 659 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4628
4631
{ return token::CONTAINS; }
4632
#line 551 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4635
#line 660 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4633
4636
{ return token::FTAND; }
4637
#line 552 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4640
#line 661 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4638
4641
{ return token::FTOR; }
4642
#line 553 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4645
#line 662 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4643
4646
{ return token::FTNOT; }
4647
#line 554 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4650
#line 663 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4648
4651
{ return token::NOT; }
4652
#line 555 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4655
#line 664 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4653
4656
{ return token::_IN; }
4657
#line 556 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4660
#line 665 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4658
4661
{ return token::ALL; }
4662
#line 557 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4665
#line 666 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4663
4666
{ return token::WORDS; }
4667
#line 558 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4670
#line 667 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4668
4671
{ return token::ANY; }
4672
#line 559 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4675
#line 668 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4673
4676
{ return token::WORD; }
4677
#line 560 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4680
#line 669 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4678
4681
{ return token::END; }
4682
#line 561 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4685
#line 670 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4683
4686
{ return token::LEAST; }
4687
#line 562 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4690
#line 671 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4688
4691
{ return token::MOST; }
4692
#line 563 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4695
#line 672 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4693
4696
{ return token::START; }
4697
#line 564 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4700
#line 673 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4698
4701
{ return token::CASE; }
4702
#line 565 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4705
#line 674 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4703
4706
{ return token::INSENSITIVE; }
4707
#line 566 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4710
#line 675 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4708
4711
{ return token::SENSITIVE; }
4712
#line 567 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4715
#line 676 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4713
4716
{ return token::FT_OPTION; }
4717
#line 568 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4720
#line 677 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4718
4721
{ return token::DIACRITICS; }
4722
#line 569 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4725
#line 678 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4723
4726
{ return token::DIFFERENT; }
4727
#line 570 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4730
#line 679 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4728
4731
{ return token::DISTANCE; }
4732
#line 571 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4735
#line 680 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4733
4736
{ return token::ENTIRE; }
4737
#line 572 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4740
#line 681 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4738
4741
{ return token::CONTENT; }
4742
#line 573 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4745
#line 682 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4743
4746
{ return token::EXACTLY; }
4747
#line 574 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4750
#line 683 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4748
4751
{ return token::FROM; }
4752
#line 575 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4755
#line 684 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4753
4756
{ return token::LANGUAGE; }
4757
#line 576 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4760
#line 685 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4758
4761
{ return token::LEVELS; }
4762
#line 577 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4765
#line 686 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4763
4766
{ return token::LOWERCASE; }
4767
#line 578 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4770
#line 687 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4768
4771
{ return token::NO; }
4772
#line 579 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4775
#line 688 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4773
4776
{ return token::OCCURS; }
4777
#line 580 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4780
#line 689 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4778
4781
{ return token::PARAGRAPH; }
4782
#line 581 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4785
#line 690 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4783
4786
{ return token::PARAGRAPHS; }
4787
#line 582 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4790
#line 691 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4788
4791
{ return token::PHRASE; }
4792
#line 583 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4795
#line 692 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4793
4796
{ return token::RELATIONSHIP; }
4797
#line 584 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4800
#line 693 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4798
4801
{ return token::SAME; }
4802
#line 585 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4805
#line 694 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4803
4806
{ return token::SCORE; }
4807
#line 586 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4810
#line 695 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4808
4811
{ return token::SENTENCE; }
4812
#line 587 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4815
#line 696 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4813
4816
{ return token::SENTENCES; }
4817
#line 588 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4820
#line 697 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4818
4821
{ return token::TIMES; }
4822
#line 589 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4825
#line 698 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4823
4826
{ return token::UPPERCASE; }
4827
#line 590 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4830
#line 699 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4828
4831
{ return token::WEIGHT; }
4832
#line 591 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4835
#line 700 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4833
4836
{ return token::WINDOW; }
4837
#line 592 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4840
#line 701 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4838
4841
{ return token::WITHOUT; }
4842
#line 593 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4845
#line 702 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4843
4846
{ return token::STEMMING; }
4847
#line 594 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4850
#line 703 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4848
4851
{ return token::STOP; }
4852
#line 595 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4855
#line 704 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4853
4856
{ return token::THESAURUS; }
4857
#line 596 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4860
#line 705 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4858
4861
{ return token::WILDCARDS; }
4862
#line 597 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4865
#line 706 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4863
4866
{ return token::GETS; }
4867
#line 598 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4870
#line 707 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4868
4871
{ return token::DIV; }
4872
#line 599 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4875
#line 708 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4873
4876
{ return token::EQUALS; }
4877
#line 600 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4880
#line 709 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4878
4881
{ return token::EXCEPT; }
4882
#line 601 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4885
#line 710 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4883
4886
{ return token::VAL_EQ; }
4887
#line 602 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4890
#line 711 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4888
4891
{ return token::VAL_GE; }
4892
#line 603 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4895
#line 712 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4893
4896
{ return token::VAL_GT; }
4897
#line 604 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4900
#line 713 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4898
4901
{ return token::VAL_LE; }
4902
#line 605 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4905
#line 714 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4903
4906
{ return token::VAL_LT; }
4907
#line 606 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4910
#line 715 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4908
4911
{ return token::VAL_NE; }
4912
#line 607 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4915
#line 716 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4913
4916
{ return token::GE; }
4917
#line 608 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4920
#line 717 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4918
4921
{ return token::FOLLOWS; }
4922
#line 609 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4925
#line 718 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4923
4926
{ return token::GT; }
4927
#line 610 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4930
#line 719 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4928
4931
{ return token::IDIV; }
4932
#line 611 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4935
#line 720 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4933
4936
{ return token::INTERSECT; }
4937
#line 612 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4940
#line 721 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4938
4941
{ return token::IS; }
4942
#line 613 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4945
#line 722 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4943
4946
{ return token::LE; }
4947
#line 614 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4950
#line 723 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4948
4951
{ return token::PRECEDES; }
4952
#line 615 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4955
#line 724 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4953
4956
{ return token::MOD; }
4957
#line 616 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4960
#line 725 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4958
4961
{ return token::NE; }
4962
#line 617 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4965
#line 726 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4963
4966
{ return token::GROUP; }
4967
#line 618 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4970
#line 727 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4968
4971
{ return token::BY; }
4972
#line 619 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4975
#line 728 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4973
4976
{ return token::STABLE; }
4977
#line 620 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4980
#line 729 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4978
4981
{ return token::OR; }
4982
#line 621 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4985
#line 730 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4983
4986
{ return token::RETURN; }
4987
#line 622 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4990
#line 734 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4988
4991
{ return token::SATISFIES; }
4992
#line 623 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
4995
#line 735 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4993
4996
{ return token::TO; }
4997
#line 624 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5000
#line 736 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
4998
5001
{ return token::UNION; }
5002
#line 625 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5005
#line 737 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5003
5006
{ return token::VBAR; }
5007
#line 626 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5010
#line 738 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5008
5011
{ return token::WHERE; }
5012
#line 627 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5015
#line 739 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5013
5016
{ return token::PRESERVE; }
5017
#line 628 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5020
#line 740 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5018
5021
{ return token::STRIP; }
5022
#line 629 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5025
#line 748 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5023
5026
{ return token::INSERT; }
5027
#line 630 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5030
#line 749 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5028
5031
{ return token::_DELETE; }
5032
#line 631 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5035
#line 750 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5033
5036
{ return token::REPLACE; }
5037
#line 632 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5040
#line 751 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5038
5041
{ return token::VALUE; }
5042
#line 633 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5045
#line 752 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5043
5046
{ return token::OF; }
5047
#line 634 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5050
#line 753 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5048
5051
{ return token::RENAME; }
5052
#line 635 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5055
#line 754 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5053
5056
{ return token::COPY; }
5057
#line 636 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5060
#line 755 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5058
5061
{ return token::NODES; }
5062
#line 637 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5065
#line 756 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5063
5066
{ return token::INTO; }
5067
#line 638 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5070
#line 757 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5068
5071
{ return token::AFTER; }
5072
#line 639 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5075
#line 758 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5073
5076
{ return token::BEFORE; }
5077
#line 640 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5080
#line 759 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5078
5081
{ return token::MODIFY; }
5082
#line 641 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5085
#line 761 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5083
5086
{ return token::_STRICT; }
5087
#line 642 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5090
#line 762 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5088
5091
{ return token::LAX; }
5092
#line 643 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5095
#line 763 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5093
5096
{ return token::SKIP; }
5097
#line 644 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5100
#line 764 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5098
5101
{ return token::THEN; }
5102
#line 645 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5105
#line 765 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5103
5106
{ return token::ELSE; }
5107
#line 646 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5110
#line 766 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5108
5111
{ return token::EXTERNAL; }
5112
#line 647 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5115
#line 767 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5113
5116
{ return token::AND; }
5117
#line 648 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5120
#line 769 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5118
5121
{ return token::INHERIT; }
5122
#line 649 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5125
#line 770 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5123
5126
{ return token::NO_INHERIT; }
5127
#line 650 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5130
#line 771 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5128
5131
{ return token::NO_PRESERVE; }
5132
#line 651 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5135
#line 772 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5133
5136
{ return token::EMPTY_SEQUENCE; }
5137
#line 652 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5140
#line 773 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5138
5141
{ return token::ITEM; }
5142
#line 653 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5145
#line 774 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5143
5146
{ return token::CAST; }
5147
#line 654 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5150
#line 775 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5148
5151
{ return token::CASTABLE; }
5152
#line 655 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5155
#line 776 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5153
5156
{ return token::INSTANCE;}
5157
#line 656 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5160
#line 777 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5158
5161
{ return token::TREAT; }
5162
#line 657 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5165
#line 778 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5163
5166
{ return token::FIRST; }
5167
#line 658 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5170
#line 779 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5168
5171
{ return token::LAST; }
5172
#line 659 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5175
#line 780 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5173
5176
{ return token::CATCH; }
5177
#line 660 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5180
#line 781 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5178
5181
{ return token::_EMPTY; }
5182
#line 661 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5185
#line 782 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5183
5186
{ return token::GREATEST; }
5187
#line 662 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5190
#line 783 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5188
5191
{ return token::ASCENDING; }
5192
#line 663 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5195
#line 784 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5193
5196
{ return token::DESCENDING; }
5197
#line 664 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5200
#line 785 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5198
5201
{ return token::ENCODING; }
5202
#line 665 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5205
#line 786 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5204
5207
yylval->ival = getDriver()->symtab.integerval(yytext, yyleng);
5205
5208
if (yylval->ival == NULL)
5238
#line 689 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5242
#line 814 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5240
5245
yylval->err = getDriver()->parserErr(std::string("syntax error, unexpected \"") + yytext + "\", separator needed after numeric literal", *yylloc);
5241
5246
return token::UNRECOGNIZED;
5246
#line 693 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5251
#line 820 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5247
5252
{ TRY_SVAL_TOKEN(ELEM_WILDCARD, put_ncname(yytext, yyleng-2), yytext); }
5250
5255
/* rule 266 can match eol */
5252
#line 694 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5257
#line 822 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5253
5258
{ TRY_SVAL_TOKEN(ELEM_EQNAME_WILDCARD, put_ncname(yytext+2, yyleng-4), yytext+2); }
5257
#line 695 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5262
#line 824 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5258
5263
{ TRY_SVAL_TOKEN(QNAME_SVAL, put_qname(yytext, yyleng), yytext); }
5261
5266
/* rule 268 can match eol */
5263
#line 696 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5268
#line 826 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5264
5269
{ TRY_SVAL_TOKEN(EQNAME_SVAL, put_qname(yytext, yyleng, false, false, true), yytext); }
5268
#line 697 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5273
#line 828 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5269
5274
{ TRY_SVAL_TOKEN(ANNOTATION_QNAME_SVAL, put_qname(yytext+1, yyleng-1), yytext+1); }
5272
5277
/* rule 270 can match eol */
5274
#line 698 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5279
#line 830 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5275
5280
{ TRY_SVAL_TOKEN(ANNOTATION_EQNAME_SVAL, put_qname(yytext+1, yyleng-1, false, false, true), yytext+1); }
5279
#line 699 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5284
#line 832 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5280
5285
{ TRY_SVAL_TOKEN (PREFIX_WILDCARD, put_ncname(yytext+2, yyleng-2), yytext); }
5283
5288
/* rule 272 can match eol */
5285
#line 700 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5290
#line 834 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5287
5293
if (checkXmlRefs(&yylval->err, yytext, yyleng, this, yylloc)) return token::UNRECOGNIZED;
5288
5295
TRY_STRING_LITERAL(STRING_LITERAL, yytext, yyleng);
5292
5299
/* rule 273 can match eol */
5294
#line 704 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5301
#line 843 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5295
5302
{ yylval->err = getDriver()->invalidCharRef(yytext, *yylloc); return token::UNRECOGNIZED; }
5298
5305
/* rule 274 can match eol */
5300
#line 705 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5307
#line 845 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5301
5308
{ yylval->err = getDriver()->parserErr(std::string("syntax error, unterminated string literal \"") + yytext + "\"", *yylloc); return token::UNRECOGNIZED; }
5305
#line 706 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5312
#line 846 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5306
5313
{ PUSH_STATE(MODE_XML_COMMENT); return token::XML_COMMENT_BEGIN; }
5310
#line 707 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5317
#line 851 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5311
5318
{ PUSH_STATE(MODE_PROCESSING_INSTRUCTION);return token::PI_BEGIN; }
5315
#line 708 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5322
#line 856 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5316
5323
{ return token::CDATA_BEGIN; }
5320
#line 709 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5327
#line 861 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5321
5328
{ PUSH_STATE(MODE_START_TAG); return token::LT_OR_START_TAG; }
5325
#line 710 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5332
#line 866 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5326
5333
{ PUSH_STATE(MODE_EXPR_DOC_COMMENT); }
5330
#line 711 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5337
#line 871 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5331
5338
{ PUSH_STATE(MODE_EXPR_COMMENT); }
5335
#line 712 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5342
#line 876 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5336
5343
{ BEGIN MODE_PRAGMA; return token::PRAGMA_BEGIN;}
5340
#line 713 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5347
#line 881 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5341
5348
{ PUSH_STATE(INITIAL); return token::LBRACE; }
5345
#line 714 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5352
#line 886 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5346
5353
{ POP_STATE(); return token::RBRACE; }
5349
5356
/* rule 284 can match eol */
5351
#line 715 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5358
#line 889 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5358
#line 718 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5366
#line 894 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5360
5368
if (yy_comp_constr_qname == "")
5361
5369
yy_comp_constr_qname = yytext;
5401
#line 749 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5409
#line 925 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5402
5410
{ PUSH_STATE(MODE_EXPR_COMMENT); }
5405
5413
/* rule 289 can match eol */
5407
#line 750 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5415
#line 926 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5410
5418
case YY_STATE_EOF(MODE_ELEM_COMP_CONSTR):
5411
5419
case YY_STATE_EOF(MODE_ATTR_COMP_CONSTR):
5412
5420
case YY_STATE_EOF(MODE_PI_COMP_CONSTR):
5413
5421
case YY_STATE_EOF(MODE_NS_COMP_CONSTR):
5414
#line 751 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5422
#line 927 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5415
5423
{ COMP_CONSTR_ROLLBACK(false); }
5419
#line 752 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5427
#line 928 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5420
5428
{ COMP_CONSTR_ROLLBACK(true); }
5423
5431
/* rule 291 can match eol */
5425
#line 753 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5433
#line 929 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5426
5434
{ BEGIN MODE_PRAGMACONTENTS; TRY_SVAL_TOKEN(QNAME_SVAL, put_qname(yytext, yyleng, true, true), yytext); }
5429
5437
/* rule 292 can match eol */
5431
#line 754 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5439
#line 930 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5432
5440
{ BEGIN MODE_PRAGMACONTENTS; TRY_SVAL_TOKEN(EQNAME_SVAL, put_qname(yytext, yyleng, true, true), yytext); }
5436
#line 755 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5444
#line 931 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5437
5445
{ BEGIN INITIAL; TRY_SVAL_TOKEN(QNAME_SVAL_AND_END_PRAGMA, put_qname(yytext, yyleng-2), yytext); }
5440
5448
/* rule 294 can match eol */
5442
#line 756 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5450
#line 932 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5443
5451
{ BEGIN INITIAL; TRY_SVAL_TOKEN(EQNAME_SVAL_AND_END_PRAGMA, put_qname(yytext, yyleng-2), yytext); }
5446
5454
/* rule 295 can match eol */
5448
#line 757 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5456
#line 933 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5452
5460
/* rule 296 can match eol */
5454
#line 758 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5462
#line 934 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5455
5463
{ BEGIN INITIAL; TRY_SVAL_TOKEN(PRAGMA_LITERAL_AND_END_PRAGMA, put(yytext, yyleng-2), yytext); }
5459
#line 759 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5467
#line 935 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5460
5468
{ BEGIN MODE_ELEMENT_CONTENT; return token::TAG_END; }
5464
#line 760 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5472
#line 936 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5465
5473
{ BEGIN MODE_QUOTE_ATTRIBUTE_CONTENT; return token::QUOTE; }
5469
#line 761 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5477
#line 937 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5470
5478
{ BEGIN MODE_APOS_ATTRIBUTE_CONTENT; return token::APOS; }
5474
#line 762 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5482
#line 938 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5475
5483
{ return token::EQUALS; }
5478
5486
/* rule 301 can match eol */
5480
#line 763 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5488
#line 939 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5481
5489
{ return token::BLANK; }
5485
#line 764 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5493
#line 940 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5486
5494
{ POP_STATE(); return token::EMPTY_TAG_END; }
5490
#line 765 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5498
#line 941 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5491
5499
{ TRY_SVAL_TOKEN (QNAME_SVAL, put_qname(yytext, yyleng), yytext); }
5495
#line 766 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5503
#line 942 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5496
5504
{ yylval->err = getDriver()->unrecognizedCharErr(yytext, *yylloc); return token::UNRECOGNIZED; }
5498
5506
case YY_STATE_EOF(MODE_START_TAG):
5499
#line 767 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5507
#line 943 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5500
5508
{ yylval->err = getDriver()->unterminatedElementConstructor(*yylloc); return token::UNRECOGNIZED; }
5504
#line 768 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5512
#line 944 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5505
5513
{ BEGIN MODE_END_TAG; return token::START_TAG_END; }
5509
#line 769 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5517
#line 945 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5510
5518
{ PUSH_STATE(INITIAL); return token::LBRACE; }
5514
#line 770 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5522
#line 946 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5515
5523
{ PUSH_STATE(MODE_XML_COMMENT); return token::XML_COMMENT_BEGIN; }
5519
#line 771 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5527
#line 947 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5520
5528
{ PUSH_STATE(MODE_PROCESSING_INSTRUCTION); return token::PI_BEGIN; }
5524
#line 772 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5532
#line 948 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5525
5533
{ PUSH_STATE(MODE_CDATA_SECTION); return token::CDATA_BEGIN; }
5529
#line 773 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5537
#line 949 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5530
5538
{ PUSH_STATE(MODE_START_TAG); return token::LT_OR_START_TAG; }
5533
5541
/* rule 311 can match eol */
5535
#line 774 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5543
#line 950 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5536
5544
{ TRY_SVAL_TOKEN(ELEMENT_CONTENT, put(yytext, yyleng, 1), yytext); }
5540
#line 775 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5548
#line 951 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5541
5549
{ TRY_SVAL_TOKEN(ELEMENT_CONTENT, put_entityref(yytext, yyleng), yytext); }
5545
#line 776 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5553
#line 952 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5546
5554
{ TRY_CHARREF_LITERAL(CHAR_REF_LITERAL, put_charref, yytext, yyleng); }
5550
#line 777 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5558
#line 953 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5551
5559
{ return token::DOUBLE_LBRACE; }
5555
#line 778 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5563
#line 954 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5556
5564
{ return token::DOUBLE_RBRACE; }
5558
5566
case YY_STATE_EOF(MODE_ELEMENT_CONTENT):
5559
#line 779 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5567
#line 955 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5560
5568
{ yylval->err = getDriver()->noClosingTagForElementConstructor(*yylloc); return token::UNRECOGNIZED; }
5564
#line 780 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5572
#line 956 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5565
5573
{ POP_STATE(); return token::TAG_END; }
5568
5576
/* rule 317 can match eol */
5570
#line 781 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5578
#line 957 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5571
5579
{ TRY_SVAL_TOKEN (QNAME_SVAL, put_qname(yytext, yyleng, false, true), yytext); }
5573
5581
case YY_STATE_EOF(MODE_END_TAG):
5574
#line 782 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5582
#line 958 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5575
5583
{ yylval->err = getDriver()->noClosingTagForElementConstructor(*yylloc); return token::UNRECOGNIZED; }
5579
#line 783 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5587
#line 959 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5580
5588
{ POP_STATE(); return token::XML_COMMENT_END; }
5583
5591
/* rule 319 can match eol */
5585
#line 784 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5593
#line 960 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5586
5594
{ TRY_SVAL_TOKEN (XML_COMMENT_LITERAL, put(yytext, yyleng, 1), yytext); }
5590
#line 785 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5598
#line 961 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5591
5599
{ POP_STATE(); }
5595
#line 786 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5603
#line 962 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5596
5604
{ PUSH_STATE(MODE_EXPR_COMMENT); }
5599
5607
/* rule 322 can match eol */
5601
#line 787 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5609
#line 963 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5606
#line 788 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5614
#line 964 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5609
5617
case YY_STATE_EOF(MODE_EXPR_COMMENT):
5610
#line 789 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5618
#line 965 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5611
5619
{ yylval->err = getDriver()->unterminatedCommentErr(*yylloc); return token::UNRECOGNIZED; }
5614
5622
/* rule 324 can match eol */
5616
#line 790 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5624
#line 966 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5617
5625
{ getDriver()->theDocComment << yytext; }
5620
5628
/* rule 325 can match eol */
5622
#line 791 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5630
#line 967 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5623
5631
{ getDriver()->theDocComment << yytext; }
5627
#line 792 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5635
#line 968 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5628
5636
{ POP_STATE(); }
5630
5638
case YY_STATE_EOF(MODE_EXPR_DOC_COMMENT):
5631
#line 793 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5639
#line 969 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5632
5640
{ yylval->err = getDriver()->unterminatedCommentErr(*yylloc); return token::UNRECOGNIZED; }
5635
5643
/* rule 327 can match eol */
5637
#line 794 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5645
#line 970 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5638
5646
{ BEGIN MODE_PROCESSING_INSTRUCTION_CONTENT; }
5642
#line 795 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5650
#line 971 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5643
5651
{ POP_STATE(); return token::PI_END; }
5647
#line 796 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5655
#line 972 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5648
5656
{ TRY_SVAL_TOKEN (NCNAME_SVAL, put(yytext, yyleng), yytext); }
5651
5659
/* rule 330 can match eol */
5653
#line 797 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5661
#line 973 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5656
5664
TRY_SVAL_TOKEN (CHAR_LITERAL_AND_PI_END, put(yytext, yyleng-2), yytext);
5660
5668
/* rule 331 can match eol */
5662
#line 801 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5670
#line 977 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5663
5671
{ POP_STATE(); TRY_SVAL_TOKEN (CHAR_LITERAL_AND_CDATA_END, put(yytext, yyleng-3, 1), yytext); }
5667
#line 802 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5675
#line 978 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5668
5676
{ BEGIN MODE_START_TAG; return token::QUOTE; }
5672
#line 803 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5680
#line 979 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5673
5681
{ PUSH_STATE(INITIAL); return token::LBRACE; }
5677
#line 804 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5685
#line 980 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5678
5686
{ return token::ESCAPE_QUOTE; }
5681
5689
/* rule 335 can match eol */
5683
#line 805 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5691
#line 981 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5684
5692
{ TRY_SVAL_TOKEN(QUOTE_ATTR_CONTENT, put(yytext, yyleng, 2), yytext); }
5688
#line 806 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5696
#line 982 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5689
5697
{ TRY_SVAL_TOKEN(QUOTE_ATTR_CONTENT, put_entityref(yytext, yyleng), yytext); }
5693
#line 807 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5701
#line 983 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5694
5702
{ TRY_CHARREF_LITERAL(CHAR_REF_LITERAL, put_charref, yytext, yyleng); }
5698
#line 808 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5706
#line 984 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5699
5707
{ return token::DOUBLE_LBRACE; }
5703
#line 809 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5711
#line 985 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5704
5712
{ return token::DOUBLE_RBRACE; }
5708
#line 810 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5716
#line 986 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5709
5717
{ BEGIN MODE_START_TAG; return token::APOS; }
5713
#line 811 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5721
#line 987 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5714
5722
{ PUSH_AND_BEGIN (INITIAL, MODE_APOS_ATTRIBUTE_CONTENT); return token::LBRACE; }
5718
#line 812 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5726
#line 988 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5719
5727
{ return token::ESCAPE_APOS; }
5722
5730
/* rule 343 can match eol */
5724
#line 813 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5732
#line 989 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5725
5733
{ TRY_SVAL_TOKEN(APOS_ATTR_CONTENT, put(yytext, yyleng, 2), yytext); }
5729
#line 814 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5737
#line 990 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5730
5738
{ TRY_SVAL_TOKEN(APOS_ATTR_CONTENT, put_entityref(yytext, yyleng), yytext); }
5734
#line 815 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5742
#line 991 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5735
5743
{ TRY_CHARREF_LITERAL(CHAR_REF_LITERAL, put_charref, yytext, yyleng); }
5739
#line 816 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5747
#line 992 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5740
5748
{ return token::DOUBLE_LBRACE; }
5744
#line 817 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5752
#line 993 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5745
5753
{ return token::DOUBLE_RBRACE; }
5749
#line 818 "/home/colea/work/error-messages/build/src/compiler/parser/xquery_scanner.l"
5757
#line 994 "/Users/zorba/Code/zorba/release/src/compiler/parser/xquery_scanner.l"
5751
5759
yylval->err = getDriver()->unrecognizedCharErr(yytext, *yylloc);
5752
5760
return token::UNRECOGNIZED;