3715
#line 401 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3729
#line 401 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3716
3730
{ return token::LPAR; }
3720
#line 402 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3734
#line 402 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3721
3735
{ return token::SEMI; }
3725
#line 403 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3739
#line 403 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3726
3740
{ return token::COMMA; }
3730
#line 404 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3744
#line 404 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3731
3745
{ return token::MINUS; }
3735
#line 405 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3749
#line 405 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3736
3750
{ return token::PLUS; }
3740
#line 406 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3754
#line 406 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3741
3755
{ return token::SLASH; }
3745
#line 407 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3759
#line 407 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3746
3760
{ return token::SLASH_SLASH; }
3750
#line 408 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3764
#line 408 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3751
3765
{ return token::AT_SIGN; }
3755
#line 409 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3769
#line 409 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3756
3770
{ return token::RPAR; }
3760
#line 410 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3774
#line 410 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3761
3775
{ return token::STAR; }
3765
#line 411 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3779
#line 411 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3766
3780
{ return token::DOT_DOT; }
3770
#line 412 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3784
#line 412 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3771
3785
{ return token::DOT; }
3775
#line 413 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3789
#line 413 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3776
3790
{ return token::HOOK; }
3780
#line 414 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3794
#line 414 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3781
3795
{ return token::DOLLAR; }
3785
#line 415 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3799
#line 415 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3786
3800
{ return token::HASH; }
3790
#line 416 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3804
#line 416 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3791
3805
{ return token::COLON; }
3795
#line 417 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3809
#line 417 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3796
3810
{ return token::DOUBLE_COLON; }
3800
#line 418 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3814
#line 418 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3801
3815
{ return token::PERCENTAGE; }
3805
#line 419 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3819
#line 419 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3806
3820
{ return token::CONCAT; }
3810
#line 421 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3824
#line 421 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3812
3826
std::string lDocComment = theDriver->theDocComment.str();
3813
3827
yylval->sval = getDriver()->symtab.put_commentcontent(lDocComment.c_str(), lDocComment.length());
3828
3842
/* Tokens with state transitions */
3831
#line 436 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3845
#line 436 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3832
3846
{ PUSH_STATE(MODE_ELEM_COMP_CONSTR); }
3836
#line 437 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3850
#line 437 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3837
3851
{ PUSH_STATE(MODE_ATTR_COMP_CONSTR); }
3841
#line 438 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3855
#line 438 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3842
3856
{ PUSH_STATE(MODE_PI_COMP_CONSTR); }
3846
#line 441 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3860
#line 441 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3847
3861
{ return token::IF; }
3851
#line 442 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3865
#line 442 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3852
3866
{ return token::RETURNING; }
3856
#line 444 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3870
#line 444 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3857
3871
{ return token::EXIT; }
3861
#line 445 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3875
#line 445 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3862
3876
{ return token::WITH; }
3866
#line 446 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3880
#line 446 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3867
3881
{ return token::BREAK; }
3871
#line 447 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3885
#line 447 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3872
3886
{ return token::LOOP; }
3876
#line 448 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3890
#line 448 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3877
3891
{ return token::CONTINUE; }
3881
#line 449 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3895
#line 449 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3882
3896
{ return token::WHILE; }
3886
#line 450 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3900
#line 450 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3887
3901
{ return token::SET; }
3891
#line 451 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3905
#line 451 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3892
3906
{ return token::VALIDATE; }
3896
#line 452 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3910
#line 452 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3897
3911
{ return token::TYPE; }
3901
#line 453 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3915
#line 453 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3902
3916
{ return token::SWITCH; }
3906
#line 454 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3920
#line 454 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3907
3921
{ return token::TYPESWITCH; }
3911
#line 455 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3925
#line 455 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3912
3926
{ return token::DOCUMENT; }
3916
#line 456 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3930
#line 456 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3917
3931
{ return token::TEXT; }
3921
#line 457 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3935
#line 457 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3922
3936
{ return token::COMMENT; }
3926
#line 458 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3940
#line 458 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3927
3941
{ return token::FUNCTION; }
3931
#line 459 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3945
#line 459 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3932
3946
{ return token::SIMPLE; }
3936
#line 460 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3950
#line 460 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3937
3951
{ return token::UPDATING; }
3941
#line 461 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3955
#line 461 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3942
3956
{ return token::SEQUENTIAL; }
3946
#line 462 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3960
#line 462 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3947
3961
{ return token::ORDERED;}
3951
#line 463 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3965
#line 463 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3952
3966
{ return token::UNORDERED; }
3956
#line 464 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3970
#line 464 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3957
3971
{ return token::SCHEMA_ELEMENT; }
3961
#line 465 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3975
#line 465 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3962
3976
{ return token::SCHEMA_ATTRIBUTE; }
3966
#line 466 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3980
#line 466 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3967
3981
{ return token::NODE; }
3971
#line 467 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3985
#line 467 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3972
3986
{ return token::DOCUMENT_NODE; }
3976
#line 468 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3990
#line 468 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3977
3991
{ return token::CONSTRUCTION; }
3981
#line 469 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
3995
#line 469 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3982
3996
{ return token::DEFAULT; }
3986
#line 470 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4000
#line 470 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3987
4001
{ return token::ORDER; }
3991
#line 471 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4005
#line 471 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3992
4006
{ return token::COLLATION; }
3996
#line 472 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4010
#line 472 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
3997
4011
{ return token::NAMESPACE; }
4001
#line 473 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4015
#line 473 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4002
4016
{ return token::BASE_URI; }
4006
#line 474 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4020
#line 474 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4007
4021
{ return token::IMPORT; }
4011
#line 475 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4025
#line 475 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4012
4026
{ return token::SCHEMA; }
4016
#line 476 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4030
#line 476 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4017
4031
{ return token::COPY_NAMESPACES; }
4021
#line 477 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4035
#line 477 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4022
4036
{ return token::FOR; }
4026
#line 478 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4040
#line 478 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4027
4041
{ return token::LET; }
4031
#line 479 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4045
#line 479 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4032
4046
{ return token::ALLOWING; }
4036
#line 480 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4050
#line 480 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4037
4051
{ return token::SLIDING; }
4041
#line 481 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4055
#line 481 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4042
4056
{ return token::TUMBLING; }
4046
#line 482 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4060
#line 482 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4047
4061
{ return token::PREVIOUS; }
4051
#line 483 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4065
#line 483 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4052
4066
{ return token::NEXT; }
4056
#line 484 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4070
#line 484 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4057
4071
{ return token::ONLY; }
4061
#line 485 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4075
#line 485 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4062
4076
{ return token::WHEN; }
4066
#line 486 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4080
#line 486 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4067
4081
{ return token::COUNT; }
4071
#line 487 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4085
#line 487 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4072
4086
{ return token::USING; }
4076
#line 488 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4090
#line 488 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4077
4091
{ return token::SOME; }
4081
#line 489 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4095
#line 489 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4082
4096
{ return token::EVERY; }
4086
#line 490 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4100
#line 490 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4087
4101
{ return token::CONTEXT; }
4091
#line 491 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4105
#line 491 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4092
4106
{ return token::VARIABLE; }
4096
#line 492 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4110
#line 492 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4097
4111
{ return token::BOUNDARY_SPACE; }
4101
#line 493 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4115
#line 493 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4102
4116
{ return token::ORDERING; }
4106
#line 494 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4120
#line 494 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4107
4121
{ return token::XQUERY; }
4111
#line 495 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4125
#line 495 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4112
4126
{ return token::VERSION; }
4116
#line 496 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4130
#line 496 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4117
4131
{ return token::OPTION; }
4121
#line 497 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4135
#line 497 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4122
4136
{ return token::AT; }
4126
#line 498 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4140
#line 498 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4127
4141
{ return token::REVALIDATION; }
4131
#line 499 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4145
#line 499 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4132
4146
{ return token::AS; }
4136
#line 500 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4150
#line 500 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4137
4151
{ return token::TRY; }
4142
#line 503 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4156
#line 503 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4143
4157
{ return token::ANCESTOR_OR_SELF; }
4147
#line 504 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4161
#line 504 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4148
4162
{ return token::ANCESTOR; }
4152
#line 505 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4166
#line 505 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4153
4167
{ return token::CHILD; }
4157
#line 506 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4171
#line 506 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4158
4172
{ return token::DESCENDANT_OR_SELF; }
4162
#line 507 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4176
#line 507 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4163
4177
{ return token::DESCENDANT; }
4167
#line 508 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4181
#line 508 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4168
4182
{ return token::FOLLOWING_SIBLING; }
4172
#line 509 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4186
#line 509 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4173
4187
{ return token::FOLLOWING; }
4177
#line 510 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4191
#line 510 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4178
4192
{ return token::PARENT; }
4182
#line 511 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4196
#line 511 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4183
4197
{ return token::PRECEDING_SIBLING; }
4187
#line 512 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4201
#line 512 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4188
4202
{ return token::PRECEDING; }
4192
#line 513 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4206
#line 513 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4193
4207
{ return token::SELF;}
4195
4209
/* Decimal format */
4198
#line 516 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4212
#line 516 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4199
4213
{ return token::DECIMAL_FORMAT; }
4203
#line 517 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4217
#line 517 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4204
4218
{ return token::DECIMAL_SEPARATOR; }
4208
#line 518 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4222
#line 518 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4209
4223
{ return token::GROUPING_SEPARATOR; }
4213
#line 519 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4227
#line 519 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4214
4228
{ return token::INFINITY_VALUE; }
4218
#line 520 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4232
#line 520 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4219
4233
{ return token::MINUS_SIGN; }
4223
#line 521 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4237
#line 521 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4224
4238
{ return token::NaN; }
4228
#line 522 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4242
#line 522 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4229
4243
{ return token::PERCENT; }
4233
#line 523 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4247
#line 523 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4234
4248
{ return token::PER_MILLE; }
4238
#line 524 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4252
#line 524 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4239
4253
{ return token::ZERO_DIGIT; }
4243
#line 525 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4257
#line 525 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4244
4258
{ return token::DIGIT; }
4248
#line 526 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4262
#line 526 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4249
4263
{ return token::PATTERN_SEPARATOR; }
4251
4265
/*______________________________________________________________________
4254
4268
|______________________________________________________________________*/
4257
#line 533 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4271
#line 533 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4258
4272
{ return token::COLLECTION; }
4262
#line 534 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4276
#line 534 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4263
4277
{ return token::CONSTOPT; }
4267
#line 535 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4281
#line 535 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4268
4282
{ return token::APPEND_ONLY; }
4272
#line 536 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4286
#line 536 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4273
4287
{ return token::QUEUE; }
4277
#line 537 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4291
#line 537 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4278
4292
{ return token::MUTABLE; }
4282
#line 538 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4296
#line 538 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4283
4297
{ return token::READ_ONLY; }
4287
#line 540 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4301
#line 540 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4288
4302
{ return token::INDEX; }
4292
#line 541 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4306
#line 541 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4293
4307
{ return token::UNIQUE; }
4297
#line 542 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4311
#line 542 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4298
4312
{ return token::NON; }
4302
#line 543 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4316
#line 543 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4303
4317
{ return token::MANUALLY; }
4307
#line 544 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4321
#line 544 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4308
4322
{ return token::AUTOMATICALLY; }
4312
#line 545 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4326
#line 545 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4313
4327
{ return token::MAINTAINED; }
4317
#line 546 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4331
#line 546 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4318
4332
{ return token::RANGE; }
4322
#line 547 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4336
#line 547 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4323
4337
{ return token::EQUALITY; }
4327
#line 548 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4341
#line 548 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4328
4342
{ return token::ON; }
4332
#line 549 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4346
#line 549 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4333
4347
{ return token::GENERAL; }
4337
#line 551 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4351
#line 551 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4338
4352
{ return token::INTEGRITY; }
4342
#line 552 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4356
#line 552 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4343
4357
{ return token::CONSTRAINT; }
4347
#line 553 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4361
#line 553 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4348
4362
{ return token::CHECK; }
4352
#line 554 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4366
#line 554 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4353
4367
{ return token::KEY; }
4357
#line 555 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4371
#line 555 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4358
4372
{ return token::FOREACH; }
4362
#line 556 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4376
#line 556 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4363
4377
{ return token::FOREIGN; }
4367
#line 557 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4381
#line 557 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4368
4382
{ return token::KEYS; }
4370
4384
/*______________________________________________________________________
4458
4472
|______________________________________________________________________*/
4461
#line 603 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4475
#line 603 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4462
4476
{ return token::CONTAINS; }
4466
#line 604 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4480
#line 604 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4467
4481
{ return token::FTAND; }
4471
#line 605 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4485
#line 605 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4472
4486
{ return token::FTOR; }
4476
#line 606 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4490
#line 606 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4477
4491
{ return token::FTNOT; }
4481
#line 607 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4495
#line 607 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4482
4496
{ return token::NOT; }
4486
#line 608 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4500
#line 608 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4487
4501
{ return token::_IN; }
4491
#line 609 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4505
#line 609 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4492
4506
{ return token::ALL; }
4496
#line 610 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4510
#line 610 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4497
4511
{ return token::WORDS; }
4501
#line 611 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4515
#line 611 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4502
4516
{ return token::ANY; }
4506
#line 612 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4520
#line 612 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4507
4521
{ return token::WORD; }
4511
#line 613 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4525
#line 613 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4512
4526
{ return token::END; }
4516
#line 614 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4530
#line 614 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4517
4531
{ return token::LEAST; }
4521
#line 615 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4535
#line 615 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4522
4536
{ return token::MOST; }
4526
#line 616 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4540
#line 616 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4527
4541
{ return token::START; }
4531
#line 617 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4545
#line 617 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4532
4546
{ return token::CASE; }
4536
#line 618 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4550
#line 618 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4537
4551
{ return token::INSENSITIVE; }
4541
#line 619 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4555
#line 619 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4542
4556
{ return token::SENSITIVE; }
4546
#line 620 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4560
#line 620 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4547
4561
{ return token::FT_OPTION; }
4551
#line 621 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4565
#line 621 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4552
4566
{ return token::DIACRITICS; }
4556
#line 622 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4570
#line 622 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4557
4571
{ return token::DIFFERENT; }
4561
#line 623 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4575
#line 623 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4562
4576
{ return token::DISTANCE; }
4566
#line 624 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4580
#line 624 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4567
4581
{ return token::ENTIRE; }
4571
#line 625 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4585
#line 625 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4572
4586
{ return token::CONTENT; }
4576
#line 626 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4590
#line 626 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4577
4591
{ return token::EXACTLY; }
4581
#line 627 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4595
#line 627 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4582
4596
{ return token::FROM; }
4586
#line 628 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4600
#line 628 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4587
4601
{ return token::LANGUAGE; }
4591
#line 629 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4605
#line 629 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4592
4606
{ return token::LEVELS; }
4596
#line 630 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4610
#line 630 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4597
4611
{ return token::LOWERCASE; }
4601
#line 631 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4615
#line 631 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4602
4616
{ return token::NO; }
4606
#line 632 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4620
#line 632 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4607
4621
{ return token::OCCURS; }
4611
#line 633 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4625
#line 633 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4612
4626
{ return token::PARAGRAPH; }
4616
#line 634 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4630
#line 634 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4617
4631
{ return token::PARAGRAPHS; }
4621
#line 635 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4635
#line 635 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4622
4636
{ return token::PHRASE; }
4626
#line 636 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4640
#line 636 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4627
4641
{ return token::RELATIONSHIP; }
4631
#line 637 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4645
#line 637 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4632
4646
{ return token::SAME; }
4636
#line 638 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4650
#line 638 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4637
4651
{ return token::SCORE; }
4641
#line 639 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4655
#line 639 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4642
4656
{ return token::SENTENCE; }
4646
#line 640 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4660
#line 640 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4647
4661
{ return token::SENTENCES; }
4651
#line 641 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4665
#line 641 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4652
4666
{ return token::TIMES; }
4656
#line 642 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4670
#line 642 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4657
4671
{ return token::UPPERCASE; }
4661
#line 643 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4675
#line 643 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4662
4676
{ return token::WEIGHT; }
4666
#line 644 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4680
#line 644 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4667
4681
{ return token::WINDOW; }
4671
#line 645 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4685
#line 645 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4672
4686
{ return token::WITHOUT; }
4676
#line 646 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4690
#line 646 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4677
4691
{ return token::STEMMING; }
4681
#line 647 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4695
#line 647 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4682
4696
{ return token::STOP; }
4686
#line 648 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4700
#line 648 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4687
4701
{ return token::THESAURUS; }
4691
#line 649 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4705
#line 649 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4692
4706
{ return token::WILDCARDS; }
4696
#line 650 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4710
#line 650 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4697
4711
{ return token::GETS; }
4701
#line 651 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4715
#line 651 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4702
4716
{ return token::DIV; }
4706
#line 652 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4720
#line 652 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4707
4721
{ return token::EQUALS; }
4711
#line 653 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4725
#line 653 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4712
4726
{ return token::EXCEPT; }
4716
#line 654 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4730
#line 654 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4717
4731
{ return token::VAL_EQ; }
4721
#line 655 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4735
#line 655 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4722
4736
{ return token::VAL_GE; }
4726
#line 656 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4740
#line 656 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4727
4741
{ return token::VAL_GT; }
4731
#line 657 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4745
#line 657 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4732
4746
{ return token::VAL_LE; }
4736
#line 658 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4750
#line 658 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4737
4751
{ return token::VAL_LT; }
4741
#line 659 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4755
#line 659 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4742
4756
{ return token::VAL_NE; }
4746
#line 660 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4760
#line 660 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4747
4761
{ return token::GE; }
4751
#line 661 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4765
#line 661 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4752
4766
{ return token::FOLLOWS; }
4756
#line 662 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4770
#line 662 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4757
4771
{ return token::GT; }
4761
#line 663 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4775
#line 663 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4762
4776
{ return token::IDIV; }
4766
#line 664 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4780
#line 664 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4767
4781
{ return token::INTERSECT; }
4771
#line 665 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4785
#line 665 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4772
4786
{ return token::IS; }
4776
#line 666 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4790
#line 666 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4777
4791
{ return token::LE; }
4781
#line 667 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4795
#line 667 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4782
4796
{ return token::PRECEDES; }
4786
#line 668 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4800
#line 668 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4787
4801
{ return token::MOD; }
4791
#line 669 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4805
#line 669 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4792
4806
{ return token::NE; }
4796
#line 670 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4810
#line 670 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4797
4811
{ return token::GROUP; }
4801
#line 671 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4815
#line 671 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4802
4816
{ return token::BY; }
4806
#line 672 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4820
#line 672 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4807
4821
{ return token::STABLE; }
4811
#line 673 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4825
#line 673 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4812
4826
{ return token::OR; }
4816
#line 674 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4830
#line 674 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4817
4831
{ return token::RETURN; }
4821
#line 675 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4835
#line 675 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4822
4836
{ return token::SATISFIES; }
4826
#line 676 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4840
#line 676 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4827
4841
{ return token::TO; }
4831
#line 677 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4845
#line 677 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4832
4846
{ return token::UNION; }
4836
#line 678 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4850
#line 678 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4837
4851
{ return token::VBAR; }
4841
#line 679 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4855
#line 679 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4842
4856
{ return token::WHERE; }
4846
#line 680 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4860
#line 680 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4847
4861
{ return token::PRESERVE; }
4851
#line 681 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4865
#line 681 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4852
4866
{ return token::STRIP; }
4854
4868
/*______________________________________________________________________
4857
4871
|______________________________________________________________________*/
4860
#line 689 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4874
#line 689 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4861
4875
{ return token::INSERT; }
4865
#line 690 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4879
#line 690 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4866
4880
{ return token::_DELETE; }
4870
#line 691 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4884
#line 691 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4871
4885
{ return token::REPLACE; }
4875
#line 692 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4889
#line 692 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4876
4890
{ return token::VALUE; }
4880
#line 693 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4894
#line 693 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4881
4895
{ return token::OF; }
4885
#line 694 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4899
#line 694 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4886
4900
{ return token::RENAME; }
4890
#line 695 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4904
#line 695 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4891
4905
{ return token::COPY; }
4895
#line 696 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4909
#line 696 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4896
4910
{ return token::NODES; }
4900
#line 697 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4914
#line 697 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4901
4915
{ return token::INTO; }
4905
#line 698 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4919
#line 698 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4906
4920
{ return token::AFTER; }
4910
#line 699 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4924
#line 699 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4911
4925
{ return token::BEFORE; }
4915
#line 700 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4929
#line 700 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4916
4930
{ return token::MODIFY; }
4920
#line 702 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4934
#line 702 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4921
4935
{ return token::_STRICT; }
4925
#line 703 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4939
#line 703 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4926
4940
{ return token::LAX; }
4930
#line 704 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4944
#line 704 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4931
4945
{ return token::SKIP; }
4935
#line 705 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4949
#line 705 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4936
4950
{ return token::THEN; }
4940
#line 706 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4954
#line 706 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4941
4955
{ return token::ELSE; }
4945
#line 707 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4959
#line 707 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4946
4960
{ return token::EXTERNAL; }
4950
#line 708 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4964
#line 708 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4951
4965
{ return token::AND; }
4955
#line 710 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4969
#line 710 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4956
4970
{ return token::INHERIT; }
4960
#line 711 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4974
#line 711 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4961
4975
{ return token::NO_INHERIT; }
4965
#line 712 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4979
#line 712 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4966
4980
{ return token::NO_PRESERVE; }
4970
#line 713 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4984
#line 713 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4971
4985
{ return token::EMPTY_SEQUENCE; }
4975
#line 714 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4989
#line 714 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4976
4990
{ return token::ITEM; }
4980
#line 715 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4994
#line 715 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4981
4995
{ return token::CAST; }
4985
#line 716 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
4999
#line 716 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4986
5000
{ return token::CASTABLE; }
4990
#line 717 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5004
#line 717 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4991
5005
{ return token::INSTANCE;}
4995
#line 718 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5009
#line 718 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
4996
5010
{ return token::TREAT; }
5000
#line 719 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5014
#line 719 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5001
5015
{ return token::FIRST; }
5005
#line 720 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5019
#line 720 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5006
5020
{ return token::LAST; }
5010
#line 721 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5024
#line 721 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5011
5025
{ return token::CATCH; }
5015
#line 722 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5029
#line 722 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5016
5030
{ return token::_EMPTY; }
5020
#line 723 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5034
#line 723 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5021
5035
{ return token::GREATEST; }
5025
#line 724 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5039
#line 724 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5026
5040
{ return token::ASCENDING; }
5030
#line 725 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5044
#line 725 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5031
5045
{ return token::DESCENDING; }
5035
#line 726 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5049
#line 726 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5036
5050
{ return token::ENCODING; }
5038
5052
/*______________________________________________________________________
5090
#line 768 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5104
#line 768 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5091
5105
{ TRY_SVAL_TOKEN(ELEM_WILDCARD, put_ncname(yytext, yyleng-2), yytext); }
5094
5108
/* rule 262 can match eol */
5096
#line 770 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5110
#line 770 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5097
5111
{ TRY_SVAL_TOKEN(ELEM_EQNAME_WILDCARD, put_ncname(yytext+1, yyleng-4), yytext+1); }
5101
#line 772 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5115
#line 772 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5102
5116
{ TRY_SVAL_TOKEN(QNAME_SVAL, put_qname(yytext, yyleng), yytext); }
5105
5119
/* rule 264 can match eol */
5107
#line 774 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5121
#line 774 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5108
5122
{ TRY_SVAL_TOKEN(EQNAME_SVAL, put_qname(yytext, yyleng, false, false, true), yytext); }
5112
#line 776 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5126
#line 776 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5113
5127
{ TRY_SVAL_TOKEN(ANNOTATION_QNAME_SVAL, put_qname(yytext+1, yyleng-1), yytext+1); /* skip the % sign */ }
5116
5130
/* rule 266 can match eol */
5118
#line 778 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5132
#line 778 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5119
5133
{ TRY_SVAL_TOKEN(ANNOTATION_EQNAME_SVAL, put_qname(yytext+1, yyleng-1, false, false, true), yytext+1); /* skip the % sign */ }
5123
#line 780 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5137
#line 780 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5124
5138
{ TRY_SVAL_TOKEN (PREFIX_WILDCARD, put_ncname(yytext+2, yyleng-2), yytext); }
5127
5141
/* rule 268 can match eol */
5129
#line 782 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5143
#line 782 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5130
5144
{ if (checkXmlRefs(&yylval->err, yytext, yyleng, this, yylloc)) return token::UNRECOGNIZED; TRY_STRING_LITERAL(STRING_LITERAL, yytext, yyleng); }
5132
5146
/* Invalid string literals */
5134
5148
/* rule 269 can match eol */
5136
#line 785 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5150
#line 785 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5137
5151
{ yylval->err = getDriver()->invalidCharRef(yytext, *yylloc); return token::UNRECOGNIZED; }
5140
5154
/* rule 270 can match eol */
5142
#line 786 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5156
#line 786 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5143
5157
{ yylval->err = getDriver()->parserErr(std::string("syntax error, unterminated string literal \"") + yytext + "\"", *yylloc); return token::UNRECOGNIZED; }
5145
5159
/*______________________________________________________________________
5407
5421
|______________________________________________________________________*/
5410
#line 950 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5424
#line 950 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5411
5425
{ BEGIN MODE_END_TAG; return token::START_TAG_END; }
5415
#line 951 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5429
#line 951 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5416
5430
{ PUSH_STATE(INITIAL); return token::LBRACE; }
5420
#line 952 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5434
#line 952 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5421
5435
{ PUSH_STATE(MODE_XML_COMMENT); return token::XML_COMMENT_BEGIN; }
5425
#line 953 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5439
#line 953 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5426
5440
{ PUSH_STATE(MODE_PROCESSING_INSTRUCTION); return token::PI_BEGIN; }
5430
#line 954 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5444
#line 954 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5431
5445
{ PUSH_STATE(MODE_CDATA_SECTION); return token::CDATA_BEGIN; }
5435
#line 955 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5449
#line 955 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5436
5450
{ PUSH_STATE(MODE_START_TAG); return token::LT_OR_START_TAG; }
5439
5453
/* rule 307 can match eol */
5441
#line 956 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5455
#line 956 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5442
5456
{ TRY_SVAL_TOKEN(ELEMENT_CONTENT, put(yytext, yyleng, 1), yytext); }
5446
#line 957 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5460
#line 957 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5447
5461
{ TRY_SVAL_TOKEN(ELEMENT_CONTENT, put_entityref(yytext, yyleng), yytext); }
5451
#line 958 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5465
#line 958 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5452
5466
{ TRY_CHARREF_LITERAL(CHAR_REF_LITERAL, put_charref, yytext, yyleng); }
5456
#line 959 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5470
#line 959 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5457
5471
{ return token::DOUBLE_LBRACE; }
5461
#line 960 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5475
#line 960 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5462
5476
{ return token::DOUBLE_RBRACE; }
5464
5478
case YY_STATE_EOF(MODE_ELEMENT_CONTENT):
5465
#line 961 "/home/colea/xquery_bzr/error-messages/src/compiler/parser/xquery_scanner.l"
5479
#line 961 "/home/markos/zorba/repo/jsoniq/src/compiler/parser/xquery_scanner.l"
5466
5480
{ yylval->err = getDriver()->noClosingTagForElementConstructor(*yylloc); return token::UNRECOGNIZED; }
5468
5482
/*______________________________________________________________________