@@ -3371,9 +3371,9 @@ ruleQueryNameExpression
3371
3371
}
3372
3372
:
3373
3373
(
3374
- { before(grammarAccess.getQueryNameExpressionAccess().getFeatureReferenceExpressionParserRuleCall ()); }
3375
- ruleFeatureReferenceExpression
3376
- { after(grammarAccess.getQueryNameExpressionAccess().getFeatureReferenceExpressionParserRuleCall ()); }
3374
+ { before(grammarAccess.getQueryNameExpressionAccess().getOwnedRelationshipAssignment ()); }
3375
+ (rule__QueryNameExpression__OwnedRelationshipAssignment)
3376
+ { after(grammarAccess.getQueryNameExpressionAccess().getOwnedRelationshipAssignment ()); }
3377
3377
)
3378
3378
;
3379
3379
finally {
@@ -3396,9 +3396,9 @@ ruleQueryHeadExpression
3396
3396
}
3397
3397
:
3398
3398
(
3399
- { before(grammarAccess.getQueryHeadExpressionAccess().getFullStopSolidusKeyword ()); }
3400
- './'
3401
- { after(grammarAccess.getQueryHeadExpressionAccess().getFullStopSolidusKeyword ()); }
3399
+ { before(grammarAccess.getQueryHeadExpressionAccess().getGroup ()); }
3400
+ (rule__QueryHeadExpression__Group__0)
3401
+ { after(grammarAccess.getQueryHeadExpressionAccess().getGroup ()); }
3402
3402
)
3403
3403
;
3404
3404
finally {
@@ -18345,7 +18345,7 @@ rule__QueryPathExpression__Group__1__Impl
18345
18345
:
18346
18346
(
18347
18347
{ before(grammarAccess.getQueryPathExpressionAccess().getGroup_1()); }
18348
- (rule__QueryPathExpression__Group_1__0)
18348
+ (rule__QueryPathExpression__Group_1__0)?
18349
18349
{ after(grammarAccess.getQueryPathExpressionAccess().getGroup_1()); }
18350
18350
)
18351
18351
;
@@ -18398,9 +18398,9 @@ rule__QueryPathExpression__Group_1__0__Impl
18398
18398
}
18399
18399
:
18400
18400
(
18401
- { before(grammarAccess.getQueryPathExpressionAccess().getQueryPathStepExpressionAction_1_0 ()); }
18402
- ()
18403
- { after(grammarAccess.getQueryPathExpressionAccess().getQueryPathStepExpressionAction_1_0 ()); }
18401
+ { before(grammarAccess.getQueryPathExpressionAccess().getLeftSquareBracketKeyword_1_0 ()); }
18402
+ '['
18403
+ { after(grammarAccess.getQueryPathExpressionAccess().getLeftSquareBracketKeyword_1_0 ()); }
18404
18404
)
18405
18405
;
18406
18406
finally {
@@ -18425,9 +18425,9 @@ rule__QueryPathExpression__Group_1__1__Impl
18425
18425
}
18426
18426
:
18427
18427
(
18428
- { before(grammarAccess.getQueryPathExpressionAccess().getOperandAssignment_1_1 ()); }
18429
- (rule__QueryPathExpression__OperandAssignment_1_1 )
18430
- { after(grammarAccess.getQueryPathExpressionAccess().getOperandAssignment_1_1 ()); }
18428
+ { before(grammarAccess.getQueryPathExpressionAccess().getQueryQualifierExpressionOperandAction_1_1 ()); }
18429
+ ()
18430
+ { after(grammarAccess.getQueryPathExpressionAccess().getQueryQualifierExpressionOperandAction_1_1 ()); }
18431
18431
)
18432
18432
;
18433
18433
finally {
@@ -18440,6 +18440,7 @@ rule__QueryPathExpression__Group_1__2
18440
18440
}
18441
18441
:
18442
18442
rule__QueryPathExpression__Group_1__2__Impl
18443
+ rule__QueryPathExpression__Group_1__3
18443
18444
;
18444
18445
finally {
18445
18446
restoreStackSize(stackSize);
@@ -18451,117 +18452,35 @@ rule__QueryPathExpression__Group_1__2__Impl
18451
18452
}
18452
18453
:
18453
18454
(
18454
- { before(grammarAccess.getQueryPathExpressionAccess().getGroup_1_2()); }
18455
- (rule__QueryPathExpression__Group_1_2__0)?
18456
- { after(grammarAccess.getQueryPathExpressionAccess().getGroup_1_2()); }
18457
- )
18458
- ;
18459
- finally {
18460
- restoreStackSize(stackSize);
18461
- }
18462
-
18463
-
18464
- rule__QueryPathExpression__Group_1_2__0
18465
- @init {
18466
- int stackSize = keepStackSize();
18467
- }
18468
- :
18469
- rule__QueryPathExpression__Group_1_2__0__Impl
18470
- rule__QueryPathExpression__Group_1_2__1
18471
- ;
18472
- finally {
18473
- restoreStackSize(stackSize);
18474
- }
18475
-
18476
- rule__QueryPathExpression__Group_1_2__0__Impl
18477
- @init {
18478
- int stackSize = keepStackSize();
18479
- }
18480
- :
18481
- (
18482
- { before(grammarAccess.getQueryPathExpressionAccess().getLeftSquareBracketKeyword_1_2_0()); }
18483
- '['
18484
- { after(grammarAccess.getQueryPathExpressionAccess().getLeftSquareBracketKeyword_1_2_0()); }
18485
- )
18486
- ;
18487
- finally {
18488
- restoreStackSize(stackSize);
18489
- }
18490
-
18491
- rule__QueryPathExpression__Group_1_2__1
18492
- @init {
18493
- int stackSize = keepStackSize();
18494
- }
18495
- :
18496
- rule__QueryPathExpression__Group_1_2__1__Impl
18497
- rule__QueryPathExpression__Group_1_2__2
18498
- ;
18499
- finally {
18500
- restoreStackSize(stackSize);
18501
- }
18502
-
18503
- rule__QueryPathExpression__Group_1_2__1__Impl
18504
- @init {
18505
- int stackSize = keepStackSize();
18506
- }
18507
- :
18508
- (
18509
- { before(grammarAccess.getQueryPathExpressionAccess().getQueryQualifierExpressionOperandAction_1_2_1()); }
18510
- ()
18511
- { after(grammarAccess.getQueryPathExpressionAccess().getQueryQualifierExpressionOperandAction_1_2_1()); }
18512
- )
18513
- ;
18514
- finally {
18515
- restoreStackSize(stackSize);
18516
- }
18517
-
18518
- rule__QueryPathExpression__Group_1_2__2
18519
- @init {
18520
- int stackSize = keepStackSize();
18521
- }
18522
- :
18523
- rule__QueryPathExpression__Group_1_2__2__Impl
18524
- rule__QueryPathExpression__Group_1_2__3
18525
- ;
18526
- finally {
18527
- restoreStackSize(stackSize);
18528
- }
18529
-
18530
- rule__QueryPathExpression__Group_1_2__2__Impl
18531
- @init {
18532
- int stackSize = keepStackSize();
18533
- }
18534
- :
18535
- (
18536
- { before(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipAssignment_1_2_2()); }
18537
- (rule__QueryPathExpression__OwnedRelationshipAssignment_1_2_2)
18538
- { after(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipAssignment_1_2_2()); }
18455
+ { before(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipAssignment_1_2()); }
18456
+ (rule__QueryPathExpression__OwnedRelationshipAssignment_1_2)
18457
+ { after(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipAssignment_1_2()); }
18539
18458
)
18540
18459
;
18541
18460
finally {
18542
18461
restoreStackSize(stackSize);
18543
18462
}
18544
18463
18545
- rule__QueryPathExpression__Group_1_2__3
18464
+ rule__QueryPathExpression__Group_1__3
18546
18465
@init {
18547
18466
int stackSize = keepStackSize();
18548
18467
}
18549
18468
:
18550
- rule__QueryPathExpression__Group_1_2__3__Impl
18469
+ rule__QueryPathExpression__Group_1__3__Impl
18551
18470
;
18552
18471
finally {
18553
18472
restoreStackSize(stackSize);
18554
18473
}
18555
18474
18556
- rule__QueryPathExpression__Group_1_2__3__Impl
18475
+ rule__QueryPathExpression__Group_1__3__Impl
18557
18476
@init {
18558
18477
int stackSize = keepStackSize();
18559
18478
}
18560
18479
:
18561
18480
(
18562
- { before(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_2_3 ()); }
18481
+ { before(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_3 ()); }
18563
18482
']'
18564
- { after(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_2_3 ()); }
18483
+ { after(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_3 ()); }
18565
18484
)
18566
18485
;
18567
18486
finally {
@@ -18785,6 +18704,60 @@ finally {
18785
18704
}
18786
18705
18787
18706
18707
+ rule__QueryHeadExpression__Group__0
18708
+ @init {
18709
+ int stackSize = keepStackSize();
18710
+ }
18711
+ :
18712
+ rule__QueryHeadExpression__Group__0__Impl
18713
+ rule__QueryHeadExpression__Group__1
18714
+ ;
18715
+ finally {
18716
+ restoreStackSize(stackSize);
18717
+ }
18718
+
18719
+ rule__QueryHeadExpression__Group__0__Impl
18720
+ @init {
18721
+ int stackSize = keepStackSize();
18722
+ }
18723
+ :
18724
+ (
18725
+ { before(grammarAccess.getQueryHeadExpressionAccess().getFullStopSolidusKeyword_0()); }
18726
+ './'
18727
+ { after(grammarAccess.getQueryHeadExpressionAccess().getFullStopSolidusKeyword_0()); }
18728
+ )
18729
+ ;
18730
+ finally {
18731
+ restoreStackSize(stackSize);
18732
+ }
18733
+
18734
+ rule__QueryHeadExpression__Group__1
18735
+ @init {
18736
+ int stackSize = keepStackSize();
18737
+ }
18738
+ :
18739
+ rule__QueryHeadExpression__Group__1__Impl
18740
+ ;
18741
+ finally {
18742
+ restoreStackSize(stackSize);
18743
+ }
18744
+
18745
+ rule__QueryHeadExpression__Group__1__Impl
18746
+ @init {
18747
+ int stackSize = keepStackSize();
18748
+ }
18749
+ :
18750
+ (
18751
+ { before(grammarAccess.getQueryHeadExpressionAccess().getFeatureReferenceExpressionParserRuleCall_1()); }
18752
+ ruleFeatureReferenceExpression
18753
+ { after(grammarAccess.getQueryHeadExpressionAccess().getFeatureReferenceExpressionParserRuleCall_1()); }
18754
+ )
18755
+ ;
18756
+ finally {
18757
+ restoreStackSize(stackSize);
18758
+ }
18759
+
18760
+
18788
18761
rule__ColonQualifiedName__Group__0
18789
18762
@init {
18790
18763
int stackSize = keepStackSize();
@@ -22625,60 +22598,60 @@ finally {
22625
22598
restoreStackSize(stackSize);
22626
22599
}
22627
22600
22628
- rule__QueryPathExpression__OperandAssignment_1_1
22601
+ rule__QueryPathExpression__OwnedRelationshipAssignment_1_2
22629
22602
@init {
22630
22603
int stackSize = keepStackSize();
22631
22604
}
22632
22605
:
22633
22606
(
22634
- { before(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_1_1_0 ()); }
22635
- ruleQueryNameExpression
22636
- { after(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_1_1_0 ()); }
22607
+ { before(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_1_2_0 ()); }
22608
+ ruleBodyMember
22609
+ { after(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_1_2_0 ()); }
22637
22610
)
22638
22611
;
22639
22612
finally {
22640
22613
restoreStackSize(stackSize);
22641
22614
}
22642
22615
22643
- rule__QueryPathExpression__OwnedRelationshipAssignment_1_2_2
22616
+ rule__QueryPathExpression__OperandAssignment_2_2
22644
22617
@init {
22645
22618
int stackSize = keepStackSize();
22646
22619
}
22647
22620
:
22648
22621
(
22649
- { before(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_1_2_2_0 ()); }
22650
- ruleBodyMember
22651
- { after(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_1_2_2_0 ()); }
22622
+ { before(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_2_2_0 ()); }
22623
+ ruleQueryNameExpression
22624
+ { after(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_2_2_0 ()); }
22652
22625
)
22653
22626
;
22654
22627
finally {
22655
22628
restoreStackSize(stackSize);
22656
22629
}
22657
22630
22658
- rule__QueryPathExpression__OperandAssignment_2_2
22631
+ rule__QueryPathExpression__OwnedRelationshipAssignment_2_3_2
22659
22632
@init {
22660
22633
int stackSize = keepStackSize();
22661
22634
}
22662
22635
:
22663
22636
(
22664
- { before(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_2_2_0 ()); }
22665
- ruleQueryNameExpression
22666
- { after(grammarAccess.getQueryPathExpressionAccess().getOperandQueryNameExpressionParserRuleCall_2_2_0 ()); }
22637
+ { before(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_2_3_2_0 ()); }
22638
+ ruleBodyMember
22639
+ { after(grammarAccess.getQueryPathExpressionAccess().getOwnedRelationshipBodyMemberParserRuleCall_2_3_2_0 ()); }
22667
22640
)
22668
22641
;
22669
22642
finally {
22670
22643
restoreStackSize(stackSize);
22671
22644
}
22672
22645
22673
- rule__QueryPathExpression__OwnedRelationshipAssignment_2_3_2
22646
+ rule__QueryNameExpression__OwnedRelationshipAssignment
22674
22647
@init {
22675
22648
int stackSize = keepStackSize();
22676
22649
}
22677
22650
:
22678
22651
(
22679
- { before(grammarAccess.getQueryPathExpressionAccess ().getOwnedRelationshipBodyMemberParserRuleCall_2_3_2_0 ()); }
22680
- ruleBodyMember
22681
- { after(grammarAccess.getQueryPathExpressionAccess ().getOwnedRelationshipBodyMemberParserRuleCall_2_3_2_0 ()); }
22652
+ { before(grammarAccess.getQueryNameExpressionAccess ().getOwnedRelationshipFeatureReferenceParserRuleCall_0 ()); }
22653
+ ruleFeatureReference
22654
+ { after(grammarAccess.getQueryNameExpressionAccess ().getOwnedRelationshipFeatureReferenceParserRuleCall_0 ()); }
22682
22655
)
22683
22656
;
22684
22657
finally {
0 commit comments