@@ -3371,9 +3371,9 @@ ruleQueryNameExpression
33713371 }
33723372 :
33733373 (
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 ()); }
33773377 )
33783378;
33793379finally {
@@ -3396,9 +3396,9 @@ ruleQueryHeadExpression
33963396 }
33973397 :
33983398 (
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 ()); }
34023402 )
34033403;
34043404finally {
@@ -18345,7 +18345,7 @@ rule__QueryPathExpression__Group__1__Impl
1834518345:
1834618346(
1834718347 { before(grammarAccess.getQueryPathExpressionAccess().getGroup_1()); }
18348- (rule__QueryPathExpression__Group_1__0)
18348+ (rule__QueryPathExpression__Group_1__0)?
1834918349 { after(grammarAccess.getQueryPathExpressionAccess().getGroup_1()); }
1835018350)
1835118351;
@@ -18398,9 +18398,9 @@ rule__QueryPathExpression__Group_1__0__Impl
1839818398 }
1839918399:
1840018400(
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 ()); }
1840418404)
1840518405;
1840618406finally {
@@ -18425,9 +18425,9 @@ rule__QueryPathExpression__Group_1__1__Impl
1842518425 }
1842618426:
1842718427(
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 ()); }
1843118431)
1843218432;
1843318433finally {
@@ -18440,6 +18440,7 @@ rule__QueryPathExpression__Group_1__2
1844018440 }
1844118441:
1844218442 rule__QueryPathExpression__Group_1__2__Impl
18443+ rule__QueryPathExpression__Group_1__3
1844318444;
1844418445finally {
1844518446 restoreStackSize(stackSize);
@@ -18451,117 +18452,35 @@ rule__QueryPathExpression__Group_1__2__Impl
1845118452 }
1845218453:
1845318454(
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()); }
1853918458)
1854018459;
1854118460finally {
1854218461 restoreStackSize(stackSize);
1854318462}
1854418463
18545- rule__QueryPathExpression__Group_1_2__3
18464+ rule__QueryPathExpression__Group_1__3
1854618465 @init {
1854718466 int stackSize = keepStackSize();
1854818467 }
1854918468:
18550- rule__QueryPathExpression__Group_1_2__3__Impl
18469+ rule__QueryPathExpression__Group_1__3__Impl
1855118470;
1855218471finally {
1855318472 restoreStackSize(stackSize);
1855418473}
1855518474
18556- rule__QueryPathExpression__Group_1_2__3__Impl
18475+ rule__QueryPathExpression__Group_1__3__Impl
1855718476 @init {
1855818477 int stackSize = keepStackSize();
1855918478 }
1856018479:
1856118480(
18562- { before(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_2_3 ()); }
18481+ { before(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_3 ()); }
1856318482 ']'
18564- { after(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_2_3 ()); }
18483+ { after(grammarAccess.getQueryPathExpressionAccess().getRightSquareBracketKeyword_1_3 ()); }
1856518484)
1856618485;
1856718486finally {
@@ -18785,6 +18704,60 @@ finally {
1878518704}
1878618705
1878718706
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+
1878818761rule__ColonQualifiedName__Group__0
1878918762 @init {
1879018763 int stackSize = keepStackSize();
@@ -22625,60 +22598,60 @@ finally {
2262522598 restoreStackSize(stackSize);
2262622599}
2262722600
22628- rule__QueryPathExpression__OperandAssignment_1_1
22601+ rule__QueryPathExpression__OwnedRelationshipAssignment_1_2
2262922602 @init {
2263022603 int stackSize = keepStackSize();
2263122604 }
2263222605:
2263322606 (
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 ()); }
2263722610 )
2263822611;
2263922612finally {
2264022613 restoreStackSize(stackSize);
2264122614}
2264222615
22643- rule__QueryPathExpression__OwnedRelationshipAssignment_1_2_2
22616+ rule__QueryPathExpression__OperandAssignment_2_2
2264422617 @init {
2264522618 int stackSize = keepStackSize();
2264622619 }
2264722620:
2264822621 (
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 ()); }
2265222625 )
2265322626;
2265422627finally {
2265522628 restoreStackSize(stackSize);
2265622629}
2265722630
22658- rule__QueryPathExpression__OperandAssignment_2_2
22631+ rule__QueryPathExpression__OwnedRelationshipAssignment_2_3_2
2265922632 @init {
2266022633 int stackSize = keepStackSize();
2266122634 }
2266222635:
2266322636 (
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 ()); }
2266722640 )
2266822641;
2266922642finally {
2267022643 restoreStackSize(stackSize);
2267122644}
2267222645
22673- rule__QueryPathExpression__OwnedRelationshipAssignment_2_3_2
22646+ rule__QueryNameExpression__OwnedRelationshipAssignment
2267422647 @init {
2267522648 int stackSize = keepStackSize();
2267622649 }
2267722650:
2267822651 (
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 ()); }
2268222655 )
2268322656;
2268422657finally {
0 commit comments