aboutsummaryrefslogtreecommitdiffstats
path: root/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
diff options
context:
space:
mode:
Diffstat (limited to 'language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g')
-rw-r--r--language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g1115
1 files changed, 1080 insertions, 35 deletions
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
index c53ed3c4..a1504042 100644
--- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
+++ b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
@@ -365,9 +365,59 @@ ruleArgument
365 } 365 }
366 : 366 :
367 ( 367 (
368 { before(grammarAccess.getArgumentAccess().getVariableOrNodeAssignment()); } 368 { before(grammarAccess.getArgumentAccess().getAlternatives()); }
369 (rule__Argument__VariableOrNodeAssignment) 369 (rule__Argument__Alternatives)
370 { after(grammarAccess.getArgumentAccess().getVariableOrNodeAssignment()); } 370 { after(grammarAccess.getArgumentAccess().getAlternatives()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleVariableOrNodeArgument
378entryRuleVariableOrNodeArgument
379:
380{ before(grammarAccess.getVariableOrNodeArgumentRule()); }
381 ruleVariableOrNodeArgument
382{ after(grammarAccess.getVariableOrNodeArgumentRule()); }
383 EOF
384;
385
386// Rule VariableOrNodeArgument
387ruleVariableOrNodeArgument
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeAssignment()); }
394 (rule__VariableOrNodeArgument__VariableOrNodeAssignment)
395 { after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeAssignment()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleConstantArgument
403entryRuleConstantArgument
404:
405{ before(grammarAccess.getConstantArgumentRule()); }
406 ruleConstantArgument
407{ after(grammarAccess.getConstantArgumentRule()); }
408 EOF
409;
410
411// Rule ConstantArgument
412ruleConstantArgument
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getConstantArgumentAccess().getConstantAssignment()); }
419 (rule__ConstantArgument__ConstantAssignment)
420 { after(grammarAccess.getConstantArgumentAccess().getConstantAssignment()); }
371 ) 421 )
372; 422;
373finally { 423finally {
@@ -399,6 +449,206 @@ finally {
399 restoreStackSize(stackSize); 449 restoreStackSize(stackSize);
400} 450}
401 451
452// Entry rule entryRuleAssertionArgument
453entryRuleAssertionArgument
454:
455{ before(grammarAccess.getAssertionArgumentRule()); }
456 ruleAssertionArgument
457{ after(grammarAccess.getAssertionArgumentRule()); }
458 EOF
459;
460
461// Rule AssertionArgument
462ruleAssertionArgument
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getAssertionArgumentAccess().getAlternatives()); }
469 (rule__AssertionArgument__Alternatives)
470 { after(grammarAccess.getAssertionArgumentAccess().getAlternatives()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleNodeAssertionArgument
478entryRuleNodeAssertionArgument
479:
480{ before(grammarAccess.getNodeAssertionArgumentRule()); }
481 ruleNodeAssertionArgument
482{ after(grammarAccess.getNodeAssertionArgumentRule()); }
483 EOF
484;
485
486// Rule NodeAssertionArgument
487ruleNodeAssertionArgument
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getNodeAssertionArgumentAccess().getNodeAssignment()); }
494 (rule__NodeAssertionArgument__NodeAssignment)
495 { after(grammarAccess.getNodeAssertionArgumentAccess().getNodeAssignment()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502// Entry rule entryRuleConstantAssertionArgument
503entryRuleConstantAssertionArgument
504:
505{ before(grammarAccess.getConstantAssertionArgumentRule()); }
506 ruleConstantAssertionArgument
507{ after(grammarAccess.getConstantAssertionArgumentRule()); }
508 EOF
509;
510
511// Rule ConstantAssertionArgument
512ruleConstantAssertionArgument
513 @init {
514 int stackSize = keepStackSize();
515 }
516 :
517 (
518 { before(grammarAccess.getConstantAssertionArgumentAccess().getConstantAssignment()); }
519 (rule__ConstantAssertionArgument__ConstantAssignment)
520 { after(grammarAccess.getConstantAssertionArgumentAccess().getConstantAssignment()); }
521 )
522;
523finally {
524 restoreStackSize(stackSize);
525}
526
527// Entry rule entryRuleNodeValueAssertion
528entryRuleNodeValueAssertion
529:
530{ before(grammarAccess.getNodeValueAssertionRule()); }
531 ruleNodeValueAssertion
532{ after(grammarAccess.getNodeValueAssertionRule()); }
533 EOF
534;
535
536// Rule NodeValueAssertion
537ruleNodeValueAssertion
538 @init {
539 int stackSize = keepStackSize();
540 }
541 :
542 (
543 { before(grammarAccess.getNodeValueAssertionAccess().getGroup()); }
544 (rule__NodeValueAssertion__Group__0)
545 { after(grammarAccess.getNodeValueAssertionAccess().getGroup()); }
546 )
547;
548finally {
549 restoreStackSize(stackSize);
550}
551
552// Entry rule entryRuleConstant
553entryRuleConstant
554:
555{ before(grammarAccess.getConstantRule()); }
556 ruleConstant
557{ after(grammarAccess.getConstantRule()); }
558 EOF
559;
560
561// Rule Constant
562ruleConstant
563 @init {
564 int stackSize = keepStackSize();
565 }
566 :
567 (
568 { before(grammarAccess.getConstantAccess().getAlternatives()); }
569 (rule__Constant__Alternatives)
570 { after(grammarAccess.getConstantAccess().getAlternatives()); }
571 )
572;
573finally {
574 restoreStackSize(stackSize);
575}
576
577// Entry rule entryRuleIntConstant
578entryRuleIntConstant
579:
580{ before(grammarAccess.getIntConstantRule()); }
581 ruleIntConstant
582{ after(grammarAccess.getIntConstantRule()); }
583 EOF
584;
585
586// Rule IntConstant
587ruleIntConstant
588 @init {
589 int stackSize = keepStackSize();
590 }
591 :
592 (
593 { before(grammarAccess.getIntConstantAccess().getIntValueAssignment()); }
594 (rule__IntConstant__IntValueAssignment)
595 { after(grammarAccess.getIntConstantAccess().getIntValueAssignment()); }
596 )
597;
598finally {
599 restoreStackSize(stackSize);
600}
601
602// Entry rule entryRuleRealConstant
603entryRuleRealConstant
604:
605{ before(grammarAccess.getRealConstantRule()); }
606 ruleRealConstant
607{ after(grammarAccess.getRealConstantRule()); }
608 EOF
609;
610
611// Rule RealConstant
612ruleRealConstant
613 @init {
614 int stackSize = keepStackSize();
615 }
616 :
617 (
618 { before(grammarAccess.getRealConstantAccess().getRealValueAssignment()); }
619 (rule__RealConstant__RealValueAssignment)
620 { after(grammarAccess.getRealConstantAccess().getRealValueAssignment()); }
621 )
622;
623finally {
624 restoreStackSize(stackSize);
625}
626
627// Entry rule entryRuleStringConstant
628entryRuleStringConstant
629:
630{ before(grammarAccess.getStringConstantRule()); }
631 ruleStringConstant
632{ after(grammarAccess.getStringConstantRule()); }
633 EOF
634;
635
636// Rule StringConstant
637ruleStringConstant
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642 (
643 { before(grammarAccess.getStringConstantAccess().getStringValueAssignment()); }
644 (rule__StringConstant__StringValueAssignment)
645 { after(grammarAccess.getStringConstantAccess().getStringValueAssignment()); }
646 )
647;
648finally {
649 restoreStackSize(stackSize);
650}
651
402// Entry rule entryRuleScopeDeclaration 652// Entry rule entryRuleScopeDeclaration
403entryRuleScopeDeclaration 653entryRuleScopeDeclaration
404: 654:
@@ -626,16 +876,23 @@ finally {
626 876
627// Entry rule entryRuleQualifiedName 877// Entry rule entryRuleQualifiedName
628entryRuleQualifiedName 878entryRuleQualifiedName
879@init {
880 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
881}
629: 882:
630{ before(grammarAccess.getQualifiedNameRule()); } 883{ before(grammarAccess.getQualifiedNameRule()); }
631 ruleQualifiedName 884 ruleQualifiedName
632{ after(grammarAccess.getQualifiedNameRule()); } 885{ after(grammarAccess.getQualifiedNameRule()); }
633 EOF 886 EOF
634; 887;
888finally {
889 myHiddenTokenState.restore();
890}
635 891
636// Rule QualifiedName 892// Rule QualifiedName
637ruleQualifiedName 893ruleQualifiedName
638 @init { 894 @init {
895 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
639 int stackSize = keepStackSize(); 896 int stackSize = keepStackSize();
640 } 897 }
641 : 898 :
@@ -647,6 +904,7 @@ ruleQualifiedName
647; 904;
648finally { 905finally {
649 restoreStackSize(stackSize); 906 restoreStackSize(stackSize);
907 myHiddenTokenState.restore();
650} 908}
651 909
652// Entry rule entryRuleIdentifier 910// Entry rule entryRuleIdentifier
@@ -674,6 +932,72 @@ finally {
674 restoreStackSize(stackSize); 932 restoreStackSize(stackSize);
675} 933}
676 934
935// Entry rule entryRuleInteger
936entryRuleInteger
937@init {
938 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
939}
940:
941{ before(grammarAccess.getIntegerRule()); }
942 ruleInteger
943{ after(grammarAccess.getIntegerRule()); }
944 EOF
945;
946finally {
947 myHiddenTokenState.restore();
948}
949
950// Rule Integer
951ruleInteger
952 @init {
953 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
954 int stackSize = keepStackSize();
955 }
956 :
957 (
958 { before(grammarAccess.getIntegerAccess().getGroup()); }
959 (rule__Integer__Group__0)
960 { after(grammarAccess.getIntegerAccess().getGroup()); }
961 )
962;
963finally {
964 restoreStackSize(stackSize);
965 myHiddenTokenState.restore();
966}
967
968// Entry rule entryRuleReal
969entryRuleReal
970@init {
971 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
972}
973:
974{ before(grammarAccess.getRealRule()); }
975 ruleReal
976{ after(grammarAccess.getRealRule()); }
977 EOF
978;
979finally {
980 myHiddenTokenState.restore();
981}
982
983// Rule Real
984ruleReal
985 @init {
986 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
987 int stackSize = keepStackSize();
988 }
989 :
990 (
991 { before(grammarAccess.getRealAccess().getGroup()); }
992 (rule__Real__Group__0)
993 { after(grammarAccess.getRealAccess().getGroup()); }
994 )
995;
996finally {
997 restoreStackSize(stackSize);
998 myHiddenTokenState.restore();
999}
1000
677// Rule LogicValue 1001// Rule LogicValue
678ruleLogicValue 1002ruleLogicValue
679 @init { 1003 @init {
@@ -736,9 +1060,15 @@ rule__Statement__Alternatives
736 ) 1060 )
737 | 1061 |
738 ( 1062 (
739 { before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_4()); } 1063 { before(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4()); }
1064 ruleNodeValueAssertion
1065 { after(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4()); }
1066 )
1067 |
1068 (
1069 { before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5()); }
740 ruleScopeDeclaration 1070 ruleScopeDeclaration
741 { after(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_4()); } 1071 { after(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5()); }
742 ) 1072 )
743; 1073;
744finally { 1074finally {
@@ -871,6 +1201,27 @@ finally {
871 restoreStackSize(stackSize); 1201 restoreStackSize(stackSize);
872} 1202}
873 1203
1204rule__Argument__Alternatives
1205 @init {
1206 int stackSize = keepStackSize();
1207 }
1208:
1209 (
1210 { before(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0()); }
1211 ruleVariableOrNodeArgument
1212 { after(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0()); }
1213 )
1214 |
1215 (
1216 { before(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1()); }
1217 ruleConstantArgument
1218 { after(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1()); }
1219 )
1220;
1221finally {
1222 restoreStackSize(stackSize);
1223}
1224
874rule__Assertion__Alternatives_0 1225rule__Assertion__Alternatives_0
875 @init { 1226 @init {
876 int stackSize = keepStackSize(); 1227 int stackSize = keepStackSize();
@@ -892,6 +1243,54 @@ finally {
892 restoreStackSize(stackSize); 1243 restoreStackSize(stackSize);
893} 1244}
894 1245
1246rule__AssertionArgument__Alternatives
1247 @init {
1248 int stackSize = keepStackSize();
1249 }
1250:
1251 (
1252 { before(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0()); }
1253 ruleNodeAssertionArgument
1254 { after(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0()); }
1255 )
1256 |
1257 (
1258 { before(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1()); }
1259 ruleConstantAssertionArgument
1260 { after(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1()); }
1261 )
1262;
1263finally {
1264 restoreStackSize(stackSize);
1265}
1266
1267rule__Constant__Alternatives
1268 @init {
1269 int stackSize = keepStackSize();
1270 }
1271:
1272 (
1273 { before(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_0()); }
1274 ruleIntConstant
1275 { after(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_0()); }
1276 )
1277 |
1278 (
1279 { before(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_1()); }
1280 ruleRealConstant
1281 { after(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_1()); }
1282 )
1283 |
1284 (
1285 { before(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2()); }
1286 ruleStringConstant
1287 { after(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2()); }
1288 )
1289;
1290finally {
1291 restoreStackSize(stackSize);
1292}
1293
895rule__TypeScope__Alternatives_1 1294rule__TypeScope__Alternatives_1
896 @init { 1295 @init {
897 int stackSize = keepStackSize(); 1296 int stackSize = keepStackSize();
@@ -1040,6 +1439,81 @@ rule__Identifier__Alternatives
1040 'false' 1439 'false'
1041 { after(grammarAccess.getIdentifierAccess().getFalseKeyword_2()); } 1440 { after(grammarAccess.getIdentifierAccess().getFalseKeyword_2()); }
1042 ) 1441 )
1442 |
1443 (
1444 { before(grammarAccess.getIdentifierAccess().getEKeyword_3()); }
1445 'e'
1446 { after(grammarAccess.getIdentifierAccess().getEKeyword_3()); }
1447 )
1448 |
1449 (
1450 { before(grammarAccess.getIdentifierAccess().getEKeyword_4()); }
1451 'E'
1452 { after(grammarAccess.getIdentifierAccess().getEKeyword_4()); }
1453 )
1454;
1455finally {
1456 restoreStackSize(stackSize);
1457}
1458
1459rule__Real__Alternatives_2
1460 @init {
1461 int stackSize = keepStackSize();
1462 }
1463:
1464 (
1465 { before(grammarAccess.getRealAccess().getGroup_2_0()); }
1466 (rule__Real__Group_2_0__0)
1467 { after(grammarAccess.getRealAccess().getGroup_2_0()); }
1468 )
1469 |
1470 (
1471 { before(grammarAccess.getRealAccess().getGroup_2_1()); }
1472 (rule__Real__Group_2_1__0)
1473 { after(grammarAccess.getRealAccess().getGroup_2_1()); }
1474 )
1475;
1476finally {
1477 restoreStackSize(stackSize);
1478}
1479
1480rule__Real__Alternatives_2_1_1
1481 @init {
1482 int stackSize = keepStackSize();
1483 }
1484:
1485 (
1486 { before(grammarAccess.getRealAccess().getEKeyword_2_1_1_0()); }
1487 'e'
1488 { after(grammarAccess.getRealAccess().getEKeyword_2_1_1_0()); }
1489 )
1490 |
1491 (
1492 { before(grammarAccess.getRealAccess().getEKeyword_2_1_1_1()); }
1493 'E'
1494 { after(grammarAccess.getRealAccess().getEKeyword_2_1_1_1()); }
1495 )
1496;
1497finally {
1498 restoreStackSize(stackSize);
1499}
1500
1501rule__Real__Alternatives_2_1_2
1502 @init {
1503 int stackSize = keepStackSize();
1504 }
1505:
1506 (
1507 { before(grammarAccess.getRealAccess().getHyphenMinusKeyword_2_1_2_0()); }
1508 '-'
1509 { after(grammarAccess.getRealAccess().getHyphenMinusKeyword_2_1_2_0()); }
1510 )
1511 |
1512 (
1513 { before(grammarAccess.getRealAccess().getPlusSignKeyword_2_1_2_1()); }
1514 '+'
1515 { after(grammarAccess.getRealAccess().getPlusSignKeyword_2_1_2_1()); }
1516 )
1043; 1517;
1044finally { 1518finally {
1045 restoreStackSize(stackSize); 1519 restoreStackSize(stackSize);
@@ -3712,6 +4186,114 @@ finally {
3712} 4186}
3713 4187
3714 4188
4189rule__NodeValueAssertion__Group__0
4190 @init {
4191 int stackSize = keepStackSize();
4192 }
4193:
4194 rule__NodeValueAssertion__Group__0__Impl
4195 rule__NodeValueAssertion__Group__1
4196;
4197finally {
4198 restoreStackSize(stackSize);
4199}
4200
4201rule__NodeValueAssertion__Group__0__Impl
4202 @init {
4203 int stackSize = keepStackSize();
4204 }
4205:
4206(
4207 { before(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0()); }
4208 (rule__NodeValueAssertion__NodeAssignment_0)
4209 { after(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0()); }
4210)
4211;
4212finally {
4213 restoreStackSize(stackSize);
4214}
4215
4216rule__NodeValueAssertion__Group__1
4217 @init {
4218 int stackSize = keepStackSize();
4219 }
4220:
4221 rule__NodeValueAssertion__Group__1__Impl
4222 rule__NodeValueAssertion__Group__2
4223;
4224finally {
4225 restoreStackSize(stackSize);
4226}
4227
4228rule__NodeValueAssertion__Group__1__Impl
4229 @init {
4230 int stackSize = keepStackSize();
4231 }
4232:
4233(
4234 { before(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1()); }
4235 ':'
4236 { after(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1()); }
4237)
4238;
4239finally {
4240 restoreStackSize(stackSize);
4241}
4242
4243rule__NodeValueAssertion__Group__2
4244 @init {
4245 int stackSize = keepStackSize();
4246 }
4247:
4248 rule__NodeValueAssertion__Group__2__Impl
4249 rule__NodeValueAssertion__Group__3
4250;
4251finally {
4252 restoreStackSize(stackSize);
4253}
4254
4255rule__NodeValueAssertion__Group__2__Impl
4256 @init {
4257 int stackSize = keepStackSize();
4258 }
4259:
4260(
4261 { before(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2()); }
4262 (rule__NodeValueAssertion__ValueAssignment_2)
4263 { after(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2()); }
4264)
4265;
4266finally {
4267 restoreStackSize(stackSize);
4268}
4269
4270rule__NodeValueAssertion__Group__3
4271 @init {
4272 int stackSize = keepStackSize();
4273 }
4274:
4275 rule__NodeValueAssertion__Group__3__Impl
4276;
4277finally {
4278 restoreStackSize(stackSize);
4279}
4280
4281rule__NodeValueAssertion__Group__3__Impl
4282 @init {
4283 int stackSize = keepStackSize();
4284 }
4285:
4286(
4287 { before(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3()); }
4288 '.'
4289 { after(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3()); }
4290)
4291;
4292finally {
4293 restoreStackSize(stackSize);
4294}
4295
4296
3715rule__ScopeDeclaration__Group__0 4297rule__ScopeDeclaration__Group__0
3716 @init { 4298 @init {
3717 int stackSize = keepStackSize(); 4299 int stackSize = keepStackSize();
@@ -4225,6 +4807,357 @@ finally {
4225} 4807}
4226 4808
4227 4809
4810rule__Integer__Group__0
4811 @init {
4812 int stackSize = keepStackSize();
4813 }
4814:
4815 rule__Integer__Group__0__Impl
4816 rule__Integer__Group__1
4817;
4818finally {
4819 restoreStackSize(stackSize);
4820}
4821
4822rule__Integer__Group__0__Impl
4823 @init {
4824 int stackSize = keepStackSize();
4825 }
4826:
4827(
4828 { before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); }
4829 ('-')?
4830 { after(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); }
4831)
4832;
4833finally {
4834 restoreStackSize(stackSize);
4835}
4836
4837rule__Integer__Group__1
4838 @init {
4839 int stackSize = keepStackSize();
4840 }
4841:
4842 rule__Integer__Group__1__Impl
4843;
4844finally {
4845 restoreStackSize(stackSize);
4846}
4847
4848rule__Integer__Group__1__Impl
4849 @init {
4850 int stackSize = keepStackSize();
4851 }
4852:
4853(
4854 { before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); }
4855 RULE_INT
4856 { after(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); }
4857)
4858;
4859finally {
4860 restoreStackSize(stackSize);
4861}
4862
4863
4864rule__Real__Group__0
4865 @init {
4866 int stackSize = keepStackSize();
4867 }
4868:
4869 rule__Real__Group__0__Impl
4870 rule__Real__Group__1
4871;
4872finally {
4873 restoreStackSize(stackSize);
4874}
4875
4876rule__Real__Group__0__Impl
4877 @init {
4878 int stackSize = keepStackSize();
4879 }
4880:
4881(
4882 { before(grammarAccess.getRealAccess().getHyphenMinusKeyword_0()); }
4883 ('-')?
4884 { after(grammarAccess.getRealAccess().getHyphenMinusKeyword_0()); }
4885)
4886;
4887finally {
4888 restoreStackSize(stackSize);
4889}
4890
4891rule__Real__Group__1
4892 @init {
4893 int stackSize = keepStackSize();
4894 }
4895:
4896 rule__Real__Group__1__Impl
4897 rule__Real__Group__2
4898;
4899finally {
4900 restoreStackSize(stackSize);
4901}
4902
4903rule__Real__Group__1__Impl
4904 @init {
4905 int stackSize = keepStackSize();
4906 }
4907:
4908(
4909 { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1()); }
4910 RULE_INT
4911 { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1()); }
4912)
4913;
4914finally {
4915 restoreStackSize(stackSize);
4916}
4917
4918rule__Real__Group__2
4919 @init {
4920 int stackSize = keepStackSize();
4921 }
4922:
4923 rule__Real__Group__2__Impl
4924;
4925finally {
4926 restoreStackSize(stackSize);
4927}
4928
4929rule__Real__Group__2__Impl
4930 @init {
4931 int stackSize = keepStackSize();
4932 }
4933:
4934(
4935 { before(grammarAccess.getRealAccess().getAlternatives_2()); }
4936 (rule__Real__Alternatives_2)
4937 { after(grammarAccess.getRealAccess().getAlternatives_2()); }
4938)
4939;
4940finally {
4941 restoreStackSize(stackSize);
4942}
4943
4944
4945rule__Real__Group_2_0__0
4946 @init {
4947 int stackSize = keepStackSize();
4948 }
4949:
4950 rule__Real__Group_2_0__0__Impl
4951 rule__Real__Group_2_0__1
4952;
4953finally {
4954 restoreStackSize(stackSize);
4955}
4956
4957rule__Real__Group_2_0__0__Impl
4958 @init {
4959 int stackSize = keepStackSize();
4960 }
4961:
4962(
4963 { before(grammarAccess.getRealAccess().getFullStopKeyword_2_0_0()); }
4964 '.'
4965 { after(grammarAccess.getRealAccess().getFullStopKeyword_2_0_0()); }
4966)
4967;
4968finally {
4969 restoreStackSize(stackSize);
4970}
4971
4972rule__Real__Group_2_0__1
4973 @init {
4974 int stackSize = keepStackSize();
4975 }
4976:
4977 rule__Real__Group_2_0__1__Impl
4978;
4979finally {
4980 restoreStackSize(stackSize);
4981}
4982
4983rule__Real__Group_2_0__1__Impl
4984 @init {
4985 int stackSize = keepStackSize();
4986 }
4987:
4988(
4989 { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_0_1()); }
4990 RULE_INT
4991 { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_0_1()); }
4992)
4993;
4994finally {
4995 restoreStackSize(stackSize);
4996}
4997
4998
4999rule__Real__Group_2_1__0
5000 @init {
5001 int stackSize = keepStackSize();
5002 }
5003:
5004 rule__Real__Group_2_1__0__Impl
5005 rule__Real__Group_2_1__1
5006;
5007finally {
5008 restoreStackSize(stackSize);
5009}
5010
5011rule__Real__Group_2_1__0__Impl
5012 @init {
5013 int stackSize = keepStackSize();
5014 }
5015:
5016(
5017 { before(grammarAccess.getRealAccess().getGroup_2_1_0()); }
5018 (rule__Real__Group_2_1_0__0)?
5019 { after(grammarAccess.getRealAccess().getGroup_2_1_0()); }
5020)
5021;
5022finally {
5023 restoreStackSize(stackSize);
5024}
5025
5026rule__Real__Group_2_1__1
5027 @init {
5028 int stackSize = keepStackSize();
5029 }
5030:
5031 rule__Real__Group_2_1__1__Impl
5032 rule__Real__Group_2_1__2
5033;
5034finally {
5035 restoreStackSize(stackSize);
5036}
5037
5038rule__Real__Group_2_1__1__Impl
5039 @init {
5040 int stackSize = keepStackSize();
5041 }
5042:
5043(
5044 { before(grammarAccess.getRealAccess().getAlternatives_2_1_1()); }
5045 (rule__Real__Alternatives_2_1_1)
5046 { after(grammarAccess.getRealAccess().getAlternatives_2_1_1()); }
5047)
5048;
5049finally {
5050 restoreStackSize(stackSize);
5051}
5052
5053rule__Real__Group_2_1__2
5054 @init {
5055 int stackSize = keepStackSize();
5056 }
5057:
5058 rule__Real__Group_2_1__2__Impl
5059 rule__Real__Group_2_1__3
5060;
5061finally {
5062 restoreStackSize(stackSize);
5063}
5064
5065rule__Real__Group_2_1__2__Impl
5066 @init {
5067 int stackSize = keepStackSize();
5068 }
5069:
5070(
5071 { before(grammarAccess.getRealAccess().getAlternatives_2_1_2()); }
5072 (rule__Real__Alternatives_2_1_2)?
5073 { after(grammarAccess.getRealAccess().getAlternatives_2_1_2()); }
5074)
5075;
5076finally {
5077 restoreStackSize(stackSize);
5078}
5079
5080rule__Real__Group_2_1__3
5081 @init {
5082 int stackSize = keepStackSize();
5083 }
5084:
5085 rule__Real__Group_2_1__3__Impl
5086;
5087finally {
5088 restoreStackSize(stackSize);
5089}
5090
5091rule__Real__Group_2_1__3__Impl
5092 @init {
5093 int stackSize = keepStackSize();
5094 }
5095:
5096(
5097 { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_3()); }
5098 RULE_INT
5099 { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_3()); }
5100)
5101;
5102finally {
5103 restoreStackSize(stackSize);
5104}
5105
5106
5107rule__Real__Group_2_1_0__0
5108 @init {
5109 int stackSize = keepStackSize();
5110 }
5111:
5112 rule__Real__Group_2_1_0__0__Impl
5113 rule__Real__Group_2_1_0__1
5114;
5115finally {
5116 restoreStackSize(stackSize);
5117}
5118
5119rule__Real__Group_2_1_0__0__Impl
5120 @init {
5121 int stackSize = keepStackSize();
5122 }
5123:
5124(
5125 { before(grammarAccess.getRealAccess().getFullStopKeyword_2_1_0_0()); }
5126 '.'
5127 { after(grammarAccess.getRealAccess().getFullStopKeyword_2_1_0_0()); }
5128)
5129;
5130finally {
5131 restoreStackSize(stackSize);
5132}
5133
5134rule__Real__Group_2_1_0__1
5135 @init {
5136 int stackSize = keepStackSize();
5137 }
5138:
5139 rule__Real__Group_2_1_0__1__Impl
5140;
5141finally {
5142 restoreStackSize(stackSize);
5143}
5144
5145rule__Real__Group_2_1_0__1__Impl
5146 @init {
5147 int stackSize = keepStackSize();
5148 }
5149:
5150(
5151 { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_0_1()); }
5152 RULE_INT
5153 { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_0_1()); }
5154)
5155;
5156finally {
5157 restoreStackSize(stackSize);
5158}
5159
5160
4228rule__Problem__NameAssignment_0_1 5161rule__Problem__NameAssignment_0_1
4229 @init { 5162 @init {
4230 int stackSize = keepStackSize(); 5163 int stackSize = keepStackSize();
@@ -4730,19 +5663,34 @@ finally {
4730 restoreStackSize(stackSize); 5663 restoreStackSize(stackSize);
4731} 5664}
4732 5665
4733rule__Argument__VariableOrNodeAssignment 5666rule__VariableOrNodeArgument__VariableOrNodeAssignment
4734 @init { 5667 @init {
4735 int stackSize = keepStackSize(); 5668 int stackSize = keepStackSize();
4736 } 5669 }
4737: 5670:
4738 ( 5671 (
4739 { before(grammarAccess.getArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); } 5672 { before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); }
4740 ( 5673 (
4741 { before(grammarAccess.getArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); } 5674 { before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); }
4742 ruleQualifiedName 5675 ruleQualifiedName
4743 { after(grammarAccess.getArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); } 5676 { after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); }
4744 ) 5677 )
4745 { after(grammarAccess.getArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); } 5678 { after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); }
5679 )
5680;
5681finally {
5682 restoreStackSize(stackSize);
5683}
5684
5685rule__ConstantArgument__ConstantAssignment
5686 @init {
5687 int stackSize = keepStackSize();
5688 }
5689:
5690 (
5691 { before(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0()); }
5692 ruleConstant
5693 { after(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0()); }
4746 ) 5694 )
4747; 5695;
4748finally { 5696finally {
@@ -4774,13 +5722,9 @@ rule__Assertion__ArgumentsAssignment_0_0_2_0
4774 } 5722 }
4775: 5723:
4776 ( 5724 (
4777 { before(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_0_2_0_0()); } 5725 { before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0()); }
4778 ( 5726 ruleAssertionArgument
4779 { before(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_0_2_0_0_1()); } 5727 { after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0()); }
4780 ruleQualifiedName
4781 { after(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_0_2_0_0_1()); }
4782 )
4783 { after(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_0_2_0_0()); }
4784 ) 5728 )
4785; 5729;
4786finally { 5730finally {
@@ -4793,13 +5737,9 @@ rule__Assertion__ArgumentsAssignment_0_0_2_1_1
4793 } 5737 }
4794: 5738:
4795 ( 5739 (
4796 { before(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_0_2_1_1_0()); } 5740 { before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0()); }
4797 ( 5741 ruleAssertionArgument
4798 { before(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_0_2_1_1_0_1()); } 5742 { after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0()); }
4799 ruleQualifiedName
4800 { after(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_0_2_1_1_0_1()); }
4801 )
4802 { after(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_0_2_1_1_0()); }
4803 ) 5743 )
4804; 5744;
4805finally { 5745finally {
@@ -4861,32 +5801,137 @@ rule__Assertion__ArgumentsAssignment_0_1_3_0
4861 } 5801 }
4862: 5802:
4863 ( 5803 (
4864 { before(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_1_3_0_0()); } 5804 { before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0()); }
5805 ruleAssertionArgument
5806 { after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0()); }
5807 )
5808;
5809finally {
5810 restoreStackSize(stackSize);
5811}
5812
5813rule__Assertion__ArgumentsAssignment_0_1_3_1_1
5814 @init {
5815 int stackSize = keepStackSize();
5816 }
5817:
5818 (
5819 { before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0()); }
5820 ruleAssertionArgument
5821 { after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0()); }
5822 )
5823;
5824finally {
5825 restoreStackSize(stackSize);
5826}
5827
5828rule__NodeAssertionArgument__NodeAssignment
5829 @init {
5830 int stackSize = keepStackSize();
5831 }
5832:
5833 (
5834 { before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0()); }
4865 ( 5835 (
4866 { before(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_1_3_0_0_1()); } 5836 { before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1()); }
4867 ruleQualifiedName 5837 ruleQualifiedName
4868 { after(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_1_3_0_0_1()); } 5838 { after(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1()); }
4869 ) 5839 )
4870 { after(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_1_3_0_0()); } 5840 { after(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0()); }
4871 ) 5841 )
4872; 5842;
4873finally { 5843finally {
4874 restoreStackSize(stackSize); 5844 restoreStackSize(stackSize);
4875} 5845}
4876 5846
4877rule__Assertion__ArgumentsAssignment_0_1_3_1_1 5847rule__ConstantAssertionArgument__ConstantAssignment
4878 @init { 5848 @init {
4879 int stackSize = keepStackSize(); 5849 int stackSize = keepStackSize();
4880 } 5850 }
4881: 5851:
4882 ( 5852 (
4883 { before(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_1_3_1_1_0()); } 5853 { before(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0()); }
5854 ruleConstant
5855 { after(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0()); }
5856 )
5857;
5858finally {
5859 restoreStackSize(stackSize);
5860}
5861
5862rule__NodeValueAssertion__NodeAssignment_0
5863 @init {
5864 int stackSize = keepStackSize();
5865 }
5866:
5867 (
5868 { before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0()); }
4884 ( 5869 (
4885 { before(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_1_3_1_1_0_1()); } 5870 { before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1()); }
4886 ruleQualifiedName 5871 ruleQualifiedName
4887 { after(grammarAccess.getAssertionAccess().getArgumentsNodeQualifiedNameParserRuleCall_0_1_3_1_1_0_1()); } 5872 { after(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1()); }
4888 ) 5873 )
4889 { after(grammarAccess.getAssertionAccess().getArgumentsNodeCrossReference_0_1_3_1_1_0()); } 5874 { after(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0()); }
5875 )
5876;
5877finally {
5878 restoreStackSize(stackSize);
5879}
5880
5881rule__NodeValueAssertion__ValueAssignment_2
5882 @init {
5883 int stackSize = keepStackSize();
5884 }
5885:
5886 (
5887 { before(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0()); }
5888 ruleConstant
5889 { after(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0()); }
5890 )
5891;
5892finally {
5893 restoreStackSize(stackSize);
5894}
5895
5896rule__IntConstant__IntValueAssignment
5897 @init {
5898 int stackSize = keepStackSize();
5899 }
5900:
5901 (
5902 { before(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0()); }
5903 ruleInteger
5904 { after(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0()); }
5905 )
5906;
5907finally {
5908 restoreStackSize(stackSize);
5909}
5910
5911rule__RealConstant__RealValueAssignment
5912 @init {
5913 int stackSize = keepStackSize();
5914 }
5915:
5916 (
5917 { before(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0()); }
5918 ruleReal
5919 { after(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0()); }
5920 )
5921;
5922finally {
5923 restoreStackSize(stackSize);
5924}
5925
5926rule__StringConstant__StringValueAssignment
5927 @init {
5928 int stackSize = keepStackSize();
5929 }
5930:
5931 (
5932 { before(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0()); }
5933 RULE_STRING
5934 { after(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0()); }
4890 ) 5935 )
4891; 5936;
4892finally { 5937finally {
@@ -5021,14 +6066,14 @@ finally {
5021 restoreStackSize(stackSize); 6066 restoreStackSize(stackSize);
5022} 6067}
5023 6068
6069RULE_ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
6070
5024RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"'; 6071RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"';
5025 6072
5026RULE_QUOTED_ID : '\'' ('\\' .|~(('\\'|'\'')))* '\''; 6073RULE_QUOTED_ID : '\'' ('\\' .|~(('\\'|'\'')))* '\'';
5027 6074
5028RULE_SL_COMMENT : ('%'|'//') ~(('\n'|'\r'))* ('\r'? '\n')?; 6075RULE_SL_COMMENT : ('%'|'//') ~(('\n'|'\r'))* ('\r'? '\n')?;
5029 6076
5030RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
5031
5032RULE_INT : ('0'..'9')+; 6077RULE_INT : ('0'..'9')+;
5033 6078
5034RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; 6079RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';