diff options
26 files changed, 6807 insertions, 7107 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java index 0a4b46a5..7f135fb2 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java | |||
@@ -41,12 +41,10 @@ public class SolverLanguageParser extends AbstractContentAssistParser { | |||
41 | builder.put(grammarAccess.getComplexObjectAccess().getAlternatives(), "rule__ComplexObject__Alternatives"); | 41 | builder.put(grammarAccess.getComplexObjectAccess().getAlternatives(), "rule__ComplexObject__Alternatives"); |
42 | builder.put(grammarAccess.getObjectAccess().getAlternatives(), "rule__Object__Alternatives"); | 42 | builder.put(grammarAccess.getObjectAccess().getAlternatives(), "rule__Object__Alternatives"); |
43 | builder.put(grammarAccess.getDataObjectAccess().getAlternatives(), "rule__DataObject__Alternatives"); | 43 | builder.put(grammarAccess.getDataObjectAccess().getAlternatives(), "rule__DataObject__Alternatives"); |
44 | builder.put(grammarAccess.getPredicateAccess().getAlternatives(), "rule__Predicate__Alternatives"); | 44 | builder.put(grammarAccess.getPredicateAccess().getAlternatives_4(), "rule__Predicate__Alternatives_4"); |
45 | builder.put(grammarAccess.getPredicateSymbolAccess().getAlternatives_6(), "rule__PredicateSymbol__Alternatives_6"); | ||
46 | builder.put(grammarAccess.getErrorPredicateAccess().getAlternatives_5(), "rule__ErrorPredicate__Alternatives_5"); | ||
47 | builder.put(grammarAccess.getPatternBodyAccess().getAlternatives_1(), "rule__PatternBody__Alternatives_1"); | 45 | builder.put(grammarAccess.getPatternBodyAccess().getAlternatives_1(), "rule__PatternBody__Alternatives_1"); |
48 | builder.put(grammarAccess.getPolarityAccess().getAlternatives(), "rule__Polarity__Alternatives"); | 46 | builder.put(grammarAccess.getPolarityAccess().getAlternatives(), "rule__Polarity__Alternatives"); |
49 | builder.put(grammarAccess.getConstraintAccess().getAlternatives_2(), "rule__Constraint__Alternatives_2"); | 47 | builder.put(grammarAccess.getConstraintAccess().getAlternatives(), "rule__Constraint__Alternatives"); |
50 | builder.put(grammarAccess.getClosureTypeAccess().getAlternatives(), "rule__ClosureType__Alternatives"); | 48 | builder.put(grammarAccess.getClosureTypeAccess().getAlternatives(), "rule__ClosureType__Alternatives"); |
51 | builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); | 49 | builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); |
52 | builder.put(grammarAccess.getCDInterpretationAccess().getAlternatives(), "rule__CDInterpretation__Alternatives"); | 50 | builder.put(grammarAccess.getCDInterpretationAccess().getAlternatives(), "rule__CDInterpretation__Alternatives"); |
@@ -60,6 +58,9 @@ public class SolverLanguageParser extends AbstractContentAssistParser { | |||
60 | builder.put(grammarAccess.getTruthValueAccess().getGroup_2(), "rule__TruthValue__Group_2__0"); | 58 | builder.put(grammarAccess.getTruthValueAccess().getGroup_2(), "rule__TruthValue__Group_2__0"); |
61 | builder.put(grammarAccess.getTruthValueAccess().getGroup_3(), "rule__TruthValue__Group_3__0"); | 59 | builder.put(grammarAccess.getTruthValueAccess().getGroup_3(), "rule__TruthValue__Group_3__0"); |
62 | builder.put(grammarAccess.getBasicInterpretationAccess().getGroup(), "rule__BasicInterpretation__Group__0"); | 60 | builder.put(grammarAccess.getBasicInterpretationAccess().getGroup(), "rule__BasicInterpretation__Group__0"); |
61 | builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1(), "rule__BasicInterpretation__Group_1__0"); | ||
62 | builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1_1(), "rule__BasicInterpretation__Group_1_1__0"); | ||
63 | builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1(), "rule__BasicInterpretation__Group_1_1_1__0"); | ||
63 | builder.put(grammarAccess.getExistSymbolAccess().getGroup(), "rule__ExistSymbol__Group__0"); | 64 | builder.put(grammarAccess.getExistSymbolAccess().getGroup(), "rule__ExistSymbol__Group__0"); |
64 | builder.put(grammarAccess.getEqualsSymbolAccess().getGroup(), "rule__EqualsSymbol__Group__0"); | 65 | builder.put(grammarAccess.getEqualsSymbolAccess().getGroup(), "rule__EqualsSymbol__Group__0"); |
65 | builder.put(grammarAccess.getBooleanSymbolAccess().getGroup(), "rule__BooleanSymbol__Group__0"); | 66 | builder.put(grammarAccess.getBooleanSymbolAccess().getGroup(), "rule__BooleanSymbol__Group__0"); |
@@ -67,21 +68,22 @@ public class SolverLanguageParser extends AbstractContentAssistParser { | |||
67 | builder.put(grammarAccess.getRealSymbolAccess().getGroup(), "rule__RealSymbol__Group__0"); | 68 | builder.put(grammarAccess.getRealSymbolAccess().getGroup(), "rule__RealSymbol__Group__0"); |
68 | builder.put(grammarAccess.getStringSymbolAccess().getGroup(), "rule__StringSymbol__Group__0"); | 69 | builder.put(grammarAccess.getStringSymbolAccess().getGroup(), "rule__StringSymbol__Group__0"); |
69 | builder.put(grammarAccess.getNamedObjectAccess().getGroup(), "rule__NamedObject__Group__0"); | 70 | builder.put(grammarAccess.getNamedObjectAccess().getGroup(), "rule__NamedObject__Group__0"); |
70 | builder.put(grammarAccess.getPredicateSymbolAccess().getGroup(), "rule__PredicateSymbol__Group__0"); | 71 | builder.put(grammarAccess.getPredicateAccess().getGroup(), "rule__Predicate__Group__0"); |
71 | builder.put(grammarAccess.getPredicateSymbolAccess().getGroup_6_1(), "rule__PredicateSymbol__Group_6_1__0"); | 72 | builder.put(grammarAccess.getPredicateAccess().getGroup_2(), "rule__Predicate__Group_2__0"); |
72 | builder.put(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1(), "rule__PredicateSymbol__Group_6_1_1__0"); | 73 | builder.put(grammarAccess.getPredicateAccess().getGroup_2_1(), "rule__Predicate__Group_2_1__0"); |
73 | builder.put(grammarAccess.getErrorPredicateAccess().getGroup(), "rule__ErrorPredicate__Group__0"); | 74 | builder.put(grammarAccess.getPredicateAccess().getGroup_2_1_1(), "rule__Predicate__Group_2_1_1__0"); |
74 | builder.put(grammarAccess.getErrorPredicateAccess().getGroup_3(), "rule__ErrorPredicate__Group_3__0"); | 75 | builder.put(grammarAccess.getPredicateAccess().getGroup_4_1(), "rule__Predicate__Group_4_1__0"); |
75 | builder.put(grammarAccess.getErrorPredicateAccess().getGroup_5_1(), "rule__ErrorPredicate__Group_5_1__0"); | 76 | builder.put(grammarAccess.getPredicateAccess().getGroup_4_1_1(), "rule__Predicate__Group_4_1_1__0"); |
76 | builder.put(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1(), "rule__ErrorPredicate__Group_5_1_1__0"); | ||
77 | builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); | 77 | builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); |
78 | builder.put(grammarAccess.getParameterAccess().getGroup_1(), "rule__Parameter__Group_1__0"); | 78 | builder.put(grammarAccess.getParameterAccess().getGroup_1(), "rule__Parameter__Group_1__0"); |
79 | builder.put(grammarAccess.getPatternBodyAccess().getGroup(), "rule__PatternBody__Group__0"); | 79 | builder.put(grammarAccess.getPatternBodyAccess().getGroup(), "rule__PatternBody__Group__0"); |
80 | builder.put(grammarAccess.getPolarityAccess().getGroup_0(), "rule__Polarity__Group_0__0"); | 80 | builder.put(grammarAccess.getPolarityAccess().getGroup_0(), "rule__Polarity__Group_0__0"); |
81 | builder.put(grammarAccess.getPolarityAccess().getGroup_1(), "rule__Polarity__Group_1__0"); | 81 | builder.put(grammarAccess.getPolarityAccess().getGroup_1(), "rule__Polarity__Group_1__0"); |
82 | builder.put(grammarAccess.getConstraintAccess().getGroup(), "rule__Constraint__Group__0"); | 82 | builder.put(grammarAccess.getConstraintAccess().getGroup_0(), "rule__Constraint__Group_0__0"); |
83 | builder.put(grammarAccess.getConstraintAccess().getGroup_2_0(), "rule__Constraint__Group_2_0__0"); | 83 | builder.put(grammarAccess.getConstraintAccess().getGroup_0_2(), "rule__Constraint__Group_0_2__0"); |
84 | builder.put(grammarAccess.getConstraintAccess().getGroup_2_1(), "rule__Constraint__Group_2_1__0"); | 84 | builder.put(grammarAccess.getConstraintAccess().getGroup_0_2_2(), "rule__Constraint__Group_0_2_2__0"); |
85 | builder.put(grammarAccess.getConstraintAccess().getGroup_1(), "rule__Constraint__Group_1__0"); | ||
86 | builder.put(grammarAccess.getConstraintAccess().getGroup_1_3(), "rule__Constraint__Group_1_3__0"); | ||
85 | builder.put(grammarAccess.getClosureTypeAccess().getGroup_0(), "rule__ClosureType__Group_0__0"); | 87 | builder.put(grammarAccess.getClosureTypeAccess().getGroup_0(), "rule__ClosureType__Group_0__0"); |
86 | builder.put(grammarAccess.getClosureTypeAccess().getGroup_1(), "rule__ClosureType__Group_1__0"); | 88 | builder.put(grammarAccess.getClosureTypeAccess().getGroup_1(), "rule__ClosureType__Group_1__0"); |
87 | builder.put(grammarAccess.getAllInstancesAccess().getGroup(), "rule__AllInstances__Group__0"); | 89 | builder.put(grammarAccess.getAllInstancesAccess().getGroup(), "rule__AllInstances__Group__0"); |
@@ -95,8 +97,9 @@ public class SolverLanguageParser extends AbstractContentAssistParser { | |||
95 | builder.put(grammarAccess.getMultiplicityDefinitionAccess().getGroup(), "rule__MultiplicityDefinition__Group__0"); | 97 | builder.put(grammarAccess.getMultiplicityDefinitionAccess().getGroup(), "rule__MultiplicityDefinition__Group__0"); |
96 | builder.put(grammarAccess.getProblemAccess().getStatementsAssignment(), "rule__Problem__StatementsAssignment"); | 98 | builder.put(grammarAccess.getProblemAccess().getStatementsAssignment(), "rule__Problem__StatementsAssignment"); |
97 | builder.put(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0(), "rule__BasicInterpretation__SymbolAssignment_0"); | 99 | builder.put(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0(), "rule__BasicInterpretation__SymbolAssignment_0"); |
98 | builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2(), "rule__BasicInterpretation__ObjectsAssignment_2"); | 100 | builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0(), "rule__BasicInterpretation__ObjectsAssignment_1_1_0"); |
99 | builder.put(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5(), "rule__BasicInterpretation__ValueAssignment_5"); | 101 | builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1(), "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1"); |
102 | builder.put(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3(), "rule__BasicInterpretation__ValueAssignment_3"); | ||
100 | builder.put(grammarAccess.getModelSymbolAccess().getNameAssignment(), "rule__ModelSymbol__NameAssignment"); | 103 | builder.put(grammarAccess.getModelSymbolAccess().getNameAssignment(), "rule__ModelSymbol__NameAssignment"); |
101 | builder.put(grammarAccess.getNamedObjectAccess().getNameAssignment_1(), "rule__NamedObject__NameAssignment_1"); | 104 | builder.put(grammarAccess.getNamedObjectAccess().getNameAssignment_1(), "rule__NamedObject__NameAssignment_1"); |
102 | builder.put(grammarAccess.getUnnamedObjectAccess().getNameAssignment(), "rule__UnnamedObject__NameAssignment"); | 105 | builder.put(grammarAccess.getUnnamedObjectAccess().getNameAssignment(), "rule__UnnamedObject__NameAssignment"); |
@@ -104,23 +107,22 @@ public class SolverLanguageParser extends AbstractContentAssistParser { | |||
104 | builder.put(grammarAccess.getIntObjectAccess().getValueAssignment(), "rule__IntObject__ValueAssignment"); | 107 | builder.put(grammarAccess.getIntObjectAccess().getValueAssignment(), "rule__IntObject__ValueAssignment"); |
105 | builder.put(grammarAccess.getRealObjectAccess().getValueAssignment(), "rule__RealObject__ValueAssignment"); | 108 | builder.put(grammarAccess.getRealObjectAccess().getValueAssignment(), "rule__RealObject__ValueAssignment"); |
106 | builder.put(grammarAccess.getStringObjectAccess().getValueAssignment(), "rule__StringObject__ValueAssignment"); | 109 | builder.put(grammarAccess.getStringObjectAccess().getValueAssignment(), "rule__StringObject__ValueAssignment"); |
107 | builder.put(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1(), "rule__PredicateSymbol__SymbolAssignment_1"); | 110 | builder.put(grammarAccess.getPredicateAccess().getIsErrorAssignment_0(), "rule__Predicate__IsErrorAssignment_0"); |
108 | builder.put(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3(), "rule__PredicateSymbol__ParametersAssignment_3"); | 111 | builder.put(grammarAccess.getPredicateAccess().getSymbolAssignment_1(), "rule__Predicate__SymbolAssignment_1"); |
109 | builder.put(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0(), "rule__PredicateSymbol__BodiesAssignment_6_1_0"); | 112 | builder.put(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0(), "rule__Predicate__ParametersAssignment_2_1_0"); |
110 | builder.put(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1(), "rule__PredicateSymbol__BodiesAssignment_6_1_1_1"); | 113 | builder.put(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1(), "rule__Predicate__ParametersAssignment_2_1_1_1"); |
111 | builder.put(grammarAccess.getErrorPredicateAccess().getNameAssignment_2(), "rule__ErrorPredicate__NameAssignment_2"); | 114 | builder.put(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0(), "rule__Predicate__BodiesAssignment_4_1_0"); |
112 | builder.put(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1(), "rule__ErrorPredicate__ParametersAssignment_3_1"); | 115 | builder.put(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1(), "rule__Predicate__BodiesAssignment_4_1_1_1"); |
113 | builder.put(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0(), "rule__ErrorPredicate__BodiesAssignment_5_1_0"); | ||
114 | builder.put(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1(), "rule__ErrorPredicate__BodiesAssignment_5_1_1_1"); | ||
115 | builder.put(grammarAccess.getParameterAccess().getVariableAssignment_0(), "rule__Parameter__VariableAssignment_0"); | 116 | builder.put(grammarAccess.getParameterAccess().getVariableAssignment_0(), "rule__Parameter__VariableAssignment_0"); |
116 | builder.put(grammarAccess.getParameterAccess().getTypeAssignment_1_1(), "rule__Parameter__TypeAssignment_1_1"); | 117 | builder.put(grammarAccess.getParameterAccess().getTypeAssignment_1_1(), "rule__Parameter__TypeAssignment_1_1"); |
117 | builder.put(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1(), "rule__PatternBody__ConstraintsAssignment_1_1"); | 118 | builder.put(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1(), "rule__PatternBody__ConstraintsAssignment_1_1"); |
118 | builder.put(grammarAccess.getConstraintAccess().getPolarityAssignment_0(), "rule__Constraint__PolarityAssignment_0"); | 119 | builder.put(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0(), "rule__Constraint__PolarityAssignment_0_0"); |
119 | builder.put(grammarAccess.getConstraintAccess().getSymbolAssignment_1(), "rule__Constraint__SymbolAssignment_1"); | 120 | builder.put(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1(), "rule__Constraint__SymbolAssignment_0_1"); |
120 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1(), "rule__Constraint__ParamsAssignment_2_0_1"); | 121 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1(), "rule__Constraint__ParamsAssignment_0_2_1"); |
121 | builder.put(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0(), "rule__Constraint__ClosureTypeAssignment_2_1_0"); | 122 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1(), "rule__Constraint__ParamsAssignment_0_2_2_1"); |
122 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2(), "rule__Constraint__ParamsAssignment_2_1_2"); | 123 | builder.put(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0(), "rule__Constraint__ClosureTypeAssignment_1_0"); |
123 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3(), "rule__Constraint__ParamsAssignment_2_1_3"); | 124 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_1_2(), "rule__Constraint__ParamsAssignment_1_2"); |
125 | builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1(), "rule__Constraint__ParamsAssignment_1_3_1"); | ||
124 | builder.put(grammarAccess.getVariableAccess().getNameAssignment(), "rule__Variable__NameAssignment"); | 126 | builder.put(grammarAccess.getVariableAccess().getNameAssignment(), "rule__Variable__NameAssignment"); |
125 | builder.put(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1(), "rule__AllInstances__SymbolAssignment_1"); | 127 | builder.put(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1(), "rule__AllInstances__SymbolAssignment_1"); |
126 | builder.put(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1(), "rule__DefaultInterpretation__InterpretationAssignment_1"); | 128 | builder.put(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1(), "rule__DefaultInterpretation__InterpretationAssignment_1"); |
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g index 5a6ae569..df8f4ea3 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g | |||
@@ -740,59 +740,9 @@ rulePredicate | |||
740 | } | 740 | } |
741 | : | 741 | : |
742 | ( | 742 | ( |
743 | { before(grammarAccess.getPredicateAccess().getAlternatives()); } | 743 | { before(grammarAccess.getPredicateAccess().getGroup()); } |
744 | (rule__Predicate__Alternatives) | 744 | (rule__Predicate__Group__0) |
745 | { after(grammarAccess.getPredicateAccess().getAlternatives()); } | 745 | { after(grammarAccess.getPredicateAccess().getGroup()); } |
746 | ) | ||
747 | ; | ||
748 | finally { | ||
749 | restoreStackSize(stackSize); | ||
750 | } | ||
751 | |||
752 | // Entry rule entryRulePredicateSymbol | ||
753 | entryRulePredicateSymbol | ||
754 | : | ||
755 | { before(grammarAccess.getPredicateSymbolRule()); } | ||
756 | rulePredicateSymbol | ||
757 | { after(grammarAccess.getPredicateSymbolRule()); } | ||
758 | EOF | ||
759 | ; | ||
760 | |||
761 | // Rule PredicateSymbol | ||
762 | rulePredicateSymbol | ||
763 | @init { | ||
764 | int stackSize = keepStackSize(); | ||
765 | } | ||
766 | : | ||
767 | ( | ||
768 | { before(grammarAccess.getPredicateSymbolAccess().getGroup()); } | ||
769 | (rule__PredicateSymbol__Group__0) | ||
770 | { after(grammarAccess.getPredicateSymbolAccess().getGroup()); } | ||
771 | ) | ||
772 | ; | ||
773 | finally { | ||
774 | restoreStackSize(stackSize); | ||
775 | } | ||
776 | |||
777 | // Entry rule entryRuleErrorPredicate | ||
778 | entryRuleErrorPredicate | ||
779 | : | ||
780 | { before(grammarAccess.getErrorPredicateRule()); } | ||
781 | ruleErrorPredicate | ||
782 | { after(grammarAccess.getErrorPredicateRule()); } | ||
783 | EOF | ||
784 | ; | ||
785 | |||
786 | // Rule ErrorPredicate | ||
787 | ruleErrorPredicate | ||
788 | @init { | ||
789 | int stackSize = keepStackSize(); | ||
790 | } | ||
791 | : | ||
792 | ( | ||
793 | { before(grammarAccess.getErrorPredicateAccess().getGroup()); } | ||
794 | (rule__ErrorPredicate__Group__0) | ||
795 | { after(grammarAccess.getErrorPredicateAccess().getGroup()); } | ||
796 | ) | 746 | ) |
797 | ; | 747 | ; |
798 | finally { | 748 | finally { |
@@ -890,9 +840,9 @@ ruleConstraint | |||
890 | } | 840 | } |
891 | : | 841 | : |
892 | ( | 842 | ( |
893 | { before(grammarAccess.getConstraintAccess().getGroup()); } | 843 | { before(grammarAccess.getConstraintAccess().getAlternatives()); } |
894 | (rule__Constraint__Group__0) | 844 | (rule__Constraint__Alternatives) |
895 | { after(grammarAccess.getConstraintAccess().getGroup()); } | 845 | { after(grammarAccess.getConstraintAccess().getAlternatives()); } |
896 | ) | 846 | ) |
897 | ; | 847 | ; |
898 | finally { | 848 | finally { |
@@ -1469,63 +1419,21 @@ finally { | |||
1469 | restoreStackSize(stackSize); | 1419 | restoreStackSize(stackSize); |
1470 | } | 1420 | } |
1471 | 1421 | ||
1472 | rule__Predicate__Alternatives | 1422 | rule__Predicate__Alternatives_4 |
1473 | @init { | ||
1474 | int stackSize = keepStackSize(); | ||
1475 | } | ||
1476 | : | ||
1477 | ( | ||
1478 | { before(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); } | ||
1479 | rulePredicateSymbol | ||
1480 | { after(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); } | ||
1481 | ) | ||
1482 | | | ||
1483 | ( | ||
1484 | { before(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); } | ||
1485 | ruleErrorPredicate | ||
1486 | { after(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); } | ||
1487 | ) | ||
1488 | ; | ||
1489 | finally { | ||
1490 | restoreStackSize(stackSize); | ||
1491 | } | ||
1492 | |||
1493 | rule__PredicateSymbol__Alternatives_6 | ||
1494 | @init { | ||
1495 | int stackSize = keepStackSize(); | ||
1496 | } | ||
1497 | : | ||
1498 | ( | ||
1499 | { before(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); } | ||
1500 | 'false' | ||
1501 | { after(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); } | ||
1502 | ) | ||
1503 | | | ||
1504 | ( | ||
1505 | { before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); } | ||
1506 | (rule__PredicateSymbol__Group_6_1__0) | ||
1507 | { after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); } | ||
1508 | ) | ||
1509 | ; | ||
1510 | finally { | ||
1511 | restoreStackSize(stackSize); | ||
1512 | } | ||
1513 | |||
1514 | rule__ErrorPredicate__Alternatives_5 | ||
1515 | @init { | 1423 | @init { |
1516 | int stackSize = keepStackSize(); | 1424 | int stackSize = keepStackSize(); |
1517 | } | 1425 | } |
1518 | : | 1426 | : |
1519 | ( | 1427 | ( |
1520 | { before(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); } | 1428 | { before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); } |
1521 | 'false' | 1429 | 'false' |
1522 | { after(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); } | 1430 | { after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); } |
1523 | ) | 1431 | ) |
1524 | | | 1432 | | |
1525 | ( | 1433 | ( |
1526 | { before(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); } | 1434 | { before(grammarAccess.getPredicateAccess().getGroup_4_1()); } |
1527 | (rule__ErrorPredicate__Group_5_1__0) | 1435 | (rule__Predicate__Group_4_1__0) |
1528 | { after(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); } | 1436 | { after(grammarAccess.getPredicateAccess().getGroup_4_1()); } |
1529 | ) | 1437 | ) |
1530 | ; | 1438 | ; |
1531 | finally { | 1439 | finally { |
@@ -1574,21 +1482,21 @@ finally { | |||
1574 | restoreStackSize(stackSize); | 1482 | restoreStackSize(stackSize); |
1575 | } | 1483 | } |
1576 | 1484 | ||
1577 | rule__Constraint__Alternatives_2 | 1485 | rule__Constraint__Alternatives |
1578 | @init { | 1486 | @init { |
1579 | int stackSize = keepStackSize(); | 1487 | int stackSize = keepStackSize(); |
1580 | } | 1488 | } |
1581 | : | 1489 | : |
1582 | ( | 1490 | ( |
1583 | { before(grammarAccess.getConstraintAccess().getGroup_2_0()); } | 1491 | { before(grammarAccess.getConstraintAccess().getGroup_0()); } |
1584 | (rule__Constraint__Group_2_0__0) | 1492 | (rule__Constraint__Group_0__0) |
1585 | { after(grammarAccess.getConstraintAccess().getGroup_2_0()); } | 1493 | { after(grammarAccess.getConstraintAccess().getGroup_0()); } |
1586 | ) | 1494 | ) |
1587 | | | 1495 | | |
1588 | ( | 1496 | ( |
1589 | { before(grammarAccess.getConstraintAccess().getGroup_2_1()); } | 1497 | { before(grammarAccess.getConstraintAccess().getGroup_1()); } |
1590 | (rule__Constraint__Group_2_1__0) | 1498 | (rule__Constraint__Group_1__0) |
1591 | { after(grammarAccess.getConstraintAccess().getGroup_2_1()); } | 1499 | { after(grammarAccess.getConstraintAccess().getGroup_1()); } |
1592 | ) | 1500 | ) |
1593 | ; | 1501 | ; |
1594 | finally { | 1502 | finally { |
@@ -1632,6 +1540,12 @@ rule__Literal__Alternatives | |||
1632 | ruleDataObject | 1540 | ruleDataObject |
1633 | { after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); } | 1541 | { after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); } |
1634 | ) | 1542 | ) |
1543 | | | ||
1544 | ( | ||
1545 | { before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); } | ||
1546 | ruleNamedObject | ||
1547 | { after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); } | ||
1548 | ) | ||
1635 | ; | 1549 | ; |
1636 | finally { | 1550 | finally { |
1637 | restoreStackSize(stackSize); | 1551 | restoreStackSize(stackSize); |
@@ -2216,9 +2130,9 @@ rule__BasicInterpretation__Group__1__Impl | |||
2216 | } | 2130 | } |
2217 | : | 2131 | : |
2218 | ( | 2132 | ( |
2219 | { before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); } | 2133 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); } |
2220 | '(' | 2134 | (rule__BasicInterpretation__Group_1__0)? |
2221 | { after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); } | 2135 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); } |
2222 | ) | 2136 | ) |
2223 | ; | 2137 | ; |
2224 | finally { | 2138 | finally { |
@@ -2243,9 +2157,9 @@ rule__BasicInterpretation__Group__2__Impl | |||
2243 | } | 2157 | } |
2244 | : | 2158 | : |
2245 | ( | 2159 | ( |
2246 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); } | 2160 | { before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); } |
2247 | (rule__BasicInterpretation__ObjectsAssignment_2)* | 2161 | ':' |
2248 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); } | 2162 | { after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); } |
2249 | ) | 2163 | ) |
2250 | ; | 2164 | ; |
2251 | finally { | 2165 | finally { |
@@ -2258,7 +2172,6 @@ rule__BasicInterpretation__Group__3 | |||
2258 | } | 2172 | } |
2259 | : | 2173 | : |
2260 | rule__BasicInterpretation__Group__3__Impl | 2174 | rule__BasicInterpretation__Group__3__Impl |
2261 | rule__BasicInterpretation__Group__4 | ||
2262 | ; | 2175 | ; |
2263 | finally { | 2176 | finally { |
2264 | restoreStackSize(stackSize); | 2177 | restoreStackSize(stackSize); |
@@ -2270,62 +2183,198 @@ rule__BasicInterpretation__Group__3__Impl | |||
2270 | } | 2183 | } |
2271 | : | 2184 | : |
2272 | ( | 2185 | ( |
2273 | { before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); } | 2186 | { before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); } |
2187 | (rule__BasicInterpretation__ValueAssignment_3) | ||
2188 | { after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); } | ||
2189 | ) | ||
2190 | ; | ||
2191 | finally { | ||
2192 | restoreStackSize(stackSize); | ||
2193 | } | ||
2194 | |||
2195 | |||
2196 | rule__BasicInterpretation__Group_1__0 | ||
2197 | @init { | ||
2198 | int stackSize = keepStackSize(); | ||
2199 | } | ||
2200 | : | ||
2201 | rule__BasicInterpretation__Group_1__0__Impl | ||
2202 | rule__BasicInterpretation__Group_1__1 | ||
2203 | ; | ||
2204 | finally { | ||
2205 | restoreStackSize(stackSize); | ||
2206 | } | ||
2207 | |||
2208 | rule__BasicInterpretation__Group_1__0__Impl | ||
2209 | @init { | ||
2210 | int stackSize = keepStackSize(); | ||
2211 | } | ||
2212 | : | ||
2213 | ( | ||
2214 | { before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); } | ||
2215 | '(' | ||
2216 | { after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); } | ||
2217 | ) | ||
2218 | ; | ||
2219 | finally { | ||
2220 | restoreStackSize(stackSize); | ||
2221 | } | ||
2222 | |||
2223 | rule__BasicInterpretation__Group_1__1 | ||
2224 | @init { | ||
2225 | int stackSize = keepStackSize(); | ||
2226 | } | ||
2227 | : | ||
2228 | rule__BasicInterpretation__Group_1__1__Impl | ||
2229 | rule__BasicInterpretation__Group_1__2 | ||
2230 | ; | ||
2231 | finally { | ||
2232 | restoreStackSize(stackSize); | ||
2233 | } | ||
2234 | |||
2235 | rule__BasicInterpretation__Group_1__1__Impl | ||
2236 | @init { | ||
2237 | int stackSize = keepStackSize(); | ||
2238 | } | ||
2239 | : | ||
2240 | ( | ||
2241 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); } | ||
2242 | (rule__BasicInterpretation__Group_1_1__0)? | ||
2243 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); } | ||
2244 | ) | ||
2245 | ; | ||
2246 | finally { | ||
2247 | restoreStackSize(stackSize); | ||
2248 | } | ||
2249 | |||
2250 | rule__BasicInterpretation__Group_1__2 | ||
2251 | @init { | ||
2252 | int stackSize = keepStackSize(); | ||
2253 | } | ||
2254 | : | ||
2255 | rule__BasicInterpretation__Group_1__2__Impl | ||
2256 | ; | ||
2257 | finally { | ||
2258 | restoreStackSize(stackSize); | ||
2259 | } | ||
2260 | |||
2261 | rule__BasicInterpretation__Group_1__2__Impl | ||
2262 | @init { | ||
2263 | int stackSize = keepStackSize(); | ||
2264 | } | ||
2265 | : | ||
2266 | ( | ||
2267 | { before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); } | ||
2274 | ')' | 2268 | ')' |
2275 | { after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); } | 2269 | { after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); } |
2276 | ) | 2270 | ) |
2277 | ; | 2271 | ; |
2278 | finally { | 2272 | finally { |
2279 | restoreStackSize(stackSize); | 2273 | restoreStackSize(stackSize); |
2280 | } | 2274 | } |
2281 | 2275 | ||
2282 | rule__BasicInterpretation__Group__4 | 2276 | |
2277 | rule__BasicInterpretation__Group_1_1__0 | ||
2283 | @init { | 2278 | @init { |
2284 | int stackSize = keepStackSize(); | 2279 | int stackSize = keepStackSize(); |
2285 | } | 2280 | } |
2286 | : | 2281 | : |
2287 | rule__BasicInterpretation__Group__4__Impl | 2282 | rule__BasicInterpretation__Group_1_1__0__Impl |
2288 | rule__BasicInterpretation__Group__5 | 2283 | rule__BasicInterpretation__Group_1_1__1 |
2289 | ; | 2284 | ; |
2290 | finally { | 2285 | finally { |
2291 | restoreStackSize(stackSize); | 2286 | restoreStackSize(stackSize); |
2292 | } | 2287 | } |
2293 | 2288 | ||
2294 | rule__BasicInterpretation__Group__4__Impl | 2289 | rule__BasicInterpretation__Group_1_1__0__Impl |
2295 | @init { | 2290 | @init { |
2296 | int stackSize = keepStackSize(); | 2291 | int stackSize = keepStackSize(); |
2297 | } | 2292 | } |
2298 | : | 2293 | : |
2299 | ( | 2294 | ( |
2300 | { before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); } | 2295 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); } |
2301 | ':' | 2296 | (rule__BasicInterpretation__ObjectsAssignment_1_1_0) |
2302 | { after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); } | 2297 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); } |
2298 | ) | ||
2299 | ; | ||
2300 | finally { | ||
2301 | restoreStackSize(stackSize); | ||
2302 | } | ||
2303 | |||
2304 | rule__BasicInterpretation__Group_1_1__1 | ||
2305 | @init { | ||
2306 | int stackSize = keepStackSize(); | ||
2307 | } | ||
2308 | : | ||
2309 | rule__BasicInterpretation__Group_1_1__1__Impl | ||
2310 | ; | ||
2311 | finally { | ||
2312 | restoreStackSize(stackSize); | ||
2313 | } | ||
2314 | |||
2315 | rule__BasicInterpretation__Group_1_1__1__Impl | ||
2316 | @init { | ||
2317 | int stackSize = keepStackSize(); | ||
2318 | } | ||
2319 | : | ||
2320 | ( | ||
2321 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); } | ||
2322 | (rule__BasicInterpretation__Group_1_1_1__0)* | ||
2323 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); } | ||
2303 | ) | 2324 | ) |
2304 | ; | 2325 | ; |
2305 | finally { | 2326 | finally { |
2306 | restoreStackSize(stackSize); | 2327 | restoreStackSize(stackSize); |
2307 | } | 2328 | } |
2308 | 2329 | ||
2309 | rule__BasicInterpretation__Group__5 | 2330 | |
2331 | rule__BasicInterpretation__Group_1_1_1__0 | ||
2310 | @init { | 2332 | @init { |
2311 | int stackSize = keepStackSize(); | 2333 | int stackSize = keepStackSize(); |
2312 | } | 2334 | } |
2313 | : | 2335 | : |
2314 | rule__BasicInterpretation__Group__5__Impl | 2336 | rule__BasicInterpretation__Group_1_1_1__0__Impl |
2337 | rule__BasicInterpretation__Group_1_1_1__1 | ||
2315 | ; | 2338 | ; |
2316 | finally { | 2339 | finally { |
2317 | restoreStackSize(stackSize); | 2340 | restoreStackSize(stackSize); |
2318 | } | 2341 | } |
2319 | 2342 | ||
2320 | rule__BasicInterpretation__Group__5__Impl | 2343 | rule__BasicInterpretation__Group_1_1_1__0__Impl |
2321 | @init { | 2344 | @init { |
2322 | int stackSize = keepStackSize(); | 2345 | int stackSize = keepStackSize(); |
2323 | } | 2346 | } |
2324 | : | 2347 | : |
2325 | ( | 2348 | ( |
2326 | { before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); } | 2349 | { before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); } |
2327 | (rule__BasicInterpretation__ValueAssignment_5) | 2350 | ',' |
2328 | { after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); } | 2351 | { after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); } |
2352 | ) | ||
2353 | ; | ||
2354 | finally { | ||
2355 | restoreStackSize(stackSize); | ||
2356 | } | ||
2357 | |||
2358 | rule__BasicInterpretation__Group_1_1_1__1 | ||
2359 | @init { | ||
2360 | int stackSize = keepStackSize(); | ||
2361 | } | ||
2362 | : | ||
2363 | rule__BasicInterpretation__Group_1_1_1__1__Impl | ||
2364 | ; | ||
2365 | finally { | ||
2366 | restoreStackSize(stackSize); | ||
2367 | } | ||
2368 | |||
2369 | rule__BasicInterpretation__Group_1_1_1__1__Impl | ||
2370 | @init { | ||
2371 | int stackSize = keepStackSize(); | ||
2372 | } | ||
2373 | : | ||
2374 | ( | ||
2375 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); } | ||
2376 | (rule__BasicInterpretation__ObjectsAssignment_1_1_1_1) | ||
2377 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); } | ||
2329 | ) | 2378 | ) |
2330 | ; | 2379 | ; |
2331 | finally { | 2380 | finally { |
@@ -2738,269 +2787,242 @@ finally { | |||
2738 | } | 2787 | } |
2739 | 2788 | ||
2740 | 2789 | ||
2741 | rule__PredicateSymbol__Group__0 | 2790 | rule__Predicate__Group__0 |
2742 | @init { | 2791 | @init { |
2743 | int stackSize = keepStackSize(); | 2792 | int stackSize = keepStackSize(); |
2744 | } | 2793 | } |
2745 | : | 2794 | : |
2746 | rule__PredicateSymbol__Group__0__Impl | 2795 | rule__Predicate__Group__0__Impl |
2747 | rule__PredicateSymbol__Group__1 | 2796 | rule__Predicate__Group__1 |
2748 | ; | 2797 | ; |
2749 | finally { | 2798 | finally { |
2750 | restoreStackSize(stackSize); | 2799 | restoreStackSize(stackSize); |
2751 | } | 2800 | } |
2752 | 2801 | ||
2753 | rule__PredicateSymbol__Group__0__Impl | 2802 | rule__Predicate__Group__0__Impl |
2754 | @init { | 2803 | @init { |
2755 | int stackSize = keepStackSize(); | 2804 | int stackSize = keepStackSize(); |
2756 | } | 2805 | } |
2757 | : | 2806 | : |
2758 | ( | 2807 | ( |
2759 | { before(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); } | 2808 | { before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); } |
2760 | 'predicate' | 2809 | (rule__Predicate__IsErrorAssignment_0)? |
2761 | { after(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); } | 2810 | { after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); } |
2762 | ) | 2811 | ) |
2763 | ; | 2812 | ; |
2764 | finally { | 2813 | finally { |
2765 | restoreStackSize(stackSize); | 2814 | restoreStackSize(stackSize); |
2766 | } | 2815 | } |
2767 | 2816 | ||
2768 | rule__PredicateSymbol__Group__1 | 2817 | rule__Predicate__Group__1 |
2769 | @init { | 2818 | @init { |
2770 | int stackSize = keepStackSize(); | 2819 | int stackSize = keepStackSize(); |
2771 | } | 2820 | } |
2772 | : | 2821 | : |
2773 | rule__PredicateSymbol__Group__1__Impl | 2822 | rule__Predicate__Group__1__Impl |
2774 | rule__PredicateSymbol__Group__2 | 2823 | rule__Predicate__Group__2 |
2775 | ; | 2824 | ; |
2776 | finally { | 2825 | finally { |
2777 | restoreStackSize(stackSize); | 2826 | restoreStackSize(stackSize); |
2778 | } | 2827 | } |
2779 | 2828 | ||
2780 | rule__PredicateSymbol__Group__1__Impl | 2829 | rule__Predicate__Group__1__Impl |
2781 | @init { | 2830 | @init { |
2782 | int stackSize = keepStackSize(); | 2831 | int stackSize = keepStackSize(); |
2783 | } | 2832 | } |
2784 | : | 2833 | : |
2785 | ( | 2834 | ( |
2786 | { before(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); } | 2835 | { before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); } |
2787 | (rule__PredicateSymbol__SymbolAssignment_1) | 2836 | (rule__Predicate__SymbolAssignment_1) |
2788 | { after(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); } | 2837 | { after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); } |
2789 | ) | 2838 | ) |
2790 | ; | 2839 | ; |
2791 | finally { | 2840 | finally { |
2792 | restoreStackSize(stackSize); | 2841 | restoreStackSize(stackSize); |
2793 | } | 2842 | } |
2794 | 2843 | ||
2795 | rule__PredicateSymbol__Group__2 | 2844 | rule__Predicate__Group__2 |
2796 | @init { | 2845 | @init { |
2797 | int stackSize = keepStackSize(); | 2846 | int stackSize = keepStackSize(); |
2798 | } | 2847 | } |
2799 | : | 2848 | : |
2800 | rule__PredicateSymbol__Group__2__Impl | 2849 | rule__Predicate__Group__2__Impl |
2801 | rule__PredicateSymbol__Group__3 | 2850 | rule__Predicate__Group__3 |
2802 | ; | 2851 | ; |
2803 | finally { | 2852 | finally { |
2804 | restoreStackSize(stackSize); | 2853 | restoreStackSize(stackSize); |
2805 | } | 2854 | } |
2806 | 2855 | ||
2807 | rule__PredicateSymbol__Group__2__Impl | 2856 | rule__Predicate__Group__2__Impl |
2808 | @init { | 2857 | @init { |
2809 | int stackSize = keepStackSize(); | 2858 | int stackSize = keepStackSize(); |
2810 | } | 2859 | } |
2811 | : | 2860 | : |
2812 | ( | 2861 | ( |
2813 | { before(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); } | 2862 | { before(grammarAccess.getPredicateAccess().getGroup_2()); } |
2814 | '(' | 2863 | (rule__Predicate__Group_2__0)? |
2815 | { after(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); } | 2864 | { after(grammarAccess.getPredicateAccess().getGroup_2()); } |
2816 | ) | 2865 | ) |
2817 | ; | 2866 | ; |
2818 | finally { | 2867 | finally { |
2819 | restoreStackSize(stackSize); | 2868 | restoreStackSize(stackSize); |
2820 | } | 2869 | } |
2821 | 2870 | ||
2822 | rule__PredicateSymbol__Group__3 | 2871 | rule__Predicate__Group__3 |
2823 | @init { | 2872 | @init { |
2824 | int stackSize = keepStackSize(); | 2873 | int stackSize = keepStackSize(); |
2825 | } | 2874 | } |
2826 | : | 2875 | : |
2827 | rule__PredicateSymbol__Group__3__Impl | 2876 | rule__Predicate__Group__3__Impl |
2828 | rule__PredicateSymbol__Group__4 | 2877 | rule__Predicate__Group__4 |
2829 | ; | 2878 | ; |
2830 | finally { | 2879 | finally { |
2831 | restoreStackSize(stackSize); | 2880 | restoreStackSize(stackSize); |
2832 | } | 2881 | } |
2833 | 2882 | ||
2834 | rule__PredicateSymbol__Group__3__Impl | 2883 | rule__Predicate__Group__3__Impl |
2835 | @init { | 2884 | @init { |
2836 | int stackSize = keepStackSize(); | 2885 | int stackSize = keepStackSize(); |
2837 | } | 2886 | } |
2838 | : | 2887 | : |
2839 | ( | 2888 | ( |
2840 | { before(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); } | 2889 | { before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); } |
2841 | (rule__PredicateSymbol__ParametersAssignment_3)* | 2890 | ':-' |
2842 | { after(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); } | 2891 | { after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); } |
2843 | ) | 2892 | ) |
2844 | ; | 2893 | ; |
2845 | finally { | 2894 | finally { |
2846 | restoreStackSize(stackSize); | 2895 | restoreStackSize(stackSize); |
2847 | } | 2896 | } |
2848 | 2897 | ||
2849 | rule__PredicateSymbol__Group__4 | 2898 | rule__Predicate__Group__4 |
2850 | @init { | 2899 | @init { |
2851 | int stackSize = keepStackSize(); | 2900 | int stackSize = keepStackSize(); |
2852 | } | 2901 | } |
2853 | : | 2902 | : |
2854 | rule__PredicateSymbol__Group__4__Impl | 2903 | rule__Predicate__Group__4__Impl |
2855 | rule__PredicateSymbol__Group__5 | 2904 | rule__Predicate__Group__5 |
2856 | ; | 2905 | ; |
2857 | finally { | 2906 | finally { |
2858 | restoreStackSize(stackSize); | 2907 | restoreStackSize(stackSize); |
2859 | } | 2908 | } |
2860 | 2909 | ||
2861 | rule__PredicateSymbol__Group__4__Impl | 2910 | rule__Predicate__Group__4__Impl |
2862 | @init { | 2911 | @init { |
2863 | int stackSize = keepStackSize(); | 2912 | int stackSize = keepStackSize(); |
2864 | } | 2913 | } |
2865 | : | 2914 | : |
2866 | ( | 2915 | ( |
2867 | { before(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); } | 2916 | { before(grammarAccess.getPredicateAccess().getAlternatives_4()); } |
2868 | ')' | 2917 | (rule__Predicate__Alternatives_4) |
2869 | { after(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); } | 2918 | { after(grammarAccess.getPredicateAccess().getAlternatives_4()); } |
2870 | ) | 2919 | ) |
2871 | ; | 2920 | ; |
2872 | finally { | 2921 | finally { |
2873 | restoreStackSize(stackSize); | 2922 | restoreStackSize(stackSize); |
2874 | } | 2923 | } |
2875 | 2924 | ||
2876 | rule__PredicateSymbol__Group__5 | 2925 | rule__Predicate__Group__5 |
2877 | @init { | 2926 | @init { |
2878 | int stackSize = keepStackSize(); | 2927 | int stackSize = keepStackSize(); |
2879 | } | 2928 | } |
2880 | : | 2929 | : |
2881 | rule__PredicateSymbol__Group__5__Impl | 2930 | rule__Predicate__Group__5__Impl |
2882 | rule__PredicateSymbol__Group__6 | ||
2883 | ; | 2931 | ; |
2884 | finally { | 2932 | finally { |
2885 | restoreStackSize(stackSize); | 2933 | restoreStackSize(stackSize); |
2886 | } | 2934 | } |
2887 | 2935 | ||
2888 | rule__PredicateSymbol__Group__5__Impl | 2936 | rule__Predicate__Group__5__Impl |
2889 | @init { | 2937 | @init { |
2890 | int stackSize = keepStackSize(); | 2938 | int stackSize = keepStackSize(); |
2891 | } | 2939 | } |
2892 | : | 2940 | : |
2893 | ( | 2941 | ( |
2894 | { before(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); } | 2942 | { before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); } |
2895 | ':' | 2943 | '.' |
2896 | { after(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); } | 2944 | { after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); } |
2897 | ) | 2945 | ) |
2898 | ; | 2946 | ; |
2899 | finally { | 2947 | finally { |
2900 | restoreStackSize(stackSize); | 2948 | restoreStackSize(stackSize); |
2901 | } | 2949 | } |
2902 | 2950 | ||
2903 | rule__PredicateSymbol__Group__6 | ||
2904 | @init { | ||
2905 | int stackSize = keepStackSize(); | ||
2906 | } | ||
2907 | : | ||
2908 | rule__PredicateSymbol__Group__6__Impl | ||
2909 | rule__PredicateSymbol__Group__7 | ||
2910 | ; | ||
2911 | finally { | ||
2912 | restoreStackSize(stackSize); | ||
2913 | } | ||
2914 | 2951 | ||
2915 | rule__PredicateSymbol__Group__6__Impl | 2952 | rule__Predicate__Group_2__0 |
2916 | @init { | 2953 | @init { |
2917 | int stackSize = keepStackSize(); | 2954 | int stackSize = keepStackSize(); |
2918 | } | 2955 | } |
2919 | : | 2956 | : |
2920 | ( | 2957 | rule__Predicate__Group_2__0__Impl |
2921 | { before(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); } | 2958 | rule__Predicate__Group_2__1 |
2922 | (rule__PredicateSymbol__Alternatives_6) | ||
2923 | { after(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); } | ||
2924 | ) | ||
2925 | ; | 2959 | ; |
2926 | finally { | 2960 | finally { |
2927 | restoreStackSize(stackSize); | 2961 | restoreStackSize(stackSize); |
2928 | } | 2962 | } |
2929 | 2963 | ||
2930 | rule__PredicateSymbol__Group__7 | 2964 | rule__Predicate__Group_2__0__Impl |
2931 | @init { | ||
2932 | int stackSize = keepStackSize(); | ||
2933 | } | ||
2934 | : | ||
2935 | rule__PredicateSymbol__Group__7__Impl | ||
2936 | ; | ||
2937 | finally { | ||
2938 | restoreStackSize(stackSize); | ||
2939 | } | ||
2940 | |||
2941 | rule__PredicateSymbol__Group__7__Impl | ||
2942 | @init { | 2965 | @init { |
2943 | int stackSize = keepStackSize(); | 2966 | int stackSize = keepStackSize(); |
2944 | } | 2967 | } |
2945 | : | 2968 | : |
2946 | ( | 2969 | ( |
2947 | { before(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); } | 2970 | { before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); } |
2948 | '.' | 2971 | '(' |
2949 | { after(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); } | 2972 | { after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); } |
2950 | ) | 2973 | ) |
2951 | ; | 2974 | ; |
2952 | finally { | 2975 | finally { |
2953 | restoreStackSize(stackSize); | 2976 | restoreStackSize(stackSize); |
2954 | } | 2977 | } |
2955 | 2978 | ||
2956 | 2979 | rule__Predicate__Group_2__1 | |
2957 | rule__PredicateSymbol__Group_6_1__0 | ||
2958 | @init { | 2980 | @init { |
2959 | int stackSize = keepStackSize(); | 2981 | int stackSize = keepStackSize(); |
2960 | } | 2982 | } |
2961 | : | 2983 | : |
2962 | rule__PredicateSymbol__Group_6_1__0__Impl | 2984 | rule__Predicate__Group_2__1__Impl |
2963 | rule__PredicateSymbol__Group_6_1__1 | 2985 | rule__Predicate__Group_2__2 |
2964 | ; | 2986 | ; |
2965 | finally { | 2987 | finally { |
2966 | restoreStackSize(stackSize); | 2988 | restoreStackSize(stackSize); |
2967 | } | 2989 | } |
2968 | 2990 | ||
2969 | rule__PredicateSymbol__Group_6_1__0__Impl | 2991 | rule__Predicate__Group_2__1__Impl |
2970 | @init { | 2992 | @init { |
2971 | int stackSize = keepStackSize(); | 2993 | int stackSize = keepStackSize(); |
2972 | } | 2994 | } |
2973 | : | 2995 | : |
2974 | ( | 2996 | ( |
2975 | { before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); } | 2997 | { before(grammarAccess.getPredicateAccess().getGroup_2_1()); } |
2976 | (rule__PredicateSymbol__BodiesAssignment_6_1_0) | 2998 | (rule__Predicate__Group_2_1__0)? |
2977 | { after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); } | 2999 | { after(grammarAccess.getPredicateAccess().getGroup_2_1()); } |
2978 | ) | 3000 | ) |
2979 | ; | 3001 | ; |
2980 | finally { | 3002 | finally { |
2981 | restoreStackSize(stackSize); | 3003 | restoreStackSize(stackSize); |
2982 | } | 3004 | } |
2983 | 3005 | ||
2984 | rule__PredicateSymbol__Group_6_1__1 | 3006 | rule__Predicate__Group_2__2 |
2985 | @init { | 3007 | @init { |
2986 | int stackSize = keepStackSize(); | 3008 | int stackSize = keepStackSize(); |
2987 | } | 3009 | } |
2988 | : | 3010 | : |
2989 | rule__PredicateSymbol__Group_6_1__1__Impl | 3011 | rule__Predicate__Group_2__2__Impl |
2990 | ; | 3012 | ; |
2991 | finally { | 3013 | finally { |
2992 | restoreStackSize(stackSize); | 3014 | restoreStackSize(stackSize); |
2993 | } | 3015 | } |
2994 | 3016 | ||
2995 | rule__PredicateSymbol__Group_6_1__1__Impl | 3017 | rule__Predicate__Group_2__2__Impl |
2996 | @init { | 3018 | @init { |
2997 | int stackSize = keepStackSize(); | 3019 | int stackSize = keepStackSize(); |
2998 | } | 3020 | } |
2999 | : | 3021 | : |
3000 | ( | 3022 | ( |
3001 | { before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); } | 3023 | { before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); } |
3002 | (rule__PredicateSymbol__Group_6_1_1__0)* | 3024 | ')' |
3003 | { after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); } | 3025 | { after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); } |
3004 | ) | 3026 | ) |
3005 | ; | 3027 | ; |
3006 | finally { | 3028 | finally { |
@@ -3008,53 +3030,53 @@ finally { | |||
3008 | } | 3030 | } |
3009 | 3031 | ||
3010 | 3032 | ||
3011 | rule__PredicateSymbol__Group_6_1_1__0 | 3033 | rule__Predicate__Group_2_1__0 |
3012 | @init { | 3034 | @init { |
3013 | int stackSize = keepStackSize(); | 3035 | int stackSize = keepStackSize(); |
3014 | } | 3036 | } |
3015 | : | 3037 | : |
3016 | rule__PredicateSymbol__Group_6_1_1__0__Impl | 3038 | rule__Predicate__Group_2_1__0__Impl |
3017 | rule__PredicateSymbol__Group_6_1_1__1 | 3039 | rule__Predicate__Group_2_1__1 |
3018 | ; | 3040 | ; |
3019 | finally { | 3041 | finally { |
3020 | restoreStackSize(stackSize); | 3042 | restoreStackSize(stackSize); |
3021 | } | 3043 | } |
3022 | 3044 | ||
3023 | rule__PredicateSymbol__Group_6_1_1__0__Impl | 3045 | rule__Predicate__Group_2_1__0__Impl |
3024 | @init { | 3046 | @init { |
3025 | int stackSize = keepStackSize(); | 3047 | int stackSize = keepStackSize(); |
3026 | } | 3048 | } |
3027 | : | 3049 | : |
3028 | ( | 3050 | ( |
3029 | { before(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); } | 3051 | { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); } |
3030 | '|' | 3052 | (rule__Predicate__ParametersAssignment_2_1_0) |
3031 | { after(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); } | 3053 | { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); } |
3032 | ) | 3054 | ) |
3033 | ; | 3055 | ; |
3034 | finally { | 3056 | finally { |
3035 | restoreStackSize(stackSize); | 3057 | restoreStackSize(stackSize); |
3036 | } | 3058 | } |
3037 | 3059 | ||
3038 | rule__PredicateSymbol__Group_6_1_1__1 | 3060 | rule__Predicate__Group_2_1__1 |
3039 | @init { | 3061 | @init { |
3040 | int stackSize = keepStackSize(); | 3062 | int stackSize = keepStackSize(); |
3041 | } | 3063 | } |
3042 | : | 3064 | : |
3043 | rule__PredicateSymbol__Group_6_1_1__1__Impl | 3065 | rule__Predicate__Group_2_1__1__Impl |
3044 | ; | 3066 | ; |
3045 | finally { | 3067 | finally { |
3046 | restoreStackSize(stackSize); | 3068 | restoreStackSize(stackSize); |
3047 | } | 3069 | } |
3048 | 3070 | ||
3049 | rule__PredicateSymbol__Group_6_1_1__1__Impl | 3071 | rule__Predicate__Group_2_1__1__Impl |
3050 | @init { | 3072 | @init { |
3051 | int stackSize = keepStackSize(); | 3073 | int stackSize = keepStackSize(); |
3052 | } | 3074 | } |
3053 | : | 3075 | : |
3054 | ( | 3076 | ( |
3055 | { before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); } | 3077 | { before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); } |
3056 | (rule__PredicateSymbol__BodiesAssignment_6_1_1_1) | 3078 | (rule__Predicate__Group_2_1_1__0)* |
3057 | { after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); } | 3079 | { after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); } |
3058 | ) | 3080 | ) |
3059 | ; | 3081 | ; |
3060 | finally { | 3082 | finally { |
@@ -3062,269 +3084,215 @@ finally { | |||
3062 | } | 3084 | } |
3063 | 3085 | ||
3064 | 3086 | ||
3065 | rule__ErrorPredicate__Group__0 | 3087 | rule__Predicate__Group_2_1_1__0 |
3066 | @init { | 3088 | @init { |
3067 | int stackSize = keepStackSize(); | 3089 | int stackSize = keepStackSize(); |
3068 | } | 3090 | } |
3069 | : | 3091 | : |
3070 | rule__ErrorPredicate__Group__0__Impl | 3092 | rule__Predicate__Group_2_1_1__0__Impl |
3071 | rule__ErrorPredicate__Group__1 | 3093 | rule__Predicate__Group_2_1_1__1 |
3072 | ; | 3094 | ; |
3073 | finally { | 3095 | finally { |
3074 | restoreStackSize(stackSize); | 3096 | restoreStackSize(stackSize); |
3075 | } | 3097 | } |
3076 | 3098 | ||
3077 | rule__ErrorPredicate__Group__0__Impl | 3099 | rule__Predicate__Group_2_1_1__0__Impl |
3078 | @init { | 3100 | @init { |
3079 | int stackSize = keepStackSize(); | 3101 | int stackSize = keepStackSize(); |
3080 | } | 3102 | } |
3081 | : | 3103 | : |
3082 | ( | 3104 | ( |
3083 | { before(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); } | 3105 | { before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); } |
3084 | () | 3106 | ',' |
3085 | { after(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); } | 3107 | { after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); } |
3086 | ) | 3108 | ) |
3087 | ; | 3109 | ; |
3088 | finally { | 3110 | finally { |
3089 | restoreStackSize(stackSize); | 3111 | restoreStackSize(stackSize); |
3090 | } | 3112 | } |
3091 | 3113 | ||
3092 | rule__ErrorPredicate__Group__1 | 3114 | rule__Predicate__Group_2_1_1__1 |
3093 | @init { | 3115 | @init { |
3094 | int stackSize = keepStackSize(); | 3116 | int stackSize = keepStackSize(); |
3095 | } | 3117 | } |
3096 | : | 3118 | : |
3097 | rule__ErrorPredicate__Group__1__Impl | 3119 | rule__Predicate__Group_2_1_1__1__Impl |
3098 | rule__ErrorPredicate__Group__2 | ||
3099 | ; | 3120 | ; |
3100 | finally { | 3121 | finally { |
3101 | restoreStackSize(stackSize); | 3122 | restoreStackSize(stackSize); |
3102 | } | 3123 | } |
3103 | 3124 | ||
3104 | rule__ErrorPredicate__Group__1__Impl | 3125 | rule__Predicate__Group_2_1_1__1__Impl |
3105 | @init { | 3126 | @init { |
3106 | int stackSize = keepStackSize(); | 3127 | int stackSize = keepStackSize(); |
3107 | } | 3128 | } |
3108 | : | 3129 | : |
3109 | ( | 3130 | ( |
3110 | { before(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); } | 3131 | { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); } |
3111 | 'error' | 3132 | (rule__Predicate__ParametersAssignment_2_1_1_1) |
3112 | { after(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); } | 3133 | { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); } |
3113 | ) | 3134 | ) |
3114 | ; | 3135 | ; |
3115 | finally { | 3136 | finally { |
3116 | restoreStackSize(stackSize); | 3137 | restoreStackSize(stackSize); |
3117 | } | 3138 | } |
3118 | 3139 | ||
3119 | rule__ErrorPredicate__Group__2 | ||
3120 | @init { | ||
3121 | int stackSize = keepStackSize(); | ||
3122 | } | ||
3123 | : | ||
3124 | rule__ErrorPredicate__Group__2__Impl | ||
3125 | rule__ErrorPredicate__Group__3 | ||
3126 | ; | ||
3127 | finally { | ||
3128 | restoreStackSize(stackSize); | ||
3129 | } | ||
3130 | |||
3131 | rule__ErrorPredicate__Group__2__Impl | ||
3132 | @init { | ||
3133 | int stackSize = keepStackSize(); | ||
3134 | } | ||
3135 | : | ||
3136 | ( | ||
3137 | { before(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); } | ||
3138 | (rule__ErrorPredicate__NameAssignment_2)? | ||
3139 | { after(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); } | ||
3140 | ) | ||
3141 | ; | ||
3142 | finally { | ||
3143 | restoreStackSize(stackSize); | ||
3144 | } | ||
3145 | 3140 | ||
3146 | rule__ErrorPredicate__Group__3 | 3141 | rule__Predicate__Group_4_1__0 |
3147 | @init { | 3142 | @init { |
3148 | int stackSize = keepStackSize(); | 3143 | int stackSize = keepStackSize(); |
3149 | } | 3144 | } |
3150 | : | 3145 | : |
3151 | rule__ErrorPredicate__Group__3__Impl | 3146 | rule__Predicate__Group_4_1__0__Impl |
3152 | rule__ErrorPredicate__Group__4 | 3147 | rule__Predicate__Group_4_1__1 |
3153 | ; | 3148 | ; |
3154 | finally { | 3149 | finally { |
3155 | restoreStackSize(stackSize); | 3150 | restoreStackSize(stackSize); |
3156 | } | 3151 | } |
3157 | 3152 | ||
3158 | rule__ErrorPredicate__Group__3__Impl | 3153 | rule__Predicate__Group_4_1__0__Impl |
3159 | @init { | 3154 | @init { |
3160 | int stackSize = keepStackSize(); | 3155 | int stackSize = keepStackSize(); |
3161 | } | 3156 | } |
3162 | : | 3157 | : |
3163 | ( | 3158 | ( |
3164 | { before(grammarAccess.getErrorPredicateAccess().getGroup_3()); } | 3159 | { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); } |
3165 | (rule__ErrorPredicate__Group_3__0) | 3160 | (rule__Predicate__BodiesAssignment_4_1_0) |
3166 | { after(grammarAccess.getErrorPredicateAccess().getGroup_3()); } | 3161 | { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); } |
3167 | ) | 3162 | ) |
3168 | ; | 3163 | ; |
3169 | finally { | 3164 | finally { |
3170 | restoreStackSize(stackSize); | 3165 | restoreStackSize(stackSize); |
3171 | } | 3166 | } |
3172 | 3167 | ||
3173 | rule__ErrorPredicate__Group__4 | 3168 | rule__Predicate__Group_4_1__1 |
3174 | @init { | 3169 | @init { |
3175 | int stackSize = keepStackSize(); | 3170 | int stackSize = keepStackSize(); |
3176 | } | 3171 | } |
3177 | : | 3172 | : |
3178 | rule__ErrorPredicate__Group__4__Impl | 3173 | rule__Predicate__Group_4_1__1__Impl |
3179 | rule__ErrorPredicate__Group__5 | ||
3180 | ; | 3174 | ; |
3181 | finally { | 3175 | finally { |
3182 | restoreStackSize(stackSize); | 3176 | restoreStackSize(stackSize); |
3183 | } | 3177 | } |
3184 | 3178 | ||
3185 | rule__ErrorPredicate__Group__4__Impl | 3179 | rule__Predicate__Group_4_1__1__Impl |
3186 | @init { | 3180 | @init { |
3187 | int stackSize = keepStackSize(); | 3181 | int stackSize = keepStackSize(); |
3188 | } | 3182 | } |
3189 | : | 3183 | : |
3190 | ( | 3184 | ( |
3191 | { before(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); } | 3185 | { before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); } |
3192 | ':' | 3186 | (rule__Predicate__Group_4_1_1__0)* |
3193 | { after(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); } | 3187 | { after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); } |
3194 | ) | 3188 | ) |
3195 | ; | 3189 | ; |
3196 | finally { | 3190 | finally { |
3197 | restoreStackSize(stackSize); | 3191 | restoreStackSize(stackSize); |
3198 | } | 3192 | } |
3199 | 3193 | ||
3200 | rule__ErrorPredicate__Group__5 | ||
3201 | @init { | ||
3202 | int stackSize = keepStackSize(); | ||
3203 | } | ||
3204 | : | ||
3205 | rule__ErrorPredicate__Group__5__Impl | ||
3206 | rule__ErrorPredicate__Group__6 | ||
3207 | ; | ||
3208 | finally { | ||
3209 | restoreStackSize(stackSize); | ||
3210 | } | ||
3211 | |||
3212 | rule__ErrorPredicate__Group__5__Impl | ||
3213 | @init { | ||
3214 | int stackSize = keepStackSize(); | ||
3215 | } | ||
3216 | : | ||
3217 | ( | ||
3218 | { before(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); } | ||
3219 | (rule__ErrorPredicate__Alternatives_5) | ||
3220 | { after(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); } | ||
3221 | ) | ||
3222 | ; | ||
3223 | finally { | ||
3224 | restoreStackSize(stackSize); | ||
3225 | } | ||
3226 | 3194 | ||
3227 | rule__ErrorPredicate__Group__6 | 3195 | rule__Predicate__Group_4_1_1__0 |
3228 | @init { | 3196 | @init { |
3229 | int stackSize = keepStackSize(); | 3197 | int stackSize = keepStackSize(); |
3230 | } | 3198 | } |
3231 | : | 3199 | : |
3232 | rule__ErrorPredicate__Group__6__Impl | 3200 | rule__Predicate__Group_4_1_1__0__Impl |
3201 | rule__Predicate__Group_4_1_1__1 | ||
3233 | ; | 3202 | ; |
3234 | finally { | 3203 | finally { |
3235 | restoreStackSize(stackSize); | 3204 | restoreStackSize(stackSize); |
3236 | } | 3205 | } |
3237 | 3206 | ||
3238 | rule__ErrorPredicate__Group__6__Impl | 3207 | rule__Predicate__Group_4_1_1__0__Impl |
3239 | @init { | 3208 | @init { |
3240 | int stackSize = keepStackSize(); | 3209 | int stackSize = keepStackSize(); |
3241 | } | 3210 | } |
3242 | : | 3211 | : |
3243 | ( | 3212 | ( |
3244 | { before(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); } | 3213 | { before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); } |
3245 | '.' | 3214 | '|' |
3246 | { after(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); } | 3215 | { after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); } |
3247 | ) | 3216 | ) |
3248 | ; | 3217 | ; |
3249 | finally { | 3218 | finally { |
3250 | restoreStackSize(stackSize); | 3219 | restoreStackSize(stackSize); |
3251 | } | 3220 | } |
3252 | 3221 | ||
3253 | 3222 | rule__Predicate__Group_4_1_1__1 | |
3254 | rule__ErrorPredicate__Group_3__0 | ||
3255 | @init { | 3223 | @init { |
3256 | int stackSize = keepStackSize(); | 3224 | int stackSize = keepStackSize(); |
3257 | } | 3225 | } |
3258 | : | 3226 | : |
3259 | rule__ErrorPredicate__Group_3__0__Impl | 3227 | rule__Predicate__Group_4_1_1__1__Impl |
3260 | rule__ErrorPredicate__Group_3__1 | ||
3261 | ; | 3228 | ; |
3262 | finally { | 3229 | finally { |
3263 | restoreStackSize(stackSize); | 3230 | restoreStackSize(stackSize); |
3264 | } | 3231 | } |
3265 | 3232 | ||
3266 | rule__ErrorPredicate__Group_3__0__Impl | 3233 | rule__Predicate__Group_4_1_1__1__Impl |
3267 | @init { | 3234 | @init { |
3268 | int stackSize = keepStackSize(); | 3235 | int stackSize = keepStackSize(); |
3269 | } | 3236 | } |
3270 | : | 3237 | : |
3271 | ( | 3238 | ( |
3272 | { before(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); } | 3239 | { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); } |
3273 | '(' | 3240 | (rule__Predicate__BodiesAssignment_4_1_1_1) |
3274 | { after(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); } | 3241 | { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); } |
3275 | ) | 3242 | ) |
3276 | ; | 3243 | ; |
3277 | finally { | 3244 | finally { |
3278 | restoreStackSize(stackSize); | 3245 | restoreStackSize(stackSize); |
3279 | } | 3246 | } |
3280 | 3247 | ||
3281 | rule__ErrorPredicate__Group_3__1 | 3248 | |
3249 | rule__Parameter__Group__0 | ||
3282 | @init { | 3250 | @init { |
3283 | int stackSize = keepStackSize(); | 3251 | int stackSize = keepStackSize(); |
3284 | } | 3252 | } |
3285 | : | 3253 | : |
3286 | rule__ErrorPredicate__Group_3__1__Impl | 3254 | rule__Parameter__Group__0__Impl |
3287 | rule__ErrorPredicate__Group_3__2 | 3255 | rule__Parameter__Group__1 |
3288 | ; | 3256 | ; |
3289 | finally { | 3257 | finally { |
3290 | restoreStackSize(stackSize); | 3258 | restoreStackSize(stackSize); |
3291 | } | 3259 | } |
3292 | 3260 | ||
3293 | rule__ErrorPredicate__Group_3__1__Impl | 3261 | rule__Parameter__Group__0__Impl |
3294 | @init { | 3262 | @init { |
3295 | int stackSize = keepStackSize(); | 3263 | int stackSize = keepStackSize(); |
3296 | } | 3264 | } |
3297 | : | 3265 | : |
3298 | ( | 3266 | ( |
3299 | { before(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); } | 3267 | { before(grammarAccess.getParameterAccess().getVariableAssignment_0()); } |
3300 | (rule__ErrorPredicate__ParametersAssignment_3_1)* | 3268 | (rule__Parameter__VariableAssignment_0) |
3301 | { after(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); } | 3269 | { after(grammarAccess.getParameterAccess().getVariableAssignment_0()); } |
3302 | ) | 3270 | ) |
3303 | ; | 3271 | ; |
3304 | finally { | 3272 | finally { |
3305 | restoreStackSize(stackSize); | 3273 | restoreStackSize(stackSize); |
3306 | } | 3274 | } |
3307 | 3275 | ||
3308 | rule__ErrorPredicate__Group_3__2 | 3276 | rule__Parameter__Group__1 |
3309 | @init { | 3277 | @init { |
3310 | int stackSize = keepStackSize(); | 3278 | int stackSize = keepStackSize(); |
3311 | } | 3279 | } |
3312 | : | 3280 | : |
3313 | rule__ErrorPredicate__Group_3__2__Impl | 3281 | rule__Parameter__Group__1__Impl |
3314 | ; | 3282 | ; |
3315 | finally { | 3283 | finally { |
3316 | restoreStackSize(stackSize); | 3284 | restoreStackSize(stackSize); |
3317 | } | 3285 | } |
3318 | 3286 | ||
3319 | rule__ErrorPredicate__Group_3__2__Impl | 3287 | rule__Parameter__Group__1__Impl |
3320 | @init { | 3288 | @init { |
3321 | int stackSize = keepStackSize(); | 3289 | int stackSize = keepStackSize(); |
3322 | } | 3290 | } |
3323 | : | 3291 | : |
3324 | ( | 3292 | ( |
3325 | { before(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); } | 3293 | { before(grammarAccess.getParameterAccess().getGroup_1()); } |
3326 | ')' | 3294 | (rule__Parameter__Group_1__0)? |
3327 | { after(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); } | 3295 | { after(grammarAccess.getParameterAccess().getGroup_1()); } |
3328 | ) | 3296 | ) |
3329 | ; | 3297 | ; |
3330 | finally { | 3298 | finally { |
@@ -3332,53 +3300,53 @@ finally { | |||
3332 | } | 3300 | } |
3333 | 3301 | ||
3334 | 3302 | ||
3335 | rule__ErrorPredicate__Group_5_1__0 | 3303 | rule__Parameter__Group_1__0 |
3336 | @init { | 3304 | @init { |
3337 | int stackSize = keepStackSize(); | 3305 | int stackSize = keepStackSize(); |
3338 | } | 3306 | } |
3339 | : | 3307 | : |
3340 | rule__ErrorPredicate__Group_5_1__0__Impl | 3308 | rule__Parameter__Group_1__0__Impl |
3341 | rule__ErrorPredicate__Group_5_1__1 | 3309 | rule__Parameter__Group_1__1 |
3342 | ; | 3310 | ; |
3343 | finally { | 3311 | finally { |
3344 | restoreStackSize(stackSize); | 3312 | restoreStackSize(stackSize); |
3345 | } | 3313 | } |
3346 | 3314 | ||
3347 | rule__ErrorPredicate__Group_5_1__0__Impl | 3315 | rule__Parameter__Group_1__0__Impl |
3348 | @init { | 3316 | @init { |
3349 | int stackSize = keepStackSize(); | 3317 | int stackSize = keepStackSize(); |
3350 | } | 3318 | } |
3351 | : | 3319 | : |
3352 | ( | 3320 | ( |
3353 | { before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); } | 3321 | { before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } |
3354 | (rule__ErrorPredicate__BodiesAssignment_5_1_0) | 3322 | ':' |
3355 | { after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); } | 3323 | { after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } |
3356 | ) | 3324 | ) |
3357 | ; | 3325 | ; |
3358 | finally { | 3326 | finally { |
3359 | restoreStackSize(stackSize); | 3327 | restoreStackSize(stackSize); |
3360 | } | 3328 | } |
3361 | 3329 | ||
3362 | rule__ErrorPredicate__Group_5_1__1 | 3330 | rule__Parameter__Group_1__1 |
3363 | @init { | 3331 | @init { |
3364 | int stackSize = keepStackSize(); | 3332 | int stackSize = keepStackSize(); |
3365 | } | 3333 | } |
3366 | : | 3334 | : |
3367 | rule__ErrorPredicate__Group_5_1__1__Impl | 3335 | rule__Parameter__Group_1__1__Impl |
3368 | ; | 3336 | ; |
3369 | finally { | 3337 | finally { |
3370 | restoreStackSize(stackSize); | 3338 | restoreStackSize(stackSize); |
3371 | } | 3339 | } |
3372 | 3340 | ||
3373 | rule__ErrorPredicate__Group_5_1__1__Impl | 3341 | rule__Parameter__Group_1__1__Impl |
3374 | @init { | 3342 | @init { |
3375 | int stackSize = keepStackSize(); | 3343 | int stackSize = keepStackSize(); |
3376 | } | 3344 | } |
3377 | : | 3345 | : |
3378 | ( | 3346 | ( |
3379 | { before(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); } | 3347 | { before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } |
3380 | (rule__ErrorPredicate__Group_5_1_1__0)* | 3348 | (rule__Parameter__TypeAssignment_1_1) |
3381 | { after(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); } | 3349 | { after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } |
3382 | ) | 3350 | ) |
3383 | ; | 3351 | ; |
3384 | finally { | 3352 | finally { |
@@ -3386,53 +3354,53 @@ finally { | |||
3386 | } | 3354 | } |
3387 | 3355 | ||
3388 | 3356 | ||
3389 | rule__ErrorPredicate__Group_5_1_1__0 | 3357 | rule__PatternBody__Group__0 |
3390 | @init { | 3358 | @init { |
3391 | int stackSize = keepStackSize(); | 3359 | int stackSize = keepStackSize(); |
3392 | } | 3360 | } |
3393 | : | 3361 | : |
3394 | rule__ErrorPredicate__Group_5_1_1__0__Impl | 3362 | rule__PatternBody__Group__0__Impl |
3395 | rule__ErrorPredicate__Group_5_1_1__1 | 3363 | rule__PatternBody__Group__1 |
3396 | ; | 3364 | ; |
3397 | finally { | 3365 | finally { |
3398 | restoreStackSize(stackSize); | 3366 | restoreStackSize(stackSize); |
3399 | } | 3367 | } |
3400 | 3368 | ||
3401 | rule__ErrorPredicate__Group_5_1_1__0__Impl | 3369 | rule__PatternBody__Group__0__Impl |
3402 | @init { | 3370 | @init { |
3403 | int stackSize = keepStackSize(); | 3371 | int stackSize = keepStackSize(); |
3404 | } | 3372 | } |
3405 | : | 3373 | : |
3406 | ( | 3374 | ( |
3407 | { before(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); } | 3375 | { before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } |
3408 | '|' | 3376 | () |
3409 | { after(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); } | 3377 | { after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } |
3410 | ) | 3378 | ) |
3411 | ; | 3379 | ; |
3412 | finally { | 3380 | finally { |
3413 | restoreStackSize(stackSize); | 3381 | restoreStackSize(stackSize); |
3414 | } | 3382 | } |
3415 | 3383 | ||
3416 | rule__ErrorPredicate__Group_5_1_1__1 | 3384 | rule__PatternBody__Group__1 |
3417 | @init { | 3385 | @init { |
3418 | int stackSize = keepStackSize(); | 3386 | int stackSize = keepStackSize(); |
3419 | } | 3387 | } |
3420 | : | 3388 | : |
3421 | rule__ErrorPredicate__Group_5_1_1__1__Impl | 3389 | rule__PatternBody__Group__1__Impl |
3422 | ; | 3390 | ; |
3423 | finally { | 3391 | finally { |
3424 | restoreStackSize(stackSize); | 3392 | restoreStackSize(stackSize); |
3425 | } | 3393 | } |
3426 | 3394 | ||
3427 | rule__ErrorPredicate__Group_5_1_1__1__Impl | 3395 | rule__PatternBody__Group__1__Impl |
3428 | @init { | 3396 | @init { |
3429 | int stackSize = keepStackSize(); | 3397 | int stackSize = keepStackSize(); |
3430 | } | 3398 | } |
3431 | : | 3399 | : |
3432 | ( | 3400 | ( |
3433 | { before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); } | 3401 | { before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } |
3434 | (rule__ErrorPredicate__BodiesAssignment_5_1_1_1) | 3402 | (rule__PatternBody__Alternatives_1) |
3435 | { after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); } | 3403 | { after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } |
3436 | ) | 3404 | ) |
3437 | ; | 3405 | ; |
3438 | finally { | 3406 | finally { |
@@ -3440,53 +3408,53 @@ finally { | |||
3440 | } | 3408 | } |
3441 | 3409 | ||
3442 | 3410 | ||
3443 | rule__Parameter__Group__0 | 3411 | rule__Polarity__Group_0__0 |
3444 | @init { | 3412 | @init { |
3445 | int stackSize = keepStackSize(); | 3413 | int stackSize = keepStackSize(); |
3446 | } | 3414 | } |
3447 | : | 3415 | : |
3448 | rule__Parameter__Group__0__Impl | 3416 | rule__Polarity__Group_0__0__Impl |
3449 | rule__Parameter__Group__1 | 3417 | rule__Polarity__Group_0__1 |
3450 | ; | 3418 | ; |
3451 | finally { | 3419 | finally { |
3452 | restoreStackSize(stackSize); | 3420 | restoreStackSize(stackSize); |
3453 | } | 3421 | } |
3454 | 3422 | ||
3455 | rule__Parameter__Group__0__Impl | 3423 | rule__Polarity__Group_0__0__Impl |
3456 | @init { | 3424 | @init { |
3457 | int stackSize = keepStackSize(); | 3425 | int stackSize = keepStackSize(); |
3458 | } | 3426 | } |
3459 | : | 3427 | : |
3460 | ( | 3428 | ( |
3461 | { before(grammarAccess.getParameterAccess().getVariableAssignment_0()); } | 3429 | { before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } |
3462 | (rule__Parameter__VariableAssignment_0) | 3430 | () |
3463 | { after(grammarAccess.getParameterAccess().getVariableAssignment_0()); } | 3431 | { after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } |
3464 | ) | 3432 | ) |
3465 | ; | 3433 | ; |
3466 | finally { | 3434 | finally { |
3467 | restoreStackSize(stackSize); | 3435 | restoreStackSize(stackSize); |
3468 | } | 3436 | } |
3469 | 3437 | ||
3470 | rule__Parameter__Group__1 | 3438 | rule__Polarity__Group_0__1 |
3471 | @init { | 3439 | @init { |
3472 | int stackSize = keepStackSize(); | 3440 | int stackSize = keepStackSize(); |
3473 | } | 3441 | } |
3474 | : | 3442 | : |
3475 | rule__Parameter__Group__1__Impl | 3443 | rule__Polarity__Group_0__1__Impl |
3476 | ; | 3444 | ; |
3477 | finally { | 3445 | finally { |
3478 | restoreStackSize(stackSize); | 3446 | restoreStackSize(stackSize); |
3479 | } | 3447 | } |
3480 | 3448 | ||
3481 | rule__Parameter__Group__1__Impl | 3449 | rule__Polarity__Group_0__1__Impl |
3482 | @init { | 3450 | @init { |
3483 | int stackSize = keepStackSize(); | 3451 | int stackSize = keepStackSize(); |
3484 | } | 3452 | } |
3485 | : | 3453 | : |
3486 | ( | 3454 | ( |
3487 | { before(grammarAccess.getParameterAccess().getGroup_1()); } | 3455 | { before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } |
3488 | (rule__Parameter__Group_1__0)? | 3456 | '+' |
3489 | { after(grammarAccess.getParameterAccess().getGroup_1()); } | 3457 | { after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } |
3490 | ) | 3458 | ) |
3491 | ; | 3459 | ; |
3492 | finally { | 3460 | finally { |
@@ -3494,53 +3462,53 @@ finally { | |||
3494 | } | 3462 | } |
3495 | 3463 | ||
3496 | 3464 | ||
3497 | rule__Parameter__Group_1__0 | 3465 | rule__Polarity__Group_1__0 |
3498 | @init { | 3466 | @init { |
3499 | int stackSize = keepStackSize(); | 3467 | int stackSize = keepStackSize(); |
3500 | } | 3468 | } |
3501 | : | 3469 | : |
3502 | rule__Parameter__Group_1__0__Impl | 3470 | rule__Polarity__Group_1__0__Impl |
3503 | rule__Parameter__Group_1__1 | 3471 | rule__Polarity__Group_1__1 |
3504 | ; | 3472 | ; |
3505 | finally { | 3473 | finally { |
3506 | restoreStackSize(stackSize); | 3474 | restoreStackSize(stackSize); |
3507 | } | 3475 | } |
3508 | 3476 | ||
3509 | rule__Parameter__Group_1__0__Impl | 3477 | rule__Polarity__Group_1__0__Impl |
3510 | @init { | 3478 | @init { |
3511 | int stackSize = keepStackSize(); | 3479 | int stackSize = keepStackSize(); |
3512 | } | 3480 | } |
3513 | : | 3481 | : |
3514 | ( | 3482 | ( |
3515 | { before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } | 3483 | { before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } |
3516 | ':' | 3484 | () |
3517 | { after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } | 3485 | { after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } |
3518 | ) | 3486 | ) |
3519 | ; | 3487 | ; |
3520 | finally { | 3488 | finally { |
3521 | restoreStackSize(stackSize); | 3489 | restoreStackSize(stackSize); |
3522 | } | 3490 | } |
3523 | 3491 | ||
3524 | rule__Parameter__Group_1__1 | 3492 | rule__Polarity__Group_1__1 |
3525 | @init { | 3493 | @init { |
3526 | int stackSize = keepStackSize(); | 3494 | int stackSize = keepStackSize(); |
3527 | } | 3495 | } |
3528 | : | 3496 | : |
3529 | rule__Parameter__Group_1__1__Impl | 3497 | rule__Polarity__Group_1__1__Impl |
3530 | ; | 3498 | ; |
3531 | finally { | 3499 | finally { |
3532 | restoreStackSize(stackSize); | 3500 | restoreStackSize(stackSize); |
3533 | } | 3501 | } |
3534 | 3502 | ||
3535 | rule__Parameter__Group_1__1__Impl | 3503 | rule__Polarity__Group_1__1__Impl |
3536 | @init { | 3504 | @init { |
3537 | int stackSize = keepStackSize(); | 3505 | int stackSize = keepStackSize(); |
3538 | } | 3506 | } |
3539 | : | 3507 | : |
3540 | ( | 3508 | ( |
3541 | { before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } | 3509 | { before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } |
3542 | (rule__Parameter__TypeAssignment_1_1) | 3510 | '-' |
3543 | { after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } | 3511 | { after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } |
3544 | ) | 3512 | ) |
3545 | ; | 3513 | ; |
3546 | finally { | 3514 | finally { |
@@ -3548,242 +3516,242 @@ finally { | |||
3548 | } | 3516 | } |
3549 | 3517 | ||
3550 | 3518 | ||
3551 | rule__PatternBody__Group__0 | 3519 | rule__Constraint__Group_0__0 |
3552 | @init { | 3520 | @init { |
3553 | int stackSize = keepStackSize(); | 3521 | int stackSize = keepStackSize(); |
3554 | } | 3522 | } |
3555 | : | 3523 | : |
3556 | rule__PatternBody__Group__0__Impl | 3524 | rule__Constraint__Group_0__0__Impl |
3557 | rule__PatternBody__Group__1 | 3525 | rule__Constraint__Group_0__1 |
3558 | ; | 3526 | ; |
3559 | finally { | 3527 | finally { |
3560 | restoreStackSize(stackSize); | 3528 | restoreStackSize(stackSize); |
3561 | } | 3529 | } |
3562 | 3530 | ||
3563 | rule__PatternBody__Group__0__Impl | 3531 | rule__Constraint__Group_0__0__Impl |
3564 | @init { | 3532 | @init { |
3565 | int stackSize = keepStackSize(); | 3533 | int stackSize = keepStackSize(); |
3566 | } | 3534 | } |
3567 | : | 3535 | : |
3568 | ( | 3536 | ( |
3569 | { before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } | 3537 | { before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); } |
3570 | () | 3538 | (rule__Constraint__PolarityAssignment_0_0)? |
3571 | { after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } | 3539 | { after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); } |
3572 | ) | 3540 | ) |
3573 | ; | 3541 | ; |
3574 | finally { | 3542 | finally { |
3575 | restoreStackSize(stackSize); | 3543 | restoreStackSize(stackSize); |
3576 | } | 3544 | } |
3577 | 3545 | ||
3578 | rule__PatternBody__Group__1 | 3546 | rule__Constraint__Group_0__1 |
3579 | @init { | 3547 | @init { |
3580 | int stackSize = keepStackSize(); | 3548 | int stackSize = keepStackSize(); |
3581 | } | 3549 | } |
3582 | : | 3550 | : |
3583 | rule__PatternBody__Group__1__Impl | 3551 | rule__Constraint__Group_0__1__Impl |
3552 | rule__Constraint__Group_0__2 | ||
3584 | ; | 3553 | ; |
3585 | finally { | 3554 | finally { |
3586 | restoreStackSize(stackSize); | 3555 | restoreStackSize(stackSize); |
3587 | } | 3556 | } |
3588 | 3557 | ||
3589 | rule__PatternBody__Group__1__Impl | 3558 | rule__Constraint__Group_0__1__Impl |
3590 | @init { | 3559 | @init { |
3591 | int stackSize = keepStackSize(); | 3560 | int stackSize = keepStackSize(); |
3592 | } | 3561 | } |
3593 | : | 3562 | : |
3594 | ( | 3563 | ( |
3595 | { before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } | 3564 | { before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); } |
3596 | (rule__PatternBody__Alternatives_1) | 3565 | (rule__Constraint__SymbolAssignment_0_1) |
3597 | { after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } | 3566 | { after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); } |
3598 | ) | 3567 | ) |
3599 | ; | 3568 | ; |
3600 | finally { | 3569 | finally { |
3601 | restoreStackSize(stackSize); | 3570 | restoreStackSize(stackSize); |
3602 | } | 3571 | } |
3603 | 3572 | ||
3604 | 3573 | rule__Constraint__Group_0__2 | |
3605 | rule__Polarity__Group_0__0 | ||
3606 | @init { | 3574 | @init { |
3607 | int stackSize = keepStackSize(); | 3575 | int stackSize = keepStackSize(); |
3608 | } | 3576 | } |
3609 | : | 3577 | : |
3610 | rule__Polarity__Group_0__0__Impl | 3578 | rule__Constraint__Group_0__2__Impl |
3611 | rule__Polarity__Group_0__1 | ||
3612 | ; | 3579 | ; |
3613 | finally { | 3580 | finally { |
3614 | restoreStackSize(stackSize); | 3581 | restoreStackSize(stackSize); |
3615 | } | 3582 | } |
3616 | 3583 | ||
3617 | rule__Polarity__Group_0__0__Impl | 3584 | rule__Constraint__Group_0__2__Impl |
3618 | @init { | 3585 | @init { |
3619 | int stackSize = keepStackSize(); | 3586 | int stackSize = keepStackSize(); |
3620 | } | 3587 | } |
3621 | : | 3588 | : |
3622 | ( | 3589 | ( |
3623 | { before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } | 3590 | { before(grammarAccess.getConstraintAccess().getGroup_0_2()); } |
3624 | () | 3591 | (rule__Constraint__Group_0_2__0)? |
3625 | { after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } | 3592 | { after(grammarAccess.getConstraintAccess().getGroup_0_2()); } |
3626 | ) | 3593 | ) |
3627 | ; | 3594 | ; |
3628 | finally { | 3595 | finally { |
3629 | restoreStackSize(stackSize); | 3596 | restoreStackSize(stackSize); |
3630 | } | 3597 | } |
3631 | 3598 | ||
3632 | rule__Polarity__Group_0__1 | 3599 | |
3600 | rule__Constraint__Group_0_2__0 | ||
3633 | @init { | 3601 | @init { |
3634 | int stackSize = keepStackSize(); | 3602 | int stackSize = keepStackSize(); |
3635 | } | 3603 | } |
3636 | : | 3604 | : |
3637 | rule__Polarity__Group_0__1__Impl | 3605 | rule__Constraint__Group_0_2__0__Impl |
3606 | rule__Constraint__Group_0_2__1 | ||
3638 | ; | 3607 | ; |
3639 | finally { | 3608 | finally { |
3640 | restoreStackSize(stackSize); | 3609 | restoreStackSize(stackSize); |
3641 | } | 3610 | } |
3642 | 3611 | ||
3643 | rule__Polarity__Group_0__1__Impl | 3612 | rule__Constraint__Group_0_2__0__Impl |
3644 | @init { | 3613 | @init { |
3645 | int stackSize = keepStackSize(); | 3614 | int stackSize = keepStackSize(); |
3646 | } | 3615 | } |
3647 | : | 3616 | : |
3648 | ( | 3617 | ( |
3649 | { before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } | 3618 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); } |
3650 | '+' | 3619 | '(' |
3651 | { after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } | 3620 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); } |
3652 | ) | 3621 | ) |
3653 | ; | 3622 | ; |
3654 | finally { | 3623 | finally { |
3655 | restoreStackSize(stackSize); | 3624 | restoreStackSize(stackSize); |
3656 | } | 3625 | } |
3657 | 3626 | ||
3658 | 3627 | rule__Constraint__Group_0_2__1 | |
3659 | rule__Polarity__Group_1__0 | ||
3660 | @init { | 3628 | @init { |
3661 | int stackSize = keepStackSize(); | 3629 | int stackSize = keepStackSize(); |
3662 | } | 3630 | } |
3663 | : | 3631 | : |
3664 | rule__Polarity__Group_1__0__Impl | 3632 | rule__Constraint__Group_0_2__1__Impl |
3665 | rule__Polarity__Group_1__1 | 3633 | rule__Constraint__Group_0_2__2 |
3666 | ; | 3634 | ; |
3667 | finally { | 3635 | finally { |
3668 | restoreStackSize(stackSize); | 3636 | restoreStackSize(stackSize); |
3669 | } | 3637 | } |
3670 | 3638 | ||
3671 | rule__Polarity__Group_1__0__Impl | 3639 | rule__Constraint__Group_0_2__1__Impl |
3672 | @init { | 3640 | @init { |
3673 | int stackSize = keepStackSize(); | 3641 | int stackSize = keepStackSize(); |
3674 | } | 3642 | } |
3675 | : | 3643 | : |
3676 | ( | 3644 | ( |
3677 | { before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } | 3645 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); } |
3678 | () | 3646 | (rule__Constraint__ParamsAssignment_0_2_1)? |
3679 | { after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } | 3647 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); } |
3680 | ) | 3648 | ) |
3681 | ; | 3649 | ; |
3682 | finally { | 3650 | finally { |
3683 | restoreStackSize(stackSize); | 3651 | restoreStackSize(stackSize); |
3684 | } | 3652 | } |
3685 | 3653 | ||
3686 | rule__Polarity__Group_1__1 | 3654 | rule__Constraint__Group_0_2__2 |
3687 | @init { | 3655 | @init { |
3688 | int stackSize = keepStackSize(); | 3656 | int stackSize = keepStackSize(); |
3689 | } | 3657 | } |
3690 | : | 3658 | : |
3691 | rule__Polarity__Group_1__1__Impl | 3659 | rule__Constraint__Group_0_2__2__Impl |
3660 | rule__Constraint__Group_0_2__3 | ||
3692 | ; | 3661 | ; |
3693 | finally { | 3662 | finally { |
3694 | restoreStackSize(stackSize); | 3663 | restoreStackSize(stackSize); |
3695 | } | 3664 | } |
3696 | 3665 | ||
3697 | rule__Polarity__Group_1__1__Impl | 3666 | rule__Constraint__Group_0_2__2__Impl |
3698 | @init { | 3667 | @init { |
3699 | int stackSize = keepStackSize(); | 3668 | int stackSize = keepStackSize(); |
3700 | } | 3669 | } |
3701 | : | 3670 | : |
3702 | ( | 3671 | ( |
3703 | { before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } | 3672 | { before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); } |
3704 | '-' | 3673 | (rule__Constraint__Group_0_2_2__0)* |
3705 | { after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } | 3674 | { after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); } |
3706 | ) | 3675 | ) |
3707 | ; | 3676 | ; |
3708 | finally { | 3677 | finally { |
3709 | restoreStackSize(stackSize); | 3678 | restoreStackSize(stackSize); |
3710 | } | 3679 | } |
3711 | 3680 | ||
3712 | 3681 | rule__Constraint__Group_0_2__3 | |
3713 | rule__Constraint__Group__0 | ||
3714 | @init { | 3682 | @init { |
3715 | int stackSize = keepStackSize(); | 3683 | int stackSize = keepStackSize(); |
3716 | } | 3684 | } |
3717 | : | 3685 | : |
3718 | rule__Constraint__Group__0__Impl | 3686 | rule__Constraint__Group_0_2__3__Impl |
3719 | rule__Constraint__Group__1 | ||
3720 | ; | 3687 | ; |
3721 | finally { | 3688 | finally { |
3722 | restoreStackSize(stackSize); | 3689 | restoreStackSize(stackSize); |
3723 | } | 3690 | } |
3724 | 3691 | ||
3725 | rule__Constraint__Group__0__Impl | 3692 | rule__Constraint__Group_0_2__3__Impl |
3726 | @init { | 3693 | @init { |
3727 | int stackSize = keepStackSize(); | 3694 | int stackSize = keepStackSize(); |
3728 | } | 3695 | } |
3729 | : | 3696 | : |
3730 | ( | 3697 | ( |
3731 | { before(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); } | 3698 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); } |
3732 | (rule__Constraint__PolarityAssignment_0)? | 3699 | ')' |
3733 | { after(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); } | 3700 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); } |
3734 | ) | 3701 | ) |
3735 | ; | 3702 | ; |
3736 | finally { | 3703 | finally { |
3737 | restoreStackSize(stackSize); | 3704 | restoreStackSize(stackSize); |
3738 | } | 3705 | } |
3739 | 3706 | ||
3740 | rule__Constraint__Group__1 | 3707 | |
3708 | rule__Constraint__Group_0_2_2__0 | ||
3741 | @init { | 3709 | @init { |
3742 | int stackSize = keepStackSize(); | 3710 | int stackSize = keepStackSize(); |
3743 | } | 3711 | } |
3744 | : | 3712 | : |
3745 | rule__Constraint__Group__1__Impl | 3713 | rule__Constraint__Group_0_2_2__0__Impl |
3746 | rule__Constraint__Group__2 | 3714 | rule__Constraint__Group_0_2_2__1 |
3747 | ; | 3715 | ; |
3748 | finally { | 3716 | finally { |
3749 | restoreStackSize(stackSize); | 3717 | restoreStackSize(stackSize); |
3750 | } | 3718 | } |
3751 | 3719 | ||
3752 | rule__Constraint__Group__1__Impl | 3720 | rule__Constraint__Group_0_2_2__0__Impl |
3753 | @init { | 3721 | @init { |
3754 | int stackSize = keepStackSize(); | 3722 | int stackSize = keepStackSize(); |
3755 | } | 3723 | } |
3756 | : | 3724 | : |
3757 | ( | 3725 | ( |
3758 | { before(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); } | 3726 | { before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); } |
3759 | (rule__Constraint__SymbolAssignment_1) | 3727 | ',' |
3760 | { after(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); } | 3728 | { after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); } |
3761 | ) | 3729 | ) |
3762 | ; | 3730 | ; |
3763 | finally { | 3731 | finally { |
3764 | restoreStackSize(stackSize); | 3732 | restoreStackSize(stackSize); |
3765 | } | 3733 | } |
3766 | 3734 | ||
3767 | rule__Constraint__Group__2 | 3735 | rule__Constraint__Group_0_2_2__1 |
3768 | @init { | 3736 | @init { |
3769 | int stackSize = keepStackSize(); | 3737 | int stackSize = keepStackSize(); |
3770 | } | 3738 | } |
3771 | : | 3739 | : |
3772 | rule__Constraint__Group__2__Impl | 3740 | rule__Constraint__Group_0_2_2__1__Impl |
3773 | ; | 3741 | ; |
3774 | finally { | 3742 | finally { |
3775 | restoreStackSize(stackSize); | 3743 | restoreStackSize(stackSize); |
3776 | } | 3744 | } |
3777 | 3745 | ||
3778 | rule__Constraint__Group__2__Impl | 3746 | rule__Constraint__Group_0_2_2__1__Impl |
3779 | @init { | 3747 | @init { |
3780 | int stackSize = keepStackSize(); | 3748 | int stackSize = keepStackSize(); |
3781 | } | 3749 | } |
3782 | : | 3750 | : |
3783 | ( | 3751 | ( |
3784 | { before(grammarAccess.getConstraintAccess().getAlternatives_2()); } | 3752 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); } |
3785 | (rule__Constraint__Alternatives_2) | 3753 | (rule__Constraint__ParamsAssignment_0_2_2_1) |
3786 | { after(grammarAccess.getConstraintAccess().getAlternatives_2()); } | 3754 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); } |
3787 | ) | 3755 | ) |
3788 | ; | 3756 | ; |
3789 | finally { | 3757 | finally { |
@@ -3791,215 +3759,188 @@ finally { | |||
3791 | } | 3759 | } |
3792 | 3760 | ||
3793 | 3761 | ||
3794 | rule__Constraint__Group_2_0__0 | 3762 | rule__Constraint__Group_1__0 |
3795 | @init { | 3763 | @init { |
3796 | int stackSize = keepStackSize(); | 3764 | int stackSize = keepStackSize(); |
3797 | } | 3765 | } |
3798 | : | 3766 | : |
3799 | rule__Constraint__Group_2_0__0__Impl | 3767 | rule__Constraint__Group_1__0__Impl |
3800 | rule__Constraint__Group_2_0__1 | 3768 | rule__Constraint__Group_1__1 |
3801 | ; | 3769 | ; |
3802 | finally { | 3770 | finally { |
3803 | restoreStackSize(stackSize); | 3771 | restoreStackSize(stackSize); |
3804 | } | 3772 | } |
3805 | 3773 | ||
3806 | rule__Constraint__Group_2_0__0__Impl | 3774 | rule__Constraint__Group_1__0__Impl |
3807 | @init { | 3775 | @init { |
3808 | int stackSize = keepStackSize(); | 3776 | int stackSize = keepStackSize(); |
3809 | } | 3777 | } |
3810 | : | 3778 | : |
3811 | ( | 3779 | ( |
3812 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); } | 3780 | { before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); } |
3813 | '(' | 3781 | (rule__Constraint__ClosureTypeAssignment_1_0) |
3814 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); } | 3782 | { after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); } |
3815 | ) | 3783 | ) |
3816 | ; | 3784 | ; |
3817 | finally { | 3785 | finally { |
3818 | restoreStackSize(stackSize); | 3786 | restoreStackSize(stackSize); |
3819 | } | 3787 | } |
3820 | 3788 | ||
3821 | rule__Constraint__Group_2_0__1 | 3789 | rule__Constraint__Group_1__1 |
3822 | @init { | 3790 | @init { |
3823 | int stackSize = keepStackSize(); | 3791 | int stackSize = keepStackSize(); |
3824 | } | 3792 | } |
3825 | : | 3793 | : |
3826 | rule__Constraint__Group_2_0__1__Impl | 3794 | rule__Constraint__Group_1__1__Impl |
3827 | rule__Constraint__Group_2_0__2 | 3795 | rule__Constraint__Group_1__2 |
3828 | ; | 3796 | ; |
3829 | finally { | 3797 | finally { |
3830 | restoreStackSize(stackSize); | 3798 | restoreStackSize(stackSize); |
3831 | } | 3799 | } |
3832 | 3800 | ||
3833 | rule__Constraint__Group_2_0__1__Impl | 3801 | rule__Constraint__Group_1__1__Impl |
3834 | @init { | 3802 | @init { |
3835 | int stackSize = keepStackSize(); | 3803 | int stackSize = keepStackSize(); |
3836 | } | 3804 | } |
3837 | : | 3805 | : |
3838 | ( | 3806 | ( |
3839 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); } | 3807 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); } |
3840 | (rule__Constraint__ParamsAssignment_2_0_1)* | 3808 | '(' |
3841 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); } | 3809 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); } |
3842 | ) | 3810 | ) |
3843 | ; | 3811 | ; |
3844 | finally { | 3812 | finally { |
3845 | restoreStackSize(stackSize); | 3813 | restoreStackSize(stackSize); |
3846 | } | 3814 | } |
3847 | 3815 | ||
3848 | rule__Constraint__Group_2_0__2 | 3816 | rule__Constraint__Group_1__2 |
3849 | @init { | 3817 | @init { |
3850 | int stackSize = keepStackSize(); | 3818 | int stackSize = keepStackSize(); |
3851 | } | 3819 | } |
3852 | : | 3820 | : |
3853 | rule__Constraint__Group_2_0__2__Impl | 3821 | rule__Constraint__Group_1__2__Impl |
3822 | rule__Constraint__Group_1__3 | ||
3854 | ; | 3823 | ; |
3855 | finally { | 3824 | finally { |
3856 | restoreStackSize(stackSize); | 3825 | restoreStackSize(stackSize); |
3857 | } | 3826 | } |
3858 | 3827 | ||
3859 | rule__Constraint__Group_2_0__2__Impl | 3828 | rule__Constraint__Group_1__2__Impl |
3860 | @init { | 3829 | @init { |
3861 | int stackSize = keepStackSize(); | 3830 | int stackSize = keepStackSize(); |
3862 | } | 3831 | } |
3863 | : | 3832 | : |
3864 | ( | 3833 | ( |
3865 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); } | 3834 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); } |
3866 | ')' | 3835 | (rule__Constraint__ParamsAssignment_1_2)? |
3867 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); } | 3836 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); } |
3868 | ) | 3837 | ) |
3869 | ; | 3838 | ; |
3870 | finally { | 3839 | finally { |
3871 | restoreStackSize(stackSize); | 3840 | restoreStackSize(stackSize); |
3872 | } | 3841 | } |
3873 | 3842 | ||
3874 | 3843 | rule__Constraint__Group_1__3 | |
3875 | rule__Constraint__Group_2_1__0 | ||
3876 | @init { | 3844 | @init { |
3877 | int stackSize = keepStackSize(); | 3845 | int stackSize = keepStackSize(); |
3878 | } | 3846 | } |
3879 | : | 3847 | : |
3880 | rule__Constraint__Group_2_1__0__Impl | 3848 | rule__Constraint__Group_1__3__Impl |
3881 | rule__Constraint__Group_2_1__1 | 3849 | rule__Constraint__Group_1__4 |
3882 | ; | 3850 | ; |
3883 | finally { | 3851 | finally { |
3884 | restoreStackSize(stackSize); | 3852 | restoreStackSize(stackSize); |
3885 | } | 3853 | } |
3886 | 3854 | ||
3887 | rule__Constraint__Group_2_1__0__Impl | 3855 | rule__Constraint__Group_1__3__Impl |
3888 | @init { | 3856 | @init { |
3889 | int stackSize = keepStackSize(); | 3857 | int stackSize = keepStackSize(); |
3890 | } | 3858 | } |
3891 | : | 3859 | : |
3892 | ( | 3860 | ( |
3893 | { before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); } | 3861 | { before(grammarAccess.getConstraintAccess().getGroup_1_3()); } |
3894 | (rule__Constraint__ClosureTypeAssignment_2_1_0) | 3862 | (rule__Constraint__Group_1_3__0)* |
3895 | { after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); } | 3863 | { after(grammarAccess.getConstraintAccess().getGroup_1_3()); } |
3896 | ) | 3864 | ) |
3897 | ; | 3865 | ; |
3898 | finally { | 3866 | finally { |
3899 | restoreStackSize(stackSize); | 3867 | restoreStackSize(stackSize); |
3900 | } | 3868 | } |
3901 | 3869 | ||
3902 | rule__Constraint__Group_2_1__1 | 3870 | rule__Constraint__Group_1__4 |
3903 | @init { | 3871 | @init { |
3904 | int stackSize = keepStackSize(); | 3872 | int stackSize = keepStackSize(); |
3905 | } | 3873 | } |
3906 | : | 3874 | : |
3907 | rule__Constraint__Group_2_1__1__Impl | 3875 | rule__Constraint__Group_1__4__Impl |
3908 | rule__Constraint__Group_2_1__2 | ||
3909 | ; | 3876 | ; |
3910 | finally { | 3877 | finally { |
3911 | restoreStackSize(stackSize); | 3878 | restoreStackSize(stackSize); |
3912 | } | 3879 | } |
3913 | 3880 | ||
3914 | rule__Constraint__Group_2_1__1__Impl | 3881 | rule__Constraint__Group_1__4__Impl |
3915 | @init { | 3882 | @init { |
3916 | int stackSize = keepStackSize(); | 3883 | int stackSize = keepStackSize(); |
3917 | } | 3884 | } |
3918 | : | 3885 | : |
3919 | ( | 3886 | ( |
3920 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); } | 3887 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); } |
3921 | '(' | 3888 | ')' |
3922 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); } | 3889 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); } |
3923 | ) | 3890 | ) |
3924 | ; | 3891 | ; |
3925 | finally { | 3892 | finally { |
3926 | restoreStackSize(stackSize); | 3893 | restoreStackSize(stackSize); |
3927 | } | 3894 | } |
3928 | 3895 | ||
3929 | rule__Constraint__Group_2_1__2 | ||
3930 | @init { | ||
3931 | int stackSize = keepStackSize(); | ||
3932 | } | ||
3933 | : | ||
3934 | rule__Constraint__Group_2_1__2__Impl | ||
3935 | rule__Constraint__Group_2_1__3 | ||
3936 | ; | ||
3937 | finally { | ||
3938 | restoreStackSize(stackSize); | ||
3939 | } | ||
3940 | |||
3941 | rule__Constraint__Group_2_1__2__Impl | ||
3942 | @init { | ||
3943 | int stackSize = keepStackSize(); | ||
3944 | } | ||
3945 | : | ||
3946 | ( | ||
3947 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); } | ||
3948 | (rule__Constraint__ParamsAssignment_2_1_2) | ||
3949 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); } | ||
3950 | ) | ||
3951 | ; | ||
3952 | finally { | ||
3953 | restoreStackSize(stackSize); | ||
3954 | } | ||
3955 | 3896 | ||
3956 | rule__Constraint__Group_2_1__3 | 3897 | rule__Constraint__Group_1_3__0 |
3957 | @init { | 3898 | @init { |
3958 | int stackSize = keepStackSize(); | 3899 | int stackSize = keepStackSize(); |
3959 | } | 3900 | } |
3960 | : | 3901 | : |
3961 | rule__Constraint__Group_2_1__3__Impl | 3902 | rule__Constraint__Group_1_3__0__Impl |
3962 | rule__Constraint__Group_2_1__4 | 3903 | rule__Constraint__Group_1_3__1 |
3963 | ; | 3904 | ; |
3964 | finally { | 3905 | finally { |
3965 | restoreStackSize(stackSize); | 3906 | restoreStackSize(stackSize); |
3966 | } | 3907 | } |
3967 | 3908 | ||
3968 | rule__Constraint__Group_2_1__3__Impl | 3909 | rule__Constraint__Group_1_3__0__Impl |
3969 | @init { | 3910 | @init { |
3970 | int stackSize = keepStackSize(); | 3911 | int stackSize = keepStackSize(); |
3971 | } | 3912 | } |
3972 | : | 3913 | : |
3973 | ( | 3914 | ( |
3974 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); } | 3915 | { before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); } |
3975 | (rule__Constraint__ParamsAssignment_2_1_3) | 3916 | ',' |
3976 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); } | 3917 | { after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); } |
3977 | ) | 3918 | ) |
3978 | ; | 3919 | ; |
3979 | finally { | 3920 | finally { |
3980 | restoreStackSize(stackSize); | 3921 | restoreStackSize(stackSize); |
3981 | } | 3922 | } |
3982 | 3923 | ||
3983 | rule__Constraint__Group_2_1__4 | 3924 | rule__Constraint__Group_1_3__1 |
3984 | @init { | 3925 | @init { |
3985 | int stackSize = keepStackSize(); | 3926 | int stackSize = keepStackSize(); |
3986 | } | 3927 | } |
3987 | : | 3928 | : |
3988 | rule__Constraint__Group_2_1__4__Impl | 3929 | rule__Constraint__Group_1_3__1__Impl |
3989 | ; | 3930 | ; |
3990 | finally { | 3931 | finally { |
3991 | restoreStackSize(stackSize); | 3932 | restoreStackSize(stackSize); |
3992 | } | 3933 | } |
3993 | 3934 | ||
3994 | rule__Constraint__Group_2_1__4__Impl | 3935 | rule__Constraint__Group_1_3__1__Impl |
3995 | @init { | 3936 | @init { |
3996 | int stackSize = keepStackSize(); | 3937 | int stackSize = keepStackSize(); |
3997 | } | 3938 | } |
3998 | : | 3939 | : |
3999 | ( | 3940 | ( |
4000 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); } | 3941 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); } |
4001 | ')' | 3942 | (rule__Constraint__ParamsAssignment_1_3_1) |
4002 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); } | 3943 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); } |
4003 | ) | 3944 | ) |
4004 | ; | 3945 | ; |
4005 | finally { | 3946 | finally { |
@@ -4296,7 +4237,7 @@ rule__ClassInterpretation__Group__0__Impl | |||
4296 | : | 4237 | : |
4297 | ( | 4238 | ( |
4298 | { before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } | 4239 | { before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } |
4299 | (rule__ClassInterpretation__AbstractAssignment_0) | 4240 | (rule__ClassInterpretation__AbstractAssignment_0)? |
4300 | { after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } | 4241 | { after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } |
4301 | ) | 4242 | ) |
4302 | ; | 4243 | ; |
@@ -4688,7 +4629,7 @@ rule__FieldRelationInterpretation__Group__0__Impl | |||
4688 | : | 4629 | : |
4689 | ( | 4630 | ( |
4690 | { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } | 4631 | { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } |
4691 | (rule__FieldRelationInterpretation__ContainmentAssignment_0) | 4632 | (rule__FieldRelationInterpretation__ContainmentAssignment_0)? |
4692 | { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } | 4633 | { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } |
4693 | ) | 4634 | ) |
4694 | ; | 4635 | ; |
@@ -4823,7 +4764,7 @@ rule__GlobalRelationInterpretation__Group__0__Impl | |||
4823 | : | 4764 | : |
4824 | ( | 4765 | ( |
4825 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } | 4766 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } |
4826 | (rule__GlobalRelationInterpretation__ContainmentAssignment_0) | 4767 | (rule__GlobalRelationInterpretation__ContainmentAssignment_0)? |
4827 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } | 4768 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } |
4828 | ) | 4769 | ) |
4829 | ; | 4770 | ; |
@@ -5131,30 +5072,45 @@ finally { | |||
5131 | restoreStackSize(stackSize); | 5072 | restoreStackSize(stackSize); |
5132 | } | 5073 | } |
5133 | 5074 | ||
5134 | rule__BasicInterpretation__ObjectsAssignment_2 | 5075 | rule__BasicInterpretation__ObjectsAssignment_1_1_0 |
5076 | @init { | ||
5077 | int stackSize = keepStackSize(); | ||
5078 | } | ||
5079 | : | ||
5080 | ( | ||
5081 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); } | ||
5082 | ruleComplexObject | ||
5083 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); } | ||
5084 | ) | ||
5085 | ; | ||
5086 | finally { | ||
5087 | restoreStackSize(stackSize); | ||
5088 | } | ||
5089 | |||
5090 | rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 | ||
5135 | @init { | 5091 | @init { |
5136 | int stackSize = keepStackSize(); | 5092 | int stackSize = keepStackSize(); |
5137 | } | 5093 | } |
5138 | : | 5094 | : |
5139 | ( | 5095 | ( |
5140 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); } | 5096 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); } |
5141 | ruleComplexObject | 5097 | ruleComplexObject |
5142 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); } | 5098 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); } |
5143 | ) | 5099 | ) |
5144 | ; | 5100 | ; |
5145 | finally { | 5101 | finally { |
5146 | restoreStackSize(stackSize); | 5102 | restoreStackSize(stackSize); |
5147 | } | 5103 | } |
5148 | 5104 | ||
5149 | rule__BasicInterpretation__ValueAssignment_5 | 5105 | rule__BasicInterpretation__ValueAssignment_3 |
5150 | @init { | 5106 | @init { |
5151 | int stackSize = keepStackSize(); | 5107 | int stackSize = keepStackSize(); |
5152 | } | 5108 | } |
5153 | : | 5109 | : |
5154 | ( | 5110 | ( |
5155 | { before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); } | 5111 | { before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); } |
5156 | ruleTruthValue | 5112 | ruleTruthValue |
5157 | { after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); } | 5113 | { after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); } |
5158 | ) | 5114 | ) |
5159 | ; | 5115 | ; |
5160 | finally { | 5116 | finally { |
@@ -5266,120 +5222,94 @@ finally { | |||
5266 | restoreStackSize(stackSize); | 5222 | restoreStackSize(stackSize); |
5267 | } | 5223 | } |
5268 | 5224 | ||
5269 | rule__PredicateSymbol__SymbolAssignment_1 | 5225 | rule__Predicate__IsErrorAssignment_0 |
5270 | @init { | ||
5271 | int stackSize = keepStackSize(); | ||
5272 | } | ||
5273 | : | ||
5274 | ( | ||
5275 | { before(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | ||
5276 | ruleModelSymbol | ||
5277 | { after(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | ||
5278 | ) | ||
5279 | ; | ||
5280 | finally { | ||
5281 | restoreStackSize(stackSize); | ||
5282 | } | ||
5283 | |||
5284 | rule__PredicateSymbol__ParametersAssignment_3 | ||
5285 | @init { | ||
5286 | int stackSize = keepStackSize(); | ||
5287 | } | ||
5288 | : | ||
5289 | ( | ||
5290 | { before(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); } | ||
5291 | ruleParameter | ||
5292 | { after(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); } | ||
5293 | ) | ||
5294 | ; | ||
5295 | finally { | ||
5296 | restoreStackSize(stackSize); | ||
5297 | } | ||
5298 | |||
5299 | rule__PredicateSymbol__BodiesAssignment_6_1_0 | ||
5300 | @init { | 5226 | @init { |
5301 | int stackSize = keepStackSize(); | 5227 | int stackSize = keepStackSize(); |
5302 | } | 5228 | } |
5303 | : | 5229 | : |
5304 | ( | 5230 | ( |
5305 | { before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); } | 5231 | { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } |
5306 | rulePatternBody | 5232 | ( |
5307 | { after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); } | 5233 | { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } |
5234 | 'error' | ||
5235 | { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | ||
5236 | ) | ||
5237 | { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | ||
5308 | ) | 5238 | ) |
5309 | ; | 5239 | ; |
5310 | finally { | 5240 | finally { |
5311 | restoreStackSize(stackSize); | 5241 | restoreStackSize(stackSize); |
5312 | } | 5242 | } |
5313 | 5243 | ||
5314 | rule__PredicateSymbol__BodiesAssignment_6_1_1_1 | 5244 | rule__Predicate__SymbolAssignment_1 |
5315 | @init { | 5245 | @init { |
5316 | int stackSize = keepStackSize(); | 5246 | int stackSize = keepStackSize(); |
5317 | } | 5247 | } |
5318 | : | 5248 | : |
5319 | ( | 5249 | ( |
5320 | { before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); } | 5250 | { before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); } |
5321 | rulePatternBody | 5251 | ruleModelSymbol |
5322 | { after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); } | 5252 | { after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); } |
5323 | ) | 5253 | ) |
5324 | ; | 5254 | ; |
5325 | finally { | 5255 | finally { |
5326 | restoreStackSize(stackSize); | 5256 | restoreStackSize(stackSize); |
5327 | } | 5257 | } |
5328 | 5258 | ||
5329 | rule__ErrorPredicate__NameAssignment_2 | 5259 | rule__Predicate__ParametersAssignment_2_1_0 |
5330 | @init { | 5260 | @init { |
5331 | int stackSize = keepStackSize(); | 5261 | int stackSize = keepStackSize(); |
5332 | } | 5262 | } |
5333 | : | 5263 | : |
5334 | ( | 5264 | ( |
5335 | { before(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); } | 5265 | { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); } |
5336 | RULE_ID | 5266 | ruleParameter |
5337 | { after(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); } | 5267 | { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); } |
5338 | ) | 5268 | ) |
5339 | ; | 5269 | ; |
5340 | finally { | 5270 | finally { |
5341 | restoreStackSize(stackSize); | 5271 | restoreStackSize(stackSize); |
5342 | } | 5272 | } |
5343 | 5273 | ||
5344 | rule__ErrorPredicate__ParametersAssignment_3_1 | 5274 | rule__Predicate__ParametersAssignment_2_1_1_1 |
5345 | @init { | 5275 | @init { |
5346 | int stackSize = keepStackSize(); | 5276 | int stackSize = keepStackSize(); |
5347 | } | 5277 | } |
5348 | : | 5278 | : |
5349 | ( | 5279 | ( |
5350 | { before(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); } | 5280 | { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); } |
5351 | ruleParameter | 5281 | ruleParameter |
5352 | { after(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); } | 5282 | { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); } |
5353 | ) | 5283 | ) |
5354 | ; | 5284 | ; |
5355 | finally { | 5285 | finally { |
5356 | restoreStackSize(stackSize); | 5286 | restoreStackSize(stackSize); |
5357 | } | 5287 | } |
5358 | 5288 | ||
5359 | rule__ErrorPredicate__BodiesAssignment_5_1_0 | 5289 | rule__Predicate__BodiesAssignment_4_1_0 |
5360 | @init { | 5290 | @init { |
5361 | int stackSize = keepStackSize(); | 5291 | int stackSize = keepStackSize(); |
5362 | } | 5292 | } |
5363 | : | 5293 | : |
5364 | ( | 5294 | ( |
5365 | { before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); } | 5295 | { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); } |
5366 | rulePatternBody | 5296 | rulePatternBody |
5367 | { after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); } | 5297 | { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); } |
5368 | ) | 5298 | ) |
5369 | ; | 5299 | ; |
5370 | finally { | 5300 | finally { |
5371 | restoreStackSize(stackSize); | 5301 | restoreStackSize(stackSize); |
5372 | } | 5302 | } |
5373 | 5303 | ||
5374 | rule__ErrorPredicate__BodiesAssignment_5_1_1_1 | 5304 | rule__Predicate__BodiesAssignment_4_1_1_1 |
5375 | @init { | 5305 | @init { |
5376 | int stackSize = keepStackSize(); | 5306 | int stackSize = keepStackSize(); |
5377 | } | 5307 | } |
5378 | : | 5308 | : |
5379 | ( | 5309 | ( |
5380 | { before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); } | 5310 | { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); } |
5381 | rulePatternBody | 5311 | rulePatternBody |
5382 | { after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); } | 5312 | { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); } |
5383 | ) | 5313 | ) |
5384 | ; | 5314 | ; |
5385 | finally { | 5315 | finally { |
@@ -5431,90 +5361,105 @@ finally { | |||
5431 | restoreStackSize(stackSize); | 5361 | restoreStackSize(stackSize); |
5432 | } | 5362 | } |
5433 | 5363 | ||
5434 | rule__Constraint__PolarityAssignment_0 | 5364 | rule__Constraint__PolarityAssignment_0_0 |
5435 | @init { | 5365 | @init { |
5436 | int stackSize = keepStackSize(); | 5366 | int stackSize = keepStackSize(); |
5437 | } | 5367 | } |
5438 | : | 5368 | : |
5439 | ( | 5369 | ( |
5440 | { before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); } | 5370 | { before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); } |
5441 | rulePolarity | 5371 | rulePolarity |
5442 | { after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); } | 5372 | { after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); } |
5443 | ) | 5373 | ) |
5444 | ; | 5374 | ; |
5445 | finally { | 5375 | finally { |
5446 | restoreStackSize(stackSize); | 5376 | restoreStackSize(stackSize); |
5447 | } | 5377 | } |
5448 | 5378 | ||
5449 | rule__Constraint__SymbolAssignment_1 | 5379 | rule__Constraint__SymbolAssignment_0_1 |
5450 | @init { | 5380 | @init { |
5451 | int stackSize = keepStackSize(); | 5381 | int stackSize = keepStackSize(); |
5452 | } | 5382 | } |
5453 | : | 5383 | : |
5454 | ( | 5384 | ( |
5455 | { before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 5385 | { before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); } |
5456 | ruleModelSymbol | 5386 | ruleModelSymbol |
5457 | { after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 5387 | { after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); } |
5388 | ) | ||
5389 | ; | ||
5390 | finally { | ||
5391 | restoreStackSize(stackSize); | ||
5392 | } | ||
5393 | |||
5394 | rule__Constraint__ParamsAssignment_0_2_1 | ||
5395 | @init { | ||
5396 | int stackSize = keepStackSize(); | ||
5397 | } | ||
5398 | : | ||
5399 | ( | ||
5400 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); } | ||
5401 | ruleLiteral | ||
5402 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); } | ||
5458 | ) | 5403 | ) |
5459 | ; | 5404 | ; |
5460 | finally { | 5405 | finally { |
5461 | restoreStackSize(stackSize); | 5406 | restoreStackSize(stackSize); |
5462 | } | 5407 | } |
5463 | 5408 | ||
5464 | rule__Constraint__ParamsAssignment_2_0_1 | 5409 | rule__Constraint__ParamsAssignment_0_2_2_1 |
5465 | @init { | 5410 | @init { |
5466 | int stackSize = keepStackSize(); | 5411 | int stackSize = keepStackSize(); |
5467 | } | 5412 | } |
5468 | : | 5413 | : |
5469 | ( | 5414 | ( |
5470 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); } | 5415 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); } |
5471 | ruleLiteral | 5416 | ruleLiteral |
5472 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); } | 5417 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); } |
5473 | ) | 5418 | ) |
5474 | ; | 5419 | ; |
5475 | finally { | 5420 | finally { |
5476 | restoreStackSize(stackSize); | 5421 | restoreStackSize(stackSize); |
5477 | } | 5422 | } |
5478 | 5423 | ||
5479 | rule__Constraint__ClosureTypeAssignment_2_1_0 | 5424 | rule__Constraint__ClosureTypeAssignment_1_0 |
5480 | @init { | 5425 | @init { |
5481 | int stackSize = keepStackSize(); | 5426 | int stackSize = keepStackSize(); |
5482 | } | 5427 | } |
5483 | : | 5428 | : |
5484 | ( | 5429 | ( |
5485 | { before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); } | 5430 | { before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); } |
5486 | ruleClosureType | 5431 | ruleClosureType |
5487 | { after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); } | 5432 | { after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); } |
5488 | ) | 5433 | ) |
5489 | ; | 5434 | ; |
5490 | finally { | 5435 | finally { |
5491 | restoreStackSize(stackSize); | 5436 | restoreStackSize(stackSize); |
5492 | } | 5437 | } |
5493 | 5438 | ||
5494 | rule__Constraint__ParamsAssignment_2_1_2 | 5439 | rule__Constraint__ParamsAssignment_1_2 |
5495 | @init { | 5440 | @init { |
5496 | int stackSize = keepStackSize(); | 5441 | int stackSize = keepStackSize(); |
5497 | } | 5442 | } |
5498 | : | 5443 | : |
5499 | ( | 5444 | ( |
5500 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); } | 5445 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); } |
5501 | ruleLiteral | 5446 | ruleLiteral |
5502 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); } | 5447 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); } |
5503 | ) | 5448 | ) |
5504 | ; | 5449 | ; |
5505 | finally { | 5450 | finally { |
5506 | restoreStackSize(stackSize); | 5451 | restoreStackSize(stackSize); |
5507 | } | 5452 | } |
5508 | 5453 | ||
5509 | rule__Constraint__ParamsAssignment_2_1_3 | 5454 | rule__Constraint__ParamsAssignment_1_3_1 |
5510 | @init { | 5455 | @init { |
5511 | int stackSize = keepStackSize(); | 5456 | int stackSize = keepStackSize(); |
5512 | } | 5457 | } |
5513 | : | 5458 | : |
5514 | ( | 5459 | ( |
5515 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); } | 5460 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); } |
5516 | ruleLiteral | 5461 | ruleLiteral |
5517 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); } | 5462 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); } |
5518 | ) | 5463 | ) |
5519 | ; | 5464 | ; |
5520 | finally { | 5465 | finally { |
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens index e2d30366..938a5322 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens | |||
@@ -1,33 +1,34 @@ | |||
1 | '('=17 | 1 | '('=18 |
2 | ')'=18 | 2 | ')'=19 |
3 | '*'=30 | 3 | '*'=31 |
4 | '+'=29 | 4 | '+'=30 |
5 | ','=20 | ||
5 | '-'=13 | 6 | '-'=13 |
6 | '.'=14 | 7 | '.'=14 |
7 | '..'=38 | 8 | '..'=39 |
8 | ':'=19 | 9 | ':'=17 |
9 | '\''=26 | 10 | ':-'=28 |
10 | 'abstract'=39 | 11 | '\''=27 |
11 | 'bool'=22 | 12 | 'abstract'=40 |
12 | 'class'=32 | 13 | 'bool'=23 |
13 | 'containment'=40 | 14 | 'class'=33 |
14 | 'default'=31 | 15 | 'containment'=41 |
15 | 'enum'=36 | 16 | 'default'=32 |
16 | 'equals'=21 | 17 | 'enum'=37 |
18 | 'equals'=22 | ||
17 | 'error'=16 | 19 | 'error'=16 |
18 | 'exists'=20 | 20 | 'exists'=21 |
19 | 'extends'=35 | 21 | 'extends'=36 |
20 | 'false'=11 | 22 | 'false'=11 |
21 | 'int'=23 | 23 | 'int'=24 |
22 | 'predicate'=27 | 24 | 'real'=25 |
23 | 'real'=24 | 25 | 'relation'=38 |
24 | 'relation'=37 | 26 | 'string'=26 |
25 | 'string'=25 | ||
26 | 'true'=12 | 27 | 'true'=12 |
27 | 'unknown'=15 | 28 | 'unknown'=15 |
28 | '{'=33 | 29 | '{'=34 |
29 | '|'=28 | 30 | '|'=29 |
30 | '}'=34 | 31 | '}'=35 |
31 | RULE_ANY_OTHER=10 | 32 | RULE_ANY_OTHER=10 |
32 | RULE_ID=5 | 33 | RULE_ID=5 |
33 | RULE_INT=4 | 34 | RULE_INT=4 |
@@ -65,3 +66,4 @@ T__37=37 | |||
65 | T__38=38 | 66 | T__38=38 |
66 | T__39=39 | 67 | T__39=39 |
67 | T__40=40 | 68 | T__40=40 |
69 | T__41=41 | ||
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java index d5f63d03..c95bdd1e 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java | |||
@@ -48,6 +48,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
48 | public static final int T__24=24; | 48 | public static final int T__24=24; |
49 | public static final int T__25=25; | 49 | public static final int T__25=25; |
50 | public static final int T__40=40; | 50 | public static final int T__40=40; |
51 | public static final int T__41=41; | ||
51 | public static final int T__20=20; | 52 | public static final int T__20=20; |
52 | public static final int T__21=21; | 53 | public static final int T__21=21; |
53 | 54 | ||
@@ -193,10 +194,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
193 | try { | 194 | try { |
194 | int _type = T__17; | 195 | int _type = T__17; |
195 | int _channel = DEFAULT_TOKEN_CHANNEL; | 196 | int _channel = DEFAULT_TOKEN_CHANNEL; |
196 | // InternalSolverLanguage.g:17:7: ( '(' ) | 197 | // InternalSolverLanguage.g:17:7: ( ':' ) |
197 | // InternalSolverLanguage.g:17:9: '(' | 198 | // InternalSolverLanguage.g:17:9: ':' |
198 | { | 199 | { |
199 | match('('); | 200 | match(':'); |
200 | 201 | ||
201 | } | 202 | } |
202 | 203 | ||
@@ -213,10 +214,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
213 | try { | 214 | try { |
214 | int _type = T__18; | 215 | int _type = T__18; |
215 | int _channel = DEFAULT_TOKEN_CHANNEL; | 216 | int _channel = DEFAULT_TOKEN_CHANNEL; |
216 | // InternalSolverLanguage.g:18:7: ( ')' ) | 217 | // InternalSolverLanguage.g:18:7: ( '(' ) |
217 | // InternalSolverLanguage.g:18:9: ')' | 218 | // InternalSolverLanguage.g:18:9: '(' |
218 | { | 219 | { |
219 | match(')'); | 220 | match('('); |
220 | 221 | ||
221 | } | 222 | } |
222 | 223 | ||
@@ -233,10 +234,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
233 | try { | 234 | try { |
234 | int _type = T__19; | 235 | int _type = T__19; |
235 | int _channel = DEFAULT_TOKEN_CHANNEL; | 236 | int _channel = DEFAULT_TOKEN_CHANNEL; |
236 | // InternalSolverLanguage.g:19:7: ( ':' ) | 237 | // InternalSolverLanguage.g:19:7: ( ')' ) |
237 | // InternalSolverLanguage.g:19:9: ':' | 238 | // InternalSolverLanguage.g:19:9: ')' |
238 | { | 239 | { |
239 | match(':'); | 240 | match(')'); |
240 | 241 | ||
241 | } | 242 | } |
242 | 243 | ||
@@ -253,11 +254,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
253 | try { | 254 | try { |
254 | int _type = T__20; | 255 | int _type = T__20; |
255 | int _channel = DEFAULT_TOKEN_CHANNEL; | 256 | int _channel = DEFAULT_TOKEN_CHANNEL; |
256 | // InternalSolverLanguage.g:20:7: ( 'exists' ) | 257 | // InternalSolverLanguage.g:20:7: ( ',' ) |
257 | // InternalSolverLanguage.g:20:9: 'exists' | 258 | // InternalSolverLanguage.g:20:9: ',' |
258 | { | 259 | { |
259 | match("exists"); | 260 | match(','); |
260 | |||
261 | 261 | ||
262 | } | 262 | } |
263 | 263 | ||
@@ -274,10 +274,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
274 | try { | 274 | try { |
275 | int _type = T__21; | 275 | int _type = T__21; |
276 | int _channel = DEFAULT_TOKEN_CHANNEL; | 276 | int _channel = DEFAULT_TOKEN_CHANNEL; |
277 | // InternalSolverLanguage.g:21:7: ( 'equals' ) | 277 | // InternalSolverLanguage.g:21:7: ( 'exists' ) |
278 | // InternalSolverLanguage.g:21:9: 'equals' | 278 | // InternalSolverLanguage.g:21:9: 'exists' |
279 | { | 279 | { |
280 | match("equals"); | 280 | match("exists"); |
281 | 281 | ||
282 | 282 | ||
283 | } | 283 | } |
@@ -295,10 +295,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
295 | try { | 295 | try { |
296 | int _type = T__22; | 296 | int _type = T__22; |
297 | int _channel = DEFAULT_TOKEN_CHANNEL; | 297 | int _channel = DEFAULT_TOKEN_CHANNEL; |
298 | // InternalSolverLanguage.g:22:7: ( 'bool' ) | 298 | // InternalSolverLanguage.g:22:7: ( 'equals' ) |
299 | // InternalSolverLanguage.g:22:9: 'bool' | 299 | // InternalSolverLanguage.g:22:9: 'equals' |
300 | { | 300 | { |
301 | match("bool"); | 301 | match("equals"); |
302 | 302 | ||
303 | 303 | ||
304 | } | 304 | } |
@@ -316,10 +316,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
316 | try { | 316 | try { |
317 | int _type = T__23; | 317 | int _type = T__23; |
318 | int _channel = DEFAULT_TOKEN_CHANNEL; | 318 | int _channel = DEFAULT_TOKEN_CHANNEL; |
319 | // InternalSolverLanguage.g:23:7: ( 'int' ) | 319 | // InternalSolverLanguage.g:23:7: ( 'bool' ) |
320 | // InternalSolverLanguage.g:23:9: 'int' | 320 | // InternalSolverLanguage.g:23:9: 'bool' |
321 | { | 321 | { |
322 | match("int"); | 322 | match("bool"); |
323 | 323 | ||
324 | 324 | ||
325 | } | 325 | } |
@@ -337,10 +337,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
337 | try { | 337 | try { |
338 | int _type = T__24; | 338 | int _type = T__24; |
339 | int _channel = DEFAULT_TOKEN_CHANNEL; | 339 | int _channel = DEFAULT_TOKEN_CHANNEL; |
340 | // InternalSolverLanguage.g:24:7: ( 'real' ) | 340 | // InternalSolverLanguage.g:24:7: ( 'int' ) |
341 | // InternalSolverLanguage.g:24:9: 'real' | 341 | // InternalSolverLanguage.g:24:9: 'int' |
342 | { | 342 | { |
343 | match("real"); | 343 | match("int"); |
344 | 344 | ||
345 | 345 | ||
346 | } | 346 | } |
@@ -358,10 +358,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
358 | try { | 358 | try { |
359 | int _type = T__25; | 359 | int _type = T__25; |
360 | int _channel = DEFAULT_TOKEN_CHANNEL; | 360 | int _channel = DEFAULT_TOKEN_CHANNEL; |
361 | // InternalSolverLanguage.g:25:7: ( 'string' ) | 361 | // InternalSolverLanguage.g:25:7: ( 'real' ) |
362 | // InternalSolverLanguage.g:25:9: 'string' | 362 | // InternalSolverLanguage.g:25:9: 'real' |
363 | { | 363 | { |
364 | match("string"); | 364 | match("real"); |
365 | 365 | ||
366 | 366 | ||
367 | } | 367 | } |
@@ -379,10 +379,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
379 | try { | 379 | try { |
380 | int _type = T__26; | 380 | int _type = T__26; |
381 | int _channel = DEFAULT_TOKEN_CHANNEL; | 381 | int _channel = DEFAULT_TOKEN_CHANNEL; |
382 | // InternalSolverLanguage.g:26:7: ( '\\'' ) | 382 | // InternalSolverLanguage.g:26:7: ( 'string' ) |
383 | // InternalSolverLanguage.g:26:9: '\\'' | 383 | // InternalSolverLanguage.g:26:9: 'string' |
384 | { | 384 | { |
385 | match('\''); | 385 | match("string"); |
386 | |||
386 | 387 | ||
387 | } | 388 | } |
388 | 389 | ||
@@ -399,11 +400,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
399 | try { | 400 | try { |
400 | int _type = T__27; | 401 | int _type = T__27; |
401 | int _channel = DEFAULT_TOKEN_CHANNEL; | 402 | int _channel = DEFAULT_TOKEN_CHANNEL; |
402 | // InternalSolverLanguage.g:27:7: ( 'predicate' ) | 403 | // InternalSolverLanguage.g:27:7: ( '\\'' ) |
403 | // InternalSolverLanguage.g:27:9: 'predicate' | 404 | // InternalSolverLanguage.g:27:9: '\\'' |
404 | { | 405 | { |
405 | match("predicate"); | 406 | match('\''); |
406 | |||
407 | 407 | ||
408 | } | 408 | } |
409 | 409 | ||
@@ -420,10 +420,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
420 | try { | 420 | try { |
421 | int _type = T__28; | 421 | int _type = T__28; |
422 | int _channel = DEFAULT_TOKEN_CHANNEL; | 422 | int _channel = DEFAULT_TOKEN_CHANNEL; |
423 | // InternalSolverLanguage.g:28:7: ( '|' ) | 423 | // InternalSolverLanguage.g:28:7: ( ':-' ) |
424 | // InternalSolverLanguage.g:28:9: '|' | 424 | // InternalSolverLanguage.g:28:9: ':-' |
425 | { | 425 | { |
426 | match('|'); | 426 | match(":-"); |
427 | |||
427 | 428 | ||
428 | } | 429 | } |
429 | 430 | ||
@@ -440,10 +441,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
440 | try { | 441 | try { |
441 | int _type = T__29; | 442 | int _type = T__29; |
442 | int _channel = DEFAULT_TOKEN_CHANNEL; | 443 | int _channel = DEFAULT_TOKEN_CHANNEL; |
443 | // InternalSolverLanguage.g:29:7: ( '+' ) | 444 | // InternalSolverLanguage.g:29:7: ( '|' ) |
444 | // InternalSolverLanguage.g:29:9: '+' | 445 | // InternalSolverLanguage.g:29:9: '|' |
445 | { | 446 | { |
446 | match('+'); | 447 | match('|'); |
447 | 448 | ||
448 | } | 449 | } |
449 | 450 | ||
@@ -460,10 +461,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
460 | try { | 461 | try { |
461 | int _type = T__30; | 462 | int _type = T__30; |
462 | int _channel = DEFAULT_TOKEN_CHANNEL; | 463 | int _channel = DEFAULT_TOKEN_CHANNEL; |
463 | // InternalSolverLanguage.g:30:7: ( '*' ) | 464 | // InternalSolverLanguage.g:30:7: ( '+' ) |
464 | // InternalSolverLanguage.g:30:9: '*' | 465 | // InternalSolverLanguage.g:30:9: '+' |
465 | { | 466 | { |
466 | match('*'); | 467 | match('+'); |
467 | 468 | ||
468 | } | 469 | } |
469 | 470 | ||
@@ -480,11 +481,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
480 | try { | 481 | try { |
481 | int _type = T__31; | 482 | int _type = T__31; |
482 | int _channel = DEFAULT_TOKEN_CHANNEL; | 483 | int _channel = DEFAULT_TOKEN_CHANNEL; |
483 | // InternalSolverLanguage.g:31:7: ( 'default' ) | 484 | // InternalSolverLanguage.g:31:7: ( '*' ) |
484 | // InternalSolverLanguage.g:31:9: 'default' | 485 | // InternalSolverLanguage.g:31:9: '*' |
485 | { | 486 | { |
486 | match("default"); | 487 | match('*'); |
487 | |||
488 | 488 | ||
489 | } | 489 | } |
490 | 490 | ||
@@ -501,10 +501,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
501 | try { | 501 | try { |
502 | int _type = T__32; | 502 | int _type = T__32; |
503 | int _channel = DEFAULT_TOKEN_CHANNEL; | 503 | int _channel = DEFAULT_TOKEN_CHANNEL; |
504 | // InternalSolverLanguage.g:32:7: ( 'class' ) | 504 | // InternalSolverLanguage.g:32:7: ( 'default' ) |
505 | // InternalSolverLanguage.g:32:9: 'class' | 505 | // InternalSolverLanguage.g:32:9: 'default' |
506 | { | 506 | { |
507 | match("class"); | 507 | match("default"); |
508 | 508 | ||
509 | 509 | ||
510 | } | 510 | } |
@@ -522,10 +522,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
522 | try { | 522 | try { |
523 | int _type = T__33; | 523 | int _type = T__33; |
524 | int _channel = DEFAULT_TOKEN_CHANNEL; | 524 | int _channel = DEFAULT_TOKEN_CHANNEL; |
525 | // InternalSolverLanguage.g:33:7: ( '{' ) | 525 | // InternalSolverLanguage.g:33:7: ( 'class' ) |
526 | // InternalSolverLanguage.g:33:9: '{' | 526 | // InternalSolverLanguage.g:33:9: 'class' |
527 | { | 527 | { |
528 | match('{'); | 528 | match("class"); |
529 | |||
529 | 530 | ||
530 | } | 531 | } |
531 | 532 | ||
@@ -542,10 +543,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
542 | try { | 543 | try { |
543 | int _type = T__34; | 544 | int _type = T__34; |
544 | int _channel = DEFAULT_TOKEN_CHANNEL; | 545 | int _channel = DEFAULT_TOKEN_CHANNEL; |
545 | // InternalSolverLanguage.g:34:7: ( '}' ) | 546 | // InternalSolverLanguage.g:34:7: ( '{' ) |
546 | // InternalSolverLanguage.g:34:9: '}' | 547 | // InternalSolverLanguage.g:34:9: '{' |
547 | { | 548 | { |
548 | match('}'); | 549 | match('{'); |
549 | 550 | ||
550 | } | 551 | } |
551 | 552 | ||
@@ -562,11 +563,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
562 | try { | 563 | try { |
563 | int _type = T__35; | 564 | int _type = T__35; |
564 | int _channel = DEFAULT_TOKEN_CHANNEL; | 565 | int _channel = DEFAULT_TOKEN_CHANNEL; |
565 | // InternalSolverLanguage.g:35:7: ( 'extends' ) | 566 | // InternalSolverLanguage.g:35:7: ( '}' ) |
566 | // InternalSolverLanguage.g:35:9: 'extends' | 567 | // InternalSolverLanguage.g:35:9: '}' |
567 | { | 568 | { |
568 | match("extends"); | 569 | match('}'); |
569 | |||
570 | 570 | ||
571 | } | 571 | } |
572 | 572 | ||
@@ -583,10 +583,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
583 | try { | 583 | try { |
584 | int _type = T__36; | 584 | int _type = T__36; |
585 | int _channel = DEFAULT_TOKEN_CHANNEL; | 585 | int _channel = DEFAULT_TOKEN_CHANNEL; |
586 | // InternalSolverLanguage.g:36:7: ( 'enum' ) | 586 | // InternalSolverLanguage.g:36:7: ( 'extends' ) |
587 | // InternalSolverLanguage.g:36:9: 'enum' | 587 | // InternalSolverLanguage.g:36:9: 'extends' |
588 | { | 588 | { |
589 | match("enum"); | 589 | match("extends"); |
590 | 590 | ||
591 | 591 | ||
592 | } | 592 | } |
@@ -604,10 +604,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
604 | try { | 604 | try { |
605 | int _type = T__37; | 605 | int _type = T__37; |
606 | int _channel = DEFAULT_TOKEN_CHANNEL; | 606 | int _channel = DEFAULT_TOKEN_CHANNEL; |
607 | // InternalSolverLanguage.g:37:7: ( 'relation' ) | 607 | // InternalSolverLanguage.g:37:7: ( 'enum' ) |
608 | // InternalSolverLanguage.g:37:9: 'relation' | 608 | // InternalSolverLanguage.g:37:9: 'enum' |
609 | { | 609 | { |
610 | match("relation"); | 610 | match("enum"); |
611 | 611 | ||
612 | 612 | ||
613 | } | 613 | } |
@@ -625,10 +625,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
625 | try { | 625 | try { |
626 | int _type = T__38; | 626 | int _type = T__38; |
627 | int _channel = DEFAULT_TOKEN_CHANNEL; | 627 | int _channel = DEFAULT_TOKEN_CHANNEL; |
628 | // InternalSolverLanguage.g:38:7: ( '..' ) | 628 | // InternalSolverLanguage.g:38:7: ( 'relation' ) |
629 | // InternalSolverLanguage.g:38:9: '..' | 629 | // InternalSolverLanguage.g:38:9: 'relation' |
630 | { | 630 | { |
631 | match(".."); | 631 | match("relation"); |
632 | 632 | ||
633 | 633 | ||
634 | } | 634 | } |
@@ -646,10 +646,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
646 | try { | 646 | try { |
647 | int _type = T__39; | 647 | int _type = T__39; |
648 | int _channel = DEFAULT_TOKEN_CHANNEL; | 648 | int _channel = DEFAULT_TOKEN_CHANNEL; |
649 | // InternalSolverLanguage.g:39:7: ( 'abstract' ) | 649 | // InternalSolverLanguage.g:39:7: ( '..' ) |
650 | // InternalSolverLanguage.g:39:9: 'abstract' | 650 | // InternalSolverLanguage.g:39:9: '..' |
651 | { | 651 | { |
652 | match("abstract"); | 652 | match(".."); |
653 | 653 | ||
654 | 654 | ||
655 | } | 655 | } |
@@ -667,10 +667,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
667 | try { | 667 | try { |
668 | int _type = T__40; | 668 | int _type = T__40; |
669 | int _channel = DEFAULT_TOKEN_CHANNEL; | 669 | int _channel = DEFAULT_TOKEN_CHANNEL; |
670 | // InternalSolverLanguage.g:40:7: ( 'containment' ) | 670 | // InternalSolverLanguage.g:40:7: ( 'abstract' ) |
671 | // InternalSolverLanguage.g:40:9: 'containment' | 671 | // InternalSolverLanguage.g:40:9: 'abstract' |
672 | { | 672 | { |
673 | match("containment"); | 673 | match("abstract"); |
674 | 674 | ||
675 | 675 | ||
676 | } | 676 | } |
@@ -683,16 +683,37 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
683 | } | 683 | } |
684 | // $ANTLR end "T__40" | 684 | // $ANTLR end "T__40" |
685 | 685 | ||
686 | // $ANTLR start "T__41" | ||
687 | public final void mT__41() throws RecognitionException { | ||
688 | try { | ||
689 | int _type = T__41; | ||
690 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
691 | // InternalSolverLanguage.g:41:7: ( 'containment' ) | ||
692 | // InternalSolverLanguage.g:41:9: 'containment' | ||
693 | { | ||
694 | match("containment"); | ||
695 | |||
696 | |||
697 | } | ||
698 | |||
699 | state.type = _type; | ||
700 | state.channel = _channel; | ||
701 | } | ||
702 | finally { | ||
703 | } | ||
704 | } | ||
705 | // $ANTLR end "T__41" | ||
706 | |||
686 | // $ANTLR start "RULE_STRING" | 707 | // $ANTLR start "RULE_STRING" |
687 | public final void mRULE_STRING() throws RecognitionException { | 708 | public final void mRULE_STRING() throws RecognitionException { |
688 | try { | 709 | try { |
689 | int _type = RULE_STRING; | 710 | int _type = RULE_STRING; |
690 | int _channel = DEFAULT_TOKEN_CHANNEL; | 711 | int _channel = DEFAULT_TOKEN_CHANNEL; |
691 | // InternalSolverLanguage.g:5870:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 712 | // InternalSolverLanguage.g:5815:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
692 | // InternalSolverLanguage.g:5870:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 713 | // InternalSolverLanguage.g:5815:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
693 | { | 714 | { |
694 | match('\"'); | 715 | match('\"'); |
695 | // InternalSolverLanguage.g:5870:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 716 | // InternalSolverLanguage.g:5815:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
696 | loop1: | 717 | loop1: |
697 | do { | 718 | do { |
698 | int alt1=3; | 719 | int alt1=3; |
@@ -708,7 +729,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
708 | 729 | ||
709 | switch (alt1) { | 730 | switch (alt1) { |
710 | case 1 : | 731 | case 1 : |
711 | // InternalSolverLanguage.g:5870:20: '\\\\' . | 732 | // InternalSolverLanguage.g:5815:20: '\\\\' . |
712 | { | 733 | { |
713 | match('\\'); | 734 | match('\\'); |
714 | matchAny(); | 735 | matchAny(); |
@@ -716,7 +737,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
716 | } | 737 | } |
717 | break; | 738 | break; |
718 | case 2 : | 739 | case 2 : |
719 | // InternalSolverLanguage.g:5870:27: ~ ( ( '\\\\' | '\"' ) ) | 740 | // InternalSolverLanguage.g:5815:27: ~ ( ( '\\\\' | '\"' ) ) |
720 | { | 741 | { |
721 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 742 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
722 | input.consume(); | 743 | input.consume(); |
@@ -753,10 +774,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
753 | try { | 774 | try { |
754 | int _type = RULE_ID; | 775 | int _type = RULE_ID; |
755 | int _channel = DEFAULT_TOKEN_CHANNEL; | 776 | int _channel = DEFAULT_TOKEN_CHANNEL; |
756 | // InternalSolverLanguage.g:5872:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 777 | // InternalSolverLanguage.g:5817:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
757 | // InternalSolverLanguage.g:5872:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 778 | // InternalSolverLanguage.g:5817:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
758 | { | 779 | { |
759 | // InternalSolverLanguage.g:5872:11: ( '^' )? | 780 | // InternalSolverLanguage.g:5817:11: ( '^' )? |
760 | int alt2=2; | 781 | int alt2=2; |
761 | int LA2_0 = input.LA(1); | 782 | int LA2_0 = input.LA(1); |
762 | 783 | ||
@@ -765,7 +786,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
765 | } | 786 | } |
766 | switch (alt2) { | 787 | switch (alt2) { |
767 | case 1 : | 788 | case 1 : |
768 | // InternalSolverLanguage.g:5872:11: '^' | 789 | // InternalSolverLanguage.g:5817:11: '^' |
769 | { | 790 | { |
770 | match('^'); | 791 | match('^'); |
771 | 792 | ||
@@ -783,7 +804,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
783 | recover(mse); | 804 | recover(mse); |
784 | throw mse;} | 805 | throw mse;} |
785 | 806 | ||
786 | // InternalSolverLanguage.g:5872:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 807 | // InternalSolverLanguage.g:5817:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
787 | loop3: | 808 | loop3: |
788 | do { | 809 | do { |
789 | int alt3=2; | 810 | int alt3=2; |
@@ -832,10 +853,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
832 | try { | 853 | try { |
833 | int _type = RULE_INT; | 854 | int _type = RULE_INT; |
834 | int _channel = DEFAULT_TOKEN_CHANNEL; | 855 | int _channel = DEFAULT_TOKEN_CHANNEL; |
835 | // InternalSolverLanguage.g:5874:10: ( ( '0' .. '9' )+ ) | 856 | // InternalSolverLanguage.g:5819:10: ( ( '0' .. '9' )+ ) |
836 | // InternalSolverLanguage.g:5874:12: ( '0' .. '9' )+ | 857 | // InternalSolverLanguage.g:5819:12: ( '0' .. '9' )+ |
837 | { | 858 | { |
838 | // InternalSolverLanguage.g:5874:12: ( '0' .. '9' )+ | 859 | // InternalSolverLanguage.g:5819:12: ( '0' .. '9' )+ |
839 | int cnt4=0; | 860 | int cnt4=0; |
840 | loop4: | 861 | loop4: |
841 | do { | 862 | do { |
@@ -849,7 +870,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
849 | 870 | ||
850 | switch (alt4) { | 871 | switch (alt4) { |
851 | case 1 : | 872 | case 1 : |
852 | // InternalSolverLanguage.g:5874:13: '0' .. '9' | 873 | // InternalSolverLanguage.g:5819:13: '0' .. '9' |
853 | { | 874 | { |
854 | matchRange('0','9'); | 875 | matchRange('0','9'); |
855 | 876 | ||
@@ -881,12 +902,12 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
881 | try { | 902 | try { |
882 | int _type = RULE_ML_COMMENT; | 903 | int _type = RULE_ML_COMMENT; |
883 | int _channel = DEFAULT_TOKEN_CHANNEL; | 904 | int _channel = DEFAULT_TOKEN_CHANNEL; |
884 | // InternalSolverLanguage.g:5876:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 905 | // InternalSolverLanguage.g:5821:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
885 | // InternalSolverLanguage.g:5876:19: '/*' ( options {greedy=false; } : . )* '*/' | 906 | // InternalSolverLanguage.g:5821:19: '/*' ( options {greedy=false; } : . )* '*/' |
886 | { | 907 | { |
887 | match("/*"); | 908 | match("/*"); |
888 | 909 | ||
889 | // InternalSolverLanguage.g:5876:24: ( options {greedy=false; } : . )* | 910 | // InternalSolverLanguage.g:5821:24: ( options {greedy=false; } : . )* |
890 | loop5: | 911 | loop5: |
891 | do { | 912 | do { |
892 | int alt5=2; | 913 | int alt5=2; |
@@ -911,7 +932,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
911 | 932 | ||
912 | switch (alt5) { | 933 | switch (alt5) { |
913 | case 1 : | 934 | case 1 : |
914 | // InternalSolverLanguage.g:5876:52: . | 935 | // InternalSolverLanguage.g:5821:52: . |
915 | { | 936 | { |
916 | matchAny(); | 937 | matchAny(); |
917 | 938 | ||
@@ -941,12 +962,12 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
941 | try { | 962 | try { |
942 | int _type = RULE_SL_COMMENT; | 963 | int _type = RULE_SL_COMMENT; |
943 | int _channel = DEFAULT_TOKEN_CHANNEL; | 964 | int _channel = DEFAULT_TOKEN_CHANNEL; |
944 | // InternalSolverLanguage.g:5878:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 965 | // InternalSolverLanguage.g:5823:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
945 | // InternalSolverLanguage.g:5878:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 966 | // InternalSolverLanguage.g:5823:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
946 | { | 967 | { |
947 | match("//"); | 968 | match("//"); |
948 | 969 | ||
949 | // InternalSolverLanguage.g:5878:24: (~ ( ( '\\n' | '\\r' ) ) )* | 970 | // InternalSolverLanguage.g:5823:24: (~ ( ( '\\n' | '\\r' ) ) )* |
950 | loop6: | 971 | loop6: |
951 | do { | 972 | do { |
952 | int alt6=2; | 973 | int alt6=2; |
@@ -959,7 +980,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
959 | 980 | ||
960 | switch (alt6) { | 981 | switch (alt6) { |
961 | case 1 : | 982 | case 1 : |
962 | // InternalSolverLanguage.g:5878:24: ~ ( ( '\\n' | '\\r' ) ) | 983 | // InternalSolverLanguage.g:5823:24: ~ ( ( '\\n' | '\\r' ) ) |
963 | { | 984 | { |
964 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 985 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
965 | input.consume(); | 986 | input.consume(); |
@@ -979,7 +1000,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
979 | } | 1000 | } |
980 | } while (true); | 1001 | } while (true); |
981 | 1002 | ||
982 | // InternalSolverLanguage.g:5878:40: ( ( '\\r' )? '\\n' )? | 1003 | // InternalSolverLanguage.g:5823:40: ( ( '\\r' )? '\\n' )? |
983 | int alt8=2; | 1004 | int alt8=2; |
984 | int LA8_0 = input.LA(1); | 1005 | int LA8_0 = input.LA(1); |
985 | 1006 | ||
@@ -988,9 +1009,9 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
988 | } | 1009 | } |
989 | switch (alt8) { | 1010 | switch (alt8) { |
990 | case 1 : | 1011 | case 1 : |
991 | // InternalSolverLanguage.g:5878:41: ( '\\r' )? '\\n' | 1012 | // InternalSolverLanguage.g:5823:41: ( '\\r' )? '\\n' |
992 | { | 1013 | { |
993 | // InternalSolverLanguage.g:5878:41: ( '\\r' )? | 1014 | // InternalSolverLanguage.g:5823:41: ( '\\r' )? |
994 | int alt7=2; | 1015 | int alt7=2; |
995 | int LA7_0 = input.LA(1); | 1016 | int LA7_0 = input.LA(1); |
996 | 1017 | ||
@@ -999,7 +1020,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
999 | } | 1020 | } |
1000 | switch (alt7) { | 1021 | switch (alt7) { |
1001 | case 1 : | 1022 | case 1 : |
1002 | // InternalSolverLanguage.g:5878:41: '\\r' | 1023 | // InternalSolverLanguage.g:5823:41: '\\r' |
1003 | { | 1024 | { |
1004 | match('\r'); | 1025 | match('\r'); |
1005 | 1026 | ||
@@ -1031,10 +1052,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1031 | try { | 1052 | try { |
1032 | int _type = RULE_WS; | 1053 | int _type = RULE_WS; |
1033 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1054 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1034 | // InternalSolverLanguage.g:5880:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 1055 | // InternalSolverLanguage.g:5825:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
1035 | // InternalSolverLanguage.g:5880:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1056 | // InternalSolverLanguage.g:5825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1036 | { | 1057 | { |
1037 | // InternalSolverLanguage.g:5880:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1058 | // InternalSolverLanguage.g:5825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1038 | int cnt9=0; | 1059 | int cnt9=0; |
1039 | loop9: | 1060 | loop9: |
1040 | do { | 1061 | do { |
@@ -1088,8 +1109,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1088 | try { | 1109 | try { |
1089 | int _type = RULE_ANY_OTHER; | 1110 | int _type = RULE_ANY_OTHER; |
1090 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1111 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1091 | // InternalSolverLanguage.g:5882:16: ( . ) | 1112 | // InternalSolverLanguage.g:5827:16: ( . ) |
1092 | // InternalSolverLanguage.g:5882:18: . | 1113 | // InternalSolverLanguage.g:5827:18: . |
1093 | { | 1114 | { |
1094 | matchAny(); | 1115 | matchAny(); |
1095 | 1116 | ||
@@ -1104,8 +1125,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1104 | // $ANTLR end "RULE_ANY_OTHER" | 1125 | // $ANTLR end "RULE_ANY_OTHER" |
1105 | 1126 | ||
1106 | public void mTokens() throws RecognitionException { | 1127 | public void mTokens() throws RecognitionException { |
1107 | // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) | 1128 | // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) |
1108 | int alt10=37; | 1129 | int alt10=38; |
1109 | alt10 = dfa10.predict(input); | 1130 | alt10 = dfa10.predict(input); |
1110 | switch (alt10) { | 1131 | switch (alt10) { |
1111 | case 1 : | 1132 | case 1 : |
@@ -1319,49 +1340,56 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1319 | } | 1340 | } |
1320 | break; | 1341 | break; |
1321 | case 31 : | 1342 | case 31 : |
1322 | // InternalSolverLanguage.g:1:190: RULE_STRING | 1343 | // InternalSolverLanguage.g:1:190: T__41 |
1323 | { | 1344 | { |
1324 | mRULE_STRING(); | 1345 | mT__41(); |
1325 | 1346 | ||
1326 | } | 1347 | } |
1327 | break; | 1348 | break; |
1328 | case 32 : | 1349 | case 32 : |
1329 | // InternalSolverLanguage.g:1:202: RULE_ID | 1350 | // InternalSolverLanguage.g:1:196: RULE_STRING |
1330 | { | 1351 | { |
1331 | mRULE_ID(); | 1352 | mRULE_STRING(); |
1332 | 1353 | ||
1333 | } | 1354 | } |
1334 | break; | 1355 | break; |
1335 | case 33 : | 1356 | case 33 : |
1336 | // InternalSolverLanguage.g:1:210: RULE_INT | 1357 | // InternalSolverLanguage.g:1:208: RULE_ID |
1337 | { | 1358 | { |
1338 | mRULE_INT(); | 1359 | mRULE_ID(); |
1339 | 1360 | ||
1340 | } | 1361 | } |
1341 | break; | 1362 | break; |
1342 | case 34 : | 1363 | case 34 : |
1343 | // InternalSolverLanguage.g:1:219: RULE_ML_COMMENT | 1364 | // InternalSolverLanguage.g:1:216: RULE_INT |
1344 | { | 1365 | { |
1345 | mRULE_ML_COMMENT(); | 1366 | mRULE_INT(); |
1346 | 1367 | ||
1347 | } | 1368 | } |
1348 | break; | 1369 | break; |
1349 | case 35 : | 1370 | case 35 : |
1350 | // InternalSolverLanguage.g:1:235: RULE_SL_COMMENT | 1371 | // InternalSolverLanguage.g:1:225: RULE_ML_COMMENT |
1351 | { | 1372 | { |
1352 | mRULE_SL_COMMENT(); | 1373 | mRULE_ML_COMMENT(); |
1353 | 1374 | ||
1354 | } | 1375 | } |
1355 | break; | 1376 | break; |
1356 | case 36 : | 1377 | case 36 : |
1357 | // InternalSolverLanguage.g:1:251: RULE_WS | 1378 | // InternalSolverLanguage.g:1:241: RULE_SL_COMMENT |
1358 | { | 1379 | { |
1359 | mRULE_WS(); | 1380 | mRULE_SL_COMMENT(); |
1360 | 1381 | ||
1361 | } | 1382 | } |
1362 | break; | 1383 | break; |
1363 | case 37 : | 1384 | case 37 : |
1364 | // InternalSolverLanguage.g:1:259: RULE_ANY_OTHER | 1385 | // InternalSolverLanguage.g:1:257: RULE_WS |
1386 | { | ||
1387 | mRULE_WS(); | ||
1388 | |||
1389 | } | ||
1390 | break; | ||
1391 | case 38 : | ||
1392 | // InternalSolverLanguage.g:1:265: RULE_ANY_OTHER | ||
1365 | { | 1393 | { |
1366 | mRULE_ANY_OTHER(); | 1394 | mRULE_ANY_OTHER(); |
1367 | 1395 | ||
@@ -1375,72 +1403,73 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1375 | 1403 | ||
1376 | protected DFA10 dfa10 = new DFA10(this); | 1404 | protected DFA10 dfa10 = new DFA10(this); |
1377 | static final String DFA10_eotS = | 1405 | static final String DFA10_eotS = |
1378 | "\1\uffff\2\40\1\uffff\1\44\2\40\3\uffff\4\40\1\uffff\1\40\3\uffff\2\40\2\uffff\1\40\2\36\2\uffff\1\36\2\uffff\1\40\1\uffff\1\40\3\uffff\5\40\3\uffff\4\40\1\uffff\1\40\3\uffff\3\40\2\uffff\1\40\5\uffff\11\40\1\134\11\40\1\146\5\40\1\154\1\155\1\uffff\1\156\7\40\1\166\1\uffff\1\40\1\170\3\40\3\uffff\4\40\1\u0080\2\40\1\uffff\1\40\1\uffff\1\u0084\1\40\1\u0086\1\40\1\u0088\2\40\1\uffff\2\40\1\u008d\1\uffff\1\u008e\1\uffff\1\40\1\uffff\1\40\1\u0091\2\40\2\uffff\1\u0094\1\40\1\uffff\1\40\1\u0097\1\uffff\1\u0098\1\40\2\uffff\1\40\1\u009b\1\uffff"; | 1406 | "\1\uffff\2\40\1\uffff\1\44\2\40\1\53\3\uffff\4\40\4\uffff\2\40\2\uffff\1\40\2\36\2\uffff\1\36\2\uffff\1\40\1\uffff\1\40\3\uffff\5\40\5\uffff\4\40\4\uffff\3\40\2\uffff\1\40\5\uffff\11\40\1\134\10\40\1\145\5\40\1\153\1\154\1\uffff\1\155\6\40\1\164\1\uffff\1\40\1\166\3\40\3\uffff\3\40\1\175\2\40\1\uffff\1\40\1\uffff\1\u0081\1\40\1\u0083\1\40\1\u0085\1\40\1\uffff\2\40\1\u0089\1\uffff\1\u008a\1\uffff\1\40\1\uffff\1\u008c\2\40\2\uffff\1\u008f\1\uffff\1\40\1\u0091\1\uffff\1\40\1\uffff\1\40\1\u0094\1\uffff"; |
1379 | static final String DFA10_eofS = | 1407 | static final String DFA10_eofS = |
1380 | "\u009c\uffff"; | 1408 | "\u0095\uffff"; |
1381 | static final String DFA10_minS = | 1409 | static final String DFA10_minS = |
1382 | "\1\0\1\141\1\162\1\uffff\1\56\2\156\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\154\2\uffff\1\142\1\0\1\101\2\uffff\1\52\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\151\2\165\3\uffff\1\157\1\164\1\141\1\162\1\uffff\1\145\3\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\144\1\141\1\163\2\164\1\145\1\60\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\151\1\165\1\163\1\141\1\162\1\60\1\uffff\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\60\1\151\1\141\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\141\1\164\1\uffff\1\156\1\143\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\155\1\164\2\uffff\1\60\1\145\1\uffff\1\145\1\60\1\uffff\1\60\1\156\2\uffff\1\164\1\60\1\uffff"; | 1410 | "\1\0\1\141\1\162\1\uffff\1\56\2\156\1\55\3\uffff\1\157\1\156\1\145\1\164\4\uffff\1\145\1\154\2\uffff\1\142\1\0\1\101\2\uffff\1\52\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\151\2\165\5\uffff\1\157\1\164\1\141\1\162\4\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\141\1\163\2\164\1\145\1\60\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\165\1\163\1\141\1\162\1\60\1\uffff\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\60\1\151\1\141\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\164\1\uffff\1\156\1\143\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\60\1\155\1\164\2\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\uffff"; |
1383 | static final String DFA10_maxS = | 1411 | static final String DFA10_maxS = |
1384 | "\1\uffff\1\141\1\162\1\uffff\1\56\1\156\1\170\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\157\2\uffff\1\142\1\uffff\1\172\2\uffff\1\57\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\164\2\165\3\uffff\1\157\1\164\1\154\1\162\1\uffff\1\145\3\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\144\1\141\1\163\2\164\1\145\1\172\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\151\1\165\1\163\1\141\1\162\1\172\1\uffff\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\172\1\151\1\141\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\141\1\164\1\uffff\1\156\1\143\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\155\1\164\2\uffff\1\172\1\145\1\uffff\1\145\1\172\1\uffff\1\172\1\156\2\uffff\1\164\1\172\1\uffff"; | 1412 | "\1\uffff\1\141\1\162\1\uffff\1\56\1\156\1\170\1\55\3\uffff\1\157\1\156\1\145\1\164\4\uffff\1\145\1\157\2\uffff\1\142\1\uffff\1\172\2\uffff\1\57\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\164\2\165\5\uffff\1\157\1\164\1\154\1\162\4\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\141\1\163\2\164\1\145\1\172\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\165\1\163\1\141\1\162\1\172\1\uffff\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\172\1\151\1\141\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\164\1\uffff\1\156\1\143\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\172\1\155\1\164\2\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\uffff"; |
1385 | static final String DFA10_acceptS = | 1413 | static final String DFA10_acceptS = |
1386 | "\3\uffff\1\3\3\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\2\uffff\1\27\1\30\3\uffff\1\40\1\41\1\uffff\1\44\1\45\1\uffff\1\40\1\uffff\1\3\1\34\1\4\5\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\3\uffff\1\27\1\30\1\uffff\1\37\1\41\1\42\1\43\1\44\33\uffff\1\15\11\uffff\1\2\5\uffff\1\32\1\14\1\16\7\uffff\1\1\1\uffff\1\6\7\uffff\1\26\3\uffff\1\12\1\uffff\1\13\1\uffff\1\17\4\uffff\1\5\1\31\2\uffff\1\25\2\uffff\1\33\2\uffff\1\35\1\21\2\uffff\1\36"; | 1414 | "\3\uffff\1\3\4\uffff\1\10\1\11\1\12\4\uffff\1\21\1\23\1\24\1\25\2\uffff\1\30\1\31\3\uffff\1\41\1\42\1\uffff\1\45\1\46\1\uffff\1\41\1\uffff\1\3\1\35\1\4\5\uffff\1\22\1\7\1\10\1\11\1\12\4\uffff\1\21\1\23\1\24\1\25\3\uffff\1\30\1\31\1\uffff\1\40\1\42\1\43\1\44\1\45\32\uffff\1\16\10\uffff\1\2\5\uffff\1\33\1\15\1\17\6\uffff\1\1\1\uffff\1\6\6\uffff\1\27\3\uffff\1\13\1\uffff\1\14\1\uffff\1\20\3\uffff\1\5\1\32\1\uffff\1\26\2\uffff\1\34\1\uffff\1\36\2\uffff\1\37"; |
1387 | static final String DFA10_specialS = | 1415 | static final String DFA10_specialS = |
1388 | "\1\1\27\uffff\1\0\u0083\uffff}>"; | 1416 | "\1\1\27\uffff\1\0\174\uffff}>"; |
1389 | static final String[] DFA10_transitionS = { | 1417 | static final String[] DFA10_transitionS = { |
1390 | "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\16\1\7\1\10\1\22\1\21\1\36\1\3\1\4\1\34\12\33\1\11\6\36\32\32\3\36\1\31\1\32\1\36\1\27\1\12\1\24\1\23\1\6\1\1\2\32\1\13\6\32\1\17\1\32\1\14\1\15\1\2\1\5\5\32\1\25\1\20\1\26\uff82\36", | 1418 | "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\17\1\10\1\11\1\22\1\21\1\12\1\3\1\4\1\34\12\33\1\7\6\36\32\32\3\36\1\31\1\32\1\36\1\27\1\13\1\24\1\23\1\6\1\1\2\32\1\14\10\32\1\15\1\16\1\2\1\5\5\32\1\25\1\20\1\26\uff82\36", |
1391 | "\1\37", | 1419 | "\1\37", |
1392 | "\1\41", | 1420 | "\1\41", |
1393 | "", | 1421 | "", |
1394 | "\1\43", | 1422 | "\1\43", |
1395 | "\1\45", | 1423 | "\1\45", |
1396 | "\1\51\2\uffff\1\50\1\46\5\uffff\1\47", | 1424 | "\1\51\2\uffff\1\50\1\46\5\uffff\1\47", |
1425 | "\1\52", | ||
1397 | "", | 1426 | "", |
1398 | "", | 1427 | "", |
1399 | "", | 1428 | "", |
1400 | "\1\55", | ||
1401 | "\1\56", | ||
1402 | "\1\57", | 1429 | "\1\57", |
1403 | "\1\60", | 1430 | "\1\60", |
1404 | "", | 1431 | "\1\61", |
1405 | "\1\62", | 1432 | "\1\62", |
1406 | "", | 1433 | "", |
1407 | "", | 1434 | "", |
1408 | "", | 1435 | "", |
1409 | "\1\66", | ||
1410 | "\1\67\2\uffff\1\70", | ||
1411 | "", | 1436 | "", |
1437 | "\1\67", | ||
1438 | "\1\70\2\uffff\1\71", | ||
1412 | "", | 1439 | "", |
1413 | "\1\73", | ||
1414 | "\0\74", | ||
1415 | "\32\40\4\uffff\1\40\1\uffff\32\40", | ||
1416 | "", | 1440 | "", |
1441 | "\1\74", | ||
1442 | "\0\75", | ||
1443 | "\32\40\4\uffff\1\40\1\uffff\32\40", | ||
1417 | "", | 1444 | "", |
1418 | "\1\76\4\uffff\1\77", | ||
1419 | "", | 1445 | "", |
1446 | "\1\77\4\uffff\1\100", | ||
1420 | "", | 1447 | "", |
1421 | "\1\101", | ||
1422 | "", | 1448 | "", |
1423 | "\1\102", | 1449 | "\1\102", |
1424 | "", | 1450 | "", |
1451 | "\1\103", | ||
1452 | "", | ||
1425 | "", | 1453 | "", |
1426 | "", | 1454 | "", |
1427 | "\1\103", | ||
1428 | "\1\104", | 1455 | "\1\104", |
1429 | "\1\105\12\uffff\1\106", | 1456 | "\1\105", |
1430 | "\1\107", | 1457 | "\1\106\12\uffff\1\107", |
1431 | "\1\110", | 1458 | "\1\110", |
1459 | "\1\111", | ||
1432 | "", | 1460 | "", |
1433 | "", | 1461 | "", |
1434 | "", | 1462 | "", |
1435 | "\1\111", | ||
1436 | "\1\112", | ||
1437 | "\1\113\12\uffff\1\114", | ||
1438 | "\1\115", | ||
1439 | "", | 1463 | "", |
1464 | "", | ||
1465 | "\1\112", | ||
1466 | "\1\113", | ||
1467 | "\1\114\12\uffff\1\115", | ||
1440 | "\1\116", | 1468 | "\1\116", |
1441 | "", | 1469 | "", |
1442 | "", | 1470 | "", |
1443 | "", | 1471 | "", |
1472 | "", | ||
1444 | "\1\117", | 1473 | "\1\117", |
1445 | "\1\120", | 1474 | "\1\120", |
1446 | "\1\121", | 1475 | "\1\121", |
@@ -1470,77 +1499,69 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1470 | "\1\142", | 1499 | "\1\142", |
1471 | "\1\143", | 1500 | "\1\143", |
1472 | "\1\144", | 1501 | "\1\144", |
1473 | "\1\145", | ||
1474 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1502 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1503 | "\1\146", | ||
1475 | "\1\147", | 1504 | "\1\147", |
1476 | "\1\150", | 1505 | "\1\150", |
1477 | "\1\151", | 1506 | "\1\151", |
1478 | "\1\152", | 1507 | "\1\152", |
1479 | "\1\153", | ||
1480 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1508 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1481 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1509 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1482 | "", | 1510 | "", |
1483 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1511 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1512 | "\1\156", | ||
1484 | "\1\157", | 1513 | "\1\157", |
1485 | "\1\160", | 1514 | "\1\160", |
1486 | "\1\161", | 1515 | "\1\161", |
1487 | "\1\162", | 1516 | "\1\162", |
1488 | "\1\163", | 1517 | "\1\163", |
1489 | "\1\164", | ||
1490 | "\1\165", | ||
1491 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1518 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1492 | "", | 1519 | "", |
1493 | "\1\167", | 1520 | "\1\165", |
1494 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1521 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1522 | "\1\167", | ||
1523 | "\1\170", | ||
1495 | "\1\171", | 1524 | "\1\171", |
1496 | "\1\172", | ||
1497 | "\1\173", | ||
1498 | "", | 1525 | "", |
1499 | "", | 1526 | "", |
1500 | "", | 1527 | "", |
1528 | "\1\172", | ||
1529 | "\1\173", | ||
1501 | "\1\174", | 1530 | "\1\174", |
1502 | "\1\175", | 1531 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1503 | "\1\176", | 1532 | "\1\176", |
1504 | "\1\177", | 1533 | "\1\177", |
1505 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | ||
1506 | "\1\u0081", | ||
1507 | "\1\u0082", | ||
1508 | "", | 1534 | "", |
1509 | "\1\u0083", | 1535 | "\1\u0080", |
1510 | "", | 1536 | "", |
1511 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1537 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1512 | "\1\u0085", | 1538 | "\1\u0082", |
1513 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1539 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1514 | "\1\u0087", | 1540 | "\1\u0084", |
1515 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1541 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1516 | "\1\u0089", | 1542 | "\1\u0086", |
1517 | "\1\u008a", | ||
1518 | "", | 1543 | "", |
1519 | "\1\u008b", | 1544 | "\1\u0087", |
1520 | "\1\u008c", | 1545 | "\1\u0088", |
1521 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1546 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1522 | "", | 1547 | "", |
1523 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1548 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1524 | "", | 1549 | "", |
1525 | "\1\u008f", | 1550 | "\1\u008b", |
1526 | "", | 1551 | "", |
1527 | "\1\u0090", | ||
1528 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1552 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1529 | "\1\u0092", | 1553 | "\1\u008d", |
1530 | "\1\u0093", | 1554 | "\1\u008e", |
1531 | "", | 1555 | "", |
1532 | "", | 1556 | "", |
1533 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1557 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1534 | "\1\u0095", | ||
1535 | "", | ||
1536 | "\1\u0096", | ||
1537 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | ||
1538 | "", | 1558 | "", |
1559 | "\1\u0090", | ||
1539 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1560 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1540 | "\1\u0099", | ||
1541 | "", | 1561 | "", |
1562 | "\1\u0092", | ||
1542 | "", | 1563 | "", |
1543 | "\1\u009a", | 1564 | "\1\u0093", |
1544 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", | 1565 | "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", |
1545 | "" | 1566 | "" |
1546 | }; | 1567 | }; |
@@ -1575,7 +1596,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1575 | this.transition = DFA10_transition; | 1596 | this.transition = DFA10_transition; |
1576 | } | 1597 | } |
1577 | public String getDescription() { | 1598 | public String getDescription() { |
1578 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; | 1599 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; |
1579 | } | 1600 | } |
1580 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | 1601 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
1581 | IntStream input = _input; | 1602 | IntStream input = _input; |
@@ -1585,7 +1606,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1585 | int LA10_24 = input.LA(1); | 1606 | int LA10_24 = input.LA(1); |
1586 | 1607 | ||
1587 | s = -1; | 1608 | s = -1; |
1588 | if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 60;} | 1609 | if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 61;} |
1589 | 1610 | ||
1590 | else s = 30; | 1611 | else s = 30; |
1591 | 1612 | ||
@@ -1607,23 +1628,23 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1607 | 1628 | ||
1608 | else if ( (LA10_0=='e') ) {s = 6;} | 1629 | else if ( (LA10_0=='e') ) {s = 6;} |
1609 | 1630 | ||
1610 | else if ( (LA10_0=='(') ) {s = 7;} | 1631 | else if ( (LA10_0==':') ) {s = 7;} |
1611 | 1632 | ||
1612 | else if ( (LA10_0==')') ) {s = 8;} | 1633 | else if ( (LA10_0=='(') ) {s = 8;} |
1613 | 1634 | ||
1614 | else if ( (LA10_0==':') ) {s = 9;} | 1635 | else if ( (LA10_0==')') ) {s = 9;} |
1615 | 1636 | ||
1616 | else if ( (LA10_0=='b') ) {s = 10;} | 1637 | else if ( (LA10_0==',') ) {s = 10;} |
1617 | 1638 | ||
1618 | else if ( (LA10_0=='i') ) {s = 11;} | 1639 | else if ( (LA10_0=='b') ) {s = 11;} |
1619 | 1640 | ||
1620 | else if ( (LA10_0=='r') ) {s = 12;} | 1641 | else if ( (LA10_0=='i') ) {s = 12;} |
1621 | 1642 | ||
1622 | else if ( (LA10_0=='s') ) {s = 13;} | 1643 | else if ( (LA10_0=='r') ) {s = 13;} |
1623 | 1644 | ||
1624 | else if ( (LA10_0=='\'') ) {s = 14;} | 1645 | else if ( (LA10_0=='s') ) {s = 14;} |
1625 | 1646 | ||
1626 | else if ( (LA10_0=='p') ) {s = 15;} | 1647 | else if ( (LA10_0=='\'') ) {s = 15;} |
1627 | 1648 | ||
1628 | else if ( (LA10_0=='|') ) {s = 16;} | 1649 | else if ( (LA10_0=='|') ) {s = 16;} |
1629 | 1650 | ||
@@ -1645,7 +1666,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1645 | 1666 | ||
1646 | else if ( (LA10_0=='^') ) {s = 25;} | 1667 | else if ( (LA10_0=='^') ) {s = 25;} |
1647 | 1668 | ||
1648 | else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='o')||LA10_0=='q'||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;} | 1669 | else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='q')||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;} |
1649 | 1670 | ||
1650 | else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;} | 1671 | else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;} |
1651 | 1672 | ||
@@ -1653,7 +1674,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1653 | 1674 | ||
1654 | else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;} | 1675 | else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;} |
1655 | 1676 | ||
1656 | else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||LA10_0==','||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;} | 1677 | else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;} |
1657 | 1678 | ||
1658 | if ( s>=0 ) return s; | 1679 | if ( s>=0 ) return s; |
1659 | break; | 1680 | break; |
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java index cc5980b1..ed956895 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java | |||
@@ -22,7 +22,7 @@ import java.util.ArrayList; | |||
22 | @SuppressWarnings("all") | 22 | @SuppressWarnings("all") |
23 | public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { | 23 | public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { |
24 | public static final String[] tokenNames = new String[] { | 24 | public static final String[] tokenNames = new String[] { |
25 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "'('", "')'", "':'", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "'predicate'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" | 25 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "':'", "'('", "')'", "','", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" |
26 | }; | 26 | }; |
27 | public static final int RULE_STRING=6; | 27 | public static final int RULE_STRING=6; |
28 | public static final int RULE_SL_COMMENT=8; | 28 | public static final int RULE_SL_COMMENT=8; |
@@ -60,6 +60,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
60 | public static final int T__24=24; | 60 | public static final int T__24=24; |
61 | public static final int T__25=25; | 61 | public static final int T__25=25; |
62 | public static final int T__40=40; | 62 | public static final int T__40=40; |
63 | public static final int T__41=41; | ||
63 | public static final int T__20=20; | 64 | public static final int T__20=20; |
64 | public static final int T__21=21; | 65 | public static final int T__21=21; |
65 | 66 | ||
@@ -148,7 +149,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
148 | int alt1=2; | 149 | int alt1=2; |
149 | int LA1_0 = input.LA(1); | 150 | int LA1_0 = input.LA(1); |
150 | 151 | ||
151 | if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=20 && LA1_0<=25)||LA1_0==27||LA1_0==31||LA1_0==36||(LA1_0>=39 && LA1_0<=40)) ) { | 152 | if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=21 && LA1_0<=26)||(LA1_0>=32 && LA1_0<=33)||(LA1_0>=37 && LA1_0<=38)||(LA1_0>=40 && LA1_0<=41)) ) { |
152 | alt1=1; | 153 | alt1=1; |
153 | } | 154 | } |
154 | 155 | ||
@@ -2226,31 +2227,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2226 | 2227 | ||
2227 | 2228 | ||
2228 | // $ANTLR start "rulePredicate" | 2229 | // $ANTLR start "rulePredicate" |
2229 | // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ; | 2230 | // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Group__0 ) ) ; |
2230 | public final void rulePredicate() throws RecognitionException { | 2231 | public final void rulePredicate() throws RecognitionException { |
2231 | 2232 | ||
2232 | int stackSize = keepStackSize(); | 2233 | int stackSize = keepStackSize(); |
2233 | 2234 | ||
2234 | try { | 2235 | try { |
2235 | // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Alternatives ) ) ) | 2236 | // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Group__0 ) ) ) |
2236 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) | 2237 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) |
2237 | { | 2238 | { |
2238 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) | 2239 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) |
2239 | // InternalSolverLanguage.g:743:3: ( rule__Predicate__Alternatives ) | 2240 | // InternalSolverLanguage.g:743:3: ( rule__Predicate__Group__0 ) |
2240 | { | 2241 | { |
2241 | before(grammarAccess.getPredicateAccess().getAlternatives()); | 2242 | before(grammarAccess.getPredicateAccess().getGroup()); |
2242 | // InternalSolverLanguage.g:744:3: ( rule__Predicate__Alternatives ) | 2243 | // InternalSolverLanguage.g:744:3: ( rule__Predicate__Group__0 ) |
2243 | // InternalSolverLanguage.g:744:4: rule__Predicate__Alternatives | 2244 | // InternalSolverLanguage.g:744:4: rule__Predicate__Group__0 |
2244 | { | 2245 | { |
2245 | pushFollow(FOLLOW_2); | 2246 | pushFollow(FOLLOW_2); |
2246 | rule__Predicate__Alternatives(); | 2247 | rule__Predicate__Group__0(); |
2247 | 2248 | ||
2248 | state._fsp--; | 2249 | state._fsp--; |
2249 | 2250 | ||
2250 | 2251 | ||
2251 | } | 2252 | } |
2252 | 2253 | ||
2253 | after(grammarAccess.getPredicateAccess().getAlternatives()); | 2254 | after(grammarAccess.getPredicateAccess().getGroup()); |
2254 | 2255 | ||
2255 | } | 2256 | } |
2256 | 2257 | ||
@@ -2272,166 +2273,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2272 | // $ANTLR end "rulePredicate" | 2273 | // $ANTLR end "rulePredicate" |
2273 | 2274 | ||
2274 | 2275 | ||
2275 | // $ANTLR start "entryRulePredicateSymbol" | ||
2276 | // InternalSolverLanguage.g:753:1: entryRulePredicateSymbol : rulePredicateSymbol EOF ; | ||
2277 | public final void entryRulePredicateSymbol() throws RecognitionException { | ||
2278 | try { | ||
2279 | // InternalSolverLanguage.g:754:1: ( rulePredicateSymbol EOF ) | ||
2280 | // InternalSolverLanguage.g:755:1: rulePredicateSymbol EOF | ||
2281 | { | ||
2282 | before(grammarAccess.getPredicateSymbolRule()); | ||
2283 | pushFollow(FOLLOW_1); | ||
2284 | rulePredicateSymbol(); | ||
2285 | |||
2286 | state._fsp--; | ||
2287 | |||
2288 | after(grammarAccess.getPredicateSymbolRule()); | ||
2289 | match(input,EOF,FOLLOW_2); | ||
2290 | |||
2291 | } | ||
2292 | |||
2293 | } | ||
2294 | catch (RecognitionException re) { | ||
2295 | reportError(re); | ||
2296 | recover(input,re); | ||
2297 | } | ||
2298 | finally { | ||
2299 | } | ||
2300 | return ; | ||
2301 | } | ||
2302 | // $ANTLR end "entryRulePredicateSymbol" | ||
2303 | |||
2304 | |||
2305 | // $ANTLR start "rulePredicateSymbol" | ||
2306 | // InternalSolverLanguage.g:762:1: rulePredicateSymbol : ( ( rule__PredicateSymbol__Group__0 ) ) ; | ||
2307 | public final void rulePredicateSymbol() throws RecognitionException { | ||
2308 | |||
2309 | int stackSize = keepStackSize(); | ||
2310 | |||
2311 | try { | ||
2312 | // InternalSolverLanguage.g:766:2: ( ( ( rule__PredicateSymbol__Group__0 ) ) ) | ||
2313 | // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) ) | ||
2314 | { | ||
2315 | // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) ) | ||
2316 | // InternalSolverLanguage.g:768:3: ( rule__PredicateSymbol__Group__0 ) | ||
2317 | { | ||
2318 | before(grammarAccess.getPredicateSymbolAccess().getGroup()); | ||
2319 | // InternalSolverLanguage.g:769:3: ( rule__PredicateSymbol__Group__0 ) | ||
2320 | // InternalSolverLanguage.g:769:4: rule__PredicateSymbol__Group__0 | ||
2321 | { | ||
2322 | pushFollow(FOLLOW_2); | ||
2323 | rule__PredicateSymbol__Group__0(); | ||
2324 | |||
2325 | state._fsp--; | ||
2326 | |||
2327 | |||
2328 | } | ||
2329 | |||
2330 | after(grammarAccess.getPredicateSymbolAccess().getGroup()); | ||
2331 | |||
2332 | } | ||
2333 | |||
2334 | |||
2335 | } | ||
2336 | |||
2337 | } | ||
2338 | catch (RecognitionException re) { | ||
2339 | reportError(re); | ||
2340 | recover(input,re); | ||
2341 | } | ||
2342 | finally { | ||
2343 | |||
2344 | restoreStackSize(stackSize); | ||
2345 | |||
2346 | } | ||
2347 | return ; | ||
2348 | } | ||
2349 | // $ANTLR end "rulePredicateSymbol" | ||
2350 | |||
2351 | |||
2352 | // $ANTLR start "entryRuleErrorPredicate" | ||
2353 | // InternalSolverLanguage.g:778:1: entryRuleErrorPredicate : ruleErrorPredicate EOF ; | ||
2354 | public final void entryRuleErrorPredicate() throws RecognitionException { | ||
2355 | try { | ||
2356 | // InternalSolverLanguage.g:779:1: ( ruleErrorPredicate EOF ) | ||
2357 | // InternalSolverLanguage.g:780:1: ruleErrorPredicate EOF | ||
2358 | { | ||
2359 | before(grammarAccess.getErrorPredicateRule()); | ||
2360 | pushFollow(FOLLOW_1); | ||
2361 | ruleErrorPredicate(); | ||
2362 | |||
2363 | state._fsp--; | ||
2364 | |||
2365 | after(grammarAccess.getErrorPredicateRule()); | ||
2366 | match(input,EOF,FOLLOW_2); | ||
2367 | |||
2368 | } | ||
2369 | |||
2370 | } | ||
2371 | catch (RecognitionException re) { | ||
2372 | reportError(re); | ||
2373 | recover(input,re); | ||
2374 | } | ||
2375 | finally { | ||
2376 | } | ||
2377 | return ; | ||
2378 | } | ||
2379 | // $ANTLR end "entryRuleErrorPredicate" | ||
2380 | |||
2381 | |||
2382 | // $ANTLR start "ruleErrorPredicate" | ||
2383 | // InternalSolverLanguage.g:787:1: ruleErrorPredicate : ( ( rule__ErrorPredicate__Group__0 ) ) ; | ||
2384 | public final void ruleErrorPredicate() throws RecognitionException { | ||
2385 | |||
2386 | int stackSize = keepStackSize(); | ||
2387 | |||
2388 | try { | ||
2389 | // InternalSolverLanguage.g:791:2: ( ( ( rule__ErrorPredicate__Group__0 ) ) ) | ||
2390 | // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) ) | ||
2391 | { | ||
2392 | // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) ) | ||
2393 | // InternalSolverLanguage.g:793:3: ( rule__ErrorPredicate__Group__0 ) | ||
2394 | { | ||
2395 | before(grammarAccess.getErrorPredicateAccess().getGroup()); | ||
2396 | // InternalSolverLanguage.g:794:3: ( rule__ErrorPredicate__Group__0 ) | ||
2397 | // InternalSolverLanguage.g:794:4: rule__ErrorPredicate__Group__0 | ||
2398 | { | ||
2399 | pushFollow(FOLLOW_2); | ||
2400 | rule__ErrorPredicate__Group__0(); | ||
2401 | |||
2402 | state._fsp--; | ||
2403 | |||
2404 | |||
2405 | } | ||
2406 | |||
2407 | after(grammarAccess.getErrorPredicateAccess().getGroup()); | ||
2408 | |||
2409 | } | ||
2410 | |||
2411 | |||
2412 | } | ||
2413 | |||
2414 | } | ||
2415 | catch (RecognitionException re) { | ||
2416 | reportError(re); | ||
2417 | recover(input,re); | ||
2418 | } | ||
2419 | finally { | ||
2420 | |||
2421 | restoreStackSize(stackSize); | ||
2422 | |||
2423 | } | ||
2424 | return ; | ||
2425 | } | ||
2426 | // $ANTLR end "ruleErrorPredicate" | ||
2427 | |||
2428 | |||
2429 | // $ANTLR start "entryRuleParameter" | 2276 | // $ANTLR start "entryRuleParameter" |
2430 | // InternalSolverLanguage.g:803:1: entryRuleParameter : ruleParameter EOF ; | 2277 | // InternalSolverLanguage.g:753:1: entryRuleParameter : ruleParameter EOF ; |
2431 | public final void entryRuleParameter() throws RecognitionException { | 2278 | public final void entryRuleParameter() throws RecognitionException { |
2432 | try { | 2279 | try { |
2433 | // InternalSolverLanguage.g:804:1: ( ruleParameter EOF ) | 2280 | // InternalSolverLanguage.g:754:1: ( ruleParameter EOF ) |
2434 | // InternalSolverLanguage.g:805:1: ruleParameter EOF | 2281 | // InternalSolverLanguage.g:755:1: ruleParameter EOF |
2435 | { | 2282 | { |
2436 | before(grammarAccess.getParameterRule()); | 2283 | before(grammarAccess.getParameterRule()); |
2437 | pushFollow(FOLLOW_1); | 2284 | pushFollow(FOLLOW_1); |
@@ -2457,21 +2304,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2457 | 2304 | ||
2458 | 2305 | ||
2459 | // $ANTLR start "ruleParameter" | 2306 | // $ANTLR start "ruleParameter" |
2460 | // InternalSolverLanguage.g:812:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; | 2307 | // InternalSolverLanguage.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; |
2461 | public final void ruleParameter() throws RecognitionException { | 2308 | public final void ruleParameter() throws RecognitionException { |
2462 | 2309 | ||
2463 | int stackSize = keepStackSize(); | 2310 | int stackSize = keepStackSize(); |
2464 | 2311 | ||
2465 | try { | 2312 | try { |
2466 | // InternalSolverLanguage.g:816:2: ( ( ( rule__Parameter__Group__0 ) ) ) | 2313 | // InternalSolverLanguage.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) ) |
2467 | // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) | 2314 | // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) |
2468 | { | 2315 | { |
2469 | // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) | 2316 | // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) |
2470 | // InternalSolverLanguage.g:818:3: ( rule__Parameter__Group__0 ) | 2317 | // InternalSolverLanguage.g:768:3: ( rule__Parameter__Group__0 ) |
2471 | { | 2318 | { |
2472 | before(grammarAccess.getParameterAccess().getGroup()); | 2319 | before(grammarAccess.getParameterAccess().getGroup()); |
2473 | // InternalSolverLanguage.g:819:3: ( rule__Parameter__Group__0 ) | 2320 | // InternalSolverLanguage.g:769:3: ( rule__Parameter__Group__0 ) |
2474 | // InternalSolverLanguage.g:819:4: rule__Parameter__Group__0 | 2321 | // InternalSolverLanguage.g:769:4: rule__Parameter__Group__0 |
2475 | { | 2322 | { |
2476 | pushFollow(FOLLOW_2); | 2323 | pushFollow(FOLLOW_2); |
2477 | rule__Parameter__Group__0(); | 2324 | rule__Parameter__Group__0(); |
@@ -2504,11 +2351,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2504 | 2351 | ||
2505 | 2352 | ||
2506 | // $ANTLR start "entryRulePatternBody" | 2353 | // $ANTLR start "entryRulePatternBody" |
2507 | // InternalSolverLanguage.g:828:1: entryRulePatternBody : rulePatternBody EOF ; | 2354 | // InternalSolverLanguage.g:778:1: entryRulePatternBody : rulePatternBody EOF ; |
2508 | public final void entryRulePatternBody() throws RecognitionException { | 2355 | public final void entryRulePatternBody() throws RecognitionException { |
2509 | try { | 2356 | try { |
2510 | // InternalSolverLanguage.g:829:1: ( rulePatternBody EOF ) | 2357 | // InternalSolverLanguage.g:779:1: ( rulePatternBody EOF ) |
2511 | // InternalSolverLanguage.g:830:1: rulePatternBody EOF | 2358 | // InternalSolverLanguage.g:780:1: rulePatternBody EOF |
2512 | { | 2359 | { |
2513 | before(grammarAccess.getPatternBodyRule()); | 2360 | before(grammarAccess.getPatternBodyRule()); |
2514 | pushFollow(FOLLOW_1); | 2361 | pushFollow(FOLLOW_1); |
@@ -2534,21 +2381,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2534 | 2381 | ||
2535 | 2382 | ||
2536 | // $ANTLR start "rulePatternBody" | 2383 | // $ANTLR start "rulePatternBody" |
2537 | // InternalSolverLanguage.g:837:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; | 2384 | // InternalSolverLanguage.g:787:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; |
2538 | public final void rulePatternBody() throws RecognitionException { | 2385 | public final void rulePatternBody() throws RecognitionException { |
2539 | 2386 | ||
2540 | int stackSize = keepStackSize(); | 2387 | int stackSize = keepStackSize(); |
2541 | 2388 | ||
2542 | try { | 2389 | try { |
2543 | // InternalSolverLanguage.g:841:2: ( ( ( rule__PatternBody__Group__0 ) ) ) | 2390 | // InternalSolverLanguage.g:791:2: ( ( ( rule__PatternBody__Group__0 ) ) ) |
2544 | // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) | 2391 | // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) |
2545 | { | 2392 | { |
2546 | // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) | 2393 | // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) |
2547 | // InternalSolverLanguage.g:843:3: ( rule__PatternBody__Group__0 ) | 2394 | // InternalSolverLanguage.g:793:3: ( rule__PatternBody__Group__0 ) |
2548 | { | 2395 | { |
2549 | before(grammarAccess.getPatternBodyAccess().getGroup()); | 2396 | before(grammarAccess.getPatternBodyAccess().getGroup()); |
2550 | // InternalSolverLanguage.g:844:3: ( rule__PatternBody__Group__0 ) | 2397 | // InternalSolverLanguage.g:794:3: ( rule__PatternBody__Group__0 ) |
2551 | // InternalSolverLanguage.g:844:4: rule__PatternBody__Group__0 | 2398 | // InternalSolverLanguage.g:794:4: rule__PatternBody__Group__0 |
2552 | { | 2399 | { |
2553 | pushFollow(FOLLOW_2); | 2400 | pushFollow(FOLLOW_2); |
2554 | rule__PatternBody__Group__0(); | 2401 | rule__PatternBody__Group__0(); |
@@ -2581,11 +2428,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2581 | 2428 | ||
2582 | 2429 | ||
2583 | // $ANTLR start "entryRulePolarity" | 2430 | // $ANTLR start "entryRulePolarity" |
2584 | // InternalSolverLanguage.g:853:1: entryRulePolarity : rulePolarity EOF ; | 2431 | // InternalSolverLanguage.g:803:1: entryRulePolarity : rulePolarity EOF ; |
2585 | public final void entryRulePolarity() throws RecognitionException { | 2432 | public final void entryRulePolarity() throws RecognitionException { |
2586 | try { | 2433 | try { |
2587 | // InternalSolverLanguage.g:854:1: ( rulePolarity EOF ) | 2434 | // InternalSolverLanguage.g:804:1: ( rulePolarity EOF ) |
2588 | // InternalSolverLanguage.g:855:1: rulePolarity EOF | 2435 | // InternalSolverLanguage.g:805:1: rulePolarity EOF |
2589 | { | 2436 | { |
2590 | before(grammarAccess.getPolarityRule()); | 2437 | before(grammarAccess.getPolarityRule()); |
2591 | pushFollow(FOLLOW_1); | 2438 | pushFollow(FOLLOW_1); |
@@ -2611,21 +2458,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2611 | 2458 | ||
2612 | 2459 | ||
2613 | // $ANTLR start "rulePolarity" | 2460 | // $ANTLR start "rulePolarity" |
2614 | // InternalSolverLanguage.g:862:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; | 2461 | // InternalSolverLanguage.g:812:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; |
2615 | public final void rulePolarity() throws RecognitionException { | 2462 | public final void rulePolarity() throws RecognitionException { |
2616 | 2463 | ||
2617 | int stackSize = keepStackSize(); | 2464 | int stackSize = keepStackSize(); |
2618 | 2465 | ||
2619 | try { | 2466 | try { |
2620 | // InternalSolverLanguage.g:866:2: ( ( ( rule__Polarity__Alternatives ) ) ) | 2467 | // InternalSolverLanguage.g:816:2: ( ( ( rule__Polarity__Alternatives ) ) ) |
2621 | // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) | 2468 | // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) |
2622 | { | 2469 | { |
2623 | // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) | 2470 | // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) |
2624 | // InternalSolverLanguage.g:868:3: ( rule__Polarity__Alternatives ) | 2471 | // InternalSolverLanguage.g:818:3: ( rule__Polarity__Alternatives ) |
2625 | { | 2472 | { |
2626 | before(grammarAccess.getPolarityAccess().getAlternatives()); | 2473 | before(grammarAccess.getPolarityAccess().getAlternatives()); |
2627 | // InternalSolverLanguage.g:869:3: ( rule__Polarity__Alternatives ) | 2474 | // InternalSolverLanguage.g:819:3: ( rule__Polarity__Alternatives ) |
2628 | // InternalSolverLanguage.g:869:4: rule__Polarity__Alternatives | 2475 | // InternalSolverLanguage.g:819:4: rule__Polarity__Alternatives |
2629 | { | 2476 | { |
2630 | pushFollow(FOLLOW_2); | 2477 | pushFollow(FOLLOW_2); |
2631 | rule__Polarity__Alternatives(); | 2478 | rule__Polarity__Alternatives(); |
@@ -2658,11 +2505,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2658 | 2505 | ||
2659 | 2506 | ||
2660 | // $ANTLR start "entryRuleConstraint" | 2507 | // $ANTLR start "entryRuleConstraint" |
2661 | // InternalSolverLanguage.g:878:1: entryRuleConstraint : ruleConstraint EOF ; | 2508 | // InternalSolverLanguage.g:828:1: entryRuleConstraint : ruleConstraint EOF ; |
2662 | public final void entryRuleConstraint() throws RecognitionException { | 2509 | public final void entryRuleConstraint() throws RecognitionException { |
2663 | try { | 2510 | try { |
2664 | // InternalSolverLanguage.g:879:1: ( ruleConstraint EOF ) | 2511 | // InternalSolverLanguage.g:829:1: ( ruleConstraint EOF ) |
2665 | // InternalSolverLanguage.g:880:1: ruleConstraint EOF | 2512 | // InternalSolverLanguage.g:830:1: ruleConstraint EOF |
2666 | { | 2513 | { |
2667 | before(grammarAccess.getConstraintRule()); | 2514 | before(grammarAccess.getConstraintRule()); |
2668 | pushFollow(FOLLOW_1); | 2515 | pushFollow(FOLLOW_1); |
@@ -2688,31 +2535,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2688 | 2535 | ||
2689 | 2536 | ||
2690 | // $ANTLR start "ruleConstraint" | 2537 | // $ANTLR start "ruleConstraint" |
2691 | // InternalSolverLanguage.g:887:1: ruleConstraint : ( ( rule__Constraint__Group__0 ) ) ; | 2538 | // InternalSolverLanguage.g:837:1: ruleConstraint : ( ( rule__Constraint__Alternatives ) ) ; |
2692 | public final void ruleConstraint() throws RecognitionException { | 2539 | public final void ruleConstraint() throws RecognitionException { |
2693 | 2540 | ||
2694 | int stackSize = keepStackSize(); | 2541 | int stackSize = keepStackSize(); |
2695 | 2542 | ||
2696 | try { | 2543 | try { |
2697 | // InternalSolverLanguage.g:891:2: ( ( ( rule__Constraint__Group__0 ) ) ) | 2544 | // InternalSolverLanguage.g:841:2: ( ( ( rule__Constraint__Alternatives ) ) ) |
2698 | // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) | 2545 | // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) |
2699 | { | 2546 | { |
2700 | // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) | 2547 | // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) |
2701 | // InternalSolverLanguage.g:893:3: ( rule__Constraint__Group__0 ) | 2548 | // InternalSolverLanguage.g:843:3: ( rule__Constraint__Alternatives ) |
2702 | { | 2549 | { |
2703 | before(grammarAccess.getConstraintAccess().getGroup()); | 2550 | before(grammarAccess.getConstraintAccess().getAlternatives()); |
2704 | // InternalSolverLanguage.g:894:3: ( rule__Constraint__Group__0 ) | 2551 | // InternalSolverLanguage.g:844:3: ( rule__Constraint__Alternatives ) |
2705 | // InternalSolverLanguage.g:894:4: rule__Constraint__Group__0 | 2552 | // InternalSolverLanguage.g:844:4: rule__Constraint__Alternatives |
2706 | { | 2553 | { |
2707 | pushFollow(FOLLOW_2); | 2554 | pushFollow(FOLLOW_2); |
2708 | rule__Constraint__Group__0(); | 2555 | rule__Constraint__Alternatives(); |
2709 | 2556 | ||
2710 | state._fsp--; | 2557 | state._fsp--; |
2711 | 2558 | ||
2712 | 2559 | ||
2713 | } | 2560 | } |
2714 | 2561 | ||
2715 | after(grammarAccess.getConstraintAccess().getGroup()); | 2562 | after(grammarAccess.getConstraintAccess().getAlternatives()); |
2716 | 2563 | ||
2717 | } | 2564 | } |
2718 | 2565 | ||
@@ -2735,11 +2582,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2735 | 2582 | ||
2736 | 2583 | ||
2737 | // $ANTLR start "entryRuleClosureType" | 2584 | // $ANTLR start "entryRuleClosureType" |
2738 | // InternalSolverLanguage.g:903:1: entryRuleClosureType : ruleClosureType EOF ; | 2585 | // InternalSolverLanguage.g:853:1: entryRuleClosureType : ruleClosureType EOF ; |
2739 | public final void entryRuleClosureType() throws RecognitionException { | 2586 | public final void entryRuleClosureType() throws RecognitionException { |
2740 | try { | 2587 | try { |
2741 | // InternalSolverLanguage.g:904:1: ( ruleClosureType EOF ) | 2588 | // InternalSolverLanguage.g:854:1: ( ruleClosureType EOF ) |
2742 | // InternalSolverLanguage.g:905:1: ruleClosureType EOF | 2589 | // InternalSolverLanguage.g:855:1: ruleClosureType EOF |
2743 | { | 2590 | { |
2744 | before(grammarAccess.getClosureTypeRule()); | 2591 | before(grammarAccess.getClosureTypeRule()); |
2745 | pushFollow(FOLLOW_1); | 2592 | pushFollow(FOLLOW_1); |
@@ -2765,21 +2612,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2765 | 2612 | ||
2766 | 2613 | ||
2767 | // $ANTLR start "ruleClosureType" | 2614 | // $ANTLR start "ruleClosureType" |
2768 | // InternalSolverLanguage.g:912:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; | 2615 | // InternalSolverLanguage.g:862:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; |
2769 | public final void ruleClosureType() throws RecognitionException { | 2616 | public final void ruleClosureType() throws RecognitionException { |
2770 | 2617 | ||
2771 | int stackSize = keepStackSize(); | 2618 | int stackSize = keepStackSize(); |
2772 | 2619 | ||
2773 | try { | 2620 | try { |
2774 | // InternalSolverLanguage.g:916:2: ( ( ( rule__ClosureType__Alternatives ) ) ) | 2621 | // InternalSolverLanguage.g:866:2: ( ( ( rule__ClosureType__Alternatives ) ) ) |
2775 | // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) | 2622 | // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) |
2776 | { | 2623 | { |
2777 | // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) | 2624 | // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) |
2778 | // InternalSolverLanguage.g:918:3: ( rule__ClosureType__Alternatives ) | 2625 | // InternalSolverLanguage.g:868:3: ( rule__ClosureType__Alternatives ) |
2779 | { | 2626 | { |
2780 | before(grammarAccess.getClosureTypeAccess().getAlternatives()); | 2627 | before(grammarAccess.getClosureTypeAccess().getAlternatives()); |
2781 | // InternalSolverLanguage.g:919:3: ( rule__ClosureType__Alternatives ) | 2628 | // InternalSolverLanguage.g:869:3: ( rule__ClosureType__Alternatives ) |
2782 | // InternalSolverLanguage.g:919:4: rule__ClosureType__Alternatives | 2629 | // InternalSolverLanguage.g:869:4: rule__ClosureType__Alternatives |
2783 | { | 2630 | { |
2784 | pushFollow(FOLLOW_2); | 2631 | pushFollow(FOLLOW_2); |
2785 | rule__ClosureType__Alternatives(); | 2632 | rule__ClosureType__Alternatives(); |
@@ -2812,11 +2659,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2812 | 2659 | ||
2813 | 2660 | ||
2814 | // $ANTLR start "entryRuleLiteral" | 2661 | // $ANTLR start "entryRuleLiteral" |
2815 | // InternalSolverLanguage.g:928:1: entryRuleLiteral : ruleLiteral EOF ; | 2662 | // InternalSolverLanguage.g:878:1: entryRuleLiteral : ruleLiteral EOF ; |
2816 | public final void entryRuleLiteral() throws RecognitionException { | 2663 | public final void entryRuleLiteral() throws RecognitionException { |
2817 | try { | 2664 | try { |
2818 | // InternalSolverLanguage.g:929:1: ( ruleLiteral EOF ) | 2665 | // InternalSolverLanguage.g:879:1: ( ruleLiteral EOF ) |
2819 | // InternalSolverLanguage.g:930:1: ruleLiteral EOF | 2666 | // InternalSolverLanguage.g:880:1: ruleLiteral EOF |
2820 | { | 2667 | { |
2821 | before(grammarAccess.getLiteralRule()); | 2668 | before(grammarAccess.getLiteralRule()); |
2822 | pushFollow(FOLLOW_1); | 2669 | pushFollow(FOLLOW_1); |
@@ -2842,21 +2689,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2842 | 2689 | ||
2843 | 2690 | ||
2844 | // $ANTLR start "ruleLiteral" | 2691 | // $ANTLR start "ruleLiteral" |
2845 | // InternalSolverLanguage.g:937:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; | 2692 | // InternalSolverLanguage.g:887:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; |
2846 | public final void ruleLiteral() throws RecognitionException { | 2693 | public final void ruleLiteral() throws RecognitionException { |
2847 | 2694 | ||
2848 | int stackSize = keepStackSize(); | 2695 | int stackSize = keepStackSize(); |
2849 | 2696 | ||
2850 | try { | 2697 | try { |
2851 | // InternalSolverLanguage.g:941:2: ( ( ( rule__Literal__Alternatives ) ) ) | 2698 | // InternalSolverLanguage.g:891:2: ( ( ( rule__Literal__Alternatives ) ) ) |
2852 | // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) | 2699 | // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) |
2853 | { | 2700 | { |
2854 | // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) | 2701 | // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) |
2855 | // InternalSolverLanguage.g:943:3: ( rule__Literal__Alternatives ) | 2702 | // InternalSolverLanguage.g:893:3: ( rule__Literal__Alternatives ) |
2856 | { | 2703 | { |
2857 | before(grammarAccess.getLiteralAccess().getAlternatives()); | 2704 | before(grammarAccess.getLiteralAccess().getAlternatives()); |
2858 | // InternalSolverLanguage.g:944:3: ( rule__Literal__Alternatives ) | 2705 | // InternalSolverLanguage.g:894:3: ( rule__Literal__Alternatives ) |
2859 | // InternalSolverLanguage.g:944:4: rule__Literal__Alternatives | 2706 | // InternalSolverLanguage.g:894:4: rule__Literal__Alternatives |
2860 | { | 2707 | { |
2861 | pushFollow(FOLLOW_2); | 2708 | pushFollow(FOLLOW_2); |
2862 | rule__Literal__Alternatives(); | 2709 | rule__Literal__Alternatives(); |
@@ -2889,11 +2736,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2889 | 2736 | ||
2890 | 2737 | ||
2891 | // $ANTLR start "entryRuleVariable" | 2738 | // $ANTLR start "entryRuleVariable" |
2892 | // InternalSolverLanguage.g:953:1: entryRuleVariable : ruleVariable EOF ; | 2739 | // InternalSolverLanguage.g:903:1: entryRuleVariable : ruleVariable EOF ; |
2893 | public final void entryRuleVariable() throws RecognitionException { | 2740 | public final void entryRuleVariable() throws RecognitionException { |
2894 | try { | 2741 | try { |
2895 | // InternalSolverLanguage.g:954:1: ( ruleVariable EOF ) | 2742 | // InternalSolverLanguage.g:904:1: ( ruleVariable EOF ) |
2896 | // InternalSolverLanguage.g:955:1: ruleVariable EOF | 2743 | // InternalSolverLanguage.g:905:1: ruleVariable EOF |
2897 | { | 2744 | { |
2898 | before(grammarAccess.getVariableRule()); | 2745 | before(grammarAccess.getVariableRule()); |
2899 | pushFollow(FOLLOW_1); | 2746 | pushFollow(FOLLOW_1); |
@@ -2919,21 +2766,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2919 | 2766 | ||
2920 | 2767 | ||
2921 | // $ANTLR start "ruleVariable" | 2768 | // $ANTLR start "ruleVariable" |
2922 | // InternalSolverLanguage.g:962:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; | 2769 | // InternalSolverLanguage.g:912:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; |
2923 | public final void ruleVariable() throws RecognitionException { | 2770 | public final void ruleVariable() throws RecognitionException { |
2924 | 2771 | ||
2925 | int stackSize = keepStackSize(); | 2772 | int stackSize = keepStackSize(); |
2926 | 2773 | ||
2927 | try { | 2774 | try { |
2928 | // InternalSolverLanguage.g:966:2: ( ( ( rule__Variable__NameAssignment ) ) ) | 2775 | // InternalSolverLanguage.g:916:2: ( ( ( rule__Variable__NameAssignment ) ) ) |
2929 | // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) | 2776 | // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) |
2930 | { | 2777 | { |
2931 | // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) | 2778 | // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) |
2932 | // InternalSolverLanguage.g:968:3: ( rule__Variable__NameAssignment ) | 2779 | // InternalSolverLanguage.g:918:3: ( rule__Variable__NameAssignment ) |
2933 | { | 2780 | { |
2934 | before(grammarAccess.getVariableAccess().getNameAssignment()); | 2781 | before(grammarAccess.getVariableAccess().getNameAssignment()); |
2935 | // InternalSolverLanguage.g:969:3: ( rule__Variable__NameAssignment ) | 2782 | // InternalSolverLanguage.g:919:3: ( rule__Variable__NameAssignment ) |
2936 | // InternalSolverLanguage.g:969:4: rule__Variable__NameAssignment | 2783 | // InternalSolverLanguage.g:919:4: rule__Variable__NameAssignment |
2937 | { | 2784 | { |
2938 | pushFollow(FOLLOW_2); | 2785 | pushFollow(FOLLOW_2); |
2939 | rule__Variable__NameAssignment(); | 2786 | rule__Variable__NameAssignment(); |
@@ -2966,11 +2813,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2966 | 2813 | ||
2967 | 2814 | ||
2968 | // $ANTLR start "entryRuleAllInstances" | 2815 | // $ANTLR start "entryRuleAllInstances" |
2969 | // InternalSolverLanguage.g:978:1: entryRuleAllInstances : ruleAllInstances EOF ; | 2816 | // InternalSolverLanguage.g:928:1: entryRuleAllInstances : ruleAllInstances EOF ; |
2970 | public final void entryRuleAllInstances() throws RecognitionException { | 2817 | public final void entryRuleAllInstances() throws RecognitionException { |
2971 | try { | 2818 | try { |
2972 | // InternalSolverLanguage.g:979:1: ( ruleAllInstances EOF ) | 2819 | // InternalSolverLanguage.g:929:1: ( ruleAllInstances EOF ) |
2973 | // InternalSolverLanguage.g:980:1: ruleAllInstances EOF | 2820 | // InternalSolverLanguage.g:930:1: ruleAllInstances EOF |
2974 | { | 2821 | { |
2975 | before(grammarAccess.getAllInstancesRule()); | 2822 | before(grammarAccess.getAllInstancesRule()); |
2976 | pushFollow(FOLLOW_1); | 2823 | pushFollow(FOLLOW_1); |
@@ -2996,21 +2843,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2996 | 2843 | ||
2997 | 2844 | ||
2998 | // $ANTLR start "ruleAllInstances" | 2845 | // $ANTLR start "ruleAllInstances" |
2999 | // InternalSolverLanguage.g:987:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; | 2846 | // InternalSolverLanguage.g:937:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; |
3000 | public final void ruleAllInstances() throws RecognitionException { | 2847 | public final void ruleAllInstances() throws RecognitionException { |
3001 | 2848 | ||
3002 | int stackSize = keepStackSize(); | 2849 | int stackSize = keepStackSize(); |
3003 | 2850 | ||
3004 | try { | 2851 | try { |
3005 | // InternalSolverLanguage.g:991:2: ( ( ( rule__AllInstances__Group__0 ) ) ) | 2852 | // InternalSolverLanguage.g:941:2: ( ( ( rule__AllInstances__Group__0 ) ) ) |
3006 | // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) | 2853 | // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) |
3007 | { | 2854 | { |
3008 | // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) | 2855 | // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) |
3009 | // InternalSolverLanguage.g:993:3: ( rule__AllInstances__Group__0 ) | 2856 | // InternalSolverLanguage.g:943:3: ( rule__AllInstances__Group__0 ) |
3010 | { | 2857 | { |
3011 | before(grammarAccess.getAllInstancesAccess().getGroup()); | 2858 | before(grammarAccess.getAllInstancesAccess().getGroup()); |
3012 | // InternalSolverLanguage.g:994:3: ( rule__AllInstances__Group__0 ) | 2859 | // InternalSolverLanguage.g:944:3: ( rule__AllInstances__Group__0 ) |
3013 | // InternalSolverLanguage.g:994:4: rule__AllInstances__Group__0 | 2860 | // InternalSolverLanguage.g:944:4: rule__AllInstances__Group__0 |
3014 | { | 2861 | { |
3015 | pushFollow(FOLLOW_2); | 2862 | pushFollow(FOLLOW_2); |
3016 | rule__AllInstances__Group__0(); | 2863 | rule__AllInstances__Group__0(); |
@@ -3043,11 +2890,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3043 | 2890 | ||
3044 | 2891 | ||
3045 | // $ANTLR start "entryRuleAllObjects" | 2892 | // $ANTLR start "entryRuleAllObjects" |
3046 | // InternalSolverLanguage.g:1003:1: entryRuleAllObjects : ruleAllObjects EOF ; | 2893 | // InternalSolverLanguage.g:953:1: entryRuleAllObjects : ruleAllObjects EOF ; |
3047 | public final void entryRuleAllObjects() throws RecognitionException { | 2894 | public final void entryRuleAllObjects() throws RecognitionException { |
3048 | try { | 2895 | try { |
3049 | // InternalSolverLanguage.g:1004:1: ( ruleAllObjects EOF ) | 2896 | // InternalSolverLanguage.g:954:1: ( ruleAllObjects EOF ) |
3050 | // InternalSolverLanguage.g:1005:1: ruleAllObjects EOF | 2897 | // InternalSolverLanguage.g:955:1: ruleAllObjects EOF |
3051 | { | 2898 | { |
3052 | before(grammarAccess.getAllObjectsRule()); | 2899 | before(grammarAccess.getAllObjectsRule()); |
3053 | pushFollow(FOLLOW_1); | 2900 | pushFollow(FOLLOW_1); |
@@ -3073,21 +2920,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3073 | 2920 | ||
3074 | 2921 | ||
3075 | // $ANTLR start "ruleAllObjects" | 2922 | // $ANTLR start "ruleAllObjects" |
3076 | // InternalSolverLanguage.g:1012:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; | 2923 | // InternalSolverLanguage.g:962:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; |
3077 | public final void ruleAllObjects() throws RecognitionException { | 2924 | public final void ruleAllObjects() throws RecognitionException { |
3078 | 2925 | ||
3079 | int stackSize = keepStackSize(); | 2926 | int stackSize = keepStackSize(); |
3080 | 2927 | ||
3081 | try { | 2928 | try { |
3082 | // InternalSolverLanguage.g:1016:2: ( ( ( rule__AllObjects__Group__0 ) ) ) | 2929 | // InternalSolverLanguage.g:966:2: ( ( ( rule__AllObjects__Group__0 ) ) ) |
3083 | // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) | 2930 | // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) |
3084 | { | 2931 | { |
3085 | // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) | 2932 | // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) |
3086 | // InternalSolverLanguage.g:1018:3: ( rule__AllObjects__Group__0 ) | 2933 | // InternalSolverLanguage.g:968:3: ( rule__AllObjects__Group__0 ) |
3087 | { | 2934 | { |
3088 | before(grammarAccess.getAllObjectsAccess().getGroup()); | 2935 | before(grammarAccess.getAllObjectsAccess().getGroup()); |
3089 | // InternalSolverLanguage.g:1019:3: ( rule__AllObjects__Group__0 ) | 2936 | // InternalSolverLanguage.g:969:3: ( rule__AllObjects__Group__0 ) |
3090 | // InternalSolverLanguage.g:1019:4: rule__AllObjects__Group__0 | 2937 | // InternalSolverLanguage.g:969:4: rule__AllObjects__Group__0 |
3091 | { | 2938 | { |
3092 | pushFollow(FOLLOW_2); | 2939 | pushFollow(FOLLOW_2); |
3093 | rule__AllObjects__Group__0(); | 2940 | rule__AllObjects__Group__0(); |
@@ -3120,11 +2967,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3120 | 2967 | ||
3121 | 2968 | ||
3122 | // $ANTLR start "entryRuleDefaultInterpretation" | 2969 | // $ANTLR start "entryRuleDefaultInterpretation" |
3123 | // InternalSolverLanguage.g:1028:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; | 2970 | // InternalSolverLanguage.g:978:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; |
3124 | public final void entryRuleDefaultInterpretation() throws RecognitionException { | 2971 | public final void entryRuleDefaultInterpretation() throws RecognitionException { |
3125 | try { | 2972 | try { |
3126 | // InternalSolverLanguage.g:1029:1: ( ruleDefaultInterpretation EOF ) | 2973 | // InternalSolverLanguage.g:979:1: ( ruleDefaultInterpretation EOF ) |
3127 | // InternalSolverLanguage.g:1030:1: ruleDefaultInterpretation EOF | 2974 | // InternalSolverLanguage.g:980:1: ruleDefaultInterpretation EOF |
3128 | { | 2975 | { |
3129 | before(grammarAccess.getDefaultInterpretationRule()); | 2976 | before(grammarAccess.getDefaultInterpretationRule()); |
3130 | pushFollow(FOLLOW_1); | 2977 | pushFollow(FOLLOW_1); |
@@ -3150,21 +2997,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3150 | 2997 | ||
3151 | 2998 | ||
3152 | // $ANTLR start "ruleDefaultInterpretation" | 2999 | // $ANTLR start "ruleDefaultInterpretation" |
3153 | // InternalSolverLanguage.g:1037:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; | 3000 | // InternalSolverLanguage.g:987:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; |
3154 | public final void ruleDefaultInterpretation() throws RecognitionException { | 3001 | public final void ruleDefaultInterpretation() throws RecognitionException { |
3155 | 3002 | ||
3156 | int stackSize = keepStackSize(); | 3003 | int stackSize = keepStackSize(); |
3157 | 3004 | ||
3158 | try { | 3005 | try { |
3159 | // InternalSolverLanguage.g:1041:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) | 3006 | // InternalSolverLanguage.g:991:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) |
3160 | // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) | 3007 | // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) |
3161 | { | 3008 | { |
3162 | // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) | 3009 | // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) |
3163 | // InternalSolverLanguage.g:1043:3: ( rule__DefaultInterpretation__Group__0 ) | 3010 | // InternalSolverLanguage.g:993:3: ( rule__DefaultInterpretation__Group__0 ) |
3164 | { | 3011 | { |
3165 | before(grammarAccess.getDefaultInterpretationAccess().getGroup()); | 3012 | before(grammarAccess.getDefaultInterpretationAccess().getGroup()); |
3166 | // InternalSolverLanguage.g:1044:3: ( rule__DefaultInterpretation__Group__0 ) | 3013 | // InternalSolverLanguage.g:994:3: ( rule__DefaultInterpretation__Group__0 ) |
3167 | // InternalSolverLanguage.g:1044:4: rule__DefaultInterpretation__Group__0 | 3014 | // InternalSolverLanguage.g:994:4: rule__DefaultInterpretation__Group__0 |
3168 | { | 3015 | { |
3169 | pushFollow(FOLLOW_2); | 3016 | pushFollow(FOLLOW_2); |
3170 | rule__DefaultInterpretation__Group__0(); | 3017 | rule__DefaultInterpretation__Group__0(); |
@@ -3197,11 +3044,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3197 | 3044 | ||
3198 | 3045 | ||
3199 | // $ANTLR start "entryRuleCDInterpretation" | 3046 | // $ANTLR start "entryRuleCDInterpretation" |
3200 | // InternalSolverLanguage.g:1053:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; | 3047 | // InternalSolverLanguage.g:1003:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; |
3201 | public final void entryRuleCDInterpretation() throws RecognitionException { | 3048 | public final void entryRuleCDInterpretation() throws RecognitionException { |
3202 | try { | 3049 | try { |
3203 | // InternalSolverLanguage.g:1054:1: ( ruleCDInterpretation EOF ) | 3050 | // InternalSolverLanguage.g:1004:1: ( ruleCDInterpretation EOF ) |
3204 | // InternalSolverLanguage.g:1055:1: ruleCDInterpretation EOF | 3051 | // InternalSolverLanguage.g:1005:1: ruleCDInterpretation EOF |
3205 | { | 3052 | { |
3206 | before(grammarAccess.getCDInterpretationRule()); | 3053 | before(grammarAccess.getCDInterpretationRule()); |
3207 | pushFollow(FOLLOW_1); | 3054 | pushFollow(FOLLOW_1); |
@@ -3227,21 +3074,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3227 | 3074 | ||
3228 | 3075 | ||
3229 | // $ANTLR start "ruleCDInterpretation" | 3076 | // $ANTLR start "ruleCDInterpretation" |
3230 | // InternalSolverLanguage.g:1062:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; | 3077 | // InternalSolverLanguage.g:1012:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; |
3231 | public final void ruleCDInterpretation() throws RecognitionException { | 3078 | public final void ruleCDInterpretation() throws RecognitionException { |
3232 | 3079 | ||
3233 | int stackSize = keepStackSize(); | 3080 | int stackSize = keepStackSize(); |
3234 | 3081 | ||
3235 | try { | 3082 | try { |
3236 | // InternalSolverLanguage.g:1066:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) | 3083 | // InternalSolverLanguage.g:1016:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) |
3237 | // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) | 3084 | // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) |
3238 | { | 3085 | { |
3239 | // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) | 3086 | // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) |
3240 | // InternalSolverLanguage.g:1068:3: ( rule__CDInterpretation__Alternatives ) | 3087 | // InternalSolverLanguage.g:1018:3: ( rule__CDInterpretation__Alternatives ) |
3241 | { | 3088 | { |
3242 | before(grammarAccess.getCDInterpretationAccess().getAlternatives()); | 3089 | before(grammarAccess.getCDInterpretationAccess().getAlternatives()); |
3243 | // InternalSolverLanguage.g:1069:3: ( rule__CDInterpretation__Alternatives ) | 3090 | // InternalSolverLanguage.g:1019:3: ( rule__CDInterpretation__Alternatives ) |
3244 | // InternalSolverLanguage.g:1069:4: rule__CDInterpretation__Alternatives | 3091 | // InternalSolverLanguage.g:1019:4: rule__CDInterpretation__Alternatives |
3245 | { | 3092 | { |
3246 | pushFollow(FOLLOW_2); | 3093 | pushFollow(FOLLOW_2); |
3247 | rule__CDInterpretation__Alternatives(); | 3094 | rule__CDInterpretation__Alternatives(); |
@@ -3274,11 +3121,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3274 | 3121 | ||
3275 | 3122 | ||
3276 | // $ANTLR start "entryRuleClassInterpretation" | 3123 | // $ANTLR start "entryRuleClassInterpretation" |
3277 | // InternalSolverLanguage.g:1078:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; | 3124 | // InternalSolverLanguage.g:1028:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; |
3278 | public final void entryRuleClassInterpretation() throws RecognitionException { | 3125 | public final void entryRuleClassInterpretation() throws RecognitionException { |
3279 | try { | 3126 | try { |
3280 | // InternalSolverLanguage.g:1079:1: ( ruleClassInterpretation EOF ) | 3127 | // InternalSolverLanguage.g:1029:1: ( ruleClassInterpretation EOF ) |
3281 | // InternalSolverLanguage.g:1080:1: ruleClassInterpretation EOF | 3128 | // InternalSolverLanguage.g:1030:1: ruleClassInterpretation EOF |
3282 | { | 3129 | { |
3283 | before(grammarAccess.getClassInterpretationRule()); | 3130 | before(grammarAccess.getClassInterpretationRule()); |
3284 | pushFollow(FOLLOW_1); | 3131 | pushFollow(FOLLOW_1); |
@@ -3304,21 +3151,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3304 | 3151 | ||
3305 | 3152 | ||
3306 | // $ANTLR start "ruleClassInterpretation" | 3153 | // $ANTLR start "ruleClassInterpretation" |
3307 | // InternalSolverLanguage.g:1087:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; | 3154 | // InternalSolverLanguage.g:1037:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; |
3308 | public final void ruleClassInterpretation() throws RecognitionException { | 3155 | public final void ruleClassInterpretation() throws RecognitionException { |
3309 | 3156 | ||
3310 | int stackSize = keepStackSize(); | 3157 | int stackSize = keepStackSize(); |
3311 | 3158 | ||
3312 | try { | 3159 | try { |
3313 | // InternalSolverLanguage.g:1091:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) | 3160 | // InternalSolverLanguage.g:1041:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) |
3314 | // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) | 3161 | // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) |
3315 | { | 3162 | { |
3316 | // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) | 3163 | // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) |
3317 | // InternalSolverLanguage.g:1093:3: ( rule__ClassInterpretation__Group__0 ) | 3164 | // InternalSolverLanguage.g:1043:3: ( rule__ClassInterpretation__Group__0 ) |
3318 | { | 3165 | { |
3319 | before(grammarAccess.getClassInterpretationAccess().getGroup()); | 3166 | before(grammarAccess.getClassInterpretationAccess().getGroup()); |
3320 | // InternalSolverLanguage.g:1094:3: ( rule__ClassInterpretation__Group__0 ) | 3167 | // InternalSolverLanguage.g:1044:3: ( rule__ClassInterpretation__Group__0 ) |
3321 | // InternalSolverLanguage.g:1094:4: rule__ClassInterpretation__Group__0 | 3168 | // InternalSolverLanguage.g:1044:4: rule__ClassInterpretation__Group__0 |
3322 | { | 3169 | { |
3323 | pushFollow(FOLLOW_2); | 3170 | pushFollow(FOLLOW_2); |
3324 | rule__ClassInterpretation__Group__0(); | 3171 | rule__ClassInterpretation__Group__0(); |
@@ -3351,11 +3198,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3351 | 3198 | ||
3352 | 3199 | ||
3353 | // $ANTLR start "entryRuleEnumInterpretation" | 3200 | // $ANTLR start "entryRuleEnumInterpretation" |
3354 | // InternalSolverLanguage.g:1103:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; | 3201 | // InternalSolverLanguage.g:1053:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; |
3355 | public final void entryRuleEnumInterpretation() throws RecognitionException { | 3202 | public final void entryRuleEnumInterpretation() throws RecognitionException { |
3356 | try { | 3203 | try { |
3357 | // InternalSolverLanguage.g:1104:1: ( ruleEnumInterpretation EOF ) | 3204 | // InternalSolverLanguage.g:1054:1: ( ruleEnumInterpretation EOF ) |
3358 | // InternalSolverLanguage.g:1105:1: ruleEnumInterpretation EOF | 3205 | // InternalSolverLanguage.g:1055:1: ruleEnumInterpretation EOF |
3359 | { | 3206 | { |
3360 | before(grammarAccess.getEnumInterpretationRule()); | 3207 | before(grammarAccess.getEnumInterpretationRule()); |
3361 | pushFollow(FOLLOW_1); | 3208 | pushFollow(FOLLOW_1); |
@@ -3381,21 +3228,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3381 | 3228 | ||
3382 | 3229 | ||
3383 | // $ANTLR start "ruleEnumInterpretation" | 3230 | // $ANTLR start "ruleEnumInterpretation" |
3384 | // InternalSolverLanguage.g:1112:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; | 3231 | // InternalSolverLanguage.g:1062:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; |
3385 | public final void ruleEnumInterpretation() throws RecognitionException { | 3232 | public final void ruleEnumInterpretation() throws RecognitionException { |
3386 | 3233 | ||
3387 | int stackSize = keepStackSize(); | 3234 | int stackSize = keepStackSize(); |
3388 | 3235 | ||
3389 | try { | 3236 | try { |
3390 | // InternalSolverLanguage.g:1116:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) | 3237 | // InternalSolverLanguage.g:1066:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) |
3391 | // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) | 3238 | // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) |
3392 | { | 3239 | { |
3393 | // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) | 3240 | // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) |
3394 | // InternalSolverLanguage.g:1118:3: ( rule__EnumInterpretation__Group__0 ) | 3241 | // InternalSolverLanguage.g:1068:3: ( rule__EnumInterpretation__Group__0 ) |
3395 | { | 3242 | { |
3396 | before(grammarAccess.getEnumInterpretationAccess().getGroup()); | 3243 | before(grammarAccess.getEnumInterpretationAccess().getGroup()); |
3397 | // InternalSolverLanguage.g:1119:3: ( rule__EnumInterpretation__Group__0 ) | 3244 | // InternalSolverLanguage.g:1069:3: ( rule__EnumInterpretation__Group__0 ) |
3398 | // InternalSolverLanguage.g:1119:4: rule__EnumInterpretation__Group__0 | 3245 | // InternalSolverLanguage.g:1069:4: rule__EnumInterpretation__Group__0 |
3399 | { | 3246 | { |
3400 | pushFollow(FOLLOW_2); | 3247 | pushFollow(FOLLOW_2); |
3401 | rule__EnumInterpretation__Group__0(); | 3248 | rule__EnumInterpretation__Group__0(); |
@@ -3428,11 +3275,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3428 | 3275 | ||
3429 | 3276 | ||
3430 | // $ANTLR start "entryRuleFieldRelationInterpretation" | 3277 | // $ANTLR start "entryRuleFieldRelationInterpretation" |
3431 | // InternalSolverLanguage.g:1128:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; | 3278 | // InternalSolverLanguage.g:1078:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; |
3432 | public final void entryRuleFieldRelationInterpretation() throws RecognitionException { | 3279 | public final void entryRuleFieldRelationInterpretation() throws RecognitionException { |
3433 | try { | 3280 | try { |
3434 | // InternalSolverLanguage.g:1129:1: ( ruleFieldRelationInterpretation EOF ) | 3281 | // InternalSolverLanguage.g:1079:1: ( ruleFieldRelationInterpretation EOF ) |
3435 | // InternalSolverLanguage.g:1130:1: ruleFieldRelationInterpretation EOF | 3282 | // InternalSolverLanguage.g:1080:1: ruleFieldRelationInterpretation EOF |
3436 | { | 3283 | { |
3437 | before(grammarAccess.getFieldRelationInterpretationRule()); | 3284 | before(grammarAccess.getFieldRelationInterpretationRule()); |
3438 | pushFollow(FOLLOW_1); | 3285 | pushFollow(FOLLOW_1); |
@@ -3458,21 +3305,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3458 | 3305 | ||
3459 | 3306 | ||
3460 | // $ANTLR start "ruleFieldRelationInterpretation" | 3307 | // $ANTLR start "ruleFieldRelationInterpretation" |
3461 | // InternalSolverLanguage.g:1137:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; | 3308 | // InternalSolverLanguage.g:1087:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; |
3462 | public final void ruleFieldRelationInterpretation() throws RecognitionException { | 3309 | public final void ruleFieldRelationInterpretation() throws RecognitionException { |
3463 | 3310 | ||
3464 | int stackSize = keepStackSize(); | 3311 | int stackSize = keepStackSize(); |
3465 | 3312 | ||
3466 | try { | 3313 | try { |
3467 | // InternalSolverLanguage.g:1141:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) | 3314 | // InternalSolverLanguage.g:1091:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) |
3468 | // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) | 3315 | // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) |
3469 | { | 3316 | { |
3470 | // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) | 3317 | // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) |
3471 | // InternalSolverLanguage.g:1143:3: ( rule__FieldRelationInterpretation__Group__0 ) | 3318 | // InternalSolverLanguage.g:1093:3: ( rule__FieldRelationInterpretation__Group__0 ) |
3472 | { | 3319 | { |
3473 | before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); | 3320 | before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); |
3474 | // InternalSolverLanguage.g:1144:3: ( rule__FieldRelationInterpretation__Group__0 ) | 3321 | // InternalSolverLanguage.g:1094:3: ( rule__FieldRelationInterpretation__Group__0 ) |
3475 | // InternalSolverLanguage.g:1144:4: rule__FieldRelationInterpretation__Group__0 | 3322 | // InternalSolverLanguage.g:1094:4: rule__FieldRelationInterpretation__Group__0 |
3476 | { | 3323 | { |
3477 | pushFollow(FOLLOW_2); | 3324 | pushFollow(FOLLOW_2); |
3478 | rule__FieldRelationInterpretation__Group__0(); | 3325 | rule__FieldRelationInterpretation__Group__0(); |
@@ -3505,11 +3352,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3505 | 3352 | ||
3506 | 3353 | ||
3507 | // $ANTLR start "entryRuleGlobalRelationInterpretation" | 3354 | // $ANTLR start "entryRuleGlobalRelationInterpretation" |
3508 | // InternalSolverLanguage.g:1153:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; | 3355 | // InternalSolverLanguage.g:1103:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; |
3509 | public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { | 3356 | public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { |
3510 | try { | 3357 | try { |
3511 | // InternalSolverLanguage.g:1154:1: ( ruleGlobalRelationInterpretation EOF ) | 3358 | // InternalSolverLanguage.g:1104:1: ( ruleGlobalRelationInterpretation EOF ) |
3512 | // InternalSolverLanguage.g:1155:1: ruleGlobalRelationInterpretation EOF | 3359 | // InternalSolverLanguage.g:1105:1: ruleGlobalRelationInterpretation EOF |
3513 | { | 3360 | { |
3514 | before(grammarAccess.getGlobalRelationInterpretationRule()); | 3361 | before(grammarAccess.getGlobalRelationInterpretationRule()); |
3515 | pushFollow(FOLLOW_1); | 3362 | pushFollow(FOLLOW_1); |
@@ -3535,21 +3382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3535 | 3382 | ||
3536 | 3383 | ||
3537 | // $ANTLR start "ruleGlobalRelationInterpretation" | 3384 | // $ANTLR start "ruleGlobalRelationInterpretation" |
3538 | // InternalSolverLanguage.g:1162:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; | 3385 | // InternalSolverLanguage.g:1112:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; |
3539 | public final void ruleGlobalRelationInterpretation() throws RecognitionException { | 3386 | public final void ruleGlobalRelationInterpretation() throws RecognitionException { |
3540 | 3387 | ||
3541 | int stackSize = keepStackSize(); | 3388 | int stackSize = keepStackSize(); |
3542 | 3389 | ||
3543 | try { | 3390 | try { |
3544 | // InternalSolverLanguage.g:1166:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) | 3391 | // InternalSolverLanguage.g:1116:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) |
3545 | // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) | 3392 | // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) |
3546 | { | 3393 | { |
3547 | // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) | 3394 | // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) |
3548 | // InternalSolverLanguage.g:1168:3: ( rule__GlobalRelationInterpretation__Group__0 ) | 3395 | // InternalSolverLanguage.g:1118:3: ( rule__GlobalRelationInterpretation__Group__0 ) |
3549 | { | 3396 | { |
3550 | before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); | 3397 | before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); |
3551 | // InternalSolverLanguage.g:1169:3: ( rule__GlobalRelationInterpretation__Group__0 ) | 3398 | // InternalSolverLanguage.g:1119:3: ( rule__GlobalRelationInterpretation__Group__0 ) |
3552 | // InternalSolverLanguage.g:1169:4: rule__GlobalRelationInterpretation__Group__0 | 3399 | // InternalSolverLanguage.g:1119:4: rule__GlobalRelationInterpretation__Group__0 |
3553 | { | 3400 | { |
3554 | pushFollow(FOLLOW_2); | 3401 | pushFollow(FOLLOW_2); |
3555 | rule__GlobalRelationInterpretation__Group__0(); | 3402 | rule__GlobalRelationInterpretation__Group__0(); |
@@ -3582,11 +3429,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3582 | 3429 | ||
3583 | 3430 | ||
3584 | // $ANTLR start "entryRuleMultiplicityDefinition" | 3431 | // $ANTLR start "entryRuleMultiplicityDefinition" |
3585 | // InternalSolverLanguage.g:1178:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; | 3432 | // InternalSolverLanguage.g:1128:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; |
3586 | public final void entryRuleMultiplicityDefinition() throws RecognitionException { | 3433 | public final void entryRuleMultiplicityDefinition() throws RecognitionException { |
3587 | try { | 3434 | try { |
3588 | // InternalSolverLanguage.g:1179:1: ( ruleMultiplicityDefinition EOF ) | 3435 | // InternalSolverLanguage.g:1129:1: ( ruleMultiplicityDefinition EOF ) |
3589 | // InternalSolverLanguage.g:1180:1: ruleMultiplicityDefinition EOF | 3436 | // InternalSolverLanguage.g:1130:1: ruleMultiplicityDefinition EOF |
3590 | { | 3437 | { |
3591 | before(grammarAccess.getMultiplicityDefinitionRule()); | 3438 | before(grammarAccess.getMultiplicityDefinitionRule()); |
3592 | pushFollow(FOLLOW_1); | 3439 | pushFollow(FOLLOW_1); |
@@ -3612,21 +3459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3612 | 3459 | ||
3613 | 3460 | ||
3614 | // $ANTLR start "ruleMultiplicityDefinition" | 3461 | // $ANTLR start "ruleMultiplicityDefinition" |
3615 | // InternalSolverLanguage.g:1187:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; | 3462 | // InternalSolverLanguage.g:1137:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; |
3616 | public final void ruleMultiplicityDefinition() throws RecognitionException { | 3463 | public final void ruleMultiplicityDefinition() throws RecognitionException { |
3617 | 3464 | ||
3618 | int stackSize = keepStackSize(); | 3465 | int stackSize = keepStackSize(); |
3619 | 3466 | ||
3620 | try { | 3467 | try { |
3621 | // InternalSolverLanguage.g:1191:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) | 3468 | // InternalSolverLanguage.g:1141:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) |
3622 | // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) | 3469 | // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) |
3623 | { | 3470 | { |
3624 | // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) | 3471 | // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) |
3625 | // InternalSolverLanguage.g:1193:3: ( rule__MultiplicityDefinition__Group__0 ) | 3472 | // InternalSolverLanguage.g:1143:3: ( rule__MultiplicityDefinition__Group__0 ) |
3626 | { | 3473 | { |
3627 | before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); | 3474 | before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); |
3628 | // InternalSolverLanguage.g:1194:3: ( rule__MultiplicityDefinition__Group__0 ) | 3475 | // InternalSolverLanguage.g:1144:3: ( rule__MultiplicityDefinition__Group__0 ) |
3629 | // InternalSolverLanguage.g:1194:4: rule__MultiplicityDefinition__Group__0 | 3476 | // InternalSolverLanguage.g:1144:4: rule__MultiplicityDefinition__Group__0 |
3630 | { | 3477 | { |
3631 | pushFollow(FOLLOW_2); | 3478 | pushFollow(FOLLOW_2); |
3632 | rule__MultiplicityDefinition__Group__0(); | 3479 | rule__MultiplicityDefinition__Group__0(); |
@@ -3659,34 +3506,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3659 | 3506 | ||
3660 | 3507 | ||
3661 | // $ANTLR start "rule__Statement__Alternatives" | 3508 | // $ANTLR start "rule__Statement__Alternatives" |
3662 | // InternalSolverLanguage.g:1202:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); | 3509 | // InternalSolverLanguage.g:1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); |
3663 | public final void rule__Statement__Alternatives() throws RecognitionException { | 3510 | public final void rule__Statement__Alternatives() throws RecognitionException { |
3664 | 3511 | ||
3665 | int stackSize = keepStackSize(); | 3512 | int stackSize = keepStackSize(); |
3666 | 3513 | ||
3667 | try { | 3514 | try { |
3668 | // InternalSolverLanguage.g:1206:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) | 3515 | // InternalSolverLanguage.g:1156:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) |
3669 | int alt2=2; | 3516 | int alt2=2; |
3670 | int LA2_0 = input.LA(1); | 3517 | alt2 = dfa2.predict(input); |
3671 | |||
3672 | if ( (LA2_0==RULE_ID||(LA2_0>=20 && LA2_0<=25)||LA2_0==31||LA2_0==36||(LA2_0>=39 && LA2_0<=40)) ) { | ||
3673 | alt2=1; | ||
3674 | } | ||
3675 | else if ( (LA2_0==16||LA2_0==27) ) { | ||
3676 | alt2=2; | ||
3677 | } | ||
3678 | else { | ||
3679 | NoViableAltException nvae = | ||
3680 | new NoViableAltException("", 2, 0, input); | ||
3681 | |||
3682 | throw nvae; | ||
3683 | } | ||
3684 | switch (alt2) { | 3518 | switch (alt2) { |
3685 | case 1 : | 3519 | case 1 : |
3686 | // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) | 3520 | // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) |
3687 | { | 3521 | { |
3688 | // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) | 3522 | // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) |
3689 | // InternalSolverLanguage.g:1208:3: ruleInterpretation | 3523 | // InternalSolverLanguage.g:1158:3: ruleInterpretation |
3690 | { | 3524 | { |
3691 | before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); | 3525 | before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); |
3692 | pushFollow(FOLLOW_2); | 3526 | pushFollow(FOLLOW_2); |
@@ -3702,10 +3536,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3702 | } | 3536 | } |
3703 | break; | 3537 | break; |
3704 | case 2 : | 3538 | case 2 : |
3705 | // InternalSolverLanguage.g:1213:2: ( rulePredicate ) | 3539 | // InternalSolverLanguage.g:1163:2: ( rulePredicate ) |
3706 | { | 3540 | { |
3707 | // InternalSolverLanguage.g:1213:2: ( rulePredicate ) | 3541 | // InternalSolverLanguage.g:1163:2: ( rulePredicate ) |
3708 | // InternalSolverLanguage.g:1214:3: rulePredicate | 3542 | // InternalSolverLanguage.g:1164:3: rulePredicate |
3709 | { | 3543 | { |
3710 | before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); | 3544 | before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); |
3711 | pushFollow(FOLLOW_2); | 3545 | pushFollow(FOLLOW_2); |
@@ -3738,13 +3572,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3738 | 3572 | ||
3739 | 3573 | ||
3740 | // $ANTLR start "rule__BooleanValue__Alternatives" | 3574 | // $ANTLR start "rule__BooleanValue__Alternatives" |
3741 | // InternalSolverLanguage.g:1223:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); | 3575 | // InternalSolverLanguage.g:1173:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); |
3742 | public final void rule__BooleanValue__Alternatives() throws RecognitionException { | 3576 | public final void rule__BooleanValue__Alternatives() throws RecognitionException { |
3743 | 3577 | ||
3744 | int stackSize = keepStackSize(); | 3578 | int stackSize = keepStackSize(); |
3745 | 3579 | ||
3746 | try { | 3580 | try { |
3747 | // InternalSolverLanguage.g:1227:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) | 3581 | // InternalSolverLanguage.g:1177:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) |
3748 | int alt3=2; | 3582 | int alt3=2; |
3749 | int LA3_0 = input.LA(1); | 3583 | int LA3_0 = input.LA(1); |
3750 | 3584 | ||
@@ -3762,14 +3596,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3762 | } | 3596 | } |
3763 | switch (alt3) { | 3597 | switch (alt3) { |
3764 | case 1 : | 3598 | case 1 : |
3765 | // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) | 3599 | // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) |
3766 | { | 3600 | { |
3767 | // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) | 3601 | // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) |
3768 | // InternalSolverLanguage.g:1229:3: ( rule__BooleanValue__Group_0__0 ) | 3602 | // InternalSolverLanguage.g:1179:3: ( rule__BooleanValue__Group_0__0 ) |
3769 | { | 3603 | { |
3770 | before(grammarAccess.getBooleanValueAccess().getGroup_0()); | 3604 | before(grammarAccess.getBooleanValueAccess().getGroup_0()); |
3771 | // InternalSolverLanguage.g:1230:3: ( rule__BooleanValue__Group_0__0 ) | 3605 | // InternalSolverLanguage.g:1180:3: ( rule__BooleanValue__Group_0__0 ) |
3772 | // InternalSolverLanguage.g:1230:4: rule__BooleanValue__Group_0__0 | 3606 | // InternalSolverLanguage.g:1180:4: rule__BooleanValue__Group_0__0 |
3773 | { | 3607 | { |
3774 | pushFollow(FOLLOW_2); | 3608 | pushFollow(FOLLOW_2); |
3775 | rule__BooleanValue__Group_0__0(); | 3609 | rule__BooleanValue__Group_0__0(); |
@@ -3787,14 +3621,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3787 | } | 3621 | } |
3788 | break; | 3622 | break; |
3789 | case 2 : | 3623 | case 2 : |
3790 | // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) | 3624 | // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) |
3791 | { | 3625 | { |
3792 | // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) | 3626 | // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) |
3793 | // InternalSolverLanguage.g:1235:3: ( rule__BooleanValue__Group_1__0 ) | 3627 | // InternalSolverLanguage.g:1185:3: ( rule__BooleanValue__Group_1__0 ) |
3794 | { | 3628 | { |
3795 | before(grammarAccess.getBooleanValueAccess().getGroup_1()); | 3629 | before(grammarAccess.getBooleanValueAccess().getGroup_1()); |
3796 | // InternalSolverLanguage.g:1236:3: ( rule__BooleanValue__Group_1__0 ) | 3630 | // InternalSolverLanguage.g:1186:3: ( rule__BooleanValue__Group_1__0 ) |
3797 | // InternalSolverLanguage.g:1236:4: rule__BooleanValue__Group_1__0 | 3631 | // InternalSolverLanguage.g:1186:4: rule__BooleanValue__Group_1__0 |
3798 | { | 3632 | { |
3799 | pushFollow(FOLLOW_2); | 3633 | pushFollow(FOLLOW_2); |
3800 | rule__BooleanValue__Group_1__0(); | 3634 | rule__BooleanValue__Group_1__0(); |
@@ -3829,13 +3663,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3829 | 3663 | ||
3830 | 3664 | ||
3831 | // $ANTLR start "rule__TruthValue__Alternatives" | 3665 | // $ANTLR start "rule__TruthValue__Alternatives" |
3832 | // InternalSolverLanguage.g:1244:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ); | 3666 | // InternalSolverLanguage.g:1194:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ); |
3833 | public final void rule__TruthValue__Alternatives() throws RecognitionException { | 3667 | public final void rule__TruthValue__Alternatives() throws RecognitionException { |
3834 | 3668 | ||
3835 | int stackSize = keepStackSize(); | 3669 | int stackSize = keepStackSize(); |
3836 | 3670 | ||
3837 | try { | 3671 | try { |
3838 | // InternalSolverLanguage.g:1248:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ) | 3672 | // InternalSolverLanguage.g:1198:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ) |
3839 | int alt4=4; | 3673 | int alt4=4; |
3840 | switch ( input.LA(1) ) { | 3674 | switch ( input.LA(1) ) { |
3841 | case 12: | 3675 | case 12: |
@@ -3867,14 +3701,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3867 | 3701 | ||
3868 | switch (alt4) { | 3702 | switch (alt4) { |
3869 | case 1 : | 3703 | case 1 : |
3870 | // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) | 3704 | // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) |
3871 | { | 3705 | { |
3872 | // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) | 3706 | // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) |
3873 | // InternalSolverLanguage.g:1250:3: ( rule__TruthValue__Group_0__0 ) | 3707 | // InternalSolverLanguage.g:1200:3: ( rule__TruthValue__Group_0__0 ) |
3874 | { | 3708 | { |
3875 | before(grammarAccess.getTruthValueAccess().getGroup_0()); | 3709 | before(grammarAccess.getTruthValueAccess().getGroup_0()); |
3876 | // InternalSolverLanguage.g:1251:3: ( rule__TruthValue__Group_0__0 ) | 3710 | // InternalSolverLanguage.g:1201:3: ( rule__TruthValue__Group_0__0 ) |
3877 | // InternalSolverLanguage.g:1251:4: rule__TruthValue__Group_0__0 | 3711 | // InternalSolverLanguage.g:1201:4: rule__TruthValue__Group_0__0 |
3878 | { | 3712 | { |
3879 | pushFollow(FOLLOW_2); | 3713 | pushFollow(FOLLOW_2); |
3880 | rule__TruthValue__Group_0__0(); | 3714 | rule__TruthValue__Group_0__0(); |
@@ -3892,14 +3726,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3892 | } | 3726 | } |
3893 | break; | 3727 | break; |
3894 | case 2 : | 3728 | case 2 : |
3895 | // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) | 3729 | // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) |
3896 | { | 3730 | { |
3897 | // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) | 3731 | // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) |
3898 | // InternalSolverLanguage.g:1256:3: ( rule__TruthValue__Group_1__0 ) | 3732 | // InternalSolverLanguage.g:1206:3: ( rule__TruthValue__Group_1__0 ) |
3899 | { | 3733 | { |
3900 | before(grammarAccess.getTruthValueAccess().getGroup_1()); | 3734 | before(grammarAccess.getTruthValueAccess().getGroup_1()); |
3901 | // InternalSolverLanguage.g:1257:3: ( rule__TruthValue__Group_1__0 ) | 3735 | // InternalSolverLanguage.g:1207:3: ( rule__TruthValue__Group_1__0 ) |
3902 | // InternalSolverLanguage.g:1257:4: rule__TruthValue__Group_1__0 | 3736 | // InternalSolverLanguage.g:1207:4: rule__TruthValue__Group_1__0 |
3903 | { | 3737 | { |
3904 | pushFollow(FOLLOW_2); | 3738 | pushFollow(FOLLOW_2); |
3905 | rule__TruthValue__Group_1__0(); | 3739 | rule__TruthValue__Group_1__0(); |
@@ -3917,14 +3751,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3917 | } | 3751 | } |
3918 | break; | 3752 | break; |
3919 | case 3 : | 3753 | case 3 : |
3920 | // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) | 3754 | // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) |
3921 | { | 3755 | { |
3922 | // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) | 3756 | // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) |
3923 | // InternalSolverLanguage.g:1262:3: ( rule__TruthValue__Group_2__0 ) | 3757 | // InternalSolverLanguage.g:1212:3: ( rule__TruthValue__Group_2__0 ) |
3924 | { | 3758 | { |
3925 | before(grammarAccess.getTruthValueAccess().getGroup_2()); | 3759 | before(grammarAccess.getTruthValueAccess().getGroup_2()); |
3926 | // InternalSolverLanguage.g:1263:3: ( rule__TruthValue__Group_2__0 ) | 3760 | // InternalSolverLanguage.g:1213:3: ( rule__TruthValue__Group_2__0 ) |
3927 | // InternalSolverLanguage.g:1263:4: rule__TruthValue__Group_2__0 | 3761 | // InternalSolverLanguage.g:1213:4: rule__TruthValue__Group_2__0 |
3928 | { | 3762 | { |
3929 | pushFollow(FOLLOW_2); | 3763 | pushFollow(FOLLOW_2); |
3930 | rule__TruthValue__Group_2__0(); | 3764 | rule__TruthValue__Group_2__0(); |
@@ -3942,14 +3776,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3942 | } | 3776 | } |
3943 | break; | 3777 | break; |
3944 | case 4 : | 3778 | case 4 : |
3945 | // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) | 3779 | // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) |
3946 | { | 3780 | { |
3947 | // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) | 3781 | // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) |
3948 | // InternalSolverLanguage.g:1268:3: ( rule__TruthValue__Group_3__0 ) | 3782 | // InternalSolverLanguage.g:1218:3: ( rule__TruthValue__Group_3__0 ) |
3949 | { | 3783 | { |
3950 | before(grammarAccess.getTruthValueAccess().getGroup_3()); | 3784 | before(grammarAccess.getTruthValueAccess().getGroup_3()); |
3951 | // InternalSolverLanguage.g:1269:3: ( rule__TruthValue__Group_3__0 ) | 3785 | // InternalSolverLanguage.g:1219:3: ( rule__TruthValue__Group_3__0 ) |
3952 | // InternalSolverLanguage.g:1269:4: rule__TruthValue__Group_3__0 | 3786 | // InternalSolverLanguage.g:1219:4: rule__TruthValue__Group_3__0 |
3953 | { | 3787 | { |
3954 | pushFollow(FOLLOW_2); | 3788 | pushFollow(FOLLOW_2); |
3955 | rule__TruthValue__Group_3__0(); | 3789 | rule__TruthValue__Group_3__0(); |
@@ -3984,34 +3818,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3984 | 3818 | ||
3985 | 3819 | ||
3986 | // $ANTLR start "rule__Interpretation__Alternatives" | 3820 | // $ANTLR start "rule__Interpretation__Alternatives" |
3987 | // InternalSolverLanguage.g:1277:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); | 3821 | // InternalSolverLanguage.g:1227:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); |
3988 | public final void rule__Interpretation__Alternatives() throws RecognitionException { | 3822 | public final void rule__Interpretation__Alternatives() throws RecognitionException { |
3989 | 3823 | ||
3990 | int stackSize = keepStackSize(); | 3824 | int stackSize = keepStackSize(); |
3991 | 3825 | ||
3992 | try { | 3826 | try { |
3993 | // InternalSolverLanguage.g:1281:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) | 3827 | // InternalSolverLanguage.g:1231:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) |
3994 | int alt5=3; | 3828 | int alt5=3; |
3995 | switch ( input.LA(1) ) { | 3829 | switch ( input.LA(1) ) { |
3996 | case RULE_ID: | 3830 | case RULE_ID: |
3997 | case 20: | ||
3998 | case 21: | 3831 | case 21: |
3999 | case 22: | 3832 | case 22: |
4000 | case 23: | 3833 | case 23: |
4001 | case 24: | 3834 | case 24: |
4002 | case 25: | 3835 | case 25: |
3836 | case 26: | ||
4003 | { | 3837 | { |
4004 | alt5=1; | 3838 | alt5=1; |
4005 | } | 3839 | } |
4006 | break; | 3840 | break; |
4007 | case 31: | 3841 | case 32: |
4008 | { | 3842 | { |
4009 | alt5=2; | 3843 | alt5=2; |
4010 | } | 3844 | } |
4011 | break; | 3845 | break; |
4012 | case 36: | 3846 | case 33: |
4013 | case 39: | 3847 | case 37: |
3848 | case 38: | ||
4014 | case 40: | 3849 | case 40: |
3850 | case 41: | ||
4015 | { | 3851 | { |
4016 | alt5=3; | 3852 | alt5=3; |
4017 | } | 3853 | } |
@@ -4025,10 +3861,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4025 | 3861 | ||
4026 | switch (alt5) { | 3862 | switch (alt5) { |
4027 | case 1 : | 3863 | case 1 : |
4028 | // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) | 3864 | // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) |
4029 | { | 3865 | { |
4030 | // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) | 3866 | // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) |
4031 | // InternalSolverLanguage.g:1283:3: ruleBasicInterpretation | 3867 | // InternalSolverLanguage.g:1233:3: ruleBasicInterpretation |
4032 | { | 3868 | { |
4033 | before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); | 3869 | before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); |
4034 | pushFollow(FOLLOW_2); | 3870 | pushFollow(FOLLOW_2); |
@@ -4044,10 +3880,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4044 | } | 3880 | } |
4045 | break; | 3881 | break; |
4046 | case 2 : | 3882 | case 2 : |
4047 | // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) | 3883 | // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation ) |
4048 | { | 3884 | { |
4049 | // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) | 3885 | // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation ) |
4050 | // InternalSolverLanguage.g:1289:3: ruleDefaultInterpretation | 3886 | // InternalSolverLanguage.g:1239:3: ruleDefaultInterpretation |
4051 | { | 3887 | { |
4052 | before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); | 3888 | before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); |
4053 | pushFollow(FOLLOW_2); | 3889 | pushFollow(FOLLOW_2); |
@@ -4063,10 +3899,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4063 | } | 3899 | } |
4064 | break; | 3900 | break; |
4065 | case 3 : | 3901 | case 3 : |
4066 | // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) | 3902 | // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation ) |
4067 | { | 3903 | { |
4068 | // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) | 3904 | // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation ) |
4069 | // InternalSolverLanguage.g:1295:3: ruleCDInterpretation | 3905 | // InternalSolverLanguage.g:1245:3: ruleCDInterpretation |
4070 | { | 3906 | { |
4071 | before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); | 3907 | before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); |
4072 | pushFollow(FOLLOW_2); | 3908 | pushFollow(FOLLOW_2); |
@@ -4099,13 +3935,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4099 | 3935 | ||
4100 | 3936 | ||
4101 | // $ANTLR start "rule__Symbol__Alternatives" | 3937 | // $ANTLR start "rule__Symbol__Alternatives" |
4102 | // InternalSolverLanguage.g:1304:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); | 3938 | // InternalSolverLanguage.g:1254:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); |
4103 | public final void rule__Symbol__Alternatives() throws RecognitionException { | 3939 | public final void rule__Symbol__Alternatives() throws RecognitionException { |
4104 | 3940 | ||
4105 | int stackSize = keepStackSize(); | 3941 | int stackSize = keepStackSize(); |
4106 | 3942 | ||
4107 | try { | 3943 | try { |
4108 | // InternalSolverLanguage.g:1308:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) | 3944 | // InternalSolverLanguage.g:1258:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) |
4109 | int alt6=3; | 3945 | int alt6=3; |
4110 | switch ( input.LA(1) ) { | 3946 | switch ( input.LA(1) ) { |
4111 | case RULE_ID: | 3947 | case RULE_ID: |
@@ -4113,16 +3949,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4113 | alt6=1; | 3949 | alt6=1; |
4114 | } | 3950 | } |
4115 | break; | 3951 | break; |
4116 | case 20: | ||
4117 | case 21: | 3952 | case 21: |
3953 | case 22: | ||
4118 | { | 3954 | { |
4119 | alt6=2; | 3955 | alt6=2; |
4120 | } | 3956 | } |
4121 | break; | 3957 | break; |
4122 | case 22: | ||
4123 | case 23: | 3958 | case 23: |
4124 | case 24: | 3959 | case 24: |
4125 | case 25: | 3960 | case 25: |
3961 | case 26: | ||
4126 | { | 3962 | { |
4127 | alt6=3; | 3963 | alt6=3; |
4128 | } | 3964 | } |
@@ -4136,10 +3972,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4136 | 3972 | ||
4137 | switch (alt6) { | 3973 | switch (alt6) { |
4138 | case 1 : | 3974 | case 1 : |
4139 | // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) | 3975 | // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) |
4140 | { | 3976 | { |
4141 | // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) | 3977 | // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) |
4142 | // InternalSolverLanguage.g:1310:3: ruleModelSymbol | 3978 | // InternalSolverLanguage.g:1260:3: ruleModelSymbol |
4143 | { | 3979 | { |
4144 | before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); | 3980 | before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); |
4145 | pushFollow(FOLLOW_2); | 3981 | pushFollow(FOLLOW_2); |
@@ -4155,10 +3991,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4155 | } | 3991 | } |
4156 | break; | 3992 | break; |
4157 | case 2 : | 3993 | case 2 : |
4158 | // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) | 3994 | // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) |
4159 | { | 3995 | { |
4160 | // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) | 3996 | // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) |
4161 | // InternalSolverLanguage.g:1316:3: rulePartialitySymbol | 3997 | // InternalSolverLanguage.g:1266:3: rulePartialitySymbol |
4162 | { | 3998 | { |
4163 | before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); | 3999 | before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); |
4164 | pushFollow(FOLLOW_2); | 4000 | pushFollow(FOLLOW_2); |
@@ -4174,10 +4010,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4174 | } | 4010 | } |
4175 | break; | 4011 | break; |
4176 | case 3 : | 4012 | case 3 : |
4177 | // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) | 4013 | // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol ) |
4178 | { | 4014 | { |
4179 | // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) | 4015 | // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol ) |
4180 | // InternalSolverLanguage.g:1322:3: ruleDataSymbol | 4016 | // InternalSolverLanguage.g:1272:3: ruleDataSymbol |
4181 | { | 4017 | { |
4182 | before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); | 4018 | before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); |
4183 | pushFollow(FOLLOW_2); | 4019 | pushFollow(FOLLOW_2); |
@@ -4210,20 +4046,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4210 | 4046 | ||
4211 | 4047 | ||
4212 | // $ANTLR start "rule__PartialitySymbol__Alternatives" | 4048 | // $ANTLR start "rule__PartialitySymbol__Alternatives" |
4213 | // InternalSolverLanguage.g:1331:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); | 4049 | // InternalSolverLanguage.g:1281:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); |
4214 | public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { | 4050 | public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { |
4215 | 4051 | ||
4216 | int stackSize = keepStackSize(); | 4052 | int stackSize = keepStackSize(); |
4217 | 4053 | ||
4218 | try { | 4054 | try { |
4219 | // InternalSolverLanguage.g:1335:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) | 4055 | // InternalSolverLanguage.g:1285:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) |
4220 | int alt7=2; | 4056 | int alt7=2; |
4221 | int LA7_0 = input.LA(1); | 4057 | int LA7_0 = input.LA(1); |
4222 | 4058 | ||
4223 | if ( (LA7_0==20) ) { | 4059 | if ( (LA7_0==21) ) { |
4224 | alt7=1; | 4060 | alt7=1; |
4225 | } | 4061 | } |
4226 | else if ( (LA7_0==21) ) { | 4062 | else if ( (LA7_0==22) ) { |
4227 | alt7=2; | 4063 | alt7=2; |
4228 | } | 4064 | } |
4229 | else { | 4065 | else { |
@@ -4234,10 +4070,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4234 | } | 4070 | } |
4235 | switch (alt7) { | 4071 | switch (alt7) { |
4236 | case 1 : | 4072 | case 1 : |
4237 | // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) | 4073 | // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) |
4238 | { | 4074 | { |
4239 | // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) | 4075 | // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) |
4240 | // InternalSolverLanguage.g:1337:3: ruleExistSymbol | 4076 | // InternalSolverLanguage.g:1287:3: ruleExistSymbol |
4241 | { | 4077 | { |
4242 | before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); | 4078 | before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); |
4243 | pushFollow(FOLLOW_2); | 4079 | pushFollow(FOLLOW_2); |
@@ -4253,10 +4089,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4253 | } | 4089 | } |
4254 | break; | 4090 | break; |
4255 | case 2 : | 4091 | case 2 : |
4256 | // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) | 4092 | // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) |
4257 | { | 4093 | { |
4258 | // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) | 4094 | // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) |
4259 | // InternalSolverLanguage.g:1343:3: ruleEqualsSymbol | 4095 | // InternalSolverLanguage.g:1293:3: ruleEqualsSymbol |
4260 | { | 4096 | { |
4261 | before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); | 4097 | before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); |
4262 | pushFollow(FOLLOW_2); | 4098 | pushFollow(FOLLOW_2); |
@@ -4289,31 +4125,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4289 | 4125 | ||
4290 | 4126 | ||
4291 | // $ANTLR start "rule__DataSymbol__Alternatives" | 4127 | // $ANTLR start "rule__DataSymbol__Alternatives" |
4292 | // InternalSolverLanguage.g:1352:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); | 4128 | // InternalSolverLanguage.g:1302:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); |
4293 | public final void rule__DataSymbol__Alternatives() throws RecognitionException { | 4129 | public final void rule__DataSymbol__Alternatives() throws RecognitionException { |
4294 | 4130 | ||
4295 | int stackSize = keepStackSize(); | 4131 | int stackSize = keepStackSize(); |
4296 | 4132 | ||
4297 | try { | 4133 | try { |
4298 | // InternalSolverLanguage.g:1356:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) | 4134 | // InternalSolverLanguage.g:1306:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) |
4299 | int alt8=4; | 4135 | int alt8=4; |
4300 | switch ( input.LA(1) ) { | 4136 | switch ( input.LA(1) ) { |
4301 | case 22: | 4137 | case 23: |
4302 | { | 4138 | { |
4303 | alt8=1; | 4139 | alt8=1; |
4304 | } | 4140 | } |
4305 | break; | 4141 | break; |
4306 | case 23: | 4142 | case 24: |
4307 | { | 4143 | { |
4308 | alt8=2; | 4144 | alt8=2; |
4309 | } | 4145 | } |
4310 | break; | 4146 | break; |
4311 | case 24: | 4147 | case 25: |
4312 | { | 4148 | { |
4313 | alt8=3; | 4149 | alt8=3; |
4314 | } | 4150 | } |
4315 | break; | 4151 | break; |
4316 | case 25: | 4152 | case 26: |
4317 | { | 4153 | { |
4318 | alt8=4; | 4154 | alt8=4; |
4319 | } | 4155 | } |
@@ -4327,10 +4163,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4327 | 4163 | ||
4328 | switch (alt8) { | 4164 | switch (alt8) { |
4329 | case 1 : | 4165 | case 1 : |
4330 | // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) | 4166 | // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) |
4331 | { | 4167 | { |
4332 | // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) | 4168 | // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) |
4333 | // InternalSolverLanguage.g:1358:3: ruleBooleanSymbol | 4169 | // InternalSolverLanguage.g:1308:3: ruleBooleanSymbol |
4334 | { | 4170 | { |
4335 | before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); | 4171 | before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); |
4336 | pushFollow(FOLLOW_2); | 4172 | pushFollow(FOLLOW_2); |
@@ -4346,10 +4182,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4346 | } | 4182 | } |
4347 | break; | 4183 | break; |
4348 | case 2 : | 4184 | case 2 : |
4349 | // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) | 4185 | // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) |
4350 | { | 4186 | { |
4351 | // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) | 4187 | // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) |
4352 | // InternalSolverLanguage.g:1364:3: ruleIntegerSymbol | 4188 | // InternalSolverLanguage.g:1314:3: ruleIntegerSymbol |
4353 | { | 4189 | { |
4354 | before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); | 4190 | before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); |
4355 | pushFollow(FOLLOW_2); | 4191 | pushFollow(FOLLOW_2); |
@@ -4365,10 +4201,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4365 | } | 4201 | } |
4366 | break; | 4202 | break; |
4367 | case 3 : | 4203 | case 3 : |
4368 | // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) | 4204 | // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) |
4369 | { | 4205 | { |
4370 | // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) | 4206 | // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) |
4371 | // InternalSolverLanguage.g:1370:3: ruleRealSymbol | 4207 | // InternalSolverLanguage.g:1320:3: ruleRealSymbol |
4372 | { | 4208 | { |
4373 | before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); | 4209 | before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); |
4374 | pushFollow(FOLLOW_2); | 4210 | pushFollow(FOLLOW_2); |
@@ -4384,10 +4220,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4384 | } | 4220 | } |
4385 | break; | 4221 | break; |
4386 | case 4 : | 4222 | case 4 : |
4387 | // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) | 4223 | // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) |
4388 | { | 4224 | { |
4389 | // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) | 4225 | // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) |
4390 | // InternalSolverLanguage.g:1376:3: ruleStringSymbol | 4226 | // InternalSolverLanguage.g:1326:3: ruleStringSymbol |
4391 | { | 4227 | { |
4392 | before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); | 4228 | before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); |
4393 | pushFollow(FOLLOW_2); | 4229 | pushFollow(FOLLOW_2); |
@@ -4420,13 +4256,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4420 | 4256 | ||
4421 | 4257 | ||
4422 | // $ANTLR start "rule__ComplexObject__Alternatives" | 4258 | // $ANTLR start "rule__ComplexObject__Alternatives" |
4423 | // InternalSolverLanguage.g:1385:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); | 4259 | // InternalSolverLanguage.g:1335:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); |
4424 | public final void rule__ComplexObject__Alternatives() throws RecognitionException { | 4260 | public final void rule__ComplexObject__Alternatives() throws RecognitionException { |
4425 | 4261 | ||
4426 | int stackSize = keepStackSize(); | 4262 | int stackSize = keepStackSize(); |
4427 | 4263 | ||
4428 | try { | 4264 | try { |
4429 | // InternalSolverLanguage.g:1389:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) | 4265 | // InternalSolverLanguage.g:1339:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) |
4430 | int alt9=3; | 4266 | int alt9=3; |
4431 | switch ( input.LA(1) ) { | 4267 | switch ( input.LA(1) ) { |
4432 | case RULE_INT: | 4268 | case RULE_INT: |
@@ -4435,17 +4271,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4435 | case 11: | 4271 | case 11: |
4436 | case 12: | 4272 | case 12: |
4437 | case 13: | 4273 | case 13: |
4438 | case 26: | 4274 | case 27: |
4439 | { | 4275 | { |
4440 | alt9=1; | 4276 | alt9=1; |
4441 | } | 4277 | } |
4442 | break; | 4278 | break; |
4443 | case 19: | 4279 | case 17: |
4444 | { | 4280 | { |
4445 | alt9=2; | 4281 | alt9=2; |
4446 | } | 4282 | } |
4447 | break; | 4283 | break; |
4448 | case 30: | 4284 | case 31: |
4449 | { | 4285 | { |
4450 | alt9=3; | 4286 | alt9=3; |
4451 | } | 4287 | } |
@@ -4459,10 +4295,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4459 | 4295 | ||
4460 | switch (alt9) { | 4296 | switch (alt9) { |
4461 | case 1 : | 4297 | case 1 : |
4462 | // InternalSolverLanguage.g:1390:2: ( ruleObject ) | 4298 | // InternalSolverLanguage.g:1340:2: ( ruleObject ) |
4463 | { | 4299 | { |
4464 | // InternalSolverLanguage.g:1390:2: ( ruleObject ) | 4300 | // InternalSolverLanguage.g:1340:2: ( ruleObject ) |
4465 | // InternalSolverLanguage.g:1391:3: ruleObject | 4301 | // InternalSolverLanguage.g:1341:3: ruleObject |
4466 | { | 4302 | { |
4467 | before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); | 4303 | before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); |
4468 | pushFollow(FOLLOW_2); | 4304 | pushFollow(FOLLOW_2); |
@@ -4478,10 +4314,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4478 | } | 4314 | } |
4479 | break; | 4315 | break; |
4480 | case 2 : | 4316 | case 2 : |
4481 | // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) | 4317 | // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) |
4482 | { | 4318 | { |
4483 | // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) | 4319 | // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) |
4484 | // InternalSolverLanguage.g:1397:3: ruleAllInstances | 4320 | // InternalSolverLanguage.g:1347:3: ruleAllInstances |
4485 | { | 4321 | { |
4486 | before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); | 4322 | before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); |
4487 | pushFollow(FOLLOW_2); | 4323 | pushFollow(FOLLOW_2); |
@@ -4497,10 +4333,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4497 | } | 4333 | } |
4498 | break; | 4334 | break; |
4499 | case 3 : | 4335 | case 3 : |
4500 | // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) | 4336 | // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) |
4501 | { | 4337 | { |
4502 | // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) | 4338 | // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) |
4503 | // InternalSolverLanguage.g:1403:3: ruleAllObjects | 4339 | // InternalSolverLanguage.g:1353:3: ruleAllObjects |
4504 | { | 4340 | { |
4505 | before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); | 4341 | before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); |
4506 | pushFollow(FOLLOW_2); | 4342 | pushFollow(FOLLOW_2); |
@@ -4533,16 +4369,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4533 | 4369 | ||
4534 | 4370 | ||
4535 | // $ANTLR start "rule__Object__Alternatives" | 4371 | // $ANTLR start "rule__Object__Alternatives" |
4536 | // InternalSolverLanguage.g:1412:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); | 4372 | // InternalSolverLanguage.g:1362:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); |
4537 | public final void rule__Object__Alternatives() throws RecognitionException { | 4373 | public final void rule__Object__Alternatives() throws RecognitionException { |
4538 | 4374 | ||
4539 | int stackSize = keepStackSize(); | 4375 | int stackSize = keepStackSize(); |
4540 | 4376 | ||
4541 | try { | 4377 | try { |
4542 | // InternalSolverLanguage.g:1416:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) | 4378 | // InternalSolverLanguage.g:1366:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) |
4543 | int alt10=3; | 4379 | int alt10=3; |
4544 | switch ( input.LA(1) ) { | 4380 | switch ( input.LA(1) ) { |
4545 | case 26: | 4381 | case 27: |
4546 | { | 4382 | { |
4547 | alt10=1; | 4383 | alt10=1; |
4548 | } | 4384 | } |
@@ -4570,10 +4406,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4570 | 4406 | ||
4571 | switch (alt10) { | 4407 | switch (alt10) { |
4572 | case 1 : | 4408 | case 1 : |
4573 | // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) | 4409 | // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) |
4574 | { | 4410 | { |
4575 | // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) | 4411 | // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) |
4576 | // InternalSolverLanguage.g:1418:3: ruleNamedObject | 4412 | // InternalSolverLanguage.g:1368:3: ruleNamedObject |
4577 | { | 4413 | { |
4578 | before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); | 4414 | before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); |
4579 | pushFollow(FOLLOW_2); | 4415 | pushFollow(FOLLOW_2); |
@@ -4589,10 +4425,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4589 | } | 4425 | } |
4590 | break; | 4426 | break; |
4591 | case 2 : | 4427 | case 2 : |
4592 | // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) | 4428 | // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) |
4593 | { | 4429 | { |
4594 | // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) | 4430 | // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) |
4595 | // InternalSolverLanguage.g:1424:3: ruleUnnamedObject | 4431 | // InternalSolverLanguage.g:1374:3: ruleUnnamedObject |
4596 | { | 4432 | { |
4597 | before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); | 4433 | before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); |
4598 | pushFollow(FOLLOW_2); | 4434 | pushFollow(FOLLOW_2); |
@@ -4608,10 +4444,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4608 | } | 4444 | } |
4609 | break; | 4445 | break; |
4610 | case 3 : | 4446 | case 3 : |
4611 | // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) | 4447 | // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) |
4612 | { | 4448 | { |
4613 | // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) | 4449 | // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) |
4614 | // InternalSolverLanguage.g:1430:3: ruleDataObject | 4450 | // InternalSolverLanguage.g:1380:3: ruleDataObject |
4615 | { | 4451 | { |
4616 | before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); | 4452 | before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); |
4617 | pushFollow(FOLLOW_2); | 4453 | pushFollow(FOLLOW_2); |
@@ -4644,13 +4480,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4644 | 4480 | ||
4645 | 4481 | ||
4646 | // $ANTLR start "rule__DataObject__Alternatives" | 4482 | // $ANTLR start "rule__DataObject__Alternatives" |
4647 | // InternalSolverLanguage.g:1439:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); | 4483 | // InternalSolverLanguage.g:1389:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); |
4648 | public final void rule__DataObject__Alternatives() throws RecognitionException { | 4484 | public final void rule__DataObject__Alternatives() throws RecognitionException { |
4649 | 4485 | ||
4650 | int stackSize = keepStackSize(); | 4486 | int stackSize = keepStackSize(); |
4651 | 4487 | ||
4652 | try { | 4488 | try { |
4653 | // InternalSolverLanguage.g:1443:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) | 4489 | // InternalSolverLanguage.g:1393:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) |
4654 | int alt11=4; | 4490 | int alt11=4; |
4655 | switch ( input.LA(1) ) { | 4491 | switch ( input.LA(1) ) { |
4656 | case 11: | 4492 | case 11: |
@@ -4666,12 +4502,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4666 | if ( (LA11_2==RULE_INT) ) { | 4502 | if ( (LA11_2==RULE_INT) ) { |
4667 | int LA11_3 = input.LA(3); | 4503 | int LA11_3 = input.LA(3); |
4668 | 4504 | ||
4669 | if ( (LA11_3==14) ) { | 4505 | if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { |
4670 | alt11=3; | ||
4671 | } | ||
4672 | else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) { | ||
4673 | alt11=2; | 4506 | alt11=2; |
4674 | } | 4507 | } |
4508 | else if ( (LA11_3==14) ) { | ||
4509 | alt11=3; | ||
4510 | } | ||
4675 | else { | 4511 | else { |
4676 | NoViableAltException nvae = | 4512 | NoViableAltException nvae = |
4677 | new NoViableAltException("", 11, 3, input); | 4513 | new NoViableAltException("", 11, 3, input); |
@@ -4691,12 +4527,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4691 | { | 4527 | { |
4692 | int LA11_3 = input.LA(2); | 4528 | int LA11_3 = input.LA(2); |
4693 | 4529 | ||
4694 | if ( (LA11_3==14) ) { | 4530 | if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { |
4695 | alt11=3; | ||
4696 | } | ||
4697 | else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) { | ||
4698 | alt11=2; | 4531 | alt11=2; |
4699 | } | 4532 | } |
4533 | else if ( (LA11_3==14) ) { | ||
4534 | alt11=3; | ||
4535 | } | ||
4700 | else { | 4536 | else { |
4701 | NoViableAltException nvae = | 4537 | NoViableAltException nvae = |
4702 | new NoViableAltException("", 11, 3, input); | 4538 | new NoViableAltException("", 11, 3, input); |
@@ -4719,10 +4555,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4719 | 4555 | ||
4720 | switch (alt11) { | 4556 | switch (alt11) { |
4721 | case 1 : | 4557 | case 1 : |
4722 | // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) | 4558 | // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) |
4723 | { | 4559 | { |
4724 | // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) | 4560 | // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) |
4725 | // InternalSolverLanguage.g:1445:3: ruleBooleanObject | 4561 | // InternalSolverLanguage.g:1395:3: ruleBooleanObject |
4726 | { | 4562 | { |
4727 | before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); | 4563 | before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); |
4728 | pushFollow(FOLLOW_2); | 4564 | pushFollow(FOLLOW_2); |
@@ -4738,10 +4574,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4738 | } | 4574 | } |
4739 | break; | 4575 | break; |
4740 | case 2 : | 4576 | case 2 : |
4741 | // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) | 4577 | // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) |
4742 | { | 4578 | { |
4743 | // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) | 4579 | // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) |
4744 | // InternalSolverLanguage.g:1451:3: ruleIntObject | 4580 | // InternalSolverLanguage.g:1401:3: ruleIntObject |
4745 | { | 4581 | { |
4746 | before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); | 4582 | before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); |
4747 | pushFollow(FOLLOW_2); | 4583 | pushFollow(FOLLOW_2); |
@@ -4757,10 +4593,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4757 | } | 4593 | } |
4758 | break; | 4594 | break; |
4759 | case 3 : | 4595 | case 3 : |
4760 | // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) | 4596 | // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) |
4761 | { | 4597 | { |
4762 | // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) | 4598 | // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) |
4763 | // InternalSolverLanguage.g:1457:3: ruleRealObject | 4599 | // InternalSolverLanguage.g:1407:3: ruleRealObject |
4764 | { | 4600 | { |
4765 | before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); | 4601 | before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); |
4766 | pushFollow(FOLLOW_2); | 4602 | pushFollow(FOLLOW_2); |
@@ -4776,10 +4612,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4776 | } | 4612 | } |
4777 | break; | 4613 | break; |
4778 | case 4 : | 4614 | case 4 : |
4779 | // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) | 4615 | // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) |
4780 | { | 4616 | { |
4781 | // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) | 4617 | // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) |
4782 | // InternalSolverLanguage.g:1463:3: ruleStringObject | 4618 | // InternalSolverLanguage.g:1413:3: ruleStringObject |
4783 | { | 4619 | { |
4784 | before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); | 4620 | before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); |
4785 | pushFollow(FOLLOW_2); | 4621 | pushFollow(FOLLOW_2); |
@@ -4811,21 +4647,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4811 | // $ANTLR end "rule__DataObject__Alternatives" | 4647 | // $ANTLR end "rule__DataObject__Alternatives" |
4812 | 4648 | ||
4813 | 4649 | ||
4814 | // $ANTLR start "rule__Predicate__Alternatives" | 4650 | // $ANTLR start "rule__Predicate__Alternatives_4" |
4815 | // InternalSolverLanguage.g:1472:1: rule__Predicate__Alternatives : ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ); | 4651 | // InternalSolverLanguage.g:1422:1: rule__Predicate__Alternatives_4 : ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ); |
4816 | public final void rule__Predicate__Alternatives() throws RecognitionException { | 4652 | public final void rule__Predicate__Alternatives_4() throws RecognitionException { |
4817 | 4653 | ||
4818 | int stackSize = keepStackSize(); | 4654 | int stackSize = keepStackSize(); |
4819 | 4655 | ||
4820 | try { | 4656 | try { |
4821 | // InternalSolverLanguage.g:1476:1: ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ) | 4657 | // InternalSolverLanguage.g:1426:1: ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ) |
4822 | int alt12=2; | 4658 | int alt12=2; |
4823 | int LA12_0 = input.LA(1); | 4659 | int LA12_0 = input.LA(1); |
4824 | 4660 | ||
4825 | if ( (LA12_0==27) ) { | 4661 | if ( (LA12_0==11) ) { |
4826 | alt12=1; | 4662 | alt12=1; |
4827 | } | 4663 | } |
4828 | else if ( (LA12_0==16) ) { | 4664 | else if ( (LA12_0==EOF||LA12_0==RULE_ID||(LA12_0>=12 && LA12_0<=14)||(LA12_0>=29 && LA12_0<=31)) ) { |
4829 | alt12=2; | 4665 | alt12=2; |
4830 | } | 4666 | } |
4831 | else { | 4667 | else { |
@@ -4836,93 +4672,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4836 | } | 4672 | } |
4837 | switch (alt12) { | 4673 | switch (alt12) { |
4838 | case 1 : | 4674 | case 1 : |
4839 | // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol ) | 4675 | // InternalSolverLanguage.g:1427:2: ( 'false' ) |
4840 | { | ||
4841 | // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol ) | ||
4842 | // InternalSolverLanguage.g:1478:3: rulePredicateSymbol | ||
4843 | { | ||
4844 | before(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); | ||
4845 | pushFollow(FOLLOW_2); | ||
4846 | rulePredicateSymbol(); | ||
4847 | |||
4848 | state._fsp--; | ||
4849 | |||
4850 | after(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); | ||
4851 | |||
4852 | } | ||
4853 | |||
4854 | |||
4855 | } | ||
4856 | break; | ||
4857 | case 2 : | ||
4858 | // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate ) | ||
4859 | { | ||
4860 | // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate ) | ||
4861 | // InternalSolverLanguage.g:1484:3: ruleErrorPredicate | ||
4862 | { | ||
4863 | before(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); | ||
4864 | pushFollow(FOLLOW_2); | ||
4865 | ruleErrorPredicate(); | ||
4866 | |||
4867 | state._fsp--; | ||
4868 | |||
4869 | after(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); | ||
4870 | |||
4871 | } | ||
4872 | |||
4873 | |||
4874 | } | ||
4875 | break; | ||
4876 | |||
4877 | } | ||
4878 | } | ||
4879 | catch (RecognitionException re) { | ||
4880 | reportError(re); | ||
4881 | recover(input,re); | ||
4882 | } | ||
4883 | finally { | ||
4884 | |||
4885 | restoreStackSize(stackSize); | ||
4886 | |||
4887 | } | ||
4888 | return ; | ||
4889 | } | ||
4890 | // $ANTLR end "rule__Predicate__Alternatives" | ||
4891 | |||
4892 | |||
4893 | // $ANTLR start "rule__PredicateSymbol__Alternatives_6" | ||
4894 | // InternalSolverLanguage.g:1493:1: rule__PredicateSymbol__Alternatives_6 : ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) ); | ||
4895 | public final void rule__PredicateSymbol__Alternatives_6() throws RecognitionException { | ||
4896 | |||
4897 | int stackSize = keepStackSize(); | ||
4898 | |||
4899 | try { | ||
4900 | // InternalSolverLanguage.g:1497:1: ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) ) | ||
4901 | int alt13=2; | ||
4902 | int LA13_0 = input.LA(1); | ||
4903 | |||
4904 | if ( (LA13_0==11) ) { | ||
4905 | alt13=1; | ||
4906 | } | ||
4907 | else if ( (LA13_0==EOF||LA13_0==RULE_ID||(LA13_0>=12 && LA13_0<=14)||(LA13_0>=28 && LA13_0<=29)) ) { | ||
4908 | alt13=2; | ||
4909 | } | ||
4910 | else { | ||
4911 | NoViableAltException nvae = | ||
4912 | new NoViableAltException("", 13, 0, input); | ||
4913 | |||
4914 | throw nvae; | ||
4915 | } | ||
4916 | switch (alt13) { | ||
4917 | case 1 : | ||
4918 | // InternalSolverLanguage.g:1498:2: ( 'false' ) | ||
4919 | { | 4676 | { |
4920 | // InternalSolverLanguage.g:1498:2: ( 'false' ) | 4677 | // InternalSolverLanguage.g:1427:2: ( 'false' ) |
4921 | // InternalSolverLanguage.g:1499:3: 'false' | 4678 | // InternalSolverLanguage.g:1428:3: 'false' |
4922 | { | 4679 | { |
4923 | before(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); | 4680 | before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); |
4924 | match(input,11,FOLLOW_2); | 4681 | match(input,11,FOLLOW_2); |
4925 | after(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); | 4682 | after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); |
4926 | 4683 | ||
4927 | } | 4684 | } |
4928 | 4685 | ||
@@ -4930,24 +4687,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4930 | } | 4687 | } |
4931 | break; | 4688 | break; |
4932 | case 2 : | 4689 | case 2 : |
4933 | // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) | 4690 | // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) |
4934 | { | 4691 | { |
4935 | // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) | 4692 | // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) |
4936 | // InternalSolverLanguage.g:1505:3: ( rule__PredicateSymbol__Group_6_1__0 ) | 4693 | // InternalSolverLanguage.g:1434:3: ( rule__Predicate__Group_4_1__0 ) |
4937 | { | 4694 | { |
4938 | before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); | 4695 | before(grammarAccess.getPredicateAccess().getGroup_4_1()); |
4939 | // InternalSolverLanguage.g:1506:3: ( rule__PredicateSymbol__Group_6_1__0 ) | 4696 | // InternalSolverLanguage.g:1435:3: ( rule__Predicate__Group_4_1__0 ) |
4940 | // InternalSolverLanguage.g:1506:4: rule__PredicateSymbol__Group_6_1__0 | 4697 | // InternalSolverLanguage.g:1435:4: rule__Predicate__Group_4_1__0 |
4941 | { | 4698 | { |
4942 | pushFollow(FOLLOW_2); | 4699 | pushFollow(FOLLOW_2); |
4943 | rule__PredicateSymbol__Group_6_1__0(); | 4700 | rule__Predicate__Group_4_1__0(); |
4944 | 4701 | ||
4945 | state._fsp--; | 4702 | state._fsp--; |
4946 | 4703 | ||
4947 | 4704 | ||
4948 | } | 4705 | } |
4949 | 4706 | ||
4950 | after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); | 4707 | after(grammarAccess.getPredicateAccess().getGroup_4_1()); |
4951 | 4708 | ||
4952 | } | 4709 | } |
4953 | 4710 | ||
@@ -4968,24 +4725,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4968 | } | 4725 | } |
4969 | return ; | 4726 | return ; |
4970 | } | 4727 | } |
4971 | // $ANTLR end "rule__PredicateSymbol__Alternatives_6" | 4728 | // $ANTLR end "rule__Predicate__Alternatives_4" |
4972 | 4729 | ||
4973 | 4730 | ||
4974 | // $ANTLR start "rule__ErrorPredicate__Alternatives_5" | 4731 | // $ANTLR start "rule__PatternBody__Alternatives_1" |
4975 | // InternalSolverLanguage.g:1514:1: rule__ErrorPredicate__Alternatives_5 : ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ); | 4732 | // InternalSolverLanguage.g:1443:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ); |
4976 | public final void rule__ErrorPredicate__Alternatives_5() throws RecognitionException { | 4733 | public final void rule__PatternBody__Alternatives_1() throws RecognitionException { |
4977 | 4734 | ||
4978 | int stackSize = keepStackSize(); | 4735 | int stackSize = keepStackSize(); |
4979 | 4736 | ||
4980 | try { | 4737 | try { |
4981 | // InternalSolverLanguage.g:1518:1: ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ) | 4738 | // InternalSolverLanguage.g:1447:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ) |
4982 | int alt14=2; | 4739 | int alt14=2; |
4983 | int LA14_0 = input.LA(1); | 4740 | int LA14_0 = input.LA(1); |
4984 | 4741 | ||
4985 | if ( (LA14_0==11) ) { | 4742 | if ( (LA14_0==12) ) { |
4986 | alt14=1; | 4743 | alt14=1; |
4987 | } | 4744 | } |
4988 | else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=12 && LA14_0<=14)||(LA14_0>=28 && LA14_0<=29)) ) { | 4745 | else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=13 && LA14_0<=14)||(LA14_0>=29 && LA14_0<=31)) ) { |
4989 | alt14=2; | 4746 | alt14=2; |
4990 | } | 4747 | } |
4991 | else { | 4748 | else { |
@@ -4996,91 +4753,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4996 | } | 4753 | } |
4997 | switch (alt14) { | 4754 | switch (alt14) { |
4998 | case 1 : | 4755 | case 1 : |
4999 | // InternalSolverLanguage.g:1519:2: ( 'false' ) | 4756 | // InternalSolverLanguage.g:1448:2: ( 'true' ) |
5000 | { | ||
5001 | // InternalSolverLanguage.g:1519:2: ( 'false' ) | ||
5002 | // InternalSolverLanguage.g:1520:3: 'false' | ||
5003 | { | ||
5004 | before(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); | ||
5005 | match(input,11,FOLLOW_2); | ||
5006 | after(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); | ||
5007 | |||
5008 | } | ||
5009 | |||
5010 | |||
5011 | } | ||
5012 | break; | ||
5013 | case 2 : | ||
5014 | // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) ) | ||
5015 | { | ||
5016 | // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) ) | ||
5017 | // InternalSolverLanguage.g:1526:3: ( rule__ErrorPredicate__Group_5_1__0 ) | ||
5018 | { | ||
5019 | before(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); | ||
5020 | // InternalSolverLanguage.g:1527:3: ( rule__ErrorPredicate__Group_5_1__0 ) | ||
5021 | // InternalSolverLanguage.g:1527:4: rule__ErrorPredicate__Group_5_1__0 | ||
5022 | { | ||
5023 | pushFollow(FOLLOW_2); | ||
5024 | rule__ErrorPredicate__Group_5_1__0(); | ||
5025 | |||
5026 | state._fsp--; | ||
5027 | |||
5028 | |||
5029 | } | ||
5030 | |||
5031 | after(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); | ||
5032 | |||
5033 | } | ||
5034 | |||
5035 | |||
5036 | } | ||
5037 | break; | ||
5038 | |||
5039 | } | ||
5040 | } | ||
5041 | catch (RecognitionException re) { | ||
5042 | reportError(re); | ||
5043 | recover(input,re); | ||
5044 | } | ||
5045 | finally { | ||
5046 | |||
5047 | restoreStackSize(stackSize); | ||
5048 | |||
5049 | } | ||
5050 | return ; | ||
5051 | } | ||
5052 | // $ANTLR end "rule__ErrorPredicate__Alternatives_5" | ||
5053 | |||
5054 | |||
5055 | // $ANTLR start "rule__PatternBody__Alternatives_1" | ||
5056 | // InternalSolverLanguage.g:1535:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ); | ||
5057 | public final void rule__PatternBody__Alternatives_1() throws RecognitionException { | ||
5058 | |||
5059 | int stackSize = keepStackSize(); | ||
5060 | |||
5061 | try { | ||
5062 | // InternalSolverLanguage.g:1539:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ) | ||
5063 | int alt16=2; | ||
5064 | int LA16_0 = input.LA(1); | ||
5065 | |||
5066 | if ( (LA16_0==12) ) { | ||
5067 | alt16=1; | ||
5068 | } | ||
5069 | else if ( (LA16_0==EOF||LA16_0==RULE_ID||(LA16_0>=13 && LA16_0<=14)||(LA16_0>=28 && LA16_0<=29)) ) { | ||
5070 | alt16=2; | ||
5071 | } | ||
5072 | else { | ||
5073 | NoViableAltException nvae = | ||
5074 | new NoViableAltException("", 16, 0, input); | ||
5075 | |||
5076 | throw nvae; | ||
5077 | } | ||
5078 | switch (alt16) { | ||
5079 | case 1 : | ||
5080 | // InternalSolverLanguage.g:1540:2: ( 'true' ) | ||
5081 | { | 4757 | { |
5082 | // InternalSolverLanguage.g:1540:2: ( 'true' ) | 4758 | // InternalSolverLanguage.g:1448:2: ( 'true' ) |
5083 | // InternalSolverLanguage.g:1541:3: 'true' | 4759 | // InternalSolverLanguage.g:1449:3: 'true' |
5084 | { | 4760 | { |
5085 | before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); | 4761 | before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); |
5086 | match(input,12,FOLLOW_2); | 4762 | match(input,12,FOLLOW_2); |
@@ -5092,26 +4768,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5092 | } | 4768 | } |
5093 | break; | 4769 | break; |
5094 | case 2 : | 4770 | case 2 : |
5095 | // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) | 4771 | // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) |
5096 | { | 4772 | { |
5097 | // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) | 4773 | // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) |
5098 | // InternalSolverLanguage.g:1547:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* | 4774 | // InternalSolverLanguage.g:1455:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* |
5099 | { | 4775 | { |
5100 | before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); | 4776 | before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); |
5101 | // InternalSolverLanguage.g:1548:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* | 4777 | // InternalSolverLanguage.g:1456:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* |
5102 | loop15: | 4778 | loop13: |
5103 | do { | 4779 | do { |
5104 | int alt15=2; | 4780 | int alt13=2; |
5105 | int LA15_0 = input.LA(1); | 4781 | int LA13_0 = input.LA(1); |
5106 | 4782 | ||
5107 | if ( (LA15_0==RULE_ID||LA15_0==13||LA15_0==29) ) { | 4783 | if ( (LA13_0==RULE_ID||LA13_0==13||(LA13_0>=30 && LA13_0<=31)) ) { |
5108 | alt15=1; | 4784 | alt13=1; |
5109 | } | 4785 | } |
5110 | 4786 | ||
5111 | 4787 | ||
5112 | switch (alt15) { | 4788 | switch (alt13) { |
5113 | case 1 : | 4789 | case 1 : |
5114 | // InternalSolverLanguage.g:1548:4: rule__PatternBody__ConstraintsAssignment_1_1 | 4790 | // InternalSolverLanguage.g:1456:4: rule__PatternBody__ConstraintsAssignment_1_1 |
5115 | { | 4791 | { |
5116 | pushFollow(FOLLOW_4); | 4792 | pushFollow(FOLLOW_4); |
5117 | rule__PatternBody__ConstraintsAssignment_1_1(); | 4793 | rule__PatternBody__ConstraintsAssignment_1_1(); |
@@ -5123,7 +4799,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5123 | break; | 4799 | break; |
5124 | 4800 | ||
5125 | default : | 4801 | default : |
5126 | break loop15; | 4802 | break loop13; |
5127 | } | 4803 | } |
5128 | } while (true); | 4804 | } while (true); |
5129 | 4805 | ||
@@ -5152,38 +4828,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5152 | 4828 | ||
5153 | 4829 | ||
5154 | // $ANTLR start "rule__Polarity__Alternatives" | 4830 | // $ANTLR start "rule__Polarity__Alternatives" |
5155 | // InternalSolverLanguage.g:1556:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); | 4831 | // InternalSolverLanguage.g:1464:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); |
5156 | public final void rule__Polarity__Alternatives() throws RecognitionException { | 4832 | public final void rule__Polarity__Alternatives() throws RecognitionException { |
5157 | 4833 | ||
5158 | int stackSize = keepStackSize(); | 4834 | int stackSize = keepStackSize(); |
5159 | 4835 | ||
5160 | try { | 4836 | try { |
5161 | // InternalSolverLanguage.g:1560:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) | 4837 | // InternalSolverLanguage.g:1468:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) |
5162 | int alt17=2; | 4838 | int alt15=2; |
5163 | int LA17_0 = input.LA(1); | 4839 | int LA15_0 = input.LA(1); |
5164 | 4840 | ||
5165 | if ( (LA17_0==29) ) { | 4841 | if ( (LA15_0==30) ) { |
5166 | alt17=1; | 4842 | alt15=1; |
5167 | } | 4843 | } |
5168 | else if ( (LA17_0==13) ) { | 4844 | else if ( (LA15_0==13) ) { |
5169 | alt17=2; | 4845 | alt15=2; |
5170 | } | 4846 | } |
5171 | else { | 4847 | else { |
5172 | NoViableAltException nvae = | 4848 | NoViableAltException nvae = |
5173 | new NoViableAltException("", 17, 0, input); | 4849 | new NoViableAltException("", 15, 0, input); |
5174 | 4850 | ||
5175 | throw nvae; | 4851 | throw nvae; |
5176 | } | 4852 | } |
5177 | switch (alt17) { | 4853 | switch (alt15) { |
5178 | case 1 : | 4854 | case 1 : |
5179 | // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) | 4855 | // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) |
5180 | { | 4856 | { |
5181 | // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) | 4857 | // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) |
5182 | // InternalSolverLanguage.g:1562:3: ( rule__Polarity__Group_0__0 ) | 4858 | // InternalSolverLanguage.g:1470:3: ( rule__Polarity__Group_0__0 ) |
5183 | { | 4859 | { |
5184 | before(grammarAccess.getPolarityAccess().getGroup_0()); | 4860 | before(grammarAccess.getPolarityAccess().getGroup_0()); |
5185 | // InternalSolverLanguage.g:1563:3: ( rule__Polarity__Group_0__0 ) | 4861 | // InternalSolverLanguage.g:1471:3: ( rule__Polarity__Group_0__0 ) |
5186 | // InternalSolverLanguage.g:1563:4: rule__Polarity__Group_0__0 | 4862 | // InternalSolverLanguage.g:1471:4: rule__Polarity__Group_0__0 |
5187 | { | 4863 | { |
5188 | pushFollow(FOLLOW_2); | 4864 | pushFollow(FOLLOW_2); |
5189 | rule__Polarity__Group_0__0(); | 4865 | rule__Polarity__Group_0__0(); |
@@ -5201,14 +4877,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5201 | } | 4877 | } |
5202 | break; | 4878 | break; |
5203 | case 2 : | 4879 | case 2 : |
5204 | // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) | 4880 | // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) |
5205 | { | 4881 | { |
5206 | // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) | 4882 | // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) |
5207 | // InternalSolverLanguage.g:1568:3: ( rule__Polarity__Group_1__0 ) | 4883 | // InternalSolverLanguage.g:1476:3: ( rule__Polarity__Group_1__0 ) |
5208 | { | 4884 | { |
5209 | before(grammarAccess.getPolarityAccess().getGroup_1()); | 4885 | before(grammarAccess.getPolarityAccess().getGroup_1()); |
5210 | // InternalSolverLanguage.g:1569:3: ( rule__Polarity__Group_1__0 ) | 4886 | // InternalSolverLanguage.g:1477:3: ( rule__Polarity__Group_1__0 ) |
5211 | // InternalSolverLanguage.g:1569:4: rule__Polarity__Group_1__0 | 4887 | // InternalSolverLanguage.g:1477:4: rule__Polarity__Group_1__0 |
5212 | { | 4888 | { |
5213 | pushFollow(FOLLOW_2); | 4889 | pushFollow(FOLLOW_2); |
5214 | rule__Polarity__Group_1__0(); | 4890 | rule__Polarity__Group_1__0(); |
@@ -5242,49 +4918,72 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5242 | // $ANTLR end "rule__Polarity__Alternatives" | 4918 | // $ANTLR end "rule__Polarity__Alternatives" |
5243 | 4919 | ||
5244 | 4920 | ||
5245 | // $ANTLR start "rule__Constraint__Alternatives_2" | 4921 | // $ANTLR start "rule__Constraint__Alternatives" |
5246 | // InternalSolverLanguage.g:1577:1: rule__Constraint__Alternatives_2 : ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ); | 4922 | // InternalSolverLanguage.g:1485:1: rule__Constraint__Alternatives : ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ); |
5247 | public final void rule__Constraint__Alternatives_2() throws RecognitionException { | 4923 | public final void rule__Constraint__Alternatives() throws RecognitionException { |
5248 | 4924 | ||
5249 | int stackSize = keepStackSize(); | 4925 | int stackSize = keepStackSize(); |
5250 | 4926 | ||
5251 | try { | 4927 | try { |
5252 | // InternalSolverLanguage.g:1581:1: ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ) | 4928 | // InternalSolverLanguage.g:1489:1: ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ) |
5253 | int alt18=2; | 4929 | int alt16=2; |
5254 | int LA18_0 = input.LA(1); | 4930 | switch ( input.LA(1) ) { |
4931 | case 30: | ||
4932 | { | ||
4933 | int LA16_1 = input.LA(2); | ||
5255 | 4934 | ||
5256 | if ( (LA18_0==17) ) { | 4935 | if ( (LA16_1==RULE_ID) ) { |
5257 | alt18=1; | 4936 | alt16=1; |
5258 | } | 4937 | } |
5259 | else if ( ((LA18_0>=29 && LA18_0<=30)) ) { | 4938 | else if ( (LA16_1==18) ) { |
5260 | alt18=2; | 4939 | alt16=2; |
5261 | } | 4940 | } |
5262 | else { | 4941 | else { |
4942 | NoViableAltException nvae = | ||
4943 | new NoViableAltException("", 16, 1, input); | ||
4944 | |||
4945 | throw nvae; | ||
4946 | } | ||
4947 | } | ||
4948 | break; | ||
4949 | case RULE_ID: | ||
4950 | case 13: | ||
4951 | { | ||
4952 | alt16=1; | ||
4953 | } | ||
4954 | break; | ||
4955 | case 31: | ||
4956 | { | ||
4957 | alt16=2; | ||
4958 | } | ||
4959 | break; | ||
4960 | default: | ||
5263 | NoViableAltException nvae = | 4961 | NoViableAltException nvae = |
5264 | new NoViableAltException("", 18, 0, input); | 4962 | new NoViableAltException("", 16, 0, input); |
5265 | 4963 | ||
5266 | throw nvae; | 4964 | throw nvae; |
5267 | } | 4965 | } |
5268 | switch (alt18) { | 4966 | |
4967 | switch (alt16) { | ||
5269 | case 1 : | 4968 | case 1 : |
5270 | // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) | 4969 | // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) |
5271 | { | 4970 | { |
5272 | // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) | 4971 | // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) |
5273 | // InternalSolverLanguage.g:1583:3: ( rule__Constraint__Group_2_0__0 ) | 4972 | // InternalSolverLanguage.g:1491:3: ( rule__Constraint__Group_0__0 ) |
5274 | { | 4973 | { |
5275 | before(grammarAccess.getConstraintAccess().getGroup_2_0()); | 4974 | before(grammarAccess.getConstraintAccess().getGroup_0()); |
5276 | // InternalSolverLanguage.g:1584:3: ( rule__Constraint__Group_2_0__0 ) | 4975 | // InternalSolverLanguage.g:1492:3: ( rule__Constraint__Group_0__0 ) |
5277 | // InternalSolverLanguage.g:1584:4: rule__Constraint__Group_2_0__0 | 4976 | // InternalSolverLanguage.g:1492:4: rule__Constraint__Group_0__0 |
5278 | { | 4977 | { |
5279 | pushFollow(FOLLOW_2); | 4978 | pushFollow(FOLLOW_2); |
5280 | rule__Constraint__Group_2_0__0(); | 4979 | rule__Constraint__Group_0__0(); |
5281 | 4980 | ||
5282 | state._fsp--; | 4981 | state._fsp--; |
5283 | 4982 | ||
5284 | 4983 | ||
5285 | } | 4984 | } |
5286 | 4985 | ||
5287 | after(grammarAccess.getConstraintAccess().getGroup_2_0()); | 4986 | after(grammarAccess.getConstraintAccess().getGroup_0()); |
5288 | 4987 | ||
5289 | } | 4988 | } |
5290 | 4989 | ||
@@ -5292,24 +4991,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5292 | } | 4991 | } |
5293 | break; | 4992 | break; |
5294 | case 2 : | 4993 | case 2 : |
5295 | // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) | 4994 | // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) |
5296 | { | 4995 | { |
5297 | // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) | 4996 | // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) |
5298 | // InternalSolverLanguage.g:1589:3: ( rule__Constraint__Group_2_1__0 ) | 4997 | // InternalSolverLanguage.g:1497:3: ( rule__Constraint__Group_1__0 ) |
5299 | { | 4998 | { |
5300 | before(grammarAccess.getConstraintAccess().getGroup_2_1()); | 4999 | before(grammarAccess.getConstraintAccess().getGroup_1()); |
5301 | // InternalSolverLanguage.g:1590:3: ( rule__Constraint__Group_2_1__0 ) | 5000 | // InternalSolverLanguage.g:1498:3: ( rule__Constraint__Group_1__0 ) |
5302 | // InternalSolverLanguage.g:1590:4: rule__Constraint__Group_2_1__0 | 5001 | // InternalSolverLanguage.g:1498:4: rule__Constraint__Group_1__0 |
5303 | { | 5002 | { |
5304 | pushFollow(FOLLOW_2); | 5003 | pushFollow(FOLLOW_2); |
5305 | rule__Constraint__Group_2_1__0(); | 5004 | rule__Constraint__Group_1__0(); |
5306 | 5005 | ||
5307 | state._fsp--; | 5006 | state._fsp--; |
5308 | 5007 | ||
5309 | 5008 | ||
5310 | } | 5009 | } |
5311 | 5010 | ||
5312 | after(grammarAccess.getConstraintAccess().getGroup_2_1()); | 5011 | after(grammarAccess.getConstraintAccess().getGroup_1()); |
5313 | 5012 | ||
5314 | } | 5013 | } |
5315 | 5014 | ||
@@ -5330,42 +5029,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5330 | } | 5029 | } |
5331 | return ; | 5030 | return ; |
5332 | } | 5031 | } |
5333 | // $ANTLR end "rule__Constraint__Alternatives_2" | 5032 | // $ANTLR end "rule__Constraint__Alternatives" |
5334 | 5033 | ||
5335 | 5034 | ||
5336 | // $ANTLR start "rule__ClosureType__Alternatives" | 5035 | // $ANTLR start "rule__ClosureType__Alternatives" |
5337 | // InternalSolverLanguage.g:1598:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); | 5036 | // InternalSolverLanguage.g:1506:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); |
5338 | public final void rule__ClosureType__Alternatives() throws RecognitionException { | 5037 | public final void rule__ClosureType__Alternatives() throws RecognitionException { |
5339 | 5038 | ||
5340 | int stackSize = keepStackSize(); | 5039 | int stackSize = keepStackSize(); |
5341 | 5040 | ||
5342 | try { | 5041 | try { |
5343 | // InternalSolverLanguage.g:1602:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) | 5042 | // InternalSolverLanguage.g:1510:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) |
5344 | int alt19=2; | 5043 | int alt17=2; |
5345 | int LA19_0 = input.LA(1); | 5044 | int LA17_0 = input.LA(1); |
5346 | 5045 | ||
5347 | if ( (LA19_0==30) ) { | 5046 | if ( (LA17_0==31) ) { |
5348 | alt19=1; | 5047 | alt17=1; |
5349 | } | 5048 | } |
5350 | else if ( (LA19_0==29) ) { | 5049 | else if ( (LA17_0==30) ) { |
5351 | alt19=2; | 5050 | alt17=2; |
5352 | } | 5051 | } |
5353 | else { | 5052 | else { |
5354 | NoViableAltException nvae = | 5053 | NoViableAltException nvae = |
5355 | new NoViableAltException("", 19, 0, input); | 5054 | new NoViableAltException("", 17, 0, input); |
5356 | 5055 | ||
5357 | throw nvae; | 5056 | throw nvae; |
5358 | } | 5057 | } |
5359 | switch (alt19) { | 5058 | switch (alt17) { |
5360 | case 1 : | 5059 | case 1 : |
5361 | // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) | 5060 | // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) |
5362 | { | 5061 | { |
5363 | // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) | 5062 | // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) |
5364 | // InternalSolverLanguage.g:1604:3: ( rule__ClosureType__Group_0__0 ) | 5063 | // InternalSolverLanguage.g:1512:3: ( rule__ClosureType__Group_0__0 ) |
5365 | { | 5064 | { |
5366 | before(grammarAccess.getClosureTypeAccess().getGroup_0()); | 5065 | before(grammarAccess.getClosureTypeAccess().getGroup_0()); |
5367 | // InternalSolverLanguage.g:1605:3: ( rule__ClosureType__Group_0__0 ) | 5066 | // InternalSolverLanguage.g:1513:3: ( rule__ClosureType__Group_0__0 ) |
5368 | // InternalSolverLanguage.g:1605:4: rule__ClosureType__Group_0__0 | 5067 | // InternalSolverLanguage.g:1513:4: rule__ClosureType__Group_0__0 |
5369 | { | 5068 | { |
5370 | pushFollow(FOLLOW_2); | 5069 | pushFollow(FOLLOW_2); |
5371 | rule__ClosureType__Group_0__0(); | 5070 | rule__ClosureType__Group_0__0(); |
@@ -5383,14 +5082,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5383 | } | 5082 | } |
5384 | break; | 5083 | break; |
5385 | case 2 : | 5084 | case 2 : |
5386 | // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) | 5085 | // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) |
5387 | { | 5086 | { |
5388 | // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) | 5087 | // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) |
5389 | // InternalSolverLanguage.g:1610:3: ( rule__ClosureType__Group_1__0 ) | 5088 | // InternalSolverLanguage.g:1518:3: ( rule__ClosureType__Group_1__0 ) |
5390 | { | 5089 | { |
5391 | before(grammarAccess.getClosureTypeAccess().getGroup_1()); | 5090 | before(grammarAccess.getClosureTypeAccess().getGroup_1()); |
5392 | // InternalSolverLanguage.g:1611:3: ( rule__ClosureType__Group_1__0 ) | 5091 | // InternalSolverLanguage.g:1519:3: ( rule__ClosureType__Group_1__0 ) |
5393 | // InternalSolverLanguage.g:1611:4: rule__ClosureType__Group_1__0 | 5092 | // InternalSolverLanguage.g:1519:4: rule__ClosureType__Group_1__0 |
5394 | { | 5093 | { |
5395 | pushFollow(FOLLOW_2); | 5094 | pushFollow(FOLLOW_2); |
5396 | rule__ClosureType__Group_1__0(); | 5095 | rule__ClosureType__Group_1__0(); |
@@ -5425,34 +5124,47 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5425 | 5124 | ||
5426 | 5125 | ||
5427 | // $ANTLR start "rule__Literal__Alternatives" | 5126 | // $ANTLR start "rule__Literal__Alternatives" |
5428 | // InternalSolverLanguage.g:1619:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) ); | 5127 | // InternalSolverLanguage.g:1527:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ); |
5429 | public final void rule__Literal__Alternatives() throws RecognitionException { | 5128 | public final void rule__Literal__Alternatives() throws RecognitionException { |
5430 | 5129 | ||
5431 | int stackSize = keepStackSize(); | 5130 | int stackSize = keepStackSize(); |
5432 | 5131 | ||
5433 | try { | 5132 | try { |
5434 | // InternalSolverLanguage.g:1623:1: ( ( ruleVariable ) | ( ruleDataObject ) ) | 5133 | // InternalSolverLanguage.g:1531:1: ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ) |
5435 | int alt20=2; | 5134 | int alt18=3; |
5436 | int LA20_0 = input.LA(1); | 5135 | switch ( input.LA(1) ) { |
5437 | 5136 | case RULE_ID: | |
5438 | if ( (LA20_0==RULE_ID) ) { | 5137 | { |
5439 | alt20=1; | 5138 | alt18=1; |
5440 | } | 5139 | } |
5441 | else if ( (LA20_0==RULE_INT||LA20_0==RULE_STRING||(LA20_0>=11 && LA20_0<=13)) ) { | 5140 | break; |
5442 | alt20=2; | 5141 | case RULE_INT: |
5443 | } | 5142 | case RULE_STRING: |
5444 | else { | 5143 | case 11: |
5144 | case 12: | ||
5145 | case 13: | ||
5146 | { | ||
5147 | alt18=2; | ||
5148 | } | ||
5149 | break; | ||
5150 | case 27: | ||
5151 | { | ||
5152 | alt18=3; | ||
5153 | } | ||
5154 | break; | ||
5155 | default: | ||
5445 | NoViableAltException nvae = | 5156 | NoViableAltException nvae = |
5446 | new NoViableAltException("", 20, 0, input); | 5157 | new NoViableAltException("", 18, 0, input); |
5447 | 5158 | ||
5448 | throw nvae; | 5159 | throw nvae; |
5449 | } | 5160 | } |
5450 | switch (alt20) { | 5161 | |
5162 | switch (alt18) { | ||
5451 | case 1 : | 5163 | case 1 : |
5452 | // InternalSolverLanguage.g:1624:2: ( ruleVariable ) | 5164 | // InternalSolverLanguage.g:1532:2: ( ruleVariable ) |
5453 | { | 5165 | { |
5454 | // InternalSolverLanguage.g:1624:2: ( ruleVariable ) | 5166 | // InternalSolverLanguage.g:1532:2: ( ruleVariable ) |
5455 | // InternalSolverLanguage.g:1625:3: ruleVariable | 5167 | // InternalSolverLanguage.g:1533:3: ruleVariable |
5456 | { | 5168 | { |
5457 | before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); | 5169 | before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); |
5458 | pushFollow(FOLLOW_2); | 5170 | pushFollow(FOLLOW_2); |
@@ -5468,10 +5180,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5468 | } | 5180 | } |
5469 | break; | 5181 | break; |
5470 | case 2 : | 5182 | case 2 : |
5471 | // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) | 5183 | // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) |
5472 | { | 5184 | { |
5473 | // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) | 5185 | // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) |
5474 | // InternalSolverLanguage.g:1631:3: ruleDataObject | 5186 | // InternalSolverLanguage.g:1539:3: ruleDataObject |
5475 | { | 5187 | { |
5476 | before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); | 5188 | before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); |
5477 | pushFollow(FOLLOW_2); | 5189 | pushFollow(FOLLOW_2); |
@@ -5486,6 +5198,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5486 | 5198 | ||
5487 | } | 5199 | } |
5488 | break; | 5200 | break; |
5201 | case 3 : | ||
5202 | // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) | ||
5203 | { | ||
5204 | // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) | ||
5205 | // InternalSolverLanguage.g:1545:3: ruleNamedObject | ||
5206 | { | ||
5207 | before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | ||
5208 | pushFollow(FOLLOW_2); | ||
5209 | ruleNamedObject(); | ||
5210 | |||
5211 | state._fsp--; | ||
5212 | |||
5213 | after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | ||
5214 | |||
5215 | } | ||
5216 | |||
5217 | |||
5218 | } | ||
5219 | break; | ||
5489 | 5220 | ||
5490 | } | 5221 | } |
5491 | } | 5222 | } |
@@ -5504,43 +5235,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5504 | 5235 | ||
5505 | 5236 | ||
5506 | // $ANTLR start "rule__CDInterpretation__Alternatives" | 5237 | // $ANTLR start "rule__CDInterpretation__Alternatives" |
5507 | // InternalSolverLanguage.g:1640:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); | 5238 | // InternalSolverLanguage.g:1554:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); |
5508 | public final void rule__CDInterpretation__Alternatives() throws RecognitionException { | 5239 | public final void rule__CDInterpretation__Alternatives() throws RecognitionException { |
5509 | 5240 | ||
5510 | int stackSize = keepStackSize(); | 5241 | int stackSize = keepStackSize(); |
5511 | 5242 | ||
5512 | try { | 5243 | try { |
5513 | // InternalSolverLanguage.g:1644:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) | 5244 | // InternalSolverLanguage.g:1558:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) |
5514 | int alt21=3; | 5245 | int alt19=3; |
5515 | switch ( input.LA(1) ) { | 5246 | switch ( input.LA(1) ) { |
5516 | case 39: | 5247 | case 33: |
5248 | case 40: | ||
5517 | { | 5249 | { |
5518 | alt21=1; | 5250 | alt19=1; |
5519 | } | 5251 | } |
5520 | break; | 5252 | break; |
5521 | case 36: | 5253 | case 37: |
5522 | { | 5254 | { |
5523 | alt21=2; | 5255 | alt19=2; |
5524 | } | 5256 | } |
5525 | break; | 5257 | break; |
5526 | case 40: | 5258 | case 38: |
5259 | case 41: | ||
5527 | { | 5260 | { |
5528 | alt21=3; | 5261 | alt19=3; |
5529 | } | 5262 | } |
5530 | break; | 5263 | break; |
5531 | default: | 5264 | default: |
5532 | NoViableAltException nvae = | 5265 | NoViableAltException nvae = |
5533 | new NoViableAltException("", 21, 0, input); | 5266 | new NoViableAltException("", 19, 0, input); |
5534 | 5267 | ||
5535 | throw nvae; | 5268 | throw nvae; |
5536 | } | 5269 | } |
5537 | 5270 | ||
5538 | switch (alt21) { | 5271 | switch (alt19) { |
5539 | case 1 : | 5272 | case 1 : |
5540 | // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) | 5273 | // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) |
5541 | { | 5274 | { |
5542 | // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) | 5275 | // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) |
5543 | // InternalSolverLanguage.g:1646:3: ruleClassInterpretation | 5276 | // InternalSolverLanguage.g:1560:3: ruleClassInterpretation |
5544 | { | 5277 | { |
5545 | before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); | 5278 | before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); |
5546 | pushFollow(FOLLOW_2); | 5279 | pushFollow(FOLLOW_2); |
@@ -5556,10 +5289,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5556 | } | 5289 | } |
5557 | break; | 5290 | break; |
5558 | case 2 : | 5291 | case 2 : |
5559 | // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) | 5292 | // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) |
5560 | { | 5293 | { |
5561 | // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) | 5294 | // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) |
5562 | // InternalSolverLanguage.g:1652:3: ruleEnumInterpretation | 5295 | // InternalSolverLanguage.g:1566:3: ruleEnumInterpretation |
5563 | { | 5296 | { |
5564 | before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); | 5297 | before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); |
5565 | pushFollow(FOLLOW_2); | 5298 | pushFollow(FOLLOW_2); |
@@ -5575,10 +5308,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5575 | } | 5308 | } |
5576 | break; | 5309 | break; |
5577 | case 3 : | 5310 | case 3 : |
5578 | // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) | 5311 | // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) |
5579 | { | 5312 | { |
5580 | // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) | 5313 | // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) |
5581 | // InternalSolverLanguage.g:1658:3: ruleGlobalRelationInterpretation | 5314 | // InternalSolverLanguage.g:1572:3: ruleGlobalRelationInterpretation |
5582 | { | 5315 | { |
5583 | before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); | 5316 | before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); |
5584 | pushFollow(FOLLOW_2); | 5317 | pushFollow(FOLLOW_2); |
@@ -5611,38 +5344,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5611 | 5344 | ||
5612 | 5345 | ||
5613 | // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" | 5346 | // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" |
5614 | // InternalSolverLanguage.g:1667:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); | 5347 | // InternalSolverLanguage.g:1581:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); |
5615 | public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { | 5348 | public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { |
5616 | 5349 | ||
5617 | int stackSize = keepStackSize(); | 5350 | int stackSize = keepStackSize(); |
5618 | 5351 | ||
5619 | try { | 5352 | try { |
5620 | // InternalSolverLanguage.g:1671:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) | 5353 | // InternalSolverLanguage.g:1585:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) |
5621 | int alt22=2; | 5354 | int alt20=2; |
5622 | int LA22_0 = input.LA(1); | 5355 | int LA20_0 = input.LA(1); |
5623 | 5356 | ||
5624 | if ( (LA22_0==RULE_INT) ) { | 5357 | if ( (LA20_0==RULE_INT) ) { |
5625 | alt22=1; | 5358 | alt20=1; |
5626 | } | 5359 | } |
5627 | else if ( (LA22_0==30) ) { | 5360 | else if ( (LA20_0==31) ) { |
5628 | alt22=2; | 5361 | alt20=2; |
5629 | } | 5362 | } |
5630 | else { | 5363 | else { |
5631 | NoViableAltException nvae = | 5364 | NoViableAltException nvae = |
5632 | new NoViableAltException("", 22, 0, input); | 5365 | new NoViableAltException("", 20, 0, input); |
5633 | 5366 | ||
5634 | throw nvae; | 5367 | throw nvae; |
5635 | } | 5368 | } |
5636 | switch (alt22) { | 5369 | switch (alt20) { |
5637 | case 1 : | 5370 | case 1 : |
5638 | // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | 5371 | // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) |
5639 | { | 5372 | { |
5640 | // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | 5373 | // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) |
5641 | // InternalSolverLanguage.g:1673:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) | 5374 | // InternalSolverLanguage.g:1587:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) |
5642 | { | 5375 | { |
5643 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); | 5376 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); |
5644 | // InternalSolverLanguage.g:1674:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) | 5377 | // InternalSolverLanguage.g:1588:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) |
5645 | // InternalSolverLanguage.g:1674:4: rule__MultiplicityDefinition__UpperAssignment_2_0 | 5378 | // InternalSolverLanguage.g:1588:4: rule__MultiplicityDefinition__UpperAssignment_2_0 |
5646 | { | 5379 | { |
5647 | pushFollow(FOLLOW_2); | 5380 | pushFollow(FOLLOW_2); |
5648 | rule__MultiplicityDefinition__UpperAssignment_2_0(); | 5381 | rule__MultiplicityDefinition__UpperAssignment_2_0(); |
@@ -5660,14 +5393,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5660 | } | 5393 | } |
5661 | break; | 5394 | break; |
5662 | case 2 : | 5395 | case 2 : |
5663 | // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) | 5396 | // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) |
5664 | { | 5397 | { |
5665 | // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) | 5398 | // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) |
5666 | // InternalSolverLanguage.g:1679:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) | 5399 | // InternalSolverLanguage.g:1593:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) |
5667 | { | 5400 | { |
5668 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); | 5401 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); |
5669 | // InternalSolverLanguage.g:1680:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) | 5402 | // InternalSolverLanguage.g:1594:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) |
5670 | // InternalSolverLanguage.g:1680:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 | 5403 | // InternalSolverLanguage.g:1594:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 |
5671 | { | 5404 | { |
5672 | pushFollow(FOLLOW_2); | 5405 | pushFollow(FOLLOW_2); |
5673 | rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1(); | 5406 | rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1(); |
@@ -5702,14 +5435,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5702 | 5435 | ||
5703 | 5436 | ||
5704 | // $ANTLR start "rule__REALLiteral__Group__0" | 5437 | // $ANTLR start "rule__REALLiteral__Group__0" |
5705 | // InternalSolverLanguage.g:1688:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; | 5438 | // InternalSolverLanguage.g:1602:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; |
5706 | public final void rule__REALLiteral__Group__0() throws RecognitionException { | 5439 | public final void rule__REALLiteral__Group__0() throws RecognitionException { |
5707 | 5440 | ||
5708 | int stackSize = keepStackSize(); | 5441 | int stackSize = keepStackSize(); |
5709 | 5442 | ||
5710 | try { | 5443 | try { |
5711 | // InternalSolverLanguage.g:1692:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) | 5444 | // InternalSolverLanguage.g:1606:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) |
5712 | // InternalSolverLanguage.g:1693:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 | 5445 | // InternalSolverLanguage.g:1607:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 |
5713 | { | 5446 | { |
5714 | pushFollow(FOLLOW_5); | 5447 | pushFollow(FOLLOW_5); |
5715 | rule__REALLiteral__Group__0__Impl(); | 5448 | rule__REALLiteral__Group__0__Impl(); |
@@ -5740,29 +5473,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5740 | 5473 | ||
5741 | 5474 | ||
5742 | // $ANTLR start "rule__REALLiteral__Group__0__Impl" | 5475 | // $ANTLR start "rule__REALLiteral__Group__0__Impl" |
5743 | // InternalSolverLanguage.g:1700:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; | 5476 | // InternalSolverLanguage.g:1614:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; |
5744 | public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { | 5477 | public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { |
5745 | 5478 | ||
5746 | int stackSize = keepStackSize(); | 5479 | int stackSize = keepStackSize(); |
5747 | 5480 | ||
5748 | try { | 5481 | try { |
5749 | // InternalSolverLanguage.g:1704:1: ( ( ( '-' )? ) ) | 5482 | // InternalSolverLanguage.g:1618:1: ( ( ( '-' )? ) ) |
5750 | // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) | 5483 | // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) |
5751 | { | 5484 | { |
5752 | // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) | 5485 | // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) |
5753 | // InternalSolverLanguage.g:1706:2: ( '-' )? | 5486 | // InternalSolverLanguage.g:1620:2: ( '-' )? |
5754 | { | 5487 | { |
5755 | before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); | 5488 | before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); |
5756 | // InternalSolverLanguage.g:1707:2: ( '-' )? | 5489 | // InternalSolverLanguage.g:1621:2: ( '-' )? |
5757 | int alt23=2; | 5490 | int alt21=2; |
5758 | int LA23_0 = input.LA(1); | 5491 | int LA21_0 = input.LA(1); |
5759 | 5492 | ||
5760 | if ( (LA23_0==13) ) { | 5493 | if ( (LA21_0==13) ) { |
5761 | alt23=1; | 5494 | alt21=1; |
5762 | } | 5495 | } |
5763 | switch (alt23) { | 5496 | switch (alt21) { |
5764 | case 1 : | 5497 | case 1 : |
5765 | // InternalSolverLanguage.g:1707:3: '-' | 5498 | // InternalSolverLanguage.g:1621:3: '-' |
5766 | { | 5499 | { |
5767 | match(input,13,FOLLOW_2); | 5500 | match(input,13,FOLLOW_2); |
5768 | 5501 | ||
@@ -5794,14 +5527,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5794 | 5527 | ||
5795 | 5528 | ||
5796 | // $ANTLR start "rule__REALLiteral__Group__1" | 5529 | // $ANTLR start "rule__REALLiteral__Group__1" |
5797 | // InternalSolverLanguage.g:1715:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; | 5530 | // InternalSolverLanguage.g:1629:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; |
5798 | public final void rule__REALLiteral__Group__1() throws RecognitionException { | 5531 | public final void rule__REALLiteral__Group__1() throws RecognitionException { |
5799 | 5532 | ||
5800 | int stackSize = keepStackSize(); | 5533 | int stackSize = keepStackSize(); |
5801 | 5534 | ||
5802 | try { | 5535 | try { |
5803 | // InternalSolverLanguage.g:1719:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) | 5536 | // InternalSolverLanguage.g:1633:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) |
5804 | // InternalSolverLanguage.g:1720:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 | 5537 | // InternalSolverLanguage.g:1634:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 |
5805 | { | 5538 | { |
5806 | pushFollow(FOLLOW_6); | 5539 | pushFollow(FOLLOW_6); |
5807 | rule__REALLiteral__Group__1__Impl(); | 5540 | rule__REALLiteral__Group__1__Impl(); |
@@ -5832,17 +5565,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5832 | 5565 | ||
5833 | 5566 | ||
5834 | // $ANTLR start "rule__REALLiteral__Group__1__Impl" | 5567 | // $ANTLR start "rule__REALLiteral__Group__1__Impl" |
5835 | // InternalSolverLanguage.g:1727:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; | 5568 | // InternalSolverLanguage.g:1641:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; |
5836 | public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { | 5569 | public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { |
5837 | 5570 | ||
5838 | int stackSize = keepStackSize(); | 5571 | int stackSize = keepStackSize(); |
5839 | 5572 | ||
5840 | try { | 5573 | try { |
5841 | // InternalSolverLanguage.g:1731:1: ( ( RULE_INT ) ) | 5574 | // InternalSolverLanguage.g:1645:1: ( ( RULE_INT ) ) |
5842 | // InternalSolverLanguage.g:1732:1: ( RULE_INT ) | 5575 | // InternalSolverLanguage.g:1646:1: ( RULE_INT ) |
5843 | { | 5576 | { |
5844 | // InternalSolverLanguage.g:1732:1: ( RULE_INT ) | 5577 | // InternalSolverLanguage.g:1646:1: ( RULE_INT ) |
5845 | // InternalSolverLanguage.g:1733:2: RULE_INT | 5578 | // InternalSolverLanguage.g:1647:2: RULE_INT |
5846 | { | 5579 | { |
5847 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); | 5580 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); |
5848 | match(input,RULE_INT,FOLLOW_2); | 5581 | match(input,RULE_INT,FOLLOW_2); |
@@ -5869,14 +5602,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5869 | 5602 | ||
5870 | 5603 | ||
5871 | // $ANTLR start "rule__REALLiteral__Group__2" | 5604 | // $ANTLR start "rule__REALLiteral__Group__2" |
5872 | // InternalSolverLanguage.g:1742:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; | 5605 | // InternalSolverLanguage.g:1656:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; |
5873 | public final void rule__REALLiteral__Group__2() throws RecognitionException { | 5606 | public final void rule__REALLiteral__Group__2() throws RecognitionException { |
5874 | 5607 | ||
5875 | int stackSize = keepStackSize(); | 5608 | int stackSize = keepStackSize(); |
5876 | 5609 | ||
5877 | try { | 5610 | try { |
5878 | // InternalSolverLanguage.g:1746:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) | 5611 | // InternalSolverLanguage.g:1660:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) |
5879 | // InternalSolverLanguage.g:1747:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 | 5612 | // InternalSolverLanguage.g:1661:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 |
5880 | { | 5613 | { |
5881 | pushFollow(FOLLOW_5); | 5614 | pushFollow(FOLLOW_5); |
5882 | rule__REALLiteral__Group__2__Impl(); | 5615 | rule__REALLiteral__Group__2__Impl(); |
@@ -5907,17 +5640,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5907 | 5640 | ||
5908 | 5641 | ||
5909 | // $ANTLR start "rule__REALLiteral__Group__2__Impl" | 5642 | // $ANTLR start "rule__REALLiteral__Group__2__Impl" |
5910 | // InternalSolverLanguage.g:1754:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; | 5643 | // InternalSolverLanguage.g:1668:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; |
5911 | public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { | 5644 | public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { |
5912 | 5645 | ||
5913 | int stackSize = keepStackSize(); | 5646 | int stackSize = keepStackSize(); |
5914 | 5647 | ||
5915 | try { | 5648 | try { |
5916 | // InternalSolverLanguage.g:1758:1: ( ( '.' ) ) | 5649 | // InternalSolverLanguage.g:1672:1: ( ( '.' ) ) |
5917 | // InternalSolverLanguage.g:1759:1: ( '.' ) | 5650 | // InternalSolverLanguage.g:1673:1: ( '.' ) |
5918 | { | 5651 | { |
5919 | // InternalSolverLanguage.g:1759:1: ( '.' ) | 5652 | // InternalSolverLanguage.g:1673:1: ( '.' ) |
5920 | // InternalSolverLanguage.g:1760:2: '.' | 5653 | // InternalSolverLanguage.g:1674:2: '.' |
5921 | { | 5654 | { |
5922 | before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); | 5655 | before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); |
5923 | match(input,14,FOLLOW_2); | 5656 | match(input,14,FOLLOW_2); |
@@ -5944,14 +5677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5944 | 5677 | ||
5945 | 5678 | ||
5946 | // $ANTLR start "rule__REALLiteral__Group__3" | 5679 | // $ANTLR start "rule__REALLiteral__Group__3" |
5947 | // InternalSolverLanguage.g:1769:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; | 5680 | // InternalSolverLanguage.g:1683:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; |
5948 | public final void rule__REALLiteral__Group__3() throws RecognitionException { | 5681 | public final void rule__REALLiteral__Group__3() throws RecognitionException { |
5949 | 5682 | ||
5950 | int stackSize = keepStackSize(); | 5683 | int stackSize = keepStackSize(); |
5951 | 5684 | ||
5952 | try { | 5685 | try { |
5953 | // InternalSolverLanguage.g:1773:1: ( rule__REALLiteral__Group__3__Impl ) | 5686 | // InternalSolverLanguage.g:1687:1: ( rule__REALLiteral__Group__3__Impl ) |
5954 | // InternalSolverLanguage.g:1774:2: rule__REALLiteral__Group__3__Impl | 5687 | // InternalSolverLanguage.g:1688:2: rule__REALLiteral__Group__3__Impl |
5955 | { | 5688 | { |
5956 | pushFollow(FOLLOW_2); | 5689 | pushFollow(FOLLOW_2); |
5957 | rule__REALLiteral__Group__3__Impl(); | 5690 | rule__REALLiteral__Group__3__Impl(); |
@@ -5977,17 +5710,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5977 | 5710 | ||
5978 | 5711 | ||
5979 | // $ANTLR start "rule__REALLiteral__Group__3__Impl" | 5712 | // $ANTLR start "rule__REALLiteral__Group__3__Impl" |
5980 | // InternalSolverLanguage.g:1780:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; | 5713 | // InternalSolverLanguage.g:1694:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; |
5981 | public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { | 5714 | public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { |
5982 | 5715 | ||
5983 | int stackSize = keepStackSize(); | 5716 | int stackSize = keepStackSize(); |
5984 | 5717 | ||
5985 | try { | 5718 | try { |
5986 | // InternalSolverLanguage.g:1784:1: ( ( RULE_INT ) ) | 5719 | // InternalSolverLanguage.g:1698:1: ( ( RULE_INT ) ) |
5987 | // InternalSolverLanguage.g:1785:1: ( RULE_INT ) | 5720 | // InternalSolverLanguage.g:1699:1: ( RULE_INT ) |
5988 | { | 5721 | { |
5989 | // InternalSolverLanguage.g:1785:1: ( RULE_INT ) | 5722 | // InternalSolverLanguage.g:1699:1: ( RULE_INT ) |
5990 | // InternalSolverLanguage.g:1786:2: RULE_INT | 5723 | // InternalSolverLanguage.g:1700:2: RULE_INT |
5991 | { | 5724 | { |
5992 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); | 5725 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); |
5993 | match(input,RULE_INT,FOLLOW_2); | 5726 | match(input,RULE_INT,FOLLOW_2); |
@@ -6014,14 +5747,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6014 | 5747 | ||
6015 | 5748 | ||
6016 | // $ANTLR start "rule__INTLiteral__Group__0" | 5749 | // $ANTLR start "rule__INTLiteral__Group__0" |
6017 | // InternalSolverLanguage.g:1796:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; | 5750 | // InternalSolverLanguage.g:1710:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; |
6018 | public final void rule__INTLiteral__Group__0() throws RecognitionException { | 5751 | public final void rule__INTLiteral__Group__0() throws RecognitionException { |
6019 | 5752 | ||
6020 | int stackSize = keepStackSize(); | 5753 | int stackSize = keepStackSize(); |
6021 | 5754 | ||
6022 | try { | 5755 | try { |
6023 | // InternalSolverLanguage.g:1800:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) | 5756 | // InternalSolverLanguage.g:1714:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) |
6024 | // InternalSolverLanguage.g:1801:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 | 5757 | // InternalSolverLanguage.g:1715:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 |
6025 | { | 5758 | { |
6026 | pushFollow(FOLLOW_5); | 5759 | pushFollow(FOLLOW_5); |
6027 | rule__INTLiteral__Group__0__Impl(); | 5760 | rule__INTLiteral__Group__0__Impl(); |
@@ -6052,29 +5785,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6052 | 5785 | ||
6053 | 5786 | ||
6054 | // $ANTLR start "rule__INTLiteral__Group__0__Impl" | 5787 | // $ANTLR start "rule__INTLiteral__Group__0__Impl" |
6055 | // InternalSolverLanguage.g:1808:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; | 5788 | // InternalSolverLanguage.g:1722:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; |
6056 | public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { | 5789 | public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { |
6057 | 5790 | ||
6058 | int stackSize = keepStackSize(); | 5791 | int stackSize = keepStackSize(); |
6059 | 5792 | ||
6060 | try { | 5793 | try { |
6061 | // InternalSolverLanguage.g:1812:1: ( ( ( '-' )? ) ) | 5794 | // InternalSolverLanguage.g:1726:1: ( ( ( '-' )? ) ) |
6062 | // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) | 5795 | // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) |
6063 | { | 5796 | { |
6064 | // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) | 5797 | // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) |
6065 | // InternalSolverLanguage.g:1814:2: ( '-' )? | 5798 | // InternalSolverLanguage.g:1728:2: ( '-' )? |
6066 | { | 5799 | { |
6067 | before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); | 5800 | before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); |
6068 | // InternalSolverLanguage.g:1815:2: ( '-' )? | 5801 | // InternalSolverLanguage.g:1729:2: ( '-' )? |
6069 | int alt24=2; | 5802 | int alt22=2; |
6070 | int LA24_0 = input.LA(1); | 5803 | int LA22_0 = input.LA(1); |
6071 | 5804 | ||
6072 | if ( (LA24_0==13) ) { | 5805 | if ( (LA22_0==13) ) { |
6073 | alt24=1; | 5806 | alt22=1; |
6074 | } | 5807 | } |
6075 | switch (alt24) { | 5808 | switch (alt22) { |
6076 | case 1 : | 5809 | case 1 : |
6077 | // InternalSolverLanguage.g:1815:3: '-' | 5810 | // InternalSolverLanguage.g:1729:3: '-' |
6078 | { | 5811 | { |
6079 | match(input,13,FOLLOW_2); | 5812 | match(input,13,FOLLOW_2); |
6080 | 5813 | ||
@@ -6106,14 +5839,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6106 | 5839 | ||
6107 | 5840 | ||
6108 | // $ANTLR start "rule__INTLiteral__Group__1" | 5841 | // $ANTLR start "rule__INTLiteral__Group__1" |
6109 | // InternalSolverLanguage.g:1823:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; | 5842 | // InternalSolverLanguage.g:1737:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; |
6110 | public final void rule__INTLiteral__Group__1() throws RecognitionException { | 5843 | public final void rule__INTLiteral__Group__1() throws RecognitionException { |
6111 | 5844 | ||
6112 | int stackSize = keepStackSize(); | 5845 | int stackSize = keepStackSize(); |
6113 | 5846 | ||
6114 | try { | 5847 | try { |
6115 | // InternalSolverLanguage.g:1827:1: ( rule__INTLiteral__Group__1__Impl ) | 5848 | // InternalSolverLanguage.g:1741:1: ( rule__INTLiteral__Group__1__Impl ) |
6116 | // InternalSolverLanguage.g:1828:2: rule__INTLiteral__Group__1__Impl | 5849 | // InternalSolverLanguage.g:1742:2: rule__INTLiteral__Group__1__Impl |
6117 | { | 5850 | { |
6118 | pushFollow(FOLLOW_2); | 5851 | pushFollow(FOLLOW_2); |
6119 | rule__INTLiteral__Group__1__Impl(); | 5852 | rule__INTLiteral__Group__1__Impl(); |
@@ -6139,17 +5872,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6139 | 5872 | ||
6140 | 5873 | ||
6141 | // $ANTLR start "rule__INTLiteral__Group__1__Impl" | 5874 | // $ANTLR start "rule__INTLiteral__Group__1__Impl" |
6142 | // InternalSolverLanguage.g:1834:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; | 5875 | // InternalSolverLanguage.g:1748:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; |
6143 | public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { | 5876 | public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { |
6144 | 5877 | ||
6145 | int stackSize = keepStackSize(); | 5878 | int stackSize = keepStackSize(); |
6146 | 5879 | ||
6147 | try { | 5880 | try { |
6148 | // InternalSolverLanguage.g:1838:1: ( ( RULE_INT ) ) | 5881 | // InternalSolverLanguage.g:1752:1: ( ( RULE_INT ) ) |
6149 | // InternalSolverLanguage.g:1839:1: ( RULE_INT ) | 5882 | // InternalSolverLanguage.g:1753:1: ( RULE_INT ) |
6150 | { | 5883 | { |
6151 | // InternalSolverLanguage.g:1839:1: ( RULE_INT ) | 5884 | // InternalSolverLanguage.g:1753:1: ( RULE_INT ) |
6152 | // InternalSolverLanguage.g:1840:2: RULE_INT | 5885 | // InternalSolverLanguage.g:1754:2: RULE_INT |
6153 | { | 5886 | { |
6154 | before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); | 5887 | before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); |
6155 | match(input,RULE_INT,FOLLOW_2); | 5888 | match(input,RULE_INT,FOLLOW_2); |
@@ -6176,14 +5909,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6176 | 5909 | ||
6177 | 5910 | ||
6178 | // $ANTLR start "rule__BooleanValue__Group_0__0" | 5911 | // $ANTLR start "rule__BooleanValue__Group_0__0" |
6179 | // InternalSolverLanguage.g:1850:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; | 5912 | // InternalSolverLanguage.g:1764:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; |
6180 | public final void rule__BooleanValue__Group_0__0() throws RecognitionException { | 5913 | public final void rule__BooleanValue__Group_0__0() throws RecognitionException { |
6181 | 5914 | ||
6182 | int stackSize = keepStackSize(); | 5915 | int stackSize = keepStackSize(); |
6183 | 5916 | ||
6184 | try { | 5917 | try { |
6185 | // InternalSolverLanguage.g:1854:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) | 5918 | // InternalSolverLanguage.g:1768:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) |
6186 | // InternalSolverLanguage.g:1855:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 | 5919 | // InternalSolverLanguage.g:1769:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 |
6187 | { | 5920 | { |
6188 | pushFollow(FOLLOW_7); | 5921 | pushFollow(FOLLOW_7); |
6189 | rule__BooleanValue__Group_0__0__Impl(); | 5922 | rule__BooleanValue__Group_0__0__Impl(); |
@@ -6214,21 +5947,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6214 | 5947 | ||
6215 | 5948 | ||
6216 | // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" | 5949 | // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" |
6217 | // InternalSolverLanguage.g:1862:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; | 5950 | // InternalSolverLanguage.g:1776:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; |
6218 | public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { | 5951 | public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { |
6219 | 5952 | ||
6220 | int stackSize = keepStackSize(); | 5953 | int stackSize = keepStackSize(); |
6221 | 5954 | ||
6222 | try { | 5955 | try { |
6223 | // InternalSolverLanguage.g:1866:1: ( ( () ) ) | 5956 | // InternalSolverLanguage.g:1780:1: ( ( () ) ) |
6224 | // InternalSolverLanguage.g:1867:1: ( () ) | 5957 | // InternalSolverLanguage.g:1781:1: ( () ) |
6225 | { | 5958 | { |
6226 | // InternalSolverLanguage.g:1867:1: ( () ) | 5959 | // InternalSolverLanguage.g:1781:1: ( () ) |
6227 | // InternalSolverLanguage.g:1868:2: () | 5960 | // InternalSolverLanguage.g:1782:2: () |
6228 | { | 5961 | { |
6229 | before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); | 5962 | before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); |
6230 | // InternalSolverLanguage.g:1869:2: () | 5963 | // InternalSolverLanguage.g:1783:2: () |
6231 | // InternalSolverLanguage.g:1869:3: | 5964 | // InternalSolverLanguage.g:1783:3: |
6232 | { | 5965 | { |
6233 | } | 5966 | } |
6234 | 5967 | ||
@@ -6251,14 +5984,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6251 | 5984 | ||
6252 | 5985 | ||
6253 | // $ANTLR start "rule__BooleanValue__Group_0__1" | 5986 | // $ANTLR start "rule__BooleanValue__Group_0__1" |
6254 | // InternalSolverLanguage.g:1877:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; | 5987 | // InternalSolverLanguage.g:1791:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; |
6255 | public final void rule__BooleanValue__Group_0__1() throws RecognitionException { | 5988 | public final void rule__BooleanValue__Group_0__1() throws RecognitionException { |
6256 | 5989 | ||
6257 | int stackSize = keepStackSize(); | 5990 | int stackSize = keepStackSize(); |
6258 | 5991 | ||
6259 | try { | 5992 | try { |
6260 | // InternalSolverLanguage.g:1881:1: ( rule__BooleanValue__Group_0__1__Impl ) | 5993 | // InternalSolverLanguage.g:1795:1: ( rule__BooleanValue__Group_0__1__Impl ) |
6261 | // InternalSolverLanguage.g:1882:2: rule__BooleanValue__Group_0__1__Impl | 5994 | // InternalSolverLanguage.g:1796:2: rule__BooleanValue__Group_0__1__Impl |
6262 | { | 5995 | { |
6263 | pushFollow(FOLLOW_2); | 5996 | pushFollow(FOLLOW_2); |
6264 | rule__BooleanValue__Group_0__1__Impl(); | 5997 | rule__BooleanValue__Group_0__1__Impl(); |
@@ -6284,17 +6017,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6284 | 6017 | ||
6285 | 6018 | ||
6286 | // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" | 6019 | // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" |
6287 | // InternalSolverLanguage.g:1888:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; | 6020 | // InternalSolverLanguage.g:1802:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; |
6288 | public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { | 6021 | public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { |
6289 | 6022 | ||
6290 | int stackSize = keepStackSize(); | 6023 | int stackSize = keepStackSize(); |
6291 | 6024 | ||
6292 | try { | 6025 | try { |
6293 | // InternalSolverLanguage.g:1892:1: ( ( 'true' ) ) | 6026 | // InternalSolverLanguage.g:1806:1: ( ( 'true' ) ) |
6294 | // InternalSolverLanguage.g:1893:1: ( 'true' ) | 6027 | // InternalSolverLanguage.g:1807:1: ( 'true' ) |
6295 | { | 6028 | { |
6296 | // InternalSolverLanguage.g:1893:1: ( 'true' ) | 6029 | // InternalSolverLanguage.g:1807:1: ( 'true' ) |
6297 | // InternalSolverLanguage.g:1894:2: 'true' | 6030 | // InternalSolverLanguage.g:1808:2: 'true' |
6298 | { | 6031 | { |
6299 | before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); | 6032 | before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); |
6300 | match(input,12,FOLLOW_2); | 6033 | match(input,12,FOLLOW_2); |
@@ -6321,14 +6054,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6321 | 6054 | ||
6322 | 6055 | ||
6323 | // $ANTLR start "rule__BooleanValue__Group_1__0" | 6056 | // $ANTLR start "rule__BooleanValue__Group_1__0" |
6324 | // InternalSolverLanguage.g:1904:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; | 6057 | // InternalSolverLanguage.g:1818:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; |
6325 | public final void rule__BooleanValue__Group_1__0() throws RecognitionException { | 6058 | public final void rule__BooleanValue__Group_1__0() throws RecognitionException { |
6326 | 6059 | ||
6327 | int stackSize = keepStackSize(); | 6060 | int stackSize = keepStackSize(); |
6328 | 6061 | ||
6329 | try { | 6062 | try { |
6330 | // InternalSolverLanguage.g:1908:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) | 6063 | // InternalSolverLanguage.g:1822:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) |
6331 | // InternalSolverLanguage.g:1909:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 | 6064 | // InternalSolverLanguage.g:1823:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 |
6332 | { | 6065 | { |
6333 | pushFollow(FOLLOW_1); | 6066 | pushFollow(FOLLOW_1); |
6334 | rule__BooleanValue__Group_1__0__Impl(); | 6067 | rule__BooleanValue__Group_1__0__Impl(); |
@@ -6359,17 +6092,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6359 | 6092 | ||
6360 | 6093 | ||
6361 | // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" | 6094 | // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" |
6362 | // InternalSolverLanguage.g:1916:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; | 6095 | // InternalSolverLanguage.g:1830:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; |
6363 | public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { | 6096 | public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { |
6364 | 6097 | ||
6365 | int stackSize = keepStackSize(); | 6098 | int stackSize = keepStackSize(); |
6366 | 6099 | ||
6367 | try { | 6100 | try { |
6368 | // InternalSolverLanguage.g:1920:1: ( ( 'false' ) ) | 6101 | // InternalSolverLanguage.g:1834:1: ( ( 'false' ) ) |
6369 | // InternalSolverLanguage.g:1921:1: ( 'false' ) | 6102 | // InternalSolverLanguage.g:1835:1: ( 'false' ) |
6370 | { | 6103 | { |
6371 | // InternalSolverLanguage.g:1921:1: ( 'false' ) | 6104 | // InternalSolverLanguage.g:1835:1: ( 'false' ) |
6372 | // InternalSolverLanguage.g:1922:2: 'false' | 6105 | // InternalSolverLanguage.g:1836:2: 'false' |
6373 | { | 6106 | { |
6374 | before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); | 6107 | before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); |
6375 | match(input,11,FOLLOW_2); | 6108 | match(input,11,FOLLOW_2); |
@@ -6396,14 +6129,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6396 | 6129 | ||
6397 | 6130 | ||
6398 | // $ANTLR start "rule__BooleanValue__Group_1__1" | 6131 | // $ANTLR start "rule__BooleanValue__Group_1__1" |
6399 | // InternalSolverLanguage.g:1931:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; | 6132 | // InternalSolverLanguage.g:1845:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; |
6400 | public final void rule__BooleanValue__Group_1__1() throws RecognitionException { | 6133 | public final void rule__BooleanValue__Group_1__1() throws RecognitionException { |
6401 | 6134 | ||
6402 | int stackSize = keepStackSize(); | 6135 | int stackSize = keepStackSize(); |
6403 | 6136 | ||
6404 | try { | 6137 | try { |
6405 | // InternalSolverLanguage.g:1935:1: ( rule__BooleanValue__Group_1__1__Impl ) | 6138 | // InternalSolverLanguage.g:1849:1: ( rule__BooleanValue__Group_1__1__Impl ) |
6406 | // InternalSolverLanguage.g:1936:2: rule__BooleanValue__Group_1__1__Impl | 6139 | // InternalSolverLanguage.g:1850:2: rule__BooleanValue__Group_1__1__Impl |
6407 | { | 6140 | { |
6408 | pushFollow(FOLLOW_2); | 6141 | pushFollow(FOLLOW_2); |
6409 | rule__BooleanValue__Group_1__1__Impl(); | 6142 | rule__BooleanValue__Group_1__1__Impl(); |
@@ -6429,21 +6162,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6429 | 6162 | ||
6430 | 6163 | ||
6431 | // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" | 6164 | // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" |
6432 | // InternalSolverLanguage.g:1942:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; | 6165 | // InternalSolverLanguage.g:1856:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; |
6433 | public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { | 6166 | public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { |
6434 | 6167 | ||
6435 | int stackSize = keepStackSize(); | 6168 | int stackSize = keepStackSize(); |
6436 | 6169 | ||
6437 | try { | 6170 | try { |
6438 | // InternalSolverLanguage.g:1946:1: ( ( () ) ) | 6171 | // InternalSolverLanguage.g:1860:1: ( ( () ) ) |
6439 | // InternalSolverLanguage.g:1947:1: ( () ) | 6172 | // InternalSolverLanguage.g:1861:1: ( () ) |
6440 | { | 6173 | { |
6441 | // InternalSolverLanguage.g:1947:1: ( () ) | 6174 | // InternalSolverLanguage.g:1861:1: ( () ) |
6442 | // InternalSolverLanguage.g:1948:2: () | 6175 | // InternalSolverLanguage.g:1862:2: () |
6443 | { | 6176 | { |
6444 | before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); | 6177 | before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); |
6445 | // InternalSolverLanguage.g:1949:2: () | 6178 | // InternalSolverLanguage.g:1863:2: () |
6446 | // InternalSolverLanguage.g:1949:3: | 6179 | // InternalSolverLanguage.g:1863:3: |
6447 | { | 6180 | { |
6448 | } | 6181 | } |
6449 | 6182 | ||
@@ -6466,14 +6199,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6466 | 6199 | ||
6467 | 6200 | ||
6468 | // $ANTLR start "rule__TruthValue__Group_0__0" | 6201 | // $ANTLR start "rule__TruthValue__Group_0__0" |
6469 | // InternalSolverLanguage.g:1958:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; | 6202 | // InternalSolverLanguage.g:1872:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; |
6470 | public final void rule__TruthValue__Group_0__0() throws RecognitionException { | 6203 | public final void rule__TruthValue__Group_0__0() throws RecognitionException { |
6471 | 6204 | ||
6472 | int stackSize = keepStackSize(); | 6205 | int stackSize = keepStackSize(); |
6473 | 6206 | ||
6474 | try { | 6207 | try { |
6475 | // InternalSolverLanguage.g:1962:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) | 6208 | // InternalSolverLanguage.g:1876:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) |
6476 | // InternalSolverLanguage.g:1963:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 | 6209 | // InternalSolverLanguage.g:1877:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 |
6477 | { | 6210 | { |
6478 | pushFollow(FOLLOW_7); | 6211 | pushFollow(FOLLOW_7); |
6479 | rule__TruthValue__Group_0__0__Impl(); | 6212 | rule__TruthValue__Group_0__0__Impl(); |
@@ -6504,21 +6237,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6504 | 6237 | ||
6505 | 6238 | ||
6506 | // $ANTLR start "rule__TruthValue__Group_0__0__Impl" | 6239 | // $ANTLR start "rule__TruthValue__Group_0__0__Impl" |
6507 | // InternalSolverLanguage.g:1970:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; | 6240 | // InternalSolverLanguage.g:1884:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; |
6508 | public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { | 6241 | public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { |
6509 | 6242 | ||
6510 | int stackSize = keepStackSize(); | 6243 | int stackSize = keepStackSize(); |
6511 | 6244 | ||
6512 | try { | 6245 | try { |
6513 | // InternalSolverLanguage.g:1974:1: ( ( () ) ) | 6246 | // InternalSolverLanguage.g:1888:1: ( ( () ) ) |
6514 | // InternalSolverLanguage.g:1975:1: ( () ) | 6247 | // InternalSolverLanguage.g:1889:1: ( () ) |
6515 | { | 6248 | { |
6516 | // InternalSolverLanguage.g:1975:1: ( () ) | 6249 | // InternalSolverLanguage.g:1889:1: ( () ) |
6517 | // InternalSolverLanguage.g:1976:2: () | 6250 | // InternalSolverLanguage.g:1890:2: () |
6518 | { | 6251 | { |
6519 | before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); | 6252 | before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); |
6520 | // InternalSolverLanguage.g:1977:2: () | 6253 | // InternalSolverLanguage.g:1891:2: () |
6521 | // InternalSolverLanguage.g:1977:3: | 6254 | // InternalSolverLanguage.g:1891:3: |
6522 | { | 6255 | { |
6523 | } | 6256 | } |
6524 | 6257 | ||
@@ -6541,14 +6274,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6541 | 6274 | ||
6542 | 6275 | ||
6543 | // $ANTLR start "rule__TruthValue__Group_0__1" | 6276 | // $ANTLR start "rule__TruthValue__Group_0__1" |
6544 | // InternalSolverLanguage.g:1985:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; | 6277 | // InternalSolverLanguage.g:1899:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; |
6545 | public final void rule__TruthValue__Group_0__1() throws RecognitionException { | 6278 | public final void rule__TruthValue__Group_0__1() throws RecognitionException { |
6546 | 6279 | ||
6547 | int stackSize = keepStackSize(); | 6280 | int stackSize = keepStackSize(); |
6548 | 6281 | ||
6549 | try { | 6282 | try { |
6550 | // InternalSolverLanguage.g:1989:1: ( rule__TruthValue__Group_0__1__Impl ) | 6283 | // InternalSolverLanguage.g:1903:1: ( rule__TruthValue__Group_0__1__Impl ) |
6551 | // InternalSolverLanguage.g:1990:2: rule__TruthValue__Group_0__1__Impl | 6284 | // InternalSolverLanguage.g:1904:2: rule__TruthValue__Group_0__1__Impl |
6552 | { | 6285 | { |
6553 | pushFollow(FOLLOW_2); | 6286 | pushFollow(FOLLOW_2); |
6554 | rule__TruthValue__Group_0__1__Impl(); | 6287 | rule__TruthValue__Group_0__1__Impl(); |
@@ -6574,17 +6307,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6574 | 6307 | ||
6575 | 6308 | ||
6576 | // $ANTLR start "rule__TruthValue__Group_0__1__Impl" | 6309 | // $ANTLR start "rule__TruthValue__Group_0__1__Impl" |
6577 | // InternalSolverLanguage.g:1996:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; | 6310 | // InternalSolverLanguage.g:1910:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; |
6578 | public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { | 6311 | public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { |
6579 | 6312 | ||
6580 | int stackSize = keepStackSize(); | 6313 | int stackSize = keepStackSize(); |
6581 | 6314 | ||
6582 | try { | 6315 | try { |
6583 | // InternalSolverLanguage.g:2000:1: ( ( 'true' ) ) | 6316 | // InternalSolverLanguage.g:1914:1: ( ( 'true' ) ) |
6584 | // InternalSolverLanguage.g:2001:1: ( 'true' ) | 6317 | // InternalSolverLanguage.g:1915:1: ( 'true' ) |
6585 | { | 6318 | { |
6586 | // InternalSolverLanguage.g:2001:1: ( 'true' ) | 6319 | // InternalSolverLanguage.g:1915:1: ( 'true' ) |
6587 | // InternalSolverLanguage.g:2002:2: 'true' | 6320 | // InternalSolverLanguage.g:1916:2: 'true' |
6588 | { | 6321 | { |
6589 | before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); | 6322 | before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); |
6590 | match(input,12,FOLLOW_2); | 6323 | match(input,12,FOLLOW_2); |
@@ -6611,14 +6344,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6611 | 6344 | ||
6612 | 6345 | ||
6613 | // $ANTLR start "rule__TruthValue__Group_1__0" | 6346 | // $ANTLR start "rule__TruthValue__Group_1__0" |
6614 | // InternalSolverLanguage.g:2012:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; | 6347 | // InternalSolverLanguage.g:1926:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; |
6615 | public final void rule__TruthValue__Group_1__0() throws RecognitionException { | 6348 | public final void rule__TruthValue__Group_1__0() throws RecognitionException { |
6616 | 6349 | ||
6617 | int stackSize = keepStackSize(); | 6350 | int stackSize = keepStackSize(); |
6618 | 6351 | ||
6619 | try { | 6352 | try { |
6620 | // InternalSolverLanguage.g:2016:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) | 6353 | // InternalSolverLanguage.g:1930:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) |
6621 | // InternalSolverLanguage.g:2017:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 | 6354 | // InternalSolverLanguage.g:1931:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 |
6622 | { | 6355 | { |
6623 | pushFollow(FOLLOW_8); | 6356 | pushFollow(FOLLOW_8); |
6624 | rule__TruthValue__Group_1__0__Impl(); | 6357 | rule__TruthValue__Group_1__0__Impl(); |
@@ -6649,21 +6382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6649 | 6382 | ||
6650 | 6383 | ||
6651 | // $ANTLR start "rule__TruthValue__Group_1__0__Impl" | 6384 | // $ANTLR start "rule__TruthValue__Group_1__0__Impl" |
6652 | // InternalSolverLanguage.g:2024:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; | 6385 | // InternalSolverLanguage.g:1938:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; |
6653 | public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { | 6386 | public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { |
6654 | 6387 | ||
6655 | int stackSize = keepStackSize(); | 6388 | int stackSize = keepStackSize(); |
6656 | 6389 | ||
6657 | try { | 6390 | try { |
6658 | // InternalSolverLanguage.g:2028:1: ( ( () ) ) | 6391 | // InternalSolverLanguage.g:1942:1: ( ( () ) ) |
6659 | // InternalSolverLanguage.g:2029:1: ( () ) | 6392 | // InternalSolverLanguage.g:1943:1: ( () ) |
6660 | { | 6393 | { |
6661 | // InternalSolverLanguage.g:2029:1: ( () ) | 6394 | // InternalSolverLanguage.g:1943:1: ( () ) |
6662 | // InternalSolverLanguage.g:2030:2: () | 6395 | // InternalSolverLanguage.g:1944:2: () |
6663 | { | 6396 | { |
6664 | before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); | 6397 | before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); |
6665 | // InternalSolverLanguage.g:2031:2: () | 6398 | // InternalSolverLanguage.g:1945:2: () |
6666 | // InternalSolverLanguage.g:2031:3: | 6399 | // InternalSolverLanguage.g:1945:3: |
6667 | { | 6400 | { |
6668 | } | 6401 | } |
6669 | 6402 | ||
@@ -6686,14 +6419,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6686 | 6419 | ||
6687 | 6420 | ||
6688 | // $ANTLR start "rule__TruthValue__Group_1__1" | 6421 | // $ANTLR start "rule__TruthValue__Group_1__1" |
6689 | // InternalSolverLanguage.g:2039:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; | 6422 | // InternalSolverLanguage.g:1953:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; |
6690 | public final void rule__TruthValue__Group_1__1() throws RecognitionException { | 6423 | public final void rule__TruthValue__Group_1__1() throws RecognitionException { |
6691 | 6424 | ||
6692 | int stackSize = keepStackSize(); | 6425 | int stackSize = keepStackSize(); |
6693 | 6426 | ||
6694 | try { | 6427 | try { |
6695 | // InternalSolverLanguage.g:2043:1: ( rule__TruthValue__Group_1__1__Impl ) | 6428 | // InternalSolverLanguage.g:1957:1: ( rule__TruthValue__Group_1__1__Impl ) |
6696 | // InternalSolverLanguage.g:2044:2: rule__TruthValue__Group_1__1__Impl | 6429 | // InternalSolverLanguage.g:1958:2: rule__TruthValue__Group_1__1__Impl |
6697 | { | 6430 | { |
6698 | pushFollow(FOLLOW_2); | 6431 | pushFollow(FOLLOW_2); |
6699 | rule__TruthValue__Group_1__1__Impl(); | 6432 | rule__TruthValue__Group_1__1__Impl(); |
@@ -6719,17 +6452,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6719 | 6452 | ||
6720 | 6453 | ||
6721 | // $ANTLR start "rule__TruthValue__Group_1__1__Impl" | 6454 | // $ANTLR start "rule__TruthValue__Group_1__1__Impl" |
6722 | // InternalSolverLanguage.g:2050:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; | 6455 | // InternalSolverLanguage.g:1964:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; |
6723 | public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { | 6456 | public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { |
6724 | 6457 | ||
6725 | int stackSize = keepStackSize(); | 6458 | int stackSize = keepStackSize(); |
6726 | 6459 | ||
6727 | try { | 6460 | try { |
6728 | // InternalSolverLanguage.g:2054:1: ( ( 'false' ) ) | 6461 | // InternalSolverLanguage.g:1968:1: ( ( 'false' ) ) |
6729 | // InternalSolverLanguage.g:2055:1: ( 'false' ) | 6462 | // InternalSolverLanguage.g:1969:1: ( 'false' ) |
6730 | { | 6463 | { |
6731 | // InternalSolverLanguage.g:2055:1: ( 'false' ) | 6464 | // InternalSolverLanguage.g:1969:1: ( 'false' ) |
6732 | // InternalSolverLanguage.g:2056:2: 'false' | 6465 | // InternalSolverLanguage.g:1970:2: 'false' |
6733 | { | 6466 | { |
6734 | before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); | 6467 | before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); |
6735 | match(input,11,FOLLOW_2); | 6468 | match(input,11,FOLLOW_2); |
@@ -6756,14 +6489,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6756 | 6489 | ||
6757 | 6490 | ||
6758 | // $ANTLR start "rule__TruthValue__Group_2__0" | 6491 | // $ANTLR start "rule__TruthValue__Group_2__0" |
6759 | // InternalSolverLanguage.g:2066:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; | 6492 | // InternalSolverLanguage.g:1980:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; |
6760 | public final void rule__TruthValue__Group_2__0() throws RecognitionException { | 6493 | public final void rule__TruthValue__Group_2__0() throws RecognitionException { |
6761 | 6494 | ||
6762 | int stackSize = keepStackSize(); | 6495 | int stackSize = keepStackSize(); |
6763 | 6496 | ||
6764 | try { | 6497 | try { |
6765 | // InternalSolverLanguage.g:2070:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) | 6498 | // InternalSolverLanguage.g:1984:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) |
6766 | // InternalSolverLanguage.g:2071:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 | 6499 | // InternalSolverLanguage.g:1985:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 |
6767 | { | 6500 | { |
6768 | pushFollow(FOLLOW_9); | 6501 | pushFollow(FOLLOW_9); |
6769 | rule__TruthValue__Group_2__0__Impl(); | 6502 | rule__TruthValue__Group_2__0__Impl(); |
@@ -6794,21 +6527,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6794 | 6527 | ||
6795 | 6528 | ||
6796 | // $ANTLR start "rule__TruthValue__Group_2__0__Impl" | 6529 | // $ANTLR start "rule__TruthValue__Group_2__0__Impl" |
6797 | // InternalSolverLanguage.g:2078:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; | 6530 | // InternalSolverLanguage.g:1992:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; |
6798 | public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { | 6531 | public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { |
6799 | 6532 | ||
6800 | int stackSize = keepStackSize(); | 6533 | int stackSize = keepStackSize(); |
6801 | 6534 | ||
6802 | try { | 6535 | try { |
6803 | // InternalSolverLanguage.g:2082:1: ( ( () ) ) | 6536 | // InternalSolverLanguage.g:1996:1: ( ( () ) ) |
6804 | // InternalSolverLanguage.g:2083:1: ( () ) | 6537 | // InternalSolverLanguage.g:1997:1: ( () ) |
6805 | { | 6538 | { |
6806 | // InternalSolverLanguage.g:2083:1: ( () ) | 6539 | // InternalSolverLanguage.g:1997:1: ( () ) |
6807 | // InternalSolverLanguage.g:2084:2: () | 6540 | // InternalSolverLanguage.g:1998:2: () |
6808 | { | 6541 | { |
6809 | before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); | 6542 | before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); |
6810 | // InternalSolverLanguage.g:2085:2: () | 6543 | // InternalSolverLanguage.g:1999:2: () |
6811 | // InternalSolverLanguage.g:2085:3: | 6544 | // InternalSolverLanguage.g:1999:3: |
6812 | { | 6545 | { |
6813 | } | 6546 | } |
6814 | 6547 | ||
@@ -6831,14 +6564,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6831 | 6564 | ||
6832 | 6565 | ||
6833 | // $ANTLR start "rule__TruthValue__Group_2__1" | 6566 | // $ANTLR start "rule__TruthValue__Group_2__1" |
6834 | // InternalSolverLanguage.g:2093:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; | 6567 | // InternalSolverLanguage.g:2007:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; |
6835 | public final void rule__TruthValue__Group_2__1() throws RecognitionException { | 6568 | public final void rule__TruthValue__Group_2__1() throws RecognitionException { |
6836 | 6569 | ||
6837 | int stackSize = keepStackSize(); | 6570 | int stackSize = keepStackSize(); |
6838 | 6571 | ||
6839 | try { | 6572 | try { |
6840 | // InternalSolverLanguage.g:2097:1: ( rule__TruthValue__Group_2__1__Impl ) | 6573 | // InternalSolverLanguage.g:2011:1: ( rule__TruthValue__Group_2__1__Impl ) |
6841 | // InternalSolverLanguage.g:2098:2: rule__TruthValue__Group_2__1__Impl | 6574 | // InternalSolverLanguage.g:2012:2: rule__TruthValue__Group_2__1__Impl |
6842 | { | 6575 | { |
6843 | pushFollow(FOLLOW_2); | 6576 | pushFollow(FOLLOW_2); |
6844 | rule__TruthValue__Group_2__1__Impl(); | 6577 | rule__TruthValue__Group_2__1__Impl(); |
@@ -6864,17 +6597,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6864 | 6597 | ||
6865 | 6598 | ||
6866 | // $ANTLR start "rule__TruthValue__Group_2__1__Impl" | 6599 | // $ANTLR start "rule__TruthValue__Group_2__1__Impl" |
6867 | // InternalSolverLanguage.g:2104:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; | 6600 | // InternalSolverLanguage.g:2018:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; |
6868 | public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { | 6601 | public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { |
6869 | 6602 | ||
6870 | int stackSize = keepStackSize(); | 6603 | int stackSize = keepStackSize(); |
6871 | 6604 | ||
6872 | try { | 6605 | try { |
6873 | // InternalSolverLanguage.g:2108:1: ( ( 'unknown' ) ) | 6606 | // InternalSolverLanguage.g:2022:1: ( ( 'unknown' ) ) |
6874 | // InternalSolverLanguage.g:2109:1: ( 'unknown' ) | 6607 | // InternalSolverLanguage.g:2023:1: ( 'unknown' ) |
6875 | { | 6608 | { |
6876 | // InternalSolverLanguage.g:2109:1: ( 'unknown' ) | 6609 | // InternalSolverLanguage.g:2023:1: ( 'unknown' ) |
6877 | // InternalSolverLanguage.g:2110:2: 'unknown' | 6610 | // InternalSolverLanguage.g:2024:2: 'unknown' |
6878 | { | 6611 | { |
6879 | before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); | 6612 | before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); |
6880 | match(input,15,FOLLOW_2); | 6613 | match(input,15,FOLLOW_2); |
@@ -6901,14 +6634,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6901 | 6634 | ||
6902 | 6635 | ||
6903 | // $ANTLR start "rule__TruthValue__Group_3__0" | 6636 | // $ANTLR start "rule__TruthValue__Group_3__0" |
6904 | // InternalSolverLanguage.g:2120:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; | 6637 | // InternalSolverLanguage.g:2034:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; |
6905 | public final void rule__TruthValue__Group_3__0() throws RecognitionException { | 6638 | public final void rule__TruthValue__Group_3__0() throws RecognitionException { |
6906 | 6639 | ||
6907 | int stackSize = keepStackSize(); | 6640 | int stackSize = keepStackSize(); |
6908 | 6641 | ||
6909 | try { | 6642 | try { |
6910 | // InternalSolverLanguage.g:2124:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) | 6643 | // InternalSolverLanguage.g:2038:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) |
6911 | // InternalSolverLanguage.g:2125:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 | 6644 | // InternalSolverLanguage.g:2039:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 |
6912 | { | 6645 | { |
6913 | pushFollow(FOLLOW_10); | 6646 | pushFollow(FOLLOW_10); |
6914 | rule__TruthValue__Group_3__0__Impl(); | 6647 | rule__TruthValue__Group_3__0__Impl(); |
@@ -6939,21 +6672,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6939 | 6672 | ||
6940 | 6673 | ||
6941 | // $ANTLR start "rule__TruthValue__Group_3__0__Impl" | 6674 | // $ANTLR start "rule__TruthValue__Group_3__0__Impl" |
6942 | // InternalSolverLanguage.g:2132:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; | 6675 | // InternalSolverLanguage.g:2046:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; |
6943 | public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { | 6676 | public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { |
6944 | 6677 | ||
6945 | int stackSize = keepStackSize(); | 6678 | int stackSize = keepStackSize(); |
6946 | 6679 | ||
6947 | try { | 6680 | try { |
6948 | // InternalSolverLanguage.g:2136:1: ( ( () ) ) | 6681 | // InternalSolverLanguage.g:2050:1: ( ( () ) ) |
6949 | // InternalSolverLanguage.g:2137:1: ( () ) | 6682 | // InternalSolverLanguage.g:2051:1: ( () ) |
6950 | { | 6683 | { |
6951 | // InternalSolverLanguage.g:2137:1: ( () ) | 6684 | // InternalSolverLanguage.g:2051:1: ( () ) |
6952 | // InternalSolverLanguage.g:2138:2: () | 6685 | // InternalSolverLanguage.g:2052:2: () |
6953 | { | 6686 | { |
6954 | before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); | 6687 | before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); |
6955 | // InternalSolverLanguage.g:2139:2: () | 6688 | // InternalSolverLanguage.g:2053:2: () |
6956 | // InternalSolverLanguage.g:2139:3: | 6689 | // InternalSolverLanguage.g:2053:3: |
6957 | { | 6690 | { |
6958 | } | 6691 | } |
6959 | 6692 | ||
@@ -6976,14 +6709,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6976 | 6709 | ||
6977 | 6710 | ||
6978 | // $ANTLR start "rule__TruthValue__Group_3__1" | 6711 | // $ANTLR start "rule__TruthValue__Group_3__1" |
6979 | // InternalSolverLanguage.g:2147:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; | 6712 | // InternalSolverLanguage.g:2061:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; |
6980 | public final void rule__TruthValue__Group_3__1() throws RecognitionException { | 6713 | public final void rule__TruthValue__Group_3__1() throws RecognitionException { |
6981 | 6714 | ||
6982 | int stackSize = keepStackSize(); | 6715 | int stackSize = keepStackSize(); |
6983 | 6716 | ||
6984 | try { | 6717 | try { |
6985 | // InternalSolverLanguage.g:2151:1: ( rule__TruthValue__Group_3__1__Impl ) | 6718 | // InternalSolverLanguage.g:2065:1: ( rule__TruthValue__Group_3__1__Impl ) |
6986 | // InternalSolverLanguage.g:2152:2: rule__TruthValue__Group_3__1__Impl | 6719 | // InternalSolverLanguage.g:2066:2: rule__TruthValue__Group_3__1__Impl |
6987 | { | 6720 | { |
6988 | pushFollow(FOLLOW_2); | 6721 | pushFollow(FOLLOW_2); |
6989 | rule__TruthValue__Group_3__1__Impl(); | 6722 | rule__TruthValue__Group_3__1__Impl(); |
@@ -7009,17 +6742,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7009 | 6742 | ||
7010 | 6743 | ||
7011 | // $ANTLR start "rule__TruthValue__Group_3__1__Impl" | 6744 | // $ANTLR start "rule__TruthValue__Group_3__1__Impl" |
7012 | // InternalSolverLanguage.g:2158:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; | 6745 | // InternalSolverLanguage.g:2072:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; |
7013 | public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { | 6746 | public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { |
7014 | 6747 | ||
7015 | int stackSize = keepStackSize(); | 6748 | int stackSize = keepStackSize(); |
7016 | 6749 | ||
7017 | try { | 6750 | try { |
7018 | // InternalSolverLanguage.g:2162:1: ( ( 'error' ) ) | 6751 | // InternalSolverLanguage.g:2076:1: ( ( 'error' ) ) |
7019 | // InternalSolverLanguage.g:2163:1: ( 'error' ) | 6752 | // InternalSolverLanguage.g:2077:1: ( 'error' ) |
7020 | { | 6753 | { |
7021 | // InternalSolverLanguage.g:2163:1: ( 'error' ) | 6754 | // InternalSolverLanguage.g:2077:1: ( 'error' ) |
7022 | // InternalSolverLanguage.g:2164:2: 'error' | 6755 | // InternalSolverLanguage.g:2078:2: 'error' |
7023 | { | 6756 | { |
7024 | before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); | 6757 | before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); |
7025 | match(input,16,FOLLOW_2); | 6758 | match(input,16,FOLLOW_2); |
@@ -7046,14 +6779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7046 | 6779 | ||
7047 | 6780 | ||
7048 | // $ANTLR start "rule__BasicInterpretation__Group__0" | 6781 | // $ANTLR start "rule__BasicInterpretation__Group__0" |
7049 | // InternalSolverLanguage.g:2174:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; | 6782 | // InternalSolverLanguage.g:2088:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; |
7050 | public final void rule__BasicInterpretation__Group__0() throws RecognitionException { | 6783 | public final void rule__BasicInterpretation__Group__0() throws RecognitionException { |
7051 | 6784 | ||
7052 | int stackSize = keepStackSize(); | 6785 | int stackSize = keepStackSize(); |
7053 | 6786 | ||
7054 | try { | 6787 | try { |
7055 | // InternalSolverLanguage.g:2178:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) | 6788 | // InternalSolverLanguage.g:2092:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) |
7056 | // InternalSolverLanguage.g:2179:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 | 6789 | // InternalSolverLanguage.g:2093:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 |
7057 | { | 6790 | { |
7058 | pushFollow(FOLLOW_11); | 6791 | pushFollow(FOLLOW_11); |
7059 | rule__BasicInterpretation__Group__0__Impl(); | 6792 | rule__BasicInterpretation__Group__0__Impl(); |
@@ -7084,21 +6817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7084 | 6817 | ||
7085 | 6818 | ||
7086 | // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" | 6819 | // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" |
7087 | // InternalSolverLanguage.g:2186:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; | 6820 | // InternalSolverLanguage.g:2100:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; |
7088 | public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { | 6821 | public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { |
7089 | 6822 | ||
7090 | int stackSize = keepStackSize(); | 6823 | int stackSize = keepStackSize(); |
7091 | 6824 | ||
7092 | try { | 6825 | try { |
7093 | // InternalSolverLanguage.g:2190:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) | 6826 | // InternalSolverLanguage.g:2104:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) |
7094 | // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) | 6827 | // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) |
7095 | { | 6828 | { |
7096 | // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) | 6829 | // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) |
7097 | // InternalSolverLanguage.g:2192:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) | 6830 | // InternalSolverLanguage.g:2106:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) |
7098 | { | 6831 | { |
7099 | before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); | 6832 | before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); |
7100 | // InternalSolverLanguage.g:2193:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) | 6833 | // InternalSolverLanguage.g:2107:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) |
7101 | // InternalSolverLanguage.g:2193:3: rule__BasicInterpretation__SymbolAssignment_0 | 6834 | // InternalSolverLanguage.g:2107:3: rule__BasicInterpretation__SymbolAssignment_0 |
7102 | { | 6835 | { |
7103 | pushFollow(FOLLOW_2); | 6836 | pushFollow(FOLLOW_2); |
7104 | rule__BasicInterpretation__SymbolAssignment_0(); | 6837 | rule__BasicInterpretation__SymbolAssignment_0(); |
@@ -7131,16 +6864,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7131 | 6864 | ||
7132 | 6865 | ||
7133 | // $ANTLR start "rule__BasicInterpretation__Group__1" | 6866 | // $ANTLR start "rule__BasicInterpretation__Group__1" |
7134 | // InternalSolverLanguage.g:2201:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; | 6867 | // InternalSolverLanguage.g:2115:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; |
7135 | public final void rule__BasicInterpretation__Group__1() throws RecognitionException { | 6868 | public final void rule__BasicInterpretation__Group__1() throws RecognitionException { |
7136 | 6869 | ||
7137 | int stackSize = keepStackSize(); | 6870 | int stackSize = keepStackSize(); |
7138 | 6871 | ||
7139 | try { | 6872 | try { |
7140 | // InternalSolverLanguage.g:2205:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) | 6873 | // InternalSolverLanguage.g:2119:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) |
7141 | // InternalSolverLanguage.g:2206:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 | 6874 | // InternalSolverLanguage.g:2120:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 |
7142 | { | 6875 | { |
7143 | pushFollow(FOLLOW_12); | 6876 | pushFollow(FOLLOW_11); |
7144 | rule__BasicInterpretation__Group__1__Impl(); | 6877 | rule__BasicInterpretation__Group__1__Impl(); |
7145 | 6878 | ||
7146 | state._fsp--; | 6879 | state._fsp--; |
@@ -7169,21 +6902,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7169 | 6902 | ||
7170 | 6903 | ||
7171 | // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" | 6904 | // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" |
7172 | // InternalSolverLanguage.g:2213:1: rule__BasicInterpretation__Group__1__Impl : ( '(' ) ; | 6905 | // InternalSolverLanguage.g:2127:1: rule__BasicInterpretation__Group__1__Impl : ( ( rule__BasicInterpretation__Group_1__0 )? ) ; |
7173 | public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { | 6906 | public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { |
7174 | 6907 | ||
7175 | int stackSize = keepStackSize(); | 6908 | int stackSize = keepStackSize(); |
7176 | 6909 | ||
7177 | try { | 6910 | try { |
7178 | // InternalSolverLanguage.g:2217:1: ( ( '(' ) ) | 6911 | // InternalSolverLanguage.g:2131:1: ( ( ( rule__BasicInterpretation__Group_1__0 )? ) ) |
7179 | // InternalSolverLanguage.g:2218:1: ( '(' ) | 6912 | // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) |
7180 | { | 6913 | { |
7181 | // InternalSolverLanguage.g:2218:1: ( '(' ) | 6914 | // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) |
7182 | // InternalSolverLanguage.g:2219:2: '(' | 6915 | // InternalSolverLanguage.g:2133:2: ( rule__BasicInterpretation__Group_1__0 )? |
7183 | { | 6916 | { |
7184 | before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); | 6917 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); |
7185 | match(input,17,FOLLOW_2); | 6918 | // InternalSolverLanguage.g:2134:2: ( rule__BasicInterpretation__Group_1__0 )? |
7186 | after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); | 6919 | int alt23=2; |
6920 | int LA23_0 = input.LA(1); | ||
6921 | |||
6922 | if ( (LA23_0==18) ) { | ||
6923 | alt23=1; | ||
6924 | } | ||
6925 | switch (alt23) { | ||
6926 | case 1 : | ||
6927 | // InternalSolverLanguage.g:2134:3: rule__BasicInterpretation__Group_1__0 | ||
6928 | { | ||
6929 | pushFollow(FOLLOW_2); | ||
6930 | rule__BasicInterpretation__Group_1__0(); | ||
6931 | |||
6932 | state._fsp--; | ||
6933 | |||
6934 | |||
6935 | } | ||
6936 | break; | ||
6937 | |||
6938 | } | ||
6939 | |||
6940 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); | ||
7187 | 6941 | ||
7188 | } | 6942 | } |
7189 | 6943 | ||
@@ -7206,14 +6960,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7206 | 6960 | ||
7207 | 6961 | ||
7208 | // $ANTLR start "rule__BasicInterpretation__Group__2" | 6962 | // $ANTLR start "rule__BasicInterpretation__Group__2" |
7209 | // InternalSolverLanguage.g:2228:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; | 6963 | // InternalSolverLanguage.g:2142:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; |
7210 | public final void rule__BasicInterpretation__Group__2() throws RecognitionException { | 6964 | public final void rule__BasicInterpretation__Group__2() throws RecognitionException { |
7211 | 6965 | ||
7212 | int stackSize = keepStackSize(); | 6966 | int stackSize = keepStackSize(); |
7213 | 6967 | ||
7214 | try { | 6968 | try { |
7215 | // InternalSolverLanguage.g:2232:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) | 6969 | // InternalSolverLanguage.g:2146:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) |
7216 | // InternalSolverLanguage.g:2233:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 | 6970 | // InternalSolverLanguage.g:2147:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 |
7217 | { | 6971 | { |
7218 | pushFollow(FOLLOW_12); | 6972 | pushFollow(FOLLOW_12); |
7219 | rule__BasicInterpretation__Group__2__Impl(); | 6973 | rule__BasicInterpretation__Group__2__Impl(); |
@@ -7244,49 +6998,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7244 | 6998 | ||
7245 | 6999 | ||
7246 | // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" | 7000 | // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" |
7247 | // InternalSolverLanguage.g:2240:1: rule__BasicInterpretation__Group__2__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ; | 7001 | // InternalSolverLanguage.g:2154:1: rule__BasicInterpretation__Group__2__Impl : ( ':' ) ; |
7248 | public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { | 7002 | public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { |
7249 | 7003 | ||
7250 | int stackSize = keepStackSize(); | 7004 | int stackSize = keepStackSize(); |
7251 | 7005 | ||
7252 | try { | 7006 | try { |
7253 | // InternalSolverLanguage.g:2244:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ) | 7007 | // InternalSolverLanguage.g:2158:1: ( ( ':' ) ) |
7254 | // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) | 7008 | // InternalSolverLanguage.g:2159:1: ( ':' ) |
7255 | { | 7009 | { |
7256 | // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) | 7010 | // InternalSolverLanguage.g:2159:1: ( ':' ) |
7257 | // InternalSolverLanguage.g:2246:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* | 7011 | // InternalSolverLanguage.g:2160:2: ':' |
7258 | { | 7012 | { |
7259 | before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); | 7013 | before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); |
7260 | // InternalSolverLanguage.g:2247:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* | 7014 | match(input,17,FOLLOW_2); |
7261 | loop25: | 7015 | after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); |
7262 | do { | ||
7263 | int alt25=2; | ||
7264 | int LA25_0 = input.LA(1); | ||
7265 | |||
7266 | if ( ((LA25_0>=RULE_INT && LA25_0<=RULE_STRING)||(LA25_0>=11 && LA25_0<=13)||LA25_0==19||LA25_0==26||LA25_0==30) ) { | ||
7267 | alt25=1; | ||
7268 | } | ||
7269 | |||
7270 | |||
7271 | switch (alt25) { | ||
7272 | case 1 : | ||
7273 | // InternalSolverLanguage.g:2247:3: rule__BasicInterpretation__ObjectsAssignment_2 | ||
7274 | { | ||
7275 | pushFollow(FOLLOW_13); | ||
7276 | rule__BasicInterpretation__ObjectsAssignment_2(); | ||
7277 | |||
7278 | state._fsp--; | ||
7279 | |||
7280 | |||
7281 | } | ||
7282 | break; | ||
7283 | |||
7284 | default : | ||
7285 | break loop25; | ||
7286 | } | ||
7287 | } while (true); | ||
7288 | |||
7289 | after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); | ||
7290 | 7016 | ||
7291 | } | 7017 | } |
7292 | 7018 | ||
@@ -7309,22 +7035,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7309 | 7035 | ||
7310 | 7036 | ||
7311 | // $ANTLR start "rule__BasicInterpretation__Group__3" | 7037 | // $ANTLR start "rule__BasicInterpretation__Group__3" |
7312 | // InternalSolverLanguage.g:2255:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ; | 7038 | // InternalSolverLanguage.g:2169:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl ; |
7313 | public final void rule__BasicInterpretation__Group__3() throws RecognitionException { | 7039 | public final void rule__BasicInterpretation__Group__3() throws RecognitionException { |
7314 | 7040 | ||
7315 | int stackSize = keepStackSize(); | 7041 | int stackSize = keepStackSize(); |
7316 | 7042 | ||
7317 | try { | 7043 | try { |
7318 | // InternalSolverLanguage.g:2259:1: ( rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ) | 7044 | // InternalSolverLanguage.g:2173:1: ( rule__BasicInterpretation__Group__3__Impl ) |
7319 | // InternalSolverLanguage.g:2260:2: rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 | 7045 | // InternalSolverLanguage.g:2174:2: rule__BasicInterpretation__Group__3__Impl |
7320 | { | 7046 | { |
7321 | pushFollow(FOLLOW_14); | ||
7322 | rule__BasicInterpretation__Group__3__Impl(); | ||
7323 | |||
7324 | state._fsp--; | ||
7325 | |||
7326 | pushFollow(FOLLOW_2); | 7047 | pushFollow(FOLLOW_2); |
7327 | rule__BasicInterpretation__Group__4(); | 7048 | rule__BasicInterpretation__Group__3__Impl(); |
7328 | 7049 | ||
7329 | state._fsp--; | 7050 | state._fsp--; |
7330 | 7051 | ||
@@ -7347,21 +7068,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7347 | 7068 | ||
7348 | 7069 | ||
7349 | // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" | 7070 | // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" |
7350 | // InternalSolverLanguage.g:2267:1: rule__BasicInterpretation__Group__3__Impl : ( ')' ) ; | 7071 | // InternalSolverLanguage.g:2180:1: rule__BasicInterpretation__Group__3__Impl : ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ; |
7351 | public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { | 7072 | public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { |
7352 | 7073 | ||
7353 | int stackSize = keepStackSize(); | 7074 | int stackSize = keepStackSize(); |
7354 | 7075 | ||
7355 | try { | 7076 | try { |
7356 | // InternalSolverLanguage.g:2271:1: ( ( ')' ) ) | 7077 | // InternalSolverLanguage.g:2184:1: ( ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ) |
7357 | // InternalSolverLanguage.g:2272:1: ( ')' ) | 7078 | // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) |
7358 | { | 7079 | { |
7359 | // InternalSolverLanguage.g:2272:1: ( ')' ) | 7080 | // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) |
7360 | // InternalSolverLanguage.g:2273:2: ')' | 7081 | // InternalSolverLanguage.g:2186:2: ( rule__BasicInterpretation__ValueAssignment_3 ) |
7361 | { | 7082 | { |
7362 | before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); | 7083 | before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); |
7363 | match(input,18,FOLLOW_2); | 7084 | // InternalSolverLanguage.g:2187:2: ( rule__BasicInterpretation__ValueAssignment_3 ) |
7364 | after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); | 7085 | // InternalSolverLanguage.g:2187:3: rule__BasicInterpretation__ValueAssignment_3 |
7086 | { | ||
7087 | pushFollow(FOLLOW_2); | ||
7088 | rule__BasicInterpretation__ValueAssignment_3(); | ||
7089 | |||
7090 | state._fsp--; | ||
7091 | |||
7092 | |||
7093 | } | ||
7094 | |||
7095 | after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); | ||
7365 | 7096 | ||
7366 | } | 7097 | } |
7367 | 7098 | ||
@@ -7383,23 +7114,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7383 | // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" | 7114 | // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" |
7384 | 7115 | ||
7385 | 7116 | ||
7386 | // $ANTLR start "rule__BasicInterpretation__Group__4" | 7117 | // $ANTLR start "rule__BasicInterpretation__Group_1__0" |
7387 | // InternalSolverLanguage.g:2282:1: rule__BasicInterpretation__Group__4 : rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ; | 7118 | // InternalSolverLanguage.g:2196:1: rule__BasicInterpretation__Group_1__0 : rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ; |
7388 | public final void rule__BasicInterpretation__Group__4() throws RecognitionException { | 7119 | public final void rule__BasicInterpretation__Group_1__0() throws RecognitionException { |
7389 | 7120 | ||
7390 | int stackSize = keepStackSize(); | 7121 | int stackSize = keepStackSize(); |
7391 | 7122 | ||
7392 | try { | 7123 | try { |
7393 | // InternalSolverLanguage.g:2286:1: ( rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ) | 7124 | // InternalSolverLanguage.g:2200:1: ( rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ) |
7394 | // InternalSolverLanguage.g:2287:2: rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 | 7125 | // InternalSolverLanguage.g:2201:2: rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 |
7395 | { | 7126 | { |
7396 | pushFollow(FOLLOW_15); | 7127 | pushFollow(FOLLOW_13); |
7397 | rule__BasicInterpretation__Group__4__Impl(); | 7128 | rule__BasicInterpretation__Group_1__0__Impl(); |
7398 | 7129 | ||
7399 | state._fsp--; | 7130 | state._fsp--; |
7400 | 7131 | ||
7401 | pushFollow(FOLLOW_2); | 7132 | pushFollow(FOLLOW_2); |
7402 | rule__BasicInterpretation__Group__5(); | 7133 | rule__BasicInterpretation__Group_1__1(); |
7403 | 7134 | ||
7404 | state._fsp--; | 7135 | state._fsp--; |
7405 | 7136 | ||
@@ -7418,25 +7149,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7418 | } | 7149 | } |
7419 | return ; | 7150 | return ; |
7420 | } | 7151 | } |
7421 | // $ANTLR end "rule__BasicInterpretation__Group__4" | 7152 | // $ANTLR end "rule__BasicInterpretation__Group_1__0" |
7422 | 7153 | ||
7423 | 7154 | ||
7424 | // $ANTLR start "rule__BasicInterpretation__Group__4__Impl" | 7155 | // $ANTLR start "rule__BasicInterpretation__Group_1__0__Impl" |
7425 | // InternalSolverLanguage.g:2294:1: rule__BasicInterpretation__Group__4__Impl : ( ':' ) ; | 7156 | // InternalSolverLanguage.g:2208:1: rule__BasicInterpretation__Group_1__0__Impl : ( '(' ) ; |
7426 | public final void rule__BasicInterpretation__Group__4__Impl() throws RecognitionException { | 7157 | public final void rule__BasicInterpretation__Group_1__0__Impl() throws RecognitionException { |
7427 | 7158 | ||
7428 | int stackSize = keepStackSize(); | 7159 | int stackSize = keepStackSize(); |
7429 | 7160 | ||
7430 | try { | 7161 | try { |
7431 | // InternalSolverLanguage.g:2298:1: ( ( ':' ) ) | 7162 | // InternalSolverLanguage.g:2212:1: ( ( '(' ) ) |
7432 | // InternalSolverLanguage.g:2299:1: ( ':' ) | 7163 | // InternalSolverLanguage.g:2213:1: ( '(' ) |
7433 | { | 7164 | { |
7434 | // InternalSolverLanguage.g:2299:1: ( ':' ) | 7165 | // InternalSolverLanguage.g:2213:1: ( '(' ) |
7435 | // InternalSolverLanguage.g:2300:2: ':' | 7166 | // InternalSolverLanguage.g:2214:2: '(' |
7436 | { | 7167 | { |
7437 | before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); | 7168 | before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); |
7438 | match(input,19,FOLLOW_2); | 7169 | match(input,18,FOLLOW_2); |
7439 | after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); | 7170 | after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); |
7440 | 7171 | ||
7441 | } | 7172 | } |
7442 | 7173 | ||
@@ -7455,21 +7186,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7455 | } | 7186 | } |
7456 | return ; | 7187 | return ; |
7457 | } | 7188 | } |
7458 | // $ANTLR end "rule__BasicInterpretation__Group__4__Impl" | 7189 | // $ANTLR end "rule__BasicInterpretation__Group_1__0__Impl" |
7459 | 7190 | ||
7460 | 7191 | ||
7461 | // $ANTLR start "rule__BasicInterpretation__Group__5" | 7192 | // $ANTLR start "rule__BasicInterpretation__Group_1__1" |
7462 | // InternalSolverLanguage.g:2309:1: rule__BasicInterpretation__Group__5 : rule__BasicInterpretation__Group__5__Impl ; | 7193 | // InternalSolverLanguage.g:2223:1: rule__BasicInterpretation__Group_1__1 : rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ; |
7463 | public final void rule__BasicInterpretation__Group__5() throws RecognitionException { | 7194 | public final void rule__BasicInterpretation__Group_1__1() throws RecognitionException { |
7464 | 7195 | ||
7465 | int stackSize = keepStackSize(); | 7196 | int stackSize = keepStackSize(); |
7466 | 7197 | ||
7467 | try { | 7198 | try { |
7468 | // InternalSolverLanguage.g:2313:1: ( rule__BasicInterpretation__Group__5__Impl ) | 7199 | // InternalSolverLanguage.g:2227:1: ( rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ) |
7469 | // InternalSolverLanguage.g:2314:2: rule__BasicInterpretation__Group__5__Impl | 7200 | // InternalSolverLanguage.g:2228:2: rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 |
7470 | { | 7201 | { |
7202 | pushFollow(FOLLOW_13); | ||
7203 | rule__BasicInterpretation__Group_1__1__Impl(); | ||
7204 | |||
7205 | state._fsp--; | ||
7206 | |||
7471 | pushFollow(FOLLOW_2); | 7207 | pushFollow(FOLLOW_2); |
7472 | rule__BasicInterpretation__Group__5__Impl(); | 7208 | rule__BasicInterpretation__Group_1__2(); |
7473 | 7209 | ||
7474 | state._fsp--; | 7210 | state._fsp--; |
7475 | 7211 | ||
@@ -7488,35 +7224,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7488 | } | 7224 | } |
7489 | return ; | 7225 | return ; |
7490 | } | 7226 | } |
7491 | // $ANTLR end "rule__BasicInterpretation__Group__5" | 7227 | // $ANTLR end "rule__BasicInterpretation__Group_1__1" |
7492 | 7228 | ||
7493 | 7229 | ||
7494 | // $ANTLR start "rule__BasicInterpretation__Group__5__Impl" | 7230 | // $ANTLR start "rule__BasicInterpretation__Group_1__1__Impl" |
7495 | // InternalSolverLanguage.g:2320:1: rule__BasicInterpretation__Group__5__Impl : ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ; | 7231 | // InternalSolverLanguage.g:2235:1: rule__BasicInterpretation__Group_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ; |
7496 | public final void rule__BasicInterpretation__Group__5__Impl() throws RecognitionException { | 7232 | public final void rule__BasicInterpretation__Group_1__1__Impl() throws RecognitionException { |
7497 | 7233 | ||
7498 | int stackSize = keepStackSize(); | 7234 | int stackSize = keepStackSize(); |
7499 | 7235 | ||
7500 | try { | 7236 | try { |
7501 | // InternalSolverLanguage.g:2324:1: ( ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ) | 7237 | // InternalSolverLanguage.g:2239:1: ( ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ) |
7502 | // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) | 7238 | // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) |
7503 | { | ||
7504 | // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) | ||
7505 | // InternalSolverLanguage.g:2326:2: ( rule__BasicInterpretation__ValueAssignment_5 ) | ||
7506 | { | 7239 | { |
7507 | before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); | 7240 | // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) |
7508 | // InternalSolverLanguage.g:2327:2: ( rule__BasicInterpretation__ValueAssignment_5 ) | 7241 | // InternalSolverLanguage.g:2241:2: ( rule__BasicInterpretation__Group_1_1__0 )? |
7509 | // InternalSolverLanguage.g:2327:3: rule__BasicInterpretation__ValueAssignment_5 | ||
7510 | { | 7242 | { |
7511 | pushFollow(FOLLOW_2); | 7243 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); |
7512 | rule__BasicInterpretation__ValueAssignment_5(); | 7244 | // InternalSolverLanguage.g:2242:2: ( rule__BasicInterpretation__Group_1_1__0 )? |
7245 | int alt24=2; | ||
7246 | int LA24_0 = input.LA(1); | ||
7513 | 7247 | ||
7514 | state._fsp--; | 7248 | if ( ((LA24_0>=RULE_INT && LA24_0<=RULE_STRING)||(LA24_0>=11 && LA24_0<=13)||LA24_0==17||LA24_0==27||LA24_0==31) ) { |
7249 | alt24=1; | ||
7250 | } | ||
7251 | switch (alt24) { | ||
7252 | case 1 : | ||
7253 | // InternalSolverLanguage.g:2242:3: rule__BasicInterpretation__Group_1_1__0 | ||
7254 | { | ||
7255 | pushFollow(FOLLOW_2); | ||
7256 | rule__BasicInterpretation__Group_1_1__0(); | ||
7257 | |||
7258 | state._fsp--; | ||
7515 | 7259 | ||
7516 | 7260 | ||
7261 | } | ||
7262 | break; | ||
7263 | |||
7517 | } | 7264 | } |
7518 | 7265 | ||
7519 | after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); | 7266 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); |
7520 | 7267 | ||
7521 | } | 7268 | } |
7522 | 7269 | ||
@@ -7535,26 +7282,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7535 | } | 7282 | } |
7536 | return ; | 7283 | return ; |
7537 | } | 7284 | } |
7538 | // $ANTLR end "rule__BasicInterpretation__Group__5__Impl" | 7285 | // $ANTLR end "rule__BasicInterpretation__Group_1__1__Impl" |
7539 | 7286 | ||
7540 | 7287 | ||
7541 | // $ANTLR start "rule__ExistSymbol__Group__0" | 7288 | // $ANTLR start "rule__BasicInterpretation__Group_1__2" |
7542 | // InternalSolverLanguage.g:2336:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; | 7289 | // InternalSolverLanguage.g:2250:1: rule__BasicInterpretation__Group_1__2 : rule__BasicInterpretation__Group_1__2__Impl ; |
7543 | public final void rule__ExistSymbol__Group__0() throws RecognitionException { | 7290 | public final void rule__BasicInterpretation__Group_1__2() throws RecognitionException { |
7544 | 7291 | ||
7545 | int stackSize = keepStackSize(); | 7292 | int stackSize = keepStackSize(); |
7546 | 7293 | ||
7547 | try { | 7294 | try { |
7548 | // InternalSolverLanguage.g:2340:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) | 7295 | // InternalSolverLanguage.g:2254:1: ( rule__BasicInterpretation__Group_1__2__Impl ) |
7549 | // InternalSolverLanguage.g:2341:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 | 7296 | // InternalSolverLanguage.g:2255:2: rule__BasicInterpretation__Group_1__2__Impl |
7550 | { | 7297 | { |
7551 | pushFollow(FOLLOW_1); | ||
7552 | rule__ExistSymbol__Group__0__Impl(); | ||
7553 | |||
7554 | state._fsp--; | ||
7555 | |||
7556 | pushFollow(FOLLOW_2); | 7298 | pushFollow(FOLLOW_2); |
7557 | rule__ExistSymbol__Group__1(); | 7299 | rule__BasicInterpretation__Group_1__2__Impl(); |
7558 | 7300 | ||
7559 | state._fsp--; | 7301 | state._fsp--; |
7560 | 7302 | ||
@@ -7573,25 +7315,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7573 | } | 7315 | } |
7574 | return ; | 7316 | return ; |
7575 | } | 7317 | } |
7576 | // $ANTLR end "rule__ExistSymbol__Group__0" | 7318 | // $ANTLR end "rule__BasicInterpretation__Group_1__2" |
7577 | 7319 | ||
7578 | 7320 | ||
7579 | // $ANTLR start "rule__ExistSymbol__Group__0__Impl" | 7321 | // $ANTLR start "rule__BasicInterpretation__Group_1__2__Impl" |
7580 | // InternalSolverLanguage.g:2348:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; | 7322 | // InternalSolverLanguage.g:2261:1: rule__BasicInterpretation__Group_1__2__Impl : ( ')' ) ; |
7581 | public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { | 7323 | public final void rule__BasicInterpretation__Group_1__2__Impl() throws RecognitionException { |
7582 | 7324 | ||
7583 | int stackSize = keepStackSize(); | 7325 | int stackSize = keepStackSize(); |
7584 | 7326 | ||
7585 | try { | 7327 | try { |
7586 | // InternalSolverLanguage.g:2352:1: ( ( 'exists' ) ) | 7328 | // InternalSolverLanguage.g:2265:1: ( ( ')' ) ) |
7587 | // InternalSolverLanguage.g:2353:1: ( 'exists' ) | 7329 | // InternalSolverLanguage.g:2266:1: ( ')' ) |
7588 | { | 7330 | { |
7589 | // InternalSolverLanguage.g:2353:1: ( 'exists' ) | 7331 | // InternalSolverLanguage.g:2266:1: ( ')' ) |
7590 | // InternalSolverLanguage.g:2354:2: 'exists' | 7332 | // InternalSolverLanguage.g:2267:2: ')' |
7591 | { | 7333 | { |
7592 | before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); | 7334 | before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); |
7593 | match(input,20,FOLLOW_2); | 7335 | match(input,19,FOLLOW_2); |
7594 | after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); | 7336 | after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); |
7595 | 7337 | ||
7596 | } | 7338 | } |
7597 | 7339 | ||
@@ -7610,21 +7352,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7610 | } | 7352 | } |
7611 | return ; | 7353 | return ; |
7612 | } | 7354 | } |
7613 | // $ANTLR end "rule__ExistSymbol__Group__0__Impl" | 7355 | // $ANTLR end "rule__BasicInterpretation__Group_1__2__Impl" |
7614 | 7356 | ||
7615 | 7357 | ||
7616 | // $ANTLR start "rule__ExistSymbol__Group__1" | 7358 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__0" |
7617 | // InternalSolverLanguage.g:2363:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; | 7359 | // InternalSolverLanguage.g:2277:1: rule__BasicInterpretation__Group_1_1__0 : rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ; |
7618 | public final void rule__ExistSymbol__Group__1() throws RecognitionException { | 7360 | public final void rule__BasicInterpretation__Group_1_1__0() throws RecognitionException { |
7619 | 7361 | ||
7620 | int stackSize = keepStackSize(); | 7362 | int stackSize = keepStackSize(); |
7621 | 7363 | ||
7622 | try { | 7364 | try { |
7623 | // InternalSolverLanguage.g:2367:1: ( rule__ExistSymbol__Group__1__Impl ) | 7365 | // InternalSolverLanguage.g:2281:1: ( rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ) |
7624 | // InternalSolverLanguage.g:2368:2: rule__ExistSymbol__Group__1__Impl | 7366 | // InternalSolverLanguage.g:2282:2: rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 |
7625 | { | 7367 | { |
7368 | pushFollow(FOLLOW_14); | ||
7369 | rule__BasicInterpretation__Group_1_1__0__Impl(); | ||
7370 | |||
7371 | state._fsp--; | ||
7372 | |||
7626 | pushFollow(FOLLOW_2); | 7373 | pushFollow(FOLLOW_2); |
7627 | rule__ExistSymbol__Group__1__Impl(); | 7374 | rule__BasicInterpretation__Group_1_1__1(); |
7628 | 7375 | ||
7629 | state._fsp--; | 7376 | state._fsp--; |
7630 | 7377 | ||
@@ -7643,65 +7390,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7643 | } | 7390 | } |
7644 | return ; | 7391 | return ; |
7645 | } | 7392 | } |
7646 | // $ANTLR end "rule__ExistSymbol__Group__1" | 7393 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__0" |
7647 | 7394 | ||
7648 | 7395 | ||
7649 | // $ANTLR start "rule__ExistSymbol__Group__1__Impl" | 7396 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__0__Impl" |
7650 | // InternalSolverLanguage.g:2374:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; | 7397 | // InternalSolverLanguage.g:2289:1: rule__BasicInterpretation__Group_1_1__0__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ; |
7651 | public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { | 7398 | public final void rule__BasicInterpretation__Group_1_1__0__Impl() throws RecognitionException { |
7652 | 7399 | ||
7653 | int stackSize = keepStackSize(); | 7400 | int stackSize = keepStackSize(); |
7654 | 7401 | ||
7655 | try { | 7402 | try { |
7656 | // InternalSolverLanguage.g:2378:1: ( ( () ) ) | 7403 | // InternalSolverLanguage.g:2293:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ) |
7657 | // InternalSolverLanguage.g:2379:1: ( () ) | 7404 | // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) |
7658 | { | 7405 | { |
7659 | // InternalSolverLanguage.g:2379:1: ( () ) | 7406 | // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) |
7660 | // InternalSolverLanguage.g:2380:2: () | 7407 | // InternalSolverLanguage.g:2295:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) |
7661 | { | 7408 | { |
7662 | before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); | 7409 | before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); |
7663 | // InternalSolverLanguage.g:2381:2: () | 7410 | // InternalSolverLanguage.g:2296:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) |
7664 | // InternalSolverLanguage.g:2381:3: | 7411 | // InternalSolverLanguage.g:2296:3: rule__BasicInterpretation__ObjectsAssignment_1_1_0 |
7665 | { | 7412 | { |
7666 | } | 7413 | pushFollow(FOLLOW_2); |
7667 | 7414 | rule__BasicInterpretation__ObjectsAssignment_1_1_0(); | |
7668 | after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); | ||
7669 | 7415 | ||
7670 | } | 7416 | state._fsp--; |
7671 | 7417 | ||
7672 | 7418 | ||
7673 | } | 7419 | } |
7674 | 7420 | ||
7675 | } | 7421 | after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); |
7676 | finally { | ||
7677 | |||
7678 | restoreStackSize(stackSize); | ||
7679 | |||
7680 | } | ||
7681 | return ; | ||
7682 | } | ||
7683 | // $ANTLR end "rule__ExistSymbol__Group__1__Impl" | ||
7684 | |||
7685 | |||
7686 | // $ANTLR start "rule__EqualsSymbol__Group__0" | ||
7687 | // InternalSolverLanguage.g:2390:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ; | ||
7688 | public final void rule__EqualsSymbol__Group__0() throws RecognitionException { | ||
7689 | |||
7690 | int stackSize = keepStackSize(); | ||
7691 | |||
7692 | try { | ||
7693 | // InternalSolverLanguage.g:2394:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ) | ||
7694 | // InternalSolverLanguage.g:2395:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 | ||
7695 | { | ||
7696 | pushFollow(FOLLOW_1); | ||
7697 | rule__EqualsSymbol__Group__0__Impl(); | ||
7698 | |||
7699 | state._fsp--; | ||
7700 | 7422 | ||
7701 | pushFollow(FOLLOW_2); | 7423 | } |
7702 | rule__EqualsSymbol__Group__1(); | ||
7703 | |||
7704 | state._fsp--; | ||
7705 | 7424 | ||
7706 | 7425 | ||
7707 | } | 7426 | } |
@@ -7718,27 +7437,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7718 | } | 7437 | } |
7719 | return ; | 7438 | return ; |
7720 | } | 7439 | } |
7721 | // $ANTLR end "rule__EqualsSymbol__Group__0" | 7440 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__0__Impl" |
7722 | 7441 | ||
7723 | 7442 | ||
7724 | // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" | 7443 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__1" |
7725 | // InternalSolverLanguage.g:2402:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; | 7444 | // InternalSolverLanguage.g:2304:1: rule__BasicInterpretation__Group_1_1__1 : rule__BasicInterpretation__Group_1_1__1__Impl ; |
7726 | public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { | 7445 | public final void rule__BasicInterpretation__Group_1_1__1() throws RecognitionException { |
7727 | 7446 | ||
7728 | int stackSize = keepStackSize(); | 7447 | int stackSize = keepStackSize(); |
7729 | 7448 | ||
7730 | try { | 7449 | try { |
7731 | // InternalSolverLanguage.g:2406:1: ( ( 'equals' ) ) | 7450 | // InternalSolverLanguage.g:2308:1: ( rule__BasicInterpretation__Group_1_1__1__Impl ) |
7732 | // InternalSolverLanguage.g:2407:1: ( 'equals' ) | 7451 | // InternalSolverLanguage.g:2309:2: rule__BasicInterpretation__Group_1_1__1__Impl |
7733 | { | ||
7734 | // InternalSolverLanguage.g:2407:1: ( 'equals' ) | ||
7735 | // InternalSolverLanguage.g:2408:2: 'equals' | ||
7736 | { | 7452 | { |
7737 | before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); | 7453 | pushFollow(FOLLOW_2); |
7738 | match(input,21,FOLLOW_2); | 7454 | rule__BasicInterpretation__Group_1_1__1__Impl(); |
7739 | after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); | ||
7740 | 7455 | ||
7741 | } | 7456 | state._fsp--; |
7742 | 7457 | ||
7743 | 7458 | ||
7744 | } | 7459 | } |
@@ -7755,62 +7470,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7755 | } | 7470 | } |
7756 | return ; | 7471 | return ; |
7757 | } | 7472 | } |
7758 | // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" | 7473 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__1" |
7759 | 7474 | ||
7760 | 7475 | ||
7761 | // $ANTLR start "rule__EqualsSymbol__Group__1" | 7476 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__1__Impl" |
7762 | // InternalSolverLanguage.g:2417:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; | 7477 | // InternalSolverLanguage.g:2315:1: rule__BasicInterpretation__Group_1_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ; |
7763 | public final void rule__EqualsSymbol__Group__1() throws RecognitionException { | 7478 | public final void rule__BasicInterpretation__Group_1_1__1__Impl() throws RecognitionException { |
7764 | 7479 | ||
7765 | int stackSize = keepStackSize(); | 7480 | int stackSize = keepStackSize(); |
7766 | 7481 | ||
7767 | try { | 7482 | try { |
7768 | // InternalSolverLanguage.g:2421:1: ( rule__EqualsSymbol__Group__1__Impl ) | 7483 | // InternalSolverLanguage.g:2319:1: ( ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ) |
7769 | // InternalSolverLanguage.g:2422:2: rule__EqualsSymbol__Group__1__Impl | 7484 | // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) |
7770 | { | 7485 | { |
7771 | pushFollow(FOLLOW_2); | 7486 | // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) |
7772 | rule__EqualsSymbol__Group__1__Impl(); | 7487 | // InternalSolverLanguage.g:2321:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* |
7773 | 7488 | { | |
7774 | state._fsp--; | 7489 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); |
7775 | 7490 | // InternalSolverLanguage.g:2322:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* | |
7491 | loop25: | ||
7492 | do { | ||
7493 | int alt25=2; | ||
7494 | int LA25_0 = input.LA(1); | ||
7776 | 7495 | ||
7777 | } | 7496 | if ( (LA25_0==20) ) { |
7497 | alt25=1; | ||
7498 | } | ||
7778 | 7499 | ||
7779 | } | ||
7780 | catch (RecognitionException re) { | ||
7781 | reportError(re); | ||
7782 | recover(input,re); | ||
7783 | } | ||
7784 | finally { | ||
7785 | 7500 | ||
7786 | restoreStackSize(stackSize); | 7501 | switch (alt25) { |
7502 | case 1 : | ||
7503 | // InternalSolverLanguage.g:2322:3: rule__BasicInterpretation__Group_1_1_1__0 | ||
7504 | { | ||
7505 | pushFollow(FOLLOW_15); | ||
7506 | rule__BasicInterpretation__Group_1_1_1__0(); | ||
7787 | 7507 | ||
7788 | } | 7508 | state._fsp--; |
7789 | return ; | ||
7790 | } | ||
7791 | // $ANTLR end "rule__EqualsSymbol__Group__1" | ||
7792 | 7509 | ||
7793 | 7510 | ||
7794 | // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" | 7511 | } |
7795 | // InternalSolverLanguage.g:2428:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; | 7512 | break; |
7796 | public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException { | ||
7797 | 7513 | ||
7798 | int stackSize = keepStackSize(); | 7514 | default : |
7799 | 7515 | break loop25; | |
7800 | try { | 7516 | } |
7801 | // InternalSolverLanguage.g:2432:1: ( ( () ) ) | 7517 | } while (true); |
7802 | // InternalSolverLanguage.g:2433:1: ( () ) | ||
7803 | { | ||
7804 | // InternalSolverLanguage.g:2433:1: ( () ) | ||
7805 | // InternalSolverLanguage.g:2434:2: () | ||
7806 | { | ||
7807 | before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); | ||
7808 | // InternalSolverLanguage.g:2435:2: () | ||
7809 | // InternalSolverLanguage.g:2435:3: | ||
7810 | { | ||
7811 | } | ||
7812 | 7518 | ||
7813 | after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); | 7519 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); |
7814 | 7520 | ||
7815 | } | 7521 | } |
7816 | 7522 | ||
@@ -7818,6 +7524,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7818 | } | 7524 | } |
7819 | 7525 | ||
7820 | } | 7526 | } |
7527 | catch (RecognitionException re) { | ||
7528 | reportError(re); | ||
7529 | recover(input,re); | ||
7530 | } | ||
7821 | finally { | 7531 | finally { |
7822 | 7532 | ||
7823 | restoreStackSize(stackSize); | 7533 | restoreStackSize(stackSize); |
@@ -7825,26 +7535,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7825 | } | 7535 | } |
7826 | return ; | 7536 | return ; |
7827 | } | 7537 | } |
7828 | // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" | 7538 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__1__Impl" |
7829 | 7539 | ||
7830 | 7540 | ||
7831 | // $ANTLR start "rule__BooleanSymbol__Group__0" | 7541 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0" |
7832 | // InternalSolverLanguage.g:2444:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; | 7542 | // InternalSolverLanguage.g:2331:1: rule__BasicInterpretation__Group_1_1_1__0 : rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ; |
7833 | public final void rule__BooleanSymbol__Group__0() throws RecognitionException { | 7543 | public final void rule__BasicInterpretation__Group_1_1_1__0() throws RecognitionException { |
7834 | 7544 | ||
7835 | int stackSize = keepStackSize(); | 7545 | int stackSize = keepStackSize(); |
7836 | 7546 | ||
7837 | try { | 7547 | try { |
7838 | // InternalSolverLanguage.g:2448:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) | 7548 | // InternalSolverLanguage.g:2335:1: ( rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ) |
7839 | // InternalSolverLanguage.g:2449:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 | 7549 | // InternalSolverLanguage.g:2336:2: rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 |
7840 | { | 7550 | { |
7841 | pushFollow(FOLLOW_1); | 7551 | pushFollow(FOLLOW_16); |
7842 | rule__BooleanSymbol__Group__0__Impl(); | 7552 | rule__BasicInterpretation__Group_1_1_1__0__Impl(); |
7843 | 7553 | ||
7844 | state._fsp--; | 7554 | state._fsp--; |
7845 | 7555 | ||
7846 | pushFollow(FOLLOW_2); | 7556 | pushFollow(FOLLOW_2); |
7847 | rule__BooleanSymbol__Group__1(); | 7557 | rule__BasicInterpretation__Group_1_1_1__1(); |
7848 | 7558 | ||
7849 | state._fsp--; | 7559 | state._fsp--; |
7850 | 7560 | ||
@@ -7863,25 +7573,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7863 | } | 7573 | } |
7864 | return ; | 7574 | return ; |
7865 | } | 7575 | } |
7866 | // $ANTLR end "rule__BooleanSymbol__Group__0" | 7576 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0" |
7867 | 7577 | ||
7868 | 7578 | ||
7869 | // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" | 7579 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0__Impl" |
7870 | // InternalSolverLanguage.g:2456:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; | 7580 | // InternalSolverLanguage.g:2343:1: rule__BasicInterpretation__Group_1_1_1__0__Impl : ( ',' ) ; |
7871 | public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { | 7581 | public final void rule__BasicInterpretation__Group_1_1_1__0__Impl() throws RecognitionException { |
7872 | 7582 | ||
7873 | int stackSize = keepStackSize(); | 7583 | int stackSize = keepStackSize(); |
7874 | 7584 | ||
7875 | try { | 7585 | try { |
7876 | // InternalSolverLanguage.g:2460:1: ( ( 'bool' ) ) | 7586 | // InternalSolverLanguage.g:2347:1: ( ( ',' ) ) |
7877 | // InternalSolverLanguage.g:2461:1: ( 'bool' ) | 7587 | // InternalSolverLanguage.g:2348:1: ( ',' ) |
7878 | { | 7588 | { |
7879 | // InternalSolverLanguage.g:2461:1: ( 'bool' ) | 7589 | // InternalSolverLanguage.g:2348:1: ( ',' ) |
7880 | // InternalSolverLanguage.g:2462:2: 'bool' | 7590 | // InternalSolverLanguage.g:2349:2: ',' |
7881 | { | 7591 | { |
7882 | before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); | 7592 | before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); |
7883 | match(input,22,FOLLOW_2); | 7593 | match(input,20,FOLLOW_2); |
7884 | after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); | 7594 | after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); |
7885 | 7595 | ||
7886 | } | 7596 | } |
7887 | 7597 | ||
@@ -7900,21 +7610,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7900 | } | 7610 | } |
7901 | return ; | 7611 | return ; |
7902 | } | 7612 | } |
7903 | // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" | 7613 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0__Impl" |
7904 | 7614 | ||
7905 | 7615 | ||
7906 | // $ANTLR start "rule__BooleanSymbol__Group__1" | 7616 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1" |
7907 | // InternalSolverLanguage.g:2471:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; | 7617 | // InternalSolverLanguage.g:2358:1: rule__BasicInterpretation__Group_1_1_1__1 : rule__BasicInterpretation__Group_1_1_1__1__Impl ; |
7908 | public final void rule__BooleanSymbol__Group__1() throws RecognitionException { | 7618 | public final void rule__BasicInterpretation__Group_1_1_1__1() throws RecognitionException { |
7909 | 7619 | ||
7910 | int stackSize = keepStackSize(); | 7620 | int stackSize = keepStackSize(); |
7911 | 7621 | ||
7912 | try { | 7622 | try { |
7913 | // InternalSolverLanguage.g:2475:1: ( rule__BooleanSymbol__Group__1__Impl ) | 7623 | // InternalSolverLanguage.g:2362:1: ( rule__BasicInterpretation__Group_1_1_1__1__Impl ) |
7914 | // InternalSolverLanguage.g:2476:2: rule__BooleanSymbol__Group__1__Impl | 7624 | // InternalSolverLanguage.g:2363:2: rule__BasicInterpretation__Group_1_1_1__1__Impl |
7915 | { | 7625 | { |
7916 | pushFollow(FOLLOW_2); | 7626 | pushFollow(FOLLOW_2); |
7917 | rule__BooleanSymbol__Group__1__Impl(); | 7627 | rule__BasicInterpretation__Group_1_1_1__1__Impl(); |
7918 | 7628 | ||
7919 | state._fsp--; | 7629 | state._fsp--; |
7920 | 7630 | ||
@@ -7933,29 +7643,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7933 | } | 7643 | } |
7934 | return ; | 7644 | return ; |
7935 | } | 7645 | } |
7936 | // $ANTLR end "rule__BooleanSymbol__Group__1" | 7646 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1" |
7937 | 7647 | ||
7938 | 7648 | ||
7939 | // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" | 7649 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1__Impl" |
7940 | // InternalSolverLanguage.g:2482:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; | 7650 | // InternalSolverLanguage.g:2369:1: rule__BasicInterpretation__Group_1_1_1__1__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ; |
7941 | public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { | 7651 | public final void rule__BasicInterpretation__Group_1_1_1__1__Impl() throws RecognitionException { |
7942 | 7652 | ||
7943 | int stackSize = keepStackSize(); | 7653 | int stackSize = keepStackSize(); |
7944 | 7654 | ||
7945 | try { | 7655 | try { |
7946 | // InternalSolverLanguage.g:2486:1: ( ( () ) ) | 7656 | // InternalSolverLanguage.g:2373:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ) |
7947 | // InternalSolverLanguage.g:2487:1: ( () ) | 7657 | // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) |
7948 | { | 7658 | { |
7949 | // InternalSolverLanguage.g:2487:1: ( () ) | 7659 | // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) |
7950 | // InternalSolverLanguage.g:2488:2: () | 7660 | // InternalSolverLanguage.g:2375:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) |
7951 | { | 7661 | { |
7952 | before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); | 7662 | before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); |
7953 | // InternalSolverLanguage.g:2489:2: () | 7663 | // InternalSolverLanguage.g:2376:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) |
7954 | // InternalSolverLanguage.g:2489:3: | 7664 | // InternalSolverLanguage.g:2376:3: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 |
7955 | { | 7665 | { |
7666 | pushFollow(FOLLOW_2); | ||
7667 | rule__BasicInterpretation__ObjectsAssignment_1_1_1_1(); | ||
7668 | |||
7669 | state._fsp--; | ||
7670 | |||
7671 | |||
7956 | } | 7672 | } |
7957 | 7673 | ||
7958 | after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); | 7674 | after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); |
7959 | 7675 | ||
7960 | } | 7676 | } |
7961 | 7677 | ||
@@ -7963,6 +7679,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7963 | } | 7679 | } |
7964 | 7680 | ||
7965 | } | 7681 | } |
7682 | catch (RecognitionException re) { | ||
7683 | reportError(re); | ||
7684 | recover(input,re); | ||
7685 | } | ||
7966 | finally { | 7686 | finally { |
7967 | 7687 | ||
7968 | restoreStackSize(stackSize); | 7688 | restoreStackSize(stackSize); |
@@ -7970,26 +7690,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7970 | } | 7690 | } |
7971 | return ; | 7691 | return ; |
7972 | } | 7692 | } |
7973 | // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" | 7693 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1__Impl" |
7974 | 7694 | ||
7975 | 7695 | ||
7976 | // $ANTLR start "rule__IntegerSymbol__Group__0" | 7696 | // $ANTLR start "rule__ExistSymbol__Group__0" |
7977 | // InternalSolverLanguage.g:2498:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; | 7697 | // InternalSolverLanguage.g:2385:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; |
7978 | public final void rule__IntegerSymbol__Group__0() throws RecognitionException { | 7698 | public final void rule__ExistSymbol__Group__0() throws RecognitionException { |
7979 | 7699 | ||
7980 | int stackSize = keepStackSize(); | 7700 | int stackSize = keepStackSize(); |
7981 | 7701 | ||
7982 | try { | 7702 | try { |
7983 | // InternalSolverLanguage.g:2502:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) | 7703 | // InternalSolverLanguage.g:2389:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) |
7984 | // InternalSolverLanguage.g:2503:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 | 7704 | // InternalSolverLanguage.g:2390:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 |
7985 | { | 7705 | { |
7986 | pushFollow(FOLLOW_1); | 7706 | pushFollow(FOLLOW_1); |
7987 | rule__IntegerSymbol__Group__0__Impl(); | 7707 | rule__ExistSymbol__Group__0__Impl(); |
7988 | 7708 | ||
7989 | state._fsp--; | 7709 | state._fsp--; |
7990 | 7710 | ||
7991 | pushFollow(FOLLOW_2); | 7711 | pushFollow(FOLLOW_2); |
7992 | rule__IntegerSymbol__Group__1(); | 7712 | rule__ExistSymbol__Group__1(); |
7993 | 7713 | ||
7994 | state._fsp--; | 7714 | state._fsp--; |
7995 | 7715 | ||
@@ -8008,25 +7728,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8008 | } | 7728 | } |
8009 | return ; | 7729 | return ; |
8010 | } | 7730 | } |
8011 | // $ANTLR end "rule__IntegerSymbol__Group__0" | 7731 | // $ANTLR end "rule__ExistSymbol__Group__0" |
8012 | 7732 | ||
8013 | 7733 | ||
8014 | // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" | 7734 | // $ANTLR start "rule__ExistSymbol__Group__0__Impl" |
8015 | // InternalSolverLanguage.g:2510:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; | 7735 | // InternalSolverLanguage.g:2397:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; |
8016 | public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { | 7736 | public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { |
8017 | 7737 | ||
8018 | int stackSize = keepStackSize(); | 7738 | int stackSize = keepStackSize(); |
8019 | 7739 | ||
8020 | try { | 7740 | try { |
8021 | // InternalSolverLanguage.g:2514:1: ( ( 'int' ) ) | 7741 | // InternalSolverLanguage.g:2401:1: ( ( 'exists' ) ) |
8022 | // InternalSolverLanguage.g:2515:1: ( 'int' ) | 7742 | // InternalSolverLanguage.g:2402:1: ( 'exists' ) |
8023 | { | 7743 | { |
8024 | // InternalSolverLanguage.g:2515:1: ( 'int' ) | 7744 | // InternalSolverLanguage.g:2402:1: ( 'exists' ) |
8025 | // InternalSolverLanguage.g:2516:2: 'int' | 7745 | // InternalSolverLanguage.g:2403:2: 'exists' |
8026 | { | 7746 | { |
8027 | before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); | 7747 | before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); |
8028 | match(input,23,FOLLOW_2); | 7748 | match(input,21,FOLLOW_2); |
8029 | after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); | 7749 | after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); |
8030 | 7750 | ||
8031 | } | 7751 | } |
8032 | 7752 | ||
@@ -8045,21 +7765,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8045 | } | 7765 | } |
8046 | return ; | 7766 | return ; |
8047 | } | 7767 | } |
8048 | // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" | 7768 | // $ANTLR end "rule__ExistSymbol__Group__0__Impl" |
8049 | 7769 | ||
8050 | 7770 | ||
8051 | // $ANTLR start "rule__IntegerSymbol__Group__1" | 7771 | // $ANTLR start "rule__ExistSymbol__Group__1" |
8052 | // InternalSolverLanguage.g:2525:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; | 7772 | // InternalSolverLanguage.g:2412:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; |
8053 | public final void rule__IntegerSymbol__Group__1() throws RecognitionException { | 7773 | public final void rule__ExistSymbol__Group__1() throws RecognitionException { |
8054 | 7774 | ||
8055 | int stackSize = keepStackSize(); | 7775 | int stackSize = keepStackSize(); |
8056 | 7776 | ||
8057 | try { | 7777 | try { |
8058 | // InternalSolverLanguage.g:2529:1: ( rule__IntegerSymbol__Group__1__Impl ) | 7778 | // InternalSolverLanguage.g:2416:1: ( rule__ExistSymbol__Group__1__Impl ) |
8059 | // InternalSolverLanguage.g:2530:2: rule__IntegerSymbol__Group__1__Impl | 7779 | // InternalSolverLanguage.g:2417:2: rule__ExistSymbol__Group__1__Impl |
8060 | { | 7780 | { |
8061 | pushFollow(FOLLOW_2); | 7781 | pushFollow(FOLLOW_2); |
8062 | rule__IntegerSymbol__Group__1__Impl(); | 7782 | rule__ExistSymbol__Group__1__Impl(); |
8063 | 7783 | ||
8064 | state._fsp--; | 7784 | state._fsp--; |
8065 | 7785 | ||
@@ -8078,29 +7798,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8078 | } | 7798 | } |
8079 | return ; | 7799 | return ; |
8080 | } | 7800 | } |
8081 | // $ANTLR end "rule__IntegerSymbol__Group__1" | 7801 | // $ANTLR end "rule__ExistSymbol__Group__1" |
8082 | 7802 | ||
8083 | 7803 | ||
8084 | // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" | 7804 | // $ANTLR start "rule__ExistSymbol__Group__1__Impl" |
8085 | // InternalSolverLanguage.g:2536:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; | 7805 | // InternalSolverLanguage.g:2423:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; |
8086 | public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { | 7806 | public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { |
8087 | 7807 | ||
8088 | int stackSize = keepStackSize(); | 7808 | int stackSize = keepStackSize(); |
8089 | 7809 | ||
8090 | try { | 7810 | try { |
8091 | // InternalSolverLanguage.g:2540:1: ( ( () ) ) | 7811 | // InternalSolverLanguage.g:2427:1: ( ( () ) ) |
8092 | // InternalSolverLanguage.g:2541:1: ( () ) | 7812 | // InternalSolverLanguage.g:2428:1: ( () ) |
8093 | { | 7813 | { |
8094 | // InternalSolverLanguage.g:2541:1: ( () ) | 7814 | // InternalSolverLanguage.g:2428:1: ( () ) |
8095 | // InternalSolverLanguage.g:2542:2: () | 7815 | // InternalSolverLanguage.g:2429:2: () |
8096 | { | 7816 | { |
8097 | before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); | 7817 | before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); |
8098 | // InternalSolverLanguage.g:2543:2: () | 7818 | // InternalSolverLanguage.g:2430:2: () |
8099 | // InternalSolverLanguage.g:2543:3: | 7819 | // InternalSolverLanguage.g:2430:3: |
8100 | { | 7820 | { |
8101 | } | 7821 | } |
8102 | 7822 | ||
8103 | after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); | 7823 | after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); |
8104 | 7824 | ||
8105 | } | 7825 | } |
8106 | 7826 | ||
@@ -8115,26 +7835,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8115 | } | 7835 | } |
8116 | return ; | 7836 | return ; |
8117 | } | 7837 | } |
8118 | // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" | 7838 | // $ANTLR end "rule__ExistSymbol__Group__1__Impl" |
8119 | 7839 | ||
8120 | 7840 | ||
8121 | // $ANTLR start "rule__RealSymbol__Group__0" | 7841 | // $ANTLR start "rule__EqualsSymbol__Group__0" |
8122 | // InternalSolverLanguage.g:2552:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; | 7842 | // InternalSolverLanguage.g:2439:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ; |
8123 | public final void rule__RealSymbol__Group__0() throws RecognitionException { | 7843 | public final void rule__EqualsSymbol__Group__0() throws RecognitionException { |
8124 | 7844 | ||
8125 | int stackSize = keepStackSize(); | 7845 | int stackSize = keepStackSize(); |
8126 | 7846 | ||
8127 | try { | 7847 | try { |
8128 | // InternalSolverLanguage.g:2556:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) | 7848 | // InternalSolverLanguage.g:2443:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ) |
8129 | // InternalSolverLanguage.g:2557:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 | 7849 | // InternalSolverLanguage.g:2444:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 |
8130 | { | 7850 | { |
8131 | pushFollow(FOLLOW_1); | 7851 | pushFollow(FOLLOW_1); |
8132 | rule__RealSymbol__Group__0__Impl(); | 7852 | rule__EqualsSymbol__Group__0__Impl(); |
8133 | 7853 | ||
8134 | state._fsp--; | 7854 | state._fsp--; |
8135 | 7855 | ||
8136 | pushFollow(FOLLOW_2); | 7856 | pushFollow(FOLLOW_2); |
8137 | rule__RealSymbol__Group__1(); | 7857 | rule__EqualsSymbol__Group__1(); |
8138 | 7858 | ||
8139 | state._fsp--; | 7859 | state._fsp--; |
8140 | 7860 | ||
@@ -8153,25 +7873,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8153 | } | 7873 | } |
8154 | return ; | 7874 | return ; |
8155 | } | 7875 | } |
8156 | // $ANTLR end "rule__RealSymbol__Group__0" | 7876 | // $ANTLR end "rule__EqualsSymbol__Group__0" |
8157 | 7877 | ||
8158 | 7878 | ||
8159 | // $ANTLR start "rule__RealSymbol__Group__0__Impl" | 7879 | // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" |
8160 | // InternalSolverLanguage.g:2564:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; | 7880 | // InternalSolverLanguage.g:2451:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; |
8161 | public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { | 7881 | public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { |
8162 | 7882 | ||
8163 | int stackSize = keepStackSize(); | 7883 | int stackSize = keepStackSize(); |
8164 | 7884 | ||
8165 | try { | 7885 | try { |
8166 | // InternalSolverLanguage.g:2568:1: ( ( 'real' ) ) | 7886 | // InternalSolverLanguage.g:2455:1: ( ( 'equals' ) ) |
8167 | // InternalSolverLanguage.g:2569:1: ( 'real' ) | 7887 | // InternalSolverLanguage.g:2456:1: ( 'equals' ) |
8168 | { | 7888 | { |
8169 | // InternalSolverLanguage.g:2569:1: ( 'real' ) | 7889 | // InternalSolverLanguage.g:2456:1: ( 'equals' ) |
8170 | // InternalSolverLanguage.g:2570:2: 'real' | 7890 | // InternalSolverLanguage.g:2457:2: 'equals' |
8171 | { | 7891 | { |
8172 | before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); | 7892 | before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); |
8173 | match(input,24,FOLLOW_2); | 7893 | match(input,22,FOLLOW_2); |
8174 | after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); | 7894 | after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); |
8175 | 7895 | ||
8176 | } | 7896 | } |
8177 | 7897 | ||
@@ -8190,21 +7910,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8190 | } | 7910 | } |
8191 | return ; | 7911 | return ; |
8192 | } | 7912 | } |
8193 | // $ANTLR end "rule__RealSymbol__Group__0__Impl" | 7913 | // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" |
8194 | 7914 | ||
8195 | 7915 | ||
8196 | // $ANTLR start "rule__RealSymbol__Group__1" | 7916 | // $ANTLR start "rule__EqualsSymbol__Group__1" |
8197 | // InternalSolverLanguage.g:2579:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; | 7917 | // InternalSolverLanguage.g:2466:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; |
8198 | public final void rule__RealSymbol__Group__1() throws RecognitionException { | 7918 | public final void rule__EqualsSymbol__Group__1() throws RecognitionException { |
8199 | 7919 | ||
8200 | int stackSize = keepStackSize(); | 7920 | int stackSize = keepStackSize(); |
8201 | 7921 | ||
8202 | try { | 7922 | try { |
8203 | // InternalSolverLanguage.g:2583:1: ( rule__RealSymbol__Group__1__Impl ) | 7923 | // InternalSolverLanguage.g:2470:1: ( rule__EqualsSymbol__Group__1__Impl ) |
8204 | // InternalSolverLanguage.g:2584:2: rule__RealSymbol__Group__1__Impl | 7924 | // InternalSolverLanguage.g:2471:2: rule__EqualsSymbol__Group__1__Impl |
8205 | { | 7925 | { |
8206 | pushFollow(FOLLOW_2); | 7926 | pushFollow(FOLLOW_2); |
8207 | rule__RealSymbol__Group__1__Impl(); | 7927 | rule__EqualsSymbol__Group__1__Impl(); |
8208 | 7928 | ||
8209 | state._fsp--; | 7929 | state._fsp--; |
8210 | 7930 | ||
@@ -8223,29 +7943,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8223 | } | 7943 | } |
8224 | return ; | 7944 | return ; |
8225 | } | 7945 | } |
8226 | // $ANTLR end "rule__RealSymbol__Group__1" | 7946 | // $ANTLR end "rule__EqualsSymbol__Group__1" |
8227 | 7947 | ||
8228 | 7948 | ||
8229 | // $ANTLR start "rule__RealSymbol__Group__1__Impl" | 7949 | // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" |
8230 | // InternalSolverLanguage.g:2590:1: rule__RealSymbol__Group__1__Impl : ( () ) ; | 7950 | // InternalSolverLanguage.g:2477:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; |
8231 | public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { | 7951 | public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException { |
8232 | 7952 | ||
8233 | int stackSize = keepStackSize(); | 7953 | int stackSize = keepStackSize(); |
8234 | 7954 | ||
8235 | try { | 7955 | try { |
8236 | // InternalSolverLanguage.g:2594:1: ( ( () ) ) | 7956 | // InternalSolverLanguage.g:2481:1: ( ( () ) ) |
8237 | // InternalSolverLanguage.g:2595:1: ( () ) | 7957 | // InternalSolverLanguage.g:2482:1: ( () ) |
8238 | { | 7958 | { |
8239 | // InternalSolverLanguage.g:2595:1: ( () ) | 7959 | // InternalSolverLanguage.g:2482:1: ( () ) |
8240 | // InternalSolverLanguage.g:2596:2: () | 7960 | // InternalSolverLanguage.g:2483:2: () |
8241 | { | 7961 | { |
8242 | before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); | 7962 | before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); |
8243 | // InternalSolverLanguage.g:2597:2: () | 7963 | // InternalSolverLanguage.g:2484:2: () |
8244 | // InternalSolverLanguage.g:2597:3: | 7964 | // InternalSolverLanguage.g:2484:3: |
8245 | { | 7965 | { |
8246 | } | 7966 | } |
8247 | 7967 | ||
8248 | after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); | 7968 | after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); |
8249 | 7969 | ||
8250 | } | 7970 | } |
8251 | 7971 | ||
@@ -8260,26 +7980,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8260 | } | 7980 | } |
8261 | return ; | 7981 | return ; |
8262 | } | 7982 | } |
8263 | // $ANTLR end "rule__RealSymbol__Group__1__Impl" | 7983 | // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" |
8264 | 7984 | ||
8265 | 7985 | ||
8266 | // $ANTLR start "rule__StringSymbol__Group__0" | 7986 | // $ANTLR start "rule__BooleanSymbol__Group__0" |
8267 | // InternalSolverLanguage.g:2606:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; | 7987 | // InternalSolverLanguage.g:2493:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; |
8268 | public final void rule__StringSymbol__Group__0() throws RecognitionException { | 7988 | public final void rule__BooleanSymbol__Group__0() throws RecognitionException { |
8269 | 7989 | ||
8270 | int stackSize = keepStackSize(); | 7990 | int stackSize = keepStackSize(); |
8271 | 7991 | ||
8272 | try { | 7992 | try { |
8273 | // InternalSolverLanguage.g:2610:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) | 7993 | // InternalSolverLanguage.g:2497:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) |
8274 | // InternalSolverLanguage.g:2611:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 | 7994 | // InternalSolverLanguage.g:2498:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 |
8275 | { | 7995 | { |
8276 | pushFollow(FOLLOW_1); | 7996 | pushFollow(FOLLOW_1); |
8277 | rule__StringSymbol__Group__0__Impl(); | 7997 | rule__BooleanSymbol__Group__0__Impl(); |
8278 | 7998 | ||
8279 | state._fsp--; | 7999 | state._fsp--; |
8280 | 8000 | ||
8281 | pushFollow(FOLLOW_2); | 8001 | pushFollow(FOLLOW_2); |
8282 | rule__StringSymbol__Group__1(); | 8002 | rule__BooleanSymbol__Group__1(); |
8283 | 8003 | ||
8284 | state._fsp--; | 8004 | state._fsp--; |
8285 | 8005 | ||
@@ -8298,25 +8018,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8298 | } | 8018 | } |
8299 | return ; | 8019 | return ; |
8300 | } | 8020 | } |
8301 | // $ANTLR end "rule__StringSymbol__Group__0" | 8021 | // $ANTLR end "rule__BooleanSymbol__Group__0" |
8302 | 8022 | ||
8303 | 8023 | ||
8304 | // $ANTLR start "rule__StringSymbol__Group__0__Impl" | 8024 | // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" |
8305 | // InternalSolverLanguage.g:2618:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; | 8025 | // InternalSolverLanguage.g:2505:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; |
8306 | public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { | 8026 | public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { |
8307 | 8027 | ||
8308 | int stackSize = keepStackSize(); | 8028 | int stackSize = keepStackSize(); |
8309 | 8029 | ||
8310 | try { | 8030 | try { |
8311 | // InternalSolverLanguage.g:2622:1: ( ( 'string' ) ) | 8031 | // InternalSolverLanguage.g:2509:1: ( ( 'bool' ) ) |
8312 | // InternalSolverLanguage.g:2623:1: ( 'string' ) | 8032 | // InternalSolverLanguage.g:2510:1: ( 'bool' ) |
8313 | { | 8033 | { |
8314 | // InternalSolverLanguage.g:2623:1: ( 'string' ) | 8034 | // InternalSolverLanguage.g:2510:1: ( 'bool' ) |
8315 | // InternalSolverLanguage.g:2624:2: 'string' | 8035 | // InternalSolverLanguage.g:2511:2: 'bool' |
8316 | { | 8036 | { |
8317 | before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | 8037 | before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); |
8318 | match(input,25,FOLLOW_2); | 8038 | match(input,23,FOLLOW_2); |
8319 | after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | 8039 | after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); |
8320 | 8040 | ||
8321 | } | 8041 | } |
8322 | 8042 | ||
@@ -8335,21 +8055,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8335 | } | 8055 | } |
8336 | return ; | 8056 | return ; |
8337 | } | 8057 | } |
8338 | // $ANTLR end "rule__StringSymbol__Group__0__Impl" | 8058 | // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" |
8339 | 8059 | ||
8340 | 8060 | ||
8341 | // $ANTLR start "rule__StringSymbol__Group__1" | 8061 | // $ANTLR start "rule__BooleanSymbol__Group__1" |
8342 | // InternalSolverLanguage.g:2633:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; | 8062 | // InternalSolverLanguage.g:2520:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; |
8343 | public final void rule__StringSymbol__Group__1() throws RecognitionException { | 8063 | public final void rule__BooleanSymbol__Group__1() throws RecognitionException { |
8344 | 8064 | ||
8345 | int stackSize = keepStackSize(); | 8065 | int stackSize = keepStackSize(); |
8346 | 8066 | ||
8347 | try { | 8067 | try { |
8348 | // InternalSolverLanguage.g:2637:1: ( rule__StringSymbol__Group__1__Impl ) | 8068 | // InternalSolverLanguage.g:2524:1: ( rule__BooleanSymbol__Group__1__Impl ) |
8349 | // InternalSolverLanguage.g:2638:2: rule__StringSymbol__Group__1__Impl | 8069 | // InternalSolverLanguage.g:2525:2: rule__BooleanSymbol__Group__1__Impl |
8350 | { | 8070 | { |
8351 | pushFollow(FOLLOW_2); | 8071 | pushFollow(FOLLOW_2); |
8352 | rule__StringSymbol__Group__1__Impl(); | 8072 | rule__BooleanSymbol__Group__1__Impl(); |
8353 | 8073 | ||
8354 | state._fsp--; | 8074 | state._fsp--; |
8355 | 8075 | ||
@@ -8368,29 +8088,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8368 | } | 8088 | } |
8369 | return ; | 8089 | return ; |
8370 | } | 8090 | } |
8371 | // $ANTLR end "rule__StringSymbol__Group__1" | 8091 | // $ANTLR end "rule__BooleanSymbol__Group__1" |
8372 | 8092 | ||
8373 | 8093 | ||
8374 | // $ANTLR start "rule__StringSymbol__Group__1__Impl" | 8094 | // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" |
8375 | // InternalSolverLanguage.g:2644:1: rule__StringSymbol__Group__1__Impl : ( () ) ; | 8095 | // InternalSolverLanguage.g:2531:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; |
8376 | public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { | 8096 | public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { |
8377 | 8097 | ||
8378 | int stackSize = keepStackSize(); | 8098 | int stackSize = keepStackSize(); |
8379 | 8099 | ||
8380 | try { | 8100 | try { |
8381 | // InternalSolverLanguage.g:2648:1: ( ( () ) ) | 8101 | // InternalSolverLanguage.g:2535:1: ( ( () ) ) |
8382 | // InternalSolverLanguage.g:2649:1: ( () ) | 8102 | // InternalSolverLanguage.g:2536:1: ( () ) |
8383 | { | 8103 | { |
8384 | // InternalSolverLanguage.g:2649:1: ( () ) | 8104 | // InternalSolverLanguage.g:2536:1: ( () ) |
8385 | // InternalSolverLanguage.g:2650:2: () | 8105 | // InternalSolverLanguage.g:2537:2: () |
8386 | { | 8106 | { |
8387 | before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); | 8107 | before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); |
8388 | // InternalSolverLanguage.g:2651:2: () | 8108 | // InternalSolverLanguage.g:2538:2: () |
8389 | // InternalSolverLanguage.g:2651:3: | 8109 | // InternalSolverLanguage.g:2538:3: |
8390 | { | 8110 | { |
8391 | } | 8111 | } |
8392 | 8112 | ||
8393 | after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); | 8113 | after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); |
8394 | 8114 | ||
8395 | } | 8115 | } |
8396 | 8116 | ||
@@ -8405,26 +8125,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8405 | } | 8125 | } |
8406 | return ; | 8126 | return ; |
8407 | } | 8127 | } |
8408 | // $ANTLR end "rule__StringSymbol__Group__1__Impl" | 8128 | // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" |
8409 | 8129 | ||
8410 | 8130 | ||
8411 | // $ANTLR start "rule__NamedObject__Group__0" | 8131 | // $ANTLR start "rule__IntegerSymbol__Group__0" |
8412 | // InternalSolverLanguage.g:2660:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; | 8132 | // InternalSolverLanguage.g:2547:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; |
8413 | public final void rule__NamedObject__Group__0() throws RecognitionException { | 8133 | public final void rule__IntegerSymbol__Group__0() throws RecognitionException { |
8414 | 8134 | ||
8415 | int stackSize = keepStackSize(); | 8135 | int stackSize = keepStackSize(); |
8416 | 8136 | ||
8417 | try { | 8137 | try { |
8418 | // InternalSolverLanguage.g:2664:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) | 8138 | // InternalSolverLanguage.g:2551:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) |
8419 | // InternalSolverLanguage.g:2665:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 | 8139 | // InternalSolverLanguage.g:2552:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 |
8420 | { | 8140 | { |
8421 | pushFollow(FOLLOW_16); | 8141 | pushFollow(FOLLOW_1); |
8422 | rule__NamedObject__Group__0__Impl(); | 8142 | rule__IntegerSymbol__Group__0__Impl(); |
8423 | 8143 | ||
8424 | state._fsp--; | 8144 | state._fsp--; |
8425 | 8145 | ||
8426 | pushFollow(FOLLOW_2); | 8146 | pushFollow(FOLLOW_2); |
8427 | rule__NamedObject__Group__1(); | 8147 | rule__IntegerSymbol__Group__1(); |
8428 | 8148 | ||
8429 | state._fsp--; | 8149 | state._fsp--; |
8430 | 8150 | ||
@@ -8443,25 +8163,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8443 | } | 8163 | } |
8444 | return ; | 8164 | return ; |
8445 | } | 8165 | } |
8446 | // $ANTLR end "rule__NamedObject__Group__0" | 8166 | // $ANTLR end "rule__IntegerSymbol__Group__0" |
8447 | 8167 | ||
8448 | 8168 | ||
8449 | // $ANTLR start "rule__NamedObject__Group__0__Impl" | 8169 | // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" |
8450 | // InternalSolverLanguage.g:2672:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; | 8170 | // InternalSolverLanguage.g:2559:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; |
8451 | public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { | 8171 | public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { |
8452 | 8172 | ||
8453 | int stackSize = keepStackSize(); | 8173 | int stackSize = keepStackSize(); |
8454 | 8174 | ||
8455 | try { | 8175 | try { |
8456 | // InternalSolverLanguage.g:2676:1: ( ( '\\'' ) ) | 8176 | // InternalSolverLanguage.g:2563:1: ( ( 'int' ) ) |
8457 | // InternalSolverLanguage.g:2677:1: ( '\\'' ) | 8177 | // InternalSolverLanguage.g:2564:1: ( 'int' ) |
8458 | { | 8178 | { |
8459 | // InternalSolverLanguage.g:2677:1: ( '\\'' ) | 8179 | // InternalSolverLanguage.g:2564:1: ( 'int' ) |
8460 | // InternalSolverLanguage.g:2678:2: '\\'' | 8180 | // InternalSolverLanguage.g:2565:2: 'int' |
8461 | { | 8181 | { |
8462 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); | 8182 | before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); |
8463 | match(input,26,FOLLOW_2); | 8183 | match(input,24,FOLLOW_2); |
8464 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); | 8184 | after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); |
8465 | 8185 | ||
8466 | } | 8186 | } |
8467 | 8187 | ||
@@ -8480,26 +8200,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8480 | } | 8200 | } |
8481 | return ; | 8201 | return ; |
8482 | } | 8202 | } |
8483 | // $ANTLR end "rule__NamedObject__Group__0__Impl" | 8203 | // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" |
8484 | 8204 | ||
8485 | 8205 | ||
8486 | // $ANTLR start "rule__NamedObject__Group__1" | 8206 | // $ANTLR start "rule__IntegerSymbol__Group__1" |
8487 | // InternalSolverLanguage.g:2687:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; | 8207 | // InternalSolverLanguage.g:2574:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; |
8488 | public final void rule__NamedObject__Group__1() throws RecognitionException { | 8208 | public final void rule__IntegerSymbol__Group__1() throws RecognitionException { |
8489 | 8209 | ||
8490 | int stackSize = keepStackSize(); | 8210 | int stackSize = keepStackSize(); |
8491 | 8211 | ||
8492 | try { | 8212 | try { |
8493 | // InternalSolverLanguage.g:2691:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) | 8213 | // InternalSolverLanguage.g:2578:1: ( rule__IntegerSymbol__Group__1__Impl ) |
8494 | // InternalSolverLanguage.g:2692:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 | 8214 | // InternalSolverLanguage.g:2579:2: rule__IntegerSymbol__Group__1__Impl |
8495 | { | 8215 | { |
8496 | pushFollow(FOLLOW_17); | ||
8497 | rule__NamedObject__Group__1__Impl(); | ||
8498 | |||
8499 | state._fsp--; | ||
8500 | |||
8501 | pushFollow(FOLLOW_2); | 8216 | pushFollow(FOLLOW_2); |
8502 | rule__NamedObject__Group__2(); | 8217 | rule__IntegerSymbol__Group__1__Impl(); |
8503 | 8218 | ||
8504 | state._fsp--; | 8219 | state._fsp--; |
8505 | 8220 | ||
@@ -8518,35 +8233,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8518 | } | 8233 | } |
8519 | return ; | 8234 | return ; |
8520 | } | 8235 | } |
8521 | // $ANTLR end "rule__NamedObject__Group__1" | 8236 | // $ANTLR end "rule__IntegerSymbol__Group__1" |
8522 | 8237 | ||
8523 | 8238 | ||
8524 | // $ANTLR start "rule__NamedObject__Group__1__Impl" | 8239 | // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" |
8525 | // InternalSolverLanguage.g:2699:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; | 8240 | // InternalSolverLanguage.g:2585:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; |
8526 | public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { | 8241 | public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { |
8527 | 8242 | ||
8528 | int stackSize = keepStackSize(); | 8243 | int stackSize = keepStackSize(); |
8529 | 8244 | ||
8530 | try { | 8245 | try { |
8531 | // InternalSolverLanguage.g:2703:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) | 8246 | // InternalSolverLanguage.g:2589:1: ( ( () ) ) |
8532 | // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) | 8247 | // InternalSolverLanguage.g:2590:1: ( () ) |
8533 | { | 8248 | { |
8534 | // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) | 8249 | // InternalSolverLanguage.g:2590:1: ( () ) |
8535 | // InternalSolverLanguage.g:2705:2: ( rule__NamedObject__NameAssignment_1 ) | 8250 | // InternalSolverLanguage.g:2591:2: () |
8536 | { | 8251 | { |
8537 | before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); | 8252 | before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); |
8538 | // InternalSolverLanguage.g:2706:2: ( rule__NamedObject__NameAssignment_1 ) | 8253 | // InternalSolverLanguage.g:2592:2: () |
8539 | // InternalSolverLanguage.g:2706:3: rule__NamedObject__NameAssignment_1 | 8254 | // InternalSolverLanguage.g:2592:3: |
8540 | { | 8255 | { |
8541 | pushFollow(FOLLOW_2); | ||
8542 | rule__NamedObject__NameAssignment_1(); | ||
8543 | |||
8544 | state._fsp--; | ||
8545 | |||
8546 | |||
8547 | } | 8256 | } |
8548 | 8257 | ||
8549 | after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); | 8258 | after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); |
8550 | 8259 | ||
8551 | } | 8260 | } |
8552 | 8261 | ||
@@ -8554,10 +8263,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8554 | } | 8263 | } |
8555 | 8264 | ||
8556 | } | 8265 | } |
8557 | catch (RecognitionException re) { | ||
8558 | reportError(re); | ||
8559 | recover(input,re); | ||
8560 | } | ||
8561 | finally { | 8266 | finally { |
8562 | 8267 | ||
8563 | restoreStackSize(stackSize); | 8268 | restoreStackSize(stackSize); |
@@ -8565,21 +8270,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8565 | } | 8270 | } |
8566 | return ; | 8271 | return ; |
8567 | } | 8272 | } |
8568 | // $ANTLR end "rule__NamedObject__Group__1__Impl" | 8273 | // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" |
8569 | 8274 | ||
8570 | 8275 | ||
8571 | // $ANTLR start "rule__NamedObject__Group__2" | 8276 | // $ANTLR start "rule__RealSymbol__Group__0" |
8572 | // InternalSolverLanguage.g:2714:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; | 8277 | // InternalSolverLanguage.g:2601:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; |
8573 | public final void rule__NamedObject__Group__2() throws RecognitionException { | 8278 | public final void rule__RealSymbol__Group__0() throws RecognitionException { |
8574 | 8279 | ||
8575 | int stackSize = keepStackSize(); | 8280 | int stackSize = keepStackSize(); |
8576 | 8281 | ||
8577 | try { | 8282 | try { |
8578 | // InternalSolverLanguage.g:2718:1: ( rule__NamedObject__Group__2__Impl ) | 8283 | // InternalSolverLanguage.g:2605:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) |
8579 | // InternalSolverLanguage.g:2719:2: rule__NamedObject__Group__2__Impl | 8284 | // InternalSolverLanguage.g:2606:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 |
8580 | { | 8285 | { |
8286 | pushFollow(FOLLOW_1); | ||
8287 | rule__RealSymbol__Group__0__Impl(); | ||
8288 | |||
8289 | state._fsp--; | ||
8290 | |||
8581 | pushFollow(FOLLOW_2); | 8291 | pushFollow(FOLLOW_2); |
8582 | rule__NamedObject__Group__2__Impl(); | 8292 | rule__RealSymbol__Group__1(); |
8583 | 8293 | ||
8584 | state._fsp--; | 8294 | state._fsp--; |
8585 | 8295 | ||
@@ -8598,25 +8308,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8598 | } | 8308 | } |
8599 | return ; | 8309 | return ; |
8600 | } | 8310 | } |
8601 | // $ANTLR end "rule__NamedObject__Group__2" | 8311 | // $ANTLR end "rule__RealSymbol__Group__0" |
8602 | 8312 | ||
8603 | 8313 | ||
8604 | // $ANTLR start "rule__NamedObject__Group__2__Impl" | 8314 | // $ANTLR start "rule__RealSymbol__Group__0__Impl" |
8605 | // InternalSolverLanguage.g:2725:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; | 8315 | // InternalSolverLanguage.g:2613:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; |
8606 | public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { | 8316 | public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { |
8607 | 8317 | ||
8608 | int stackSize = keepStackSize(); | 8318 | int stackSize = keepStackSize(); |
8609 | 8319 | ||
8610 | try { | 8320 | try { |
8611 | // InternalSolverLanguage.g:2729:1: ( ( '\\'' ) ) | 8321 | // InternalSolverLanguage.g:2617:1: ( ( 'real' ) ) |
8612 | // InternalSolverLanguage.g:2730:1: ( '\\'' ) | 8322 | // InternalSolverLanguage.g:2618:1: ( 'real' ) |
8613 | { | 8323 | { |
8614 | // InternalSolverLanguage.g:2730:1: ( '\\'' ) | 8324 | // InternalSolverLanguage.g:2618:1: ( 'real' ) |
8615 | // InternalSolverLanguage.g:2731:2: '\\'' | 8325 | // InternalSolverLanguage.g:2619:2: 'real' |
8616 | { | 8326 | { |
8617 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); | 8327 | before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); |
8618 | match(input,26,FOLLOW_2); | 8328 | match(input,25,FOLLOW_2); |
8619 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); | 8329 | after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); |
8620 | 8330 | ||
8621 | } | 8331 | } |
8622 | 8332 | ||
@@ -8635,26 +8345,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8635 | } | 8345 | } |
8636 | return ; | 8346 | return ; |
8637 | } | 8347 | } |
8638 | // $ANTLR end "rule__NamedObject__Group__2__Impl" | 8348 | // $ANTLR end "rule__RealSymbol__Group__0__Impl" |
8639 | 8349 | ||
8640 | 8350 | ||
8641 | // $ANTLR start "rule__PredicateSymbol__Group__0" | 8351 | // $ANTLR start "rule__RealSymbol__Group__1" |
8642 | // InternalSolverLanguage.g:2741:1: rule__PredicateSymbol__Group__0 : rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ; | 8352 | // InternalSolverLanguage.g:2628:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; |
8643 | public final void rule__PredicateSymbol__Group__0() throws RecognitionException { | 8353 | public final void rule__RealSymbol__Group__1() throws RecognitionException { |
8644 | 8354 | ||
8645 | int stackSize = keepStackSize(); | 8355 | int stackSize = keepStackSize(); |
8646 | 8356 | ||
8647 | try { | 8357 | try { |
8648 | // InternalSolverLanguage.g:2745:1: ( rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ) | 8358 | // InternalSolverLanguage.g:2632:1: ( rule__RealSymbol__Group__1__Impl ) |
8649 | // InternalSolverLanguage.g:2746:2: rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 | 8359 | // InternalSolverLanguage.g:2633:2: rule__RealSymbol__Group__1__Impl |
8650 | { | 8360 | { |
8651 | pushFollow(FOLLOW_16); | ||
8652 | rule__PredicateSymbol__Group__0__Impl(); | ||
8653 | |||
8654 | state._fsp--; | ||
8655 | |||
8656 | pushFollow(FOLLOW_2); | 8361 | pushFollow(FOLLOW_2); |
8657 | rule__PredicateSymbol__Group__1(); | 8362 | rule__RealSymbol__Group__1__Impl(); |
8658 | 8363 | ||
8659 | state._fsp--; | 8364 | state._fsp--; |
8660 | 8365 | ||
@@ -8673,25 +8378,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8673 | } | 8378 | } |
8674 | return ; | 8379 | return ; |
8675 | } | 8380 | } |
8676 | // $ANTLR end "rule__PredicateSymbol__Group__0" | 8381 | // $ANTLR end "rule__RealSymbol__Group__1" |
8677 | 8382 | ||
8678 | 8383 | ||
8679 | // $ANTLR start "rule__PredicateSymbol__Group__0__Impl" | 8384 | // $ANTLR start "rule__RealSymbol__Group__1__Impl" |
8680 | // InternalSolverLanguage.g:2753:1: rule__PredicateSymbol__Group__0__Impl : ( 'predicate' ) ; | 8385 | // InternalSolverLanguage.g:2639:1: rule__RealSymbol__Group__1__Impl : ( () ) ; |
8681 | public final void rule__PredicateSymbol__Group__0__Impl() throws RecognitionException { | 8386 | public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { |
8682 | 8387 | ||
8683 | int stackSize = keepStackSize(); | 8388 | int stackSize = keepStackSize(); |
8684 | 8389 | ||
8685 | try { | 8390 | try { |
8686 | // InternalSolverLanguage.g:2757:1: ( ( 'predicate' ) ) | 8391 | // InternalSolverLanguage.g:2643:1: ( ( () ) ) |
8687 | // InternalSolverLanguage.g:2758:1: ( 'predicate' ) | 8392 | // InternalSolverLanguage.g:2644:1: ( () ) |
8688 | { | 8393 | { |
8689 | // InternalSolverLanguage.g:2758:1: ( 'predicate' ) | 8394 | // InternalSolverLanguage.g:2644:1: ( () ) |
8690 | // InternalSolverLanguage.g:2759:2: 'predicate' | 8395 | // InternalSolverLanguage.g:2645:2: () |
8691 | { | 8396 | { |
8692 | before(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); | 8397 | before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); |
8693 | match(input,27,FOLLOW_2); | 8398 | // InternalSolverLanguage.g:2646:2: () |
8694 | after(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); | 8399 | // InternalSolverLanguage.g:2646:3: |
8400 | { | ||
8401 | } | ||
8402 | |||
8403 | after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); | ||
8695 | 8404 | ||
8696 | } | 8405 | } |
8697 | 8406 | ||
@@ -8699,10 +8408,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8699 | } | 8408 | } |
8700 | 8409 | ||
8701 | } | 8410 | } |
8702 | catch (RecognitionException re) { | ||
8703 | reportError(re); | ||
8704 | recover(input,re); | ||
8705 | } | ||
8706 | finally { | 8411 | finally { |
8707 | 8412 | ||
8708 | restoreStackSize(stackSize); | 8413 | restoreStackSize(stackSize); |
@@ -8710,26 +8415,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8710 | } | 8415 | } |
8711 | return ; | 8416 | return ; |
8712 | } | 8417 | } |
8713 | // $ANTLR end "rule__PredicateSymbol__Group__0__Impl" | 8418 | // $ANTLR end "rule__RealSymbol__Group__1__Impl" |
8714 | 8419 | ||
8715 | 8420 | ||
8716 | // $ANTLR start "rule__PredicateSymbol__Group__1" | 8421 | // $ANTLR start "rule__StringSymbol__Group__0" |
8717 | // InternalSolverLanguage.g:2768:1: rule__PredicateSymbol__Group__1 : rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ; | 8422 | // InternalSolverLanguage.g:2655:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; |
8718 | public final void rule__PredicateSymbol__Group__1() throws RecognitionException { | 8423 | public final void rule__StringSymbol__Group__0() throws RecognitionException { |
8719 | 8424 | ||
8720 | int stackSize = keepStackSize(); | 8425 | int stackSize = keepStackSize(); |
8721 | 8426 | ||
8722 | try { | 8427 | try { |
8723 | // InternalSolverLanguage.g:2772:1: ( rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ) | 8428 | // InternalSolverLanguage.g:2659:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) |
8724 | // InternalSolverLanguage.g:2773:2: rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 | 8429 | // InternalSolverLanguage.g:2660:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 |
8725 | { | 8430 | { |
8726 | pushFollow(FOLLOW_11); | 8431 | pushFollow(FOLLOW_1); |
8727 | rule__PredicateSymbol__Group__1__Impl(); | 8432 | rule__StringSymbol__Group__0__Impl(); |
8728 | 8433 | ||
8729 | state._fsp--; | 8434 | state._fsp--; |
8730 | 8435 | ||
8731 | pushFollow(FOLLOW_2); | 8436 | pushFollow(FOLLOW_2); |
8732 | rule__PredicateSymbol__Group__2(); | 8437 | rule__StringSymbol__Group__1(); |
8733 | 8438 | ||
8734 | state._fsp--; | 8439 | state._fsp--; |
8735 | 8440 | ||
@@ -8748,35 +8453,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8748 | } | 8453 | } |
8749 | return ; | 8454 | return ; |
8750 | } | 8455 | } |
8751 | // $ANTLR end "rule__PredicateSymbol__Group__1" | 8456 | // $ANTLR end "rule__StringSymbol__Group__0" |
8752 | 8457 | ||
8753 | 8458 | ||
8754 | // $ANTLR start "rule__PredicateSymbol__Group__1__Impl" | 8459 | // $ANTLR start "rule__StringSymbol__Group__0__Impl" |
8755 | // InternalSolverLanguage.g:2780:1: rule__PredicateSymbol__Group__1__Impl : ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ; | 8460 | // InternalSolverLanguage.g:2667:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; |
8756 | public final void rule__PredicateSymbol__Group__1__Impl() throws RecognitionException { | 8461 | public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { |
8757 | 8462 | ||
8758 | int stackSize = keepStackSize(); | 8463 | int stackSize = keepStackSize(); |
8759 | 8464 | ||
8760 | try { | 8465 | try { |
8761 | // InternalSolverLanguage.g:2784:1: ( ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ) | 8466 | // InternalSolverLanguage.g:2671:1: ( ( 'string' ) ) |
8762 | // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) | 8467 | // InternalSolverLanguage.g:2672:1: ( 'string' ) |
8763 | { | ||
8764 | // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) | ||
8765 | // InternalSolverLanguage.g:2786:2: ( rule__PredicateSymbol__SymbolAssignment_1 ) | ||
8766 | { | 8468 | { |
8767 | before(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); | 8469 | // InternalSolverLanguage.g:2672:1: ( 'string' ) |
8768 | // InternalSolverLanguage.g:2787:2: ( rule__PredicateSymbol__SymbolAssignment_1 ) | 8470 | // InternalSolverLanguage.g:2673:2: 'string' |
8769 | // InternalSolverLanguage.g:2787:3: rule__PredicateSymbol__SymbolAssignment_1 | ||
8770 | { | 8471 | { |
8771 | pushFollow(FOLLOW_2); | 8472 | before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); |
8772 | rule__PredicateSymbol__SymbolAssignment_1(); | 8473 | match(input,26,FOLLOW_2); |
8773 | 8474 | after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | |
8774 | state._fsp--; | ||
8775 | |||
8776 | |||
8777 | } | ||
8778 | |||
8779 | after(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); | ||
8780 | 8475 | ||
8781 | } | 8476 | } |
8782 | 8477 | ||
@@ -8795,26 +8490,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8795 | } | 8490 | } |
8796 | return ; | 8491 | return ; |
8797 | } | 8492 | } |
8798 | // $ANTLR end "rule__PredicateSymbol__Group__1__Impl" | 8493 | // $ANTLR end "rule__StringSymbol__Group__0__Impl" |
8799 | 8494 | ||
8800 | 8495 | ||
8801 | // $ANTLR start "rule__PredicateSymbol__Group__2" | 8496 | // $ANTLR start "rule__StringSymbol__Group__1" |
8802 | // InternalSolverLanguage.g:2795:1: rule__PredicateSymbol__Group__2 : rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ; | 8497 | // InternalSolverLanguage.g:2682:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; |
8803 | public final void rule__PredicateSymbol__Group__2() throws RecognitionException { | 8498 | public final void rule__StringSymbol__Group__1() throws RecognitionException { |
8804 | 8499 | ||
8805 | int stackSize = keepStackSize(); | 8500 | int stackSize = keepStackSize(); |
8806 | 8501 | ||
8807 | try { | 8502 | try { |
8808 | // InternalSolverLanguage.g:2799:1: ( rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ) | 8503 | // InternalSolverLanguage.g:2686:1: ( rule__StringSymbol__Group__1__Impl ) |
8809 | // InternalSolverLanguage.g:2800:2: rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 | 8504 | // InternalSolverLanguage.g:2687:2: rule__StringSymbol__Group__1__Impl |
8810 | { | 8505 | { |
8811 | pushFollow(FOLLOW_18); | ||
8812 | rule__PredicateSymbol__Group__2__Impl(); | ||
8813 | |||
8814 | state._fsp--; | ||
8815 | |||
8816 | pushFollow(FOLLOW_2); | 8506 | pushFollow(FOLLOW_2); |
8817 | rule__PredicateSymbol__Group__3(); | 8507 | rule__StringSymbol__Group__1__Impl(); |
8818 | 8508 | ||
8819 | state._fsp--; | 8509 | state._fsp--; |
8820 | 8510 | ||
@@ -8833,25 +8523,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8833 | } | 8523 | } |
8834 | return ; | 8524 | return ; |
8835 | } | 8525 | } |
8836 | // $ANTLR end "rule__PredicateSymbol__Group__2" | 8526 | // $ANTLR end "rule__StringSymbol__Group__1" |
8837 | 8527 | ||
8838 | 8528 | ||
8839 | // $ANTLR start "rule__PredicateSymbol__Group__2__Impl" | 8529 | // $ANTLR start "rule__StringSymbol__Group__1__Impl" |
8840 | // InternalSolverLanguage.g:2807:1: rule__PredicateSymbol__Group__2__Impl : ( '(' ) ; | 8530 | // InternalSolverLanguage.g:2693:1: rule__StringSymbol__Group__1__Impl : ( () ) ; |
8841 | public final void rule__PredicateSymbol__Group__2__Impl() throws RecognitionException { | 8531 | public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { |
8842 | 8532 | ||
8843 | int stackSize = keepStackSize(); | 8533 | int stackSize = keepStackSize(); |
8844 | 8534 | ||
8845 | try { | 8535 | try { |
8846 | // InternalSolverLanguage.g:2811:1: ( ( '(' ) ) | 8536 | // InternalSolverLanguage.g:2697:1: ( ( () ) ) |
8847 | // InternalSolverLanguage.g:2812:1: ( '(' ) | 8537 | // InternalSolverLanguage.g:2698:1: ( () ) |
8848 | { | 8538 | { |
8849 | // InternalSolverLanguage.g:2812:1: ( '(' ) | 8539 | // InternalSolverLanguage.g:2698:1: ( () ) |
8850 | // InternalSolverLanguage.g:2813:2: '(' | 8540 | // InternalSolverLanguage.g:2699:2: () |
8851 | { | 8541 | { |
8852 | before(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); | 8542 | before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); |
8853 | match(input,17,FOLLOW_2); | 8543 | // InternalSolverLanguage.g:2700:2: () |
8854 | after(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); | 8544 | // InternalSolverLanguage.g:2700:3: |
8545 | { | ||
8546 | } | ||
8547 | |||
8548 | after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); | ||
8855 | 8549 | ||
8856 | } | 8550 | } |
8857 | 8551 | ||
@@ -8859,10 +8553,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8859 | } | 8553 | } |
8860 | 8554 | ||
8861 | } | 8555 | } |
8862 | catch (RecognitionException re) { | ||
8863 | reportError(re); | ||
8864 | recover(input,re); | ||
8865 | } | ||
8866 | finally { | 8556 | finally { |
8867 | 8557 | ||
8868 | restoreStackSize(stackSize); | 8558 | restoreStackSize(stackSize); |
@@ -8870,26 +8560,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8870 | } | 8560 | } |
8871 | return ; | 8561 | return ; |
8872 | } | 8562 | } |
8873 | // $ANTLR end "rule__PredicateSymbol__Group__2__Impl" | 8563 | // $ANTLR end "rule__StringSymbol__Group__1__Impl" |
8874 | 8564 | ||
8875 | 8565 | ||
8876 | // $ANTLR start "rule__PredicateSymbol__Group__3" | 8566 | // $ANTLR start "rule__NamedObject__Group__0" |
8877 | // InternalSolverLanguage.g:2822:1: rule__PredicateSymbol__Group__3 : rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ; | 8567 | // InternalSolverLanguage.g:2709:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; |
8878 | public final void rule__PredicateSymbol__Group__3() throws RecognitionException { | 8568 | public final void rule__NamedObject__Group__0() throws RecognitionException { |
8879 | 8569 | ||
8880 | int stackSize = keepStackSize(); | 8570 | int stackSize = keepStackSize(); |
8881 | 8571 | ||
8882 | try { | 8572 | try { |
8883 | // InternalSolverLanguage.g:2826:1: ( rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ) | 8573 | // InternalSolverLanguage.g:2713:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) |
8884 | // InternalSolverLanguage.g:2827:2: rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 | 8574 | // InternalSolverLanguage.g:2714:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 |
8885 | { | 8575 | { |
8886 | pushFollow(FOLLOW_18); | 8576 | pushFollow(FOLLOW_17); |
8887 | rule__PredicateSymbol__Group__3__Impl(); | 8577 | rule__NamedObject__Group__0__Impl(); |
8888 | 8578 | ||
8889 | state._fsp--; | 8579 | state._fsp--; |
8890 | 8580 | ||
8891 | pushFollow(FOLLOW_2); | 8581 | pushFollow(FOLLOW_2); |
8892 | rule__PredicateSymbol__Group__4(); | 8582 | rule__NamedObject__Group__1(); |
8893 | 8583 | ||
8894 | state._fsp--; | 8584 | state._fsp--; |
8895 | 8585 | ||
@@ -8908,53 +8598,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8908 | } | 8598 | } |
8909 | return ; | 8599 | return ; |
8910 | } | 8600 | } |
8911 | // $ANTLR end "rule__PredicateSymbol__Group__3" | 8601 | // $ANTLR end "rule__NamedObject__Group__0" |
8912 | 8602 | ||
8913 | 8603 | ||
8914 | // $ANTLR start "rule__PredicateSymbol__Group__3__Impl" | 8604 | // $ANTLR start "rule__NamedObject__Group__0__Impl" |
8915 | // InternalSolverLanguage.g:2834:1: rule__PredicateSymbol__Group__3__Impl : ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ; | 8605 | // InternalSolverLanguage.g:2721:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; |
8916 | public final void rule__PredicateSymbol__Group__3__Impl() throws RecognitionException { | 8606 | public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { |
8917 | 8607 | ||
8918 | int stackSize = keepStackSize(); | 8608 | int stackSize = keepStackSize(); |
8919 | 8609 | ||
8920 | try { | 8610 | try { |
8921 | // InternalSolverLanguage.g:2838:1: ( ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ) | 8611 | // InternalSolverLanguage.g:2725:1: ( ( '\\'' ) ) |
8922 | // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) | 8612 | // InternalSolverLanguage.g:2726:1: ( '\\'' ) |
8923 | { | 8613 | { |
8924 | // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) | 8614 | // InternalSolverLanguage.g:2726:1: ( '\\'' ) |
8925 | // InternalSolverLanguage.g:2840:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* | 8615 | // InternalSolverLanguage.g:2727:2: '\\'' |
8926 | { | 8616 | { |
8927 | before(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); | 8617 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); |
8928 | // InternalSolverLanguage.g:2841:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* | 8618 | match(input,27,FOLLOW_2); |
8929 | loop26: | 8619 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); |
8930 | do { | ||
8931 | int alt26=2; | ||
8932 | int LA26_0 = input.LA(1); | ||
8933 | |||
8934 | if ( (LA26_0==RULE_ID) ) { | ||
8935 | alt26=1; | ||
8936 | } | ||
8937 | |||
8938 | |||
8939 | switch (alt26) { | ||
8940 | case 1 : | ||
8941 | // InternalSolverLanguage.g:2841:3: rule__PredicateSymbol__ParametersAssignment_3 | ||
8942 | { | ||
8943 | pushFollow(FOLLOW_19); | ||
8944 | rule__PredicateSymbol__ParametersAssignment_3(); | ||
8945 | |||
8946 | state._fsp--; | ||
8947 | |||
8948 | |||
8949 | } | ||
8950 | break; | ||
8951 | |||
8952 | default : | ||
8953 | break loop26; | ||
8954 | } | ||
8955 | } while (true); | ||
8956 | |||
8957 | after(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); | ||
8958 | 8620 | ||
8959 | } | 8621 | } |
8960 | 8622 | ||
@@ -8973,26 +8635,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8973 | } | 8635 | } |
8974 | return ; | 8636 | return ; |
8975 | } | 8637 | } |
8976 | // $ANTLR end "rule__PredicateSymbol__Group__3__Impl" | 8638 | // $ANTLR end "rule__NamedObject__Group__0__Impl" |
8977 | 8639 | ||
8978 | 8640 | ||
8979 | // $ANTLR start "rule__PredicateSymbol__Group__4" | 8641 | // $ANTLR start "rule__NamedObject__Group__1" |
8980 | // InternalSolverLanguage.g:2849:1: rule__PredicateSymbol__Group__4 : rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ; | 8642 | // InternalSolverLanguage.g:2736:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; |
8981 | public final void rule__PredicateSymbol__Group__4() throws RecognitionException { | 8643 | public final void rule__NamedObject__Group__1() throws RecognitionException { |
8982 | 8644 | ||
8983 | int stackSize = keepStackSize(); | 8645 | int stackSize = keepStackSize(); |
8984 | 8646 | ||
8985 | try { | 8647 | try { |
8986 | // InternalSolverLanguage.g:2853:1: ( rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ) | 8648 | // InternalSolverLanguage.g:2740:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) |
8987 | // InternalSolverLanguage.g:2854:2: rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 | 8649 | // InternalSolverLanguage.g:2741:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 |
8988 | { | 8650 | { |
8989 | pushFollow(FOLLOW_14); | 8651 | pushFollow(FOLLOW_18); |
8990 | rule__PredicateSymbol__Group__4__Impl(); | 8652 | rule__NamedObject__Group__1__Impl(); |
8991 | 8653 | ||
8992 | state._fsp--; | 8654 | state._fsp--; |
8993 | 8655 | ||
8994 | pushFollow(FOLLOW_2); | 8656 | pushFollow(FOLLOW_2); |
8995 | rule__PredicateSymbol__Group__5(); | 8657 | rule__NamedObject__Group__2(); |
8996 | 8658 | ||
8997 | state._fsp--; | 8659 | state._fsp--; |
8998 | 8660 | ||
@@ -9011,25 +8673,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9011 | } | 8673 | } |
9012 | return ; | 8674 | return ; |
9013 | } | 8675 | } |
9014 | // $ANTLR end "rule__PredicateSymbol__Group__4" | 8676 | // $ANTLR end "rule__NamedObject__Group__1" |
9015 | 8677 | ||
9016 | 8678 | ||
9017 | // $ANTLR start "rule__PredicateSymbol__Group__4__Impl" | 8679 | // $ANTLR start "rule__NamedObject__Group__1__Impl" |
9018 | // InternalSolverLanguage.g:2861:1: rule__PredicateSymbol__Group__4__Impl : ( ')' ) ; | 8680 | // InternalSolverLanguage.g:2748:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; |
9019 | public final void rule__PredicateSymbol__Group__4__Impl() throws RecognitionException { | 8681 | public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { |
9020 | 8682 | ||
9021 | int stackSize = keepStackSize(); | 8683 | int stackSize = keepStackSize(); |
9022 | 8684 | ||
9023 | try { | 8685 | try { |
9024 | // InternalSolverLanguage.g:2865:1: ( ( ')' ) ) | 8686 | // InternalSolverLanguage.g:2752:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) |
9025 | // InternalSolverLanguage.g:2866:1: ( ')' ) | 8687 | // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) |
9026 | { | 8688 | { |
9027 | // InternalSolverLanguage.g:2866:1: ( ')' ) | 8689 | // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) |
9028 | // InternalSolverLanguage.g:2867:2: ')' | 8690 | // InternalSolverLanguage.g:2754:2: ( rule__NamedObject__NameAssignment_1 ) |
9029 | { | 8691 | { |
9030 | before(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); | 8692 | before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); |
9031 | match(input,18,FOLLOW_2); | 8693 | // InternalSolverLanguage.g:2755:2: ( rule__NamedObject__NameAssignment_1 ) |
9032 | after(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); | 8694 | // InternalSolverLanguage.g:2755:3: rule__NamedObject__NameAssignment_1 |
8695 | { | ||
8696 | pushFollow(FOLLOW_2); | ||
8697 | rule__NamedObject__NameAssignment_1(); | ||
8698 | |||
8699 | state._fsp--; | ||
8700 | |||
8701 | |||
8702 | } | ||
8703 | |||
8704 | after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); | ||
9033 | 8705 | ||
9034 | } | 8706 | } |
9035 | 8707 | ||
@@ -9048,26 +8720,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9048 | } | 8720 | } |
9049 | return ; | 8721 | return ; |
9050 | } | 8722 | } |
9051 | // $ANTLR end "rule__PredicateSymbol__Group__4__Impl" | 8723 | // $ANTLR end "rule__NamedObject__Group__1__Impl" |
9052 | 8724 | ||
9053 | 8725 | ||
9054 | // $ANTLR start "rule__PredicateSymbol__Group__5" | 8726 | // $ANTLR start "rule__NamedObject__Group__2" |
9055 | // InternalSolverLanguage.g:2876:1: rule__PredicateSymbol__Group__5 : rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ; | 8727 | // InternalSolverLanguage.g:2763:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; |
9056 | public final void rule__PredicateSymbol__Group__5() throws RecognitionException { | 8728 | public final void rule__NamedObject__Group__2() throws RecognitionException { |
9057 | 8729 | ||
9058 | int stackSize = keepStackSize(); | 8730 | int stackSize = keepStackSize(); |
9059 | 8731 | ||
9060 | try { | 8732 | try { |
9061 | // InternalSolverLanguage.g:2880:1: ( rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ) | 8733 | // InternalSolverLanguage.g:2767:1: ( rule__NamedObject__Group__2__Impl ) |
9062 | // InternalSolverLanguage.g:2881:2: rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 | 8734 | // InternalSolverLanguage.g:2768:2: rule__NamedObject__Group__2__Impl |
9063 | { | 8735 | { |
9064 | pushFollow(FOLLOW_20); | ||
9065 | rule__PredicateSymbol__Group__5__Impl(); | ||
9066 | |||
9067 | state._fsp--; | ||
9068 | |||
9069 | pushFollow(FOLLOW_2); | 8736 | pushFollow(FOLLOW_2); |
9070 | rule__PredicateSymbol__Group__6(); | 8737 | rule__NamedObject__Group__2__Impl(); |
9071 | 8738 | ||
9072 | state._fsp--; | 8739 | state._fsp--; |
9073 | 8740 | ||
@@ -9086,25 +8753,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9086 | } | 8753 | } |
9087 | return ; | 8754 | return ; |
9088 | } | 8755 | } |
9089 | // $ANTLR end "rule__PredicateSymbol__Group__5" | 8756 | // $ANTLR end "rule__NamedObject__Group__2" |
9090 | 8757 | ||
9091 | 8758 | ||
9092 | // $ANTLR start "rule__PredicateSymbol__Group__5__Impl" | 8759 | // $ANTLR start "rule__NamedObject__Group__2__Impl" |
9093 | // InternalSolverLanguage.g:2888:1: rule__PredicateSymbol__Group__5__Impl : ( ':' ) ; | 8760 | // InternalSolverLanguage.g:2774:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; |
9094 | public final void rule__PredicateSymbol__Group__5__Impl() throws RecognitionException { | 8761 | public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { |
9095 | 8762 | ||
9096 | int stackSize = keepStackSize(); | 8763 | int stackSize = keepStackSize(); |
9097 | 8764 | ||
9098 | try { | 8765 | try { |
9099 | // InternalSolverLanguage.g:2892:1: ( ( ':' ) ) | 8766 | // InternalSolverLanguage.g:2778:1: ( ( '\\'' ) ) |
9100 | // InternalSolverLanguage.g:2893:1: ( ':' ) | 8767 | // InternalSolverLanguage.g:2779:1: ( '\\'' ) |
9101 | { | 8768 | { |
9102 | // InternalSolverLanguage.g:2893:1: ( ':' ) | 8769 | // InternalSolverLanguage.g:2779:1: ( '\\'' ) |
9103 | // InternalSolverLanguage.g:2894:2: ':' | 8770 | // InternalSolverLanguage.g:2780:2: '\\'' |
9104 | { | 8771 | { |
9105 | before(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); | 8772 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); |
9106 | match(input,19,FOLLOW_2); | 8773 | match(input,27,FOLLOW_2); |
9107 | after(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); | 8774 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); |
9108 | 8775 | ||
9109 | } | 8776 | } |
9110 | 8777 | ||
@@ -9123,26 +8790,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9123 | } | 8790 | } |
9124 | return ; | 8791 | return ; |
9125 | } | 8792 | } |
9126 | // $ANTLR end "rule__PredicateSymbol__Group__5__Impl" | 8793 | // $ANTLR end "rule__NamedObject__Group__2__Impl" |
9127 | 8794 | ||
9128 | 8795 | ||
9129 | // $ANTLR start "rule__PredicateSymbol__Group__6" | 8796 | // $ANTLR start "rule__Predicate__Group__0" |
9130 | // InternalSolverLanguage.g:2903:1: rule__PredicateSymbol__Group__6 : rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ; | 8797 | // InternalSolverLanguage.g:2790:1: rule__Predicate__Group__0 : rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ; |
9131 | public final void rule__PredicateSymbol__Group__6() throws RecognitionException { | 8798 | public final void rule__Predicate__Group__0() throws RecognitionException { |
9132 | 8799 | ||
9133 | int stackSize = keepStackSize(); | 8800 | int stackSize = keepStackSize(); |
9134 | 8801 | ||
9135 | try { | 8802 | try { |
9136 | // InternalSolverLanguage.g:2907:1: ( rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ) | 8803 | // InternalSolverLanguage.g:2794:1: ( rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ) |
9137 | // InternalSolverLanguage.g:2908:2: rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 | 8804 | // InternalSolverLanguage.g:2795:2: rule__Predicate__Group__0__Impl rule__Predicate__Group__1 |
9138 | { | 8805 | { |
9139 | pushFollow(FOLLOW_6); | 8806 | pushFollow(FOLLOW_19); |
9140 | rule__PredicateSymbol__Group__6__Impl(); | 8807 | rule__Predicate__Group__0__Impl(); |
9141 | 8808 | ||
9142 | state._fsp--; | 8809 | state._fsp--; |
9143 | 8810 | ||
9144 | pushFollow(FOLLOW_2); | 8811 | pushFollow(FOLLOW_2); |
9145 | rule__PredicateSymbol__Group__7(); | 8812 | rule__Predicate__Group__1(); |
9146 | 8813 | ||
9147 | state._fsp--; | 8814 | state._fsp--; |
9148 | 8815 | ||
@@ -9161,105 +8828,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9161 | } | 8828 | } |
9162 | return ; | 8829 | return ; |
9163 | } | 8830 | } |
9164 | // $ANTLR end "rule__PredicateSymbol__Group__6" | 8831 | // $ANTLR end "rule__Predicate__Group__0" |
9165 | 8832 | ||
9166 | 8833 | ||
9167 | // $ANTLR start "rule__PredicateSymbol__Group__6__Impl" | 8834 | // $ANTLR start "rule__Predicate__Group__0__Impl" |
9168 | // InternalSolverLanguage.g:2915:1: rule__PredicateSymbol__Group__6__Impl : ( ( rule__PredicateSymbol__Alternatives_6 ) ) ; | 8835 | // InternalSolverLanguage.g:2802:1: rule__Predicate__Group__0__Impl : ( ( rule__Predicate__IsErrorAssignment_0 )? ) ; |
9169 | public final void rule__PredicateSymbol__Group__6__Impl() throws RecognitionException { | 8836 | public final void rule__Predicate__Group__0__Impl() throws RecognitionException { |
9170 | 8837 | ||
9171 | int stackSize = keepStackSize(); | 8838 | int stackSize = keepStackSize(); |
9172 | 8839 | ||
9173 | try { | 8840 | try { |
9174 | // InternalSolverLanguage.g:2919:1: ( ( ( rule__PredicateSymbol__Alternatives_6 ) ) ) | 8841 | // InternalSolverLanguage.g:2806:1: ( ( ( rule__Predicate__IsErrorAssignment_0 )? ) ) |
9175 | // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) ) | 8842 | // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) |
9176 | { | ||
9177 | // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) ) | ||
9178 | // InternalSolverLanguage.g:2921:2: ( rule__PredicateSymbol__Alternatives_6 ) | ||
9179 | { | 8843 | { |
9180 | before(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); | 8844 | // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) |
9181 | // InternalSolverLanguage.g:2922:2: ( rule__PredicateSymbol__Alternatives_6 ) | 8845 | // InternalSolverLanguage.g:2808:2: ( rule__Predicate__IsErrorAssignment_0 )? |
9182 | // InternalSolverLanguage.g:2922:3: rule__PredicateSymbol__Alternatives_6 | ||
9183 | { | 8846 | { |
9184 | pushFollow(FOLLOW_2); | 8847 | before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); |
9185 | rule__PredicateSymbol__Alternatives_6(); | 8848 | // InternalSolverLanguage.g:2809:2: ( rule__Predicate__IsErrorAssignment_0 )? |
9186 | 8849 | int alt26=2; | |
9187 | state._fsp--; | 8850 | int LA26_0 = input.LA(1); |
9188 | |||
9189 | 8851 | ||
8852 | if ( (LA26_0==16) ) { | ||
8853 | alt26=1; | ||
9190 | } | 8854 | } |
8855 | switch (alt26) { | ||
8856 | case 1 : | ||
8857 | // InternalSolverLanguage.g:2809:3: rule__Predicate__IsErrorAssignment_0 | ||
8858 | { | ||
8859 | pushFollow(FOLLOW_2); | ||
8860 | rule__Predicate__IsErrorAssignment_0(); | ||
9191 | 8861 | ||
9192 | after(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); | 8862 | state._fsp--; |
9193 | 8863 | ||
9194 | } | ||
9195 | 8864 | ||
8865 | } | ||
8866 | break; | ||
9196 | 8867 | ||
9197 | } | 8868 | } |
9198 | 8869 | ||
9199 | } | 8870 | after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); |
9200 | catch (RecognitionException re) { | ||
9201 | reportError(re); | ||
9202 | recover(input,re); | ||
9203 | } | ||
9204 | finally { | ||
9205 | |||
9206 | restoreStackSize(stackSize); | ||
9207 | |||
9208 | } | ||
9209 | return ; | ||
9210 | } | ||
9211 | // $ANTLR end "rule__PredicateSymbol__Group__6__Impl" | ||
9212 | |||
9213 | |||
9214 | // $ANTLR start "rule__PredicateSymbol__Group__7" | ||
9215 | // InternalSolverLanguage.g:2930:1: rule__PredicateSymbol__Group__7 : rule__PredicateSymbol__Group__7__Impl ; | ||
9216 | public final void rule__PredicateSymbol__Group__7() throws RecognitionException { | ||
9217 | |||
9218 | int stackSize = keepStackSize(); | ||
9219 | |||
9220 | try { | ||
9221 | // InternalSolverLanguage.g:2934:1: ( rule__PredicateSymbol__Group__7__Impl ) | ||
9222 | // InternalSolverLanguage.g:2935:2: rule__PredicateSymbol__Group__7__Impl | ||
9223 | { | ||
9224 | pushFollow(FOLLOW_2); | ||
9225 | rule__PredicateSymbol__Group__7__Impl(); | ||
9226 | |||
9227 | state._fsp--; | ||
9228 | |||
9229 | |||
9230 | } | ||
9231 | |||
9232 | } | ||
9233 | catch (RecognitionException re) { | ||
9234 | reportError(re); | ||
9235 | recover(input,re); | ||
9236 | } | ||
9237 | finally { | ||
9238 | |||
9239 | restoreStackSize(stackSize); | ||
9240 | |||
9241 | } | ||
9242 | return ; | ||
9243 | } | ||
9244 | // $ANTLR end "rule__PredicateSymbol__Group__7" | ||
9245 | |||
9246 | |||
9247 | // $ANTLR start "rule__PredicateSymbol__Group__7__Impl" | ||
9248 | // InternalSolverLanguage.g:2941:1: rule__PredicateSymbol__Group__7__Impl : ( '.' ) ; | ||
9249 | public final void rule__PredicateSymbol__Group__7__Impl() throws RecognitionException { | ||
9250 | |||
9251 | int stackSize = keepStackSize(); | ||
9252 | |||
9253 | try { | ||
9254 | // InternalSolverLanguage.g:2945:1: ( ( '.' ) ) | ||
9255 | // InternalSolverLanguage.g:2946:1: ( '.' ) | ||
9256 | { | ||
9257 | // InternalSolverLanguage.g:2946:1: ( '.' ) | ||
9258 | // InternalSolverLanguage.g:2947:2: '.' | ||
9259 | { | ||
9260 | before(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); | ||
9261 | match(input,14,FOLLOW_2); | ||
9262 | after(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); | ||
9263 | 8871 | ||
9264 | } | 8872 | } |
9265 | 8873 | ||
@@ -9278,26 +8886,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9278 | } | 8886 | } |
9279 | return ; | 8887 | return ; |
9280 | } | 8888 | } |
9281 | // $ANTLR end "rule__PredicateSymbol__Group__7__Impl" | 8889 | // $ANTLR end "rule__Predicate__Group__0__Impl" |
9282 | 8890 | ||
9283 | 8891 | ||
9284 | // $ANTLR start "rule__PredicateSymbol__Group_6_1__0" | 8892 | // $ANTLR start "rule__Predicate__Group__1" |
9285 | // InternalSolverLanguage.g:2957:1: rule__PredicateSymbol__Group_6_1__0 : rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ; | 8893 | // InternalSolverLanguage.g:2817:1: rule__Predicate__Group__1 : rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ; |
9286 | public final void rule__PredicateSymbol__Group_6_1__0() throws RecognitionException { | 8894 | public final void rule__Predicate__Group__1() throws RecognitionException { |
9287 | 8895 | ||
9288 | int stackSize = keepStackSize(); | 8896 | int stackSize = keepStackSize(); |
9289 | 8897 | ||
9290 | try { | 8898 | try { |
9291 | // InternalSolverLanguage.g:2961:1: ( rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ) | 8899 | // InternalSolverLanguage.g:2821:1: ( rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ) |
9292 | // InternalSolverLanguage.g:2962:2: rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 | 8900 | // InternalSolverLanguage.g:2822:2: rule__Predicate__Group__1__Impl rule__Predicate__Group__2 |
9293 | { | 8901 | { |
9294 | pushFollow(FOLLOW_21); | 8902 | pushFollow(FOLLOW_20); |
9295 | rule__PredicateSymbol__Group_6_1__0__Impl(); | 8903 | rule__Predicate__Group__1__Impl(); |
9296 | 8904 | ||
9297 | state._fsp--; | 8905 | state._fsp--; |
9298 | 8906 | ||
9299 | pushFollow(FOLLOW_2); | 8907 | pushFollow(FOLLOW_2); |
9300 | rule__PredicateSymbol__Group_6_1__1(); | 8908 | rule__Predicate__Group__2(); |
9301 | 8909 | ||
9302 | state._fsp--; | 8910 | state._fsp--; |
9303 | 8911 | ||
@@ -9316,35 +8924,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9316 | } | 8924 | } |
9317 | return ; | 8925 | return ; |
9318 | } | 8926 | } |
9319 | // $ANTLR end "rule__PredicateSymbol__Group_6_1__0" | 8927 | // $ANTLR end "rule__Predicate__Group__1" |
9320 | 8928 | ||
9321 | 8929 | ||
9322 | // $ANTLR start "rule__PredicateSymbol__Group_6_1__0__Impl" | 8930 | // $ANTLR start "rule__Predicate__Group__1__Impl" |
9323 | // InternalSolverLanguage.g:2969:1: rule__PredicateSymbol__Group_6_1__0__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ; | 8931 | // InternalSolverLanguage.g:2829:1: rule__Predicate__Group__1__Impl : ( ( rule__Predicate__SymbolAssignment_1 ) ) ; |
9324 | public final void rule__PredicateSymbol__Group_6_1__0__Impl() throws RecognitionException { | 8932 | public final void rule__Predicate__Group__1__Impl() throws RecognitionException { |
9325 | 8933 | ||
9326 | int stackSize = keepStackSize(); | 8934 | int stackSize = keepStackSize(); |
9327 | 8935 | ||
9328 | try { | 8936 | try { |
9329 | // InternalSolverLanguage.g:2973:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ) | 8937 | // InternalSolverLanguage.g:2833:1: ( ( ( rule__Predicate__SymbolAssignment_1 ) ) ) |
9330 | // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) | 8938 | // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) |
9331 | { | 8939 | { |
9332 | // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) | 8940 | // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) |
9333 | // InternalSolverLanguage.g:2975:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) | 8941 | // InternalSolverLanguage.g:2835:2: ( rule__Predicate__SymbolAssignment_1 ) |
9334 | { | 8942 | { |
9335 | before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); | 8943 | before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); |
9336 | // InternalSolverLanguage.g:2976:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) | 8944 | // InternalSolverLanguage.g:2836:2: ( rule__Predicate__SymbolAssignment_1 ) |
9337 | // InternalSolverLanguage.g:2976:3: rule__PredicateSymbol__BodiesAssignment_6_1_0 | 8945 | // InternalSolverLanguage.g:2836:3: rule__Predicate__SymbolAssignment_1 |
9338 | { | 8946 | { |
9339 | pushFollow(FOLLOW_2); | 8947 | pushFollow(FOLLOW_2); |
9340 | rule__PredicateSymbol__BodiesAssignment_6_1_0(); | 8948 | rule__Predicate__SymbolAssignment_1(); |
9341 | 8949 | ||
9342 | state._fsp--; | 8950 | state._fsp--; |
9343 | 8951 | ||
9344 | 8952 | ||
9345 | } | 8953 | } |
9346 | 8954 | ||
9347 | after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); | 8955 | after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); |
9348 | 8956 | ||
9349 | } | 8957 | } |
9350 | 8958 | ||
@@ -9363,21 +8971,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9363 | } | 8971 | } |
9364 | return ; | 8972 | return ; |
9365 | } | 8973 | } |
9366 | // $ANTLR end "rule__PredicateSymbol__Group_6_1__0__Impl" | 8974 | // $ANTLR end "rule__Predicate__Group__1__Impl" |
9367 | 8975 | ||
9368 | 8976 | ||
9369 | // $ANTLR start "rule__PredicateSymbol__Group_6_1__1" | 8977 | // $ANTLR start "rule__Predicate__Group__2" |
9370 | // InternalSolverLanguage.g:2984:1: rule__PredicateSymbol__Group_6_1__1 : rule__PredicateSymbol__Group_6_1__1__Impl ; | 8978 | // InternalSolverLanguage.g:2844:1: rule__Predicate__Group__2 : rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ; |
9371 | public final void rule__PredicateSymbol__Group_6_1__1() throws RecognitionException { | 8979 | public final void rule__Predicate__Group__2() throws RecognitionException { |
9372 | 8980 | ||
9373 | int stackSize = keepStackSize(); | 8981 | int stackSize = keepStackSize(); |
9374 | 8982 | ||
9375 | try { | 8983 | try { |
9376 | // InternalSolverLanguage.g:2988:1: ( rule__PredicateSymbol__Group_6_1__1__Impl ) | 8984 | // InternalSolverLanguage.g:2848:1: ( rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ) |
9377 | // InternalSolverLanguage.g:2989:2: rule__PredicateSymbol__Group_6_1__1__Impl | 8985 | // InternalSolverLanguage.g:2849:2: rule__Predicate__Group__2__Impl rule__Predicate__Group__3 |
9378 | { | 8986 | { |
8987 | pushFollow(FOLLOW_20); | ||
8988 | rule__Predicate__Group__2__Impl(); | ||
8989 | |||
8990 | state._fsp--; | ||
8991 | |||
9379 | pushFollow(FOLLOW_2); | 8992 | pushFollow(FOLLOW_2); |
9380 | rule__PredicateSymbol__Group_6_1__1__Impl(); | 8993 | rule__Predicate__Group__3(); |
9381 | 8994 | ||
9382 | state._fsp--; | 8995 | state._fsp--; |
9383 | 8996 | ||
@@ -9396,53 +9009,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9396 | } | 9009 | } |
9397 | return ; | 9010 | return ; |
9398 | } | 9011 | } |
9399 | // $ANTLR end "rule__PredicateSymbol__Group_6_1__1" | 9012 | // $ANTLR end "rule__Predicate__Group__2" |
9400 | 9013 | ||
9401 | 9014 | ||
9402 | // $ANTLR start "rule__PredicateSymbol__Group_6_1__1__Impl" | 9015 | // $ANTLR start "rule__Predicate__Group__2__Impl" |
9403 | // InternalSolverLanguage.g:2995:1: rule__PredicateSymbol__Group_6_1__1__Impl : ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ; | 9016 | // InternalSolverLanguage.g:2856:1: rule__Predicate__Group__2__Impl : ( ( rule__Predicate__Group_2__0 )? ) ; |
9404 | public final void rule__PredicateSymbol__Group_6_1__1__Impl() throws RecognitionException { | 9017 | public final void rule__Predicate__Group__2__Impl() throws RecognitionException { |
9405 | 9018 | ||
9406 | int stackSize = keepStackSize(); | 9019 | int stackSize = keepStackSize(); |
9407 | 9020 | ||
9408 | try { | 9021 | try { |
9409 | // InternalSolverLanguage.g:2999:1: ( ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ) | 9022 | // InternalSolverLanguage.g:2860:1: ( ( ( rule__Predicate__Group_2__0 )? ) ) |
9410 | // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) | 9023 | // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) |
9411 | { | 9024 | { |
9412 | // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) | 9025 | // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) |
9413 | // InternalSolverLanguage.g:3001:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* | 9026 | // InternalSolverLanguage.g:2862:2: ( rule__Predicate__Group_2__0 )? |
9414 | { | 9027 | { |
9415 | before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); | 9028 | before(grammarAccess.getPredicateAccess().getGroup_2()); |
9416 | // InternalSolverLanguage.g:3002:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* | 9029 | // InternalSolverLanguage.g:2863:2: ( rule__Predicate__Group_2__0 )? |
9417 | loop27: | 9030 | int alt27=2; |
9418 | do { | 9031 | int LA27_0 = input.LA(1); |
9419 | int alt27=2; | ||
9420 | int LA27_0 = input.LA(1); | ||
9421 | |||
9422 | if ( (LA27_0==28) ) { | ||
9423 | alt27=1; | ||
9424 | } | ||
9425 | |||
9426 | 9032 | ||
9427 | switch (alt27) { | 9033 | if ( (LA27_0==18) ) { |
9428 | case 1 : | 9034 | alt27=1; |
9429 | // InternalSolverLanguage.g:3002:3: rule__PredicateSymbol__Group_6_1_1__0 | 9035 | } |
9430 | { | 9036 | switch (alt27) { |
9431 | pushFollow(FOLLOW_22); | 9037 | case 1 : |
9432 | rule__PredicateSymbol__Group_6_1_1__0(); | 9038 | // InternalSolverLanguage.g:2863:3: rule__Predicate__Group_2__0 |
9039 | { | ||
9040 | pushFollow(FOLLOW_2); | ||
9041 | rule__Predicate__Group_2__0(); | ||
9433 | 9042 | ||
9434 | state._fsp--; | 9043 | state._fsp--; |
9435 | 9044 | ||
9436 | 9045 | ||
9437 | } | 9046 | } |
9438 | break; | 9047 | break; |
9439 | 9048 | ||
9440 | default : | 9049 | } |
9441 | break loop27; | ||
9442 | } | ||
9443 | } while (true); | ||
9444 | 9050 | ||
9445 | after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); | 9051 | after(grammarAccess.getPredicateAccess().getGroup_2()); |
9446 | 9052 | ||
9447 | } | 9053 | } |
9448 | 9054 | ||
@@ -9461,26 +9067,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9461 | } | 9067 | } |
9462 | return ; | 9068 | return ; |
9463 | } | 9069 | } |
9464 | // $ANTLR end "rule__PredicateSymbol__Group_6_1__1__Impl" | 9070 | // $ANTLR end "rule__Predicate__Group__2__Impl" |
9465 | 9071 | ||
9466 | 9072 | ||
9467 | // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0" | 9073 | // $ANTLR start "rule__Predicate__Group__3" |
9468 | // InternalSolverLanguage.g:3011:1: rule__PredicateSymbol__Group_6_1_1__0 : rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ; | 9074 | // InternalSolverLanguage.g:2871:1: rule__Predicate__Group__3 : rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ; |
9469 | public final void rule__PredicateSymbol__Group_6_1_1__0() throws RecognitionException { | 9075 | public final void rule__Predicate__Group__3() throws RecognitionException { |
9470 | 9076 | ||
9471 | int stackSize = keepStackSize(); | 9077 | int stackSize = keepStackSize(); |
9472 | 9078 | ||
9473 | try { | 9079 | try { |
9474 | // InternalSolverLanguage.g:3015:1: ( rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ) | 9080 | // InternalSolverLanguage.g:2875:1: ( rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ) |
9475 | // InternalSolverLanguage.g:3016:2: rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 | 9081 | // InternalSolverLanguage.g:2876:2: rule__Predicate__Group__3__Impl rule__Predicate__Group__4 |
9476 | { | 9082 | { |
9477 | pushFollow(FOLLOW_20); | 9083 | pushFollow(FOLLOW_21); |
9478 | rule__PredicateSymbol__Group_6_1_1__0__Impl(); | 9084 | rule__Predicate__Group__3__Impl(); |
9479 | 9085 | ||
9480 | state._fsp--; | 9086 | state._fsp--; |
9481 | 9087 | ||
9482 | pushFollow(FOLLOW_2); | 9088 | pushFollow(FOLLOW_2); |
9483 | rule__PredicateSymbol__Group_6_1_1__1(); | 9089 | rule__Predicate__Group__4(); |
9484 | 9090 | ||
9485 | state._fsp--; | 9091 | state._fsp--; |
9486 | 9092 | ||
@@ -9499,25 +9105,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9499 | } | 9105 | } |
9500 | return ; | 9106 | return ; |
9501 | } | 9107 | } |
9502 | // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0" | 9108 | // $ANTLR end "rule__Predicate__Group__3" |
9503 | 9109 | ||
9504 | 9110 | ||
9505 | // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0__Impl" | 9111 | // $ANTLR start "rule__Predicate__Group__3__Impl" |
9506 | // InternalSolverLanguage.g:3023:1: rule__PredicateSymbol__Group_6_1_1__0__Impl : ( '|' ) ; | 9112 | // InternalSolverLanguage.g:2883:1: rule__Predicate__Group__3__Impl : ( ':-' ) ; |
9507 | public final void rule__PredicateSymbol__Group_6_1_1__0__Impl() throws RecognitionException { | 9113 | public final void rule__Predicate__Group__3__Impl() throws RecognitionException { |
9508 | 9114 | ||
9509 | int stackSize = keepStackSize(); | 9115 | int stackSize = keepStackSize(); |
9510 | 9116 | ||
9511 | try { | 9117 | try { |
9512 | // InternalSolverLanguage.g:3027:1: ( ( '|' ) ) | 9118 | // InternalSolverLanguage.g:2887:1: ( ( ':-' ) ) |
9513 | // InternalSolverLanguage.g:3028:1: ( '|' ) | 9119 | // InternalSolverLanguage.g:2888:1: ( ':-' ) |
9514 | { | 9120 | { |
9515 | // InternalSolverLanguage.g:3028:1: ( '|' ) | 9121 | // InternalSolverLanguage.g:2888:1: ( ':-' ) |
9516 | // InternalSolverLanguage.g:3029:2: '|' | 9122 | // InternalSolverLanguage.g:2889:2: ':-' |
9517 | { | 9123 | { |
9518 | before(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); | 9124 | before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); |
9519 | match(input,28,FOLLOW_2); | 9125 | match(input,28,FOLLOW_2); |
9520 | after(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); | 9126 | after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); |
9521 | 9127 | ||
9522 | } | 9128 | } |
9523 | 9129 | ||
@@ -9536,21 +9142,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9536 | } | 9142 | } |
9537 | return ; | 9143 | return ; |
9538 | } | 9144 | } |
9539 | // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0__Impl" | 9145 | // $ANTLR end "rule__Predicate__Group__3__Impl" |
9540 | 9146 | ||
9541 | 9147 | ||
9542 | // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1" | 9148 | // $ANTLR start "rule__Predicate__Group__4" |
9543 | // InternalSolverLanguage.g:3038:1: rule__PredicateSymbol__Group_6_1_1__1 : rule__PredicateSymbol__Group_6_1_1__1__Impl ; | 9149 | // InternalSolverLanguage.g:2898:1: rule__Predicate__Group__4 : rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ; |
9544 | public final void rule__PredicateSymbol__Group_6_1_1__1() throws RecognitionException { | 9150 | public final void rule__Predicate__Group__4() throws RecognitionException { |
9545 | 9151 | ||
9546 | int stackSize = keepStackSize(); | 9152 | int stackSize = keepStackSize(); |
9547 | 9153 | ||
9548 | try { | 9154 | try { |
9549 | // InternalSolverLanguage.g:3042:1: ( rule__PredicateSymbol__Group_6_1_1__1__Impl ) | 9155 | // InternalSolverLanguage.g:2902:1: ( rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ) |
9550 | // InternalSolverLanguage.g:3043:2: rule__PredicateSymbol__Group_6_1_1__1__Impl | 9156 | // InternalSolverLanguage.g:2903:2: rule__Predicate__Group__4__Impl rule__Predicate__Group__5 |
9551 | { | 9157 | { |
9158 | pushFollow(FOLLOW_6); | ||
9159 | rule__Predicate__Group__4__Impl(); | ||
9160 | |||
9161 | state._fsp--; | ||
9162 | |||
9552 | pushFollow(FOLLOW_2); | 9163 | pushFollow(FOLLOW_2); |
9553 | rule__PredicateSymbol__Group_6_1_1__1__Impl(); | 9164 | rule__Predicate__Group__5(); |
9554 | 9165 | ||
9555 | state._fsp--; | 9166 | state._fsp--; |
9556 | 9167 | ||
@@ -9569,35 +9180,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9569 | } | 9180 | } |
9570 | return ; | 9181 | return ; |
9571 | } | 9182 | } |
9572 | // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1" | 9183 | // $ANTLR end "rule__Predicate__Group__4" |
9573 | 9184 | ||
9574 | 9185 | ||
9575 | // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1__Impl" | 9186 | // $ANTLR start "rule__Predicate__Group__4__Impl" |
9576 | // InternalSolverLanguage.g:3049:1: rule__PredicateSymbol__Group_6_1_1__1__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ; | 9187 | // InternalSolverLanguage.g:2910:1: rule__Predicate__Group__4__Impl : ( ( rule__Predicate__Alternatives_4 ) ) ; |
9577 | public final void rule__PredicateSymbol__Group_6_1_1__1__Impl() throws RecognitionException { | 9188 | public final void rule__Predicate__Group__4__Impl() throws RecognitionException { |
9578 | 9189 | ||
9579 | int stackSize = keepStackSize(); | 9190 | int stackSize = keepStackSize(); |
9580 | 9191 | ||
9581 | try { | 9192 | try { |
9582 | // InternalSolverLanguage.g:3053:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ) | 9193 | // InternalSolverLanguage.g:2914:1: ( ( ( rule__Predicate__Alternatives_4 ) ) ) |
9583 | // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) | 9194 | // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) ) |
9584 | { | 9195 | { |
9585 | // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) | 9196 | // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) ) |
9586 | // InternalSolverLanguage.g:3055:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) | 9197 | // InternalSolverLanguage.g:2916:2: ( rule__Predicate__Alternatives_4 ) |
9587 | { | 9198 | { |
9588 | before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); | 9199 | before(grammarAccess.getPredicateAccess().getAlternatives_4()); |
9589 | // InternalSolverLanguage.g:3056:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) | 9200 | // InternalSolverLanguage.g:2917:2: ( rule__Predicate__Alternatives_4 ) |
9590 | // InternalSolverLanguage.g:3056:3: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 | 9201 | // InternalSolverLanguage.g:2917:3: rule__Predicate__Alternatives_4 |
9591 | { | 9202 | { |
9592 | pushFollow(FOLLOW_2); | 9203 | pushFollow(FOLLOW_2); |
9593 | rule__PredicateSymbol__BodiesAssignment_6_1_1_1(); | 9204 | rule__Predicate__Alternatives_4(); |
9594 | 9205 | ||
9595 | state._fsp--; | 9206 | state._fsp--; |
9596 | 9207 | ||
9597 | 9208 | ||
9598 | } | 9209 | } |
9599 | 9210 | ||
9600 | after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); | 9211 | after(grammarAccess.getPredicateAccess().getAlternatives_4()); |
9601 | 9212 | ||
9602 | } | 9213 | } |
9603 | 9214 | ||
@@ -9616,26 +9227,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9616 | } | 9227 | } |
9617 | return ; | 9228 | return ; |
9618 | } | 9229 | } |
9619 | // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1__Impl" | 9230 | // $ANTLR end "rule__Predicate__Group__4__Impl" |
9620 | 9231 | ||
9621 | 9232 | ||
9622 | // $ANTLR start "rule__ErrorPredicate__Group__0" | 9233 | // $ANTLR start "rule__Predicate__Group__5" |
9623 | // InternalSolverLanguage.g:3065:1: rule__ErrorPredicate__Group__0 : rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ; | 9234 | // InternalSolverLanguage.g:2925:1: rule__Predicate__Group__5 : rule__Predicate__Group__5__Impl ; |
9624 | public final void rule__ErrorPredicate__Group__0() throws RecognitionException { | 9235 | public final void rule__Predicate__Group__5() throws RecognitionException { |
9625 | 9236 | ||
9626 | int stackSize = keepStackSize(); | 9237 | int stackSize = keepStackSize(); |
9627 | 9238 | ||
9628 | try { | 9239 | try { |
9629 | // InternalSolverLanguage.g:3069:1: ( rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ) | 9240 | // InternalSolverLanguage.g:2929:1: ( rule__Predicate__Group__5__Impl ) |
9630 | // InternalSolverLanguage.g:3070:2: rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 | 9241 | // InternalSolverLanguage.g:2930:2: rule__Predicate__Group__5__Impl |
9631 | { | 9242 | { |
9632 | pushFollow(FOLLOW_23); | ||
9633 | rule__ErrorPredicate__Group__0__Impl(); | ||
9634 | |||
9635 | state._fsp--; | ||
9636 | |||
9637 | pushFollow(FOLLOW_2); | 9243 | pushFollow(FOLLOW_2); |
9638 | rule__ErrorPredicate__Group__1(); | 9244 | rule__Predicate__Group__5__Impl(); |
9639 | 9245 | ||
9640 | state._fsp--; | 9246 | state._fsp--; |
9641 | 9247 | ||
@@ -9654,29 +9260,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9654 | } | 9260 | } |
9655 | return ; | 9261 | return ; |
9656 | } | 9262 | } |
9657 | // $ANTLR end "rule__ErrorPredicate__Group__0" | 9263 | // $ANTLR end "rule__Predicate__Group__5" |
9658 | 9264 | ||
9659 | 9265 | ||
9660 | // $ANTLR start "rule__ErrorPredicate__Group__0__Impl" | 9266 | // $ANTLR start "rule__Predicate__Group__5__Impl" |
9661 | // InternalSolverLanguage.g:3077:1: rule__ErrorPredicate__Group__0__Impl : ( () ) ; | 9267 | // InternalSolverLanguage.g:2936:1: rule__Predicate__Group__5__Impl : ( '.' ) ; |
9662 | public final void rule__ErrorPredicate__Group__0__Impl() throws RecognitionException { | 9268 | public final void rule__Predicate__Group__5__Impl() throws RecognitionException { |
9663 | 9269 | ||
9664 | int stackSize = keepStackSize(); | 9270 | int stackSize = keepStackSize(); |
9665 | 9271 | ||
9666 | try { | 9272 | try { |
9667 | // InternalSolverLanguage.g:3081:1: ( ( () ) ) | 9273 | // InternalSolverLanguage.g:2940:1: ( ( '.' ) ) |
9668 | // InternalSolverLanguage.g:3082:1: ( () ) | 9274 | // InternalSolverLanguage.g:2941:1: ( '.' ) |
9669 | { | 9275 | { |
9670 | // InternalSolverLanguage.g:3082:1: ( () ) | 9276 | // InternalSolverLanguage.g:2941:1: ( '.' ) |
9671 | // InternalSolverLanguage.g:3083:2: () | 9277 | // InternalSolverLanguage.g:2942:2: '.' |
9672 | { | 9278 | { |
9673 | before(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); | 9279 | before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); |
9674 | // InternalSolverLanguage.g:3084:2: () | 9280 | match(input,14,FOLLOW_2); |
9675 | // InternalSolverLanguage.g:3084:3: | 9281 | after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); |
9676 | { | ||
9677 | } | ||
9678 | |||
9679 | after(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); | ||
9680 | 9282 | ||
9681 | } | 9283 | } |
9682 | 9284 | ||
@@ -9684,6 +9286,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9684 | } | 9286 | } |
9685 | 9287 | ||
9686 | } | 9288 | } |
9289 | catch (RecognitionException re) { | ||
9290 | reportError(re); | ||
9291 | recover(input,re); | ||
9292 | } | ||
9687 | finally { | 9293 | finally { |
9688 | 9294 | ||
9689 | restoreStackSize(stackSize); | 9295 | restoreStackSize(stackSize); |
@@ -9691,26 +9297,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9691 | } | 9297 | } |
9692 | return ; | 9298 | return ; |
9693 | } | 9299 | } |
9694 | // $ANTLR end "rule__ErrorPredicate__Group__0__Impl" | 9300 | // $ANTLR end "rule__Predicate__Group__5__Impl" |
9695 | 9301 | ||
9696 | 9302 | ||
9697 | // $ANTLR start "rule__ErrorPredicate__Group__1" | 9303 | // $ANTLR start "rule__Predicate__Group_2__0" |
9698 | // InternalSolverLanguage.g:3092:1: rule__ErrorPredicate__Group__1 : rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ; | 9304 | // InternalSolverLanguage.g:2952:1: rule__Predicate__Group_2__0 : rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ; |
9699 | public final void rule__ErrorPredicate__Group__1() throws RecognitionException { | 9305 | public final void rule__Predicate__Group_2__0() throws RecognitionException { |
9700 | 9306 | ||
9701 | int stackSize = keepStackSize(); | 9307 | int stackSize = keepStackSize(); |
9702 | 9308 | ||
9703 | try { | 9309 | try { |
9704 | // InternalSolverLanguage.g:3096:1: ( rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ) | 9310 | // InternalSolverLanguage.g:2956:1: ( rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ) |
9705 | // InternalSolverLanguage.g:3097:2: rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 | 9311 | // InternalSolverLanguage.g:2957:2: rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 |
9706 | { | 9312 | { |
9707 | pushFollow(FOLLOW_24); | 9313 | pushFollow(FOLLOW_22); |
9708 | rule__ErrorPredicate__Group__1__Impl(); | 9314 | rule__Predicate__Group_2__0__Impl(); |
9709 | 9315 | ||
9710 | state._fsp--; | 9316 | state._fsp--; |
9711 | 9317 | ||
9712 | pushFollow(FOLLOW_2); | 9318 | pushFollow(FOLLOW_2); |
9713 | rule__ErrorPredicate__Group__2(); | 9319 | rule__Predicate__Group_2__1(); |
9714 | 9320 | ||
9715 | state._fsp--; | 9321 | state._fsp--; |
9716 | 9322 | ||
@@ -9729,25 +9335,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9729 | } | 9335 | } |
9730 | return ; | 9336 | return ; |
9731 | } | 9337 | } |
9732 | // $ANTLR end "rule__ErrorPredicate__Group__1" | 9338 | // $ANTLR end "rule__Predicate__Group_2__0" |
9733 | 9339 | ||
9734 | 9340 | ||
9735 | // $ANTLR start "rule__ErrorPredicate__Group__1__Impl" | 9341 | // $ANTLR start "rule__Predicate__Group_2__0__Impl" |
9736 | // InternalSolverLanguage.g:3104:1: rule__ErrorPredicate__Group__1__Impl : ( 'error' ) ; | 9342 | // InternalSolverLanguage.g:2964:1: rule__Predicate__Group_2__0__Impl : ( '(' ) ; |
9737 | public final void rule__ErrorPredicate__Group__1__Impl() throws RecognitionException { | 9343 | public final void rule__Predicate__Group_2__0__Impl() throws RecognitionException { |
9738 | 9344 | ||
9739 | int stackSize = keepStackSize(); | 9345 | int stackSize = keepStackSize(); |
9740 | 9346 | ||
9741 | try { | 9347 | try { |
9742 | // InternalSolverLanguage.g:3108:1: ( ( 'error' ) ) | 9348 | // InternalSolverLanguage.g:2968:1: ( ( '(' ) ) |
9743 | // InternalSolverLanguage.g:3109:1: ( 'error' ) | 9349 | // InternalSolverLanguage.g:2969:1: ( '(' ) |
9744 | { | 9350 | { |
9745 | // InternalSolverLanguage.g:3109:1: ( 'error' ) | 9351 | // InternalSolverLanguage.g:2969:1: ( '(' ) |
9746 | // InternalSolverLanguage.g:3110:2: 'error' | 9352 | // InternalSolverLanguage.g:2970:2: '(' |
9747 | { | 9353 | { |
9748 | before(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); | 9354 | before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); |
9749 | match(input,16,FOLLOW_2); | 9355 | match(input,18,FOLLOW_2); |
9750 | after(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); | 9356 | after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); |
9751 | 9357 | ||
9752 | } | 9358 | } |
9753 | 9359 | ||
@@ -9766,26 +9372,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9766 | } | 9372 | } |
9767 | return ; | 9373 | return ; |
9768 | } | 9374 | } |
9769 | // $ANTLR end "rule__ErrorPredicate__Group__1__Impl" | 9375 | // $ANTLR end "rule__Predicate__Group_2__0__Impl" |
9770 | 9376 | ||
9771 | 9377 | ||
9772 | // $ANTLR start "rule__ErrorPredicate__Group__2" | 9378 | // $ANTLR start "rule__Predicate__Group_2__1" |
9773 | // InternalSolverLanguage.g:3119:1: rule__ErrorPredicate__Group__2 : rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ; | 9379 | // InternalSolverLanguage.g:2979:1: rule__Predicate__Group_2__1 : rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ; |
9774 | public final void rule__ErrorPredicate__Group__2() throws RecognitionException { | 9380 | public final void rule__Predicate__Group_2__1() throws RecognitionException { |
9775 | 9381 | ||
9776 | int stackSize = keepStackSize(); | 9382 | int stackSize = keepStackSize(); |
9777 | 9383 | ||
9778 | try { | 9384 | try { |
9779 | // InternalSolverLanguage.g:3123:1: ( rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ) | 9385 | // InternalSolverLanguage.g:2983:1: ( rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ) |
9780 | // InternalSolverLanguage.g:3124:2: rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 | 9386 | // InternalSolverLanguage.g:2984:2: rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 |
9781 | { | 9387 | { |
9782 | pushFollow(FOLLOW_24); | 9388 | pushFollow(FOLLOW_22); |
9783 | rule__ErrorPredicate__Group__2__Impl(); | 9389 | rule__Predicate__Group_2__1__Impl(); |
9784 | 9390 | ||
9785 | state._fsp--; | 9391 | state._fsp--; |
9786 | 9392 | ||
9787 | pushFollow(FOLLOW_2); | 9393 | pushFollow(FOLLOW_2); |
9788 | rule__ErrorPredicate__Group__3(); | 9394 | rule__Predicate__Group_2__2(); |
9789 | 9395 | ||
9790 | state._fsp--; | 9396 | state._fsp--; |
9791 | 9397 | ||
@@ -9804,24 +9410,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9804 | } | 9410 | } |
9805 | return ; | 9411 | return ; |
9806 | } | 9412 | } |
9807 | // $ANTLR end "rule__ErrorPredicate__Group__2" | 9413 | // $ANTLR end "rule__Predicate__Group_2__1" |
9808 | 9414 | ||
9809 | 9415 | ||
9810 | // $ANTLR start "rule__ErrorPredicate__Group__2__Impl" | 9416 | // $ANTLR start "rule__Predicate__Group_2__1__Impl" |
9811 | // InternalSolverLanguage.g:3131:1: rule__ErrorPredicate__Group__2__Impl : ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ; | 9417 | // InternalSolverLanguage.g:2991:1: rule__Predicate__Group_2__1__Impl : ( ( rule__Predicate__Group_2_1__0 )? ) ; |
9812 | public final void rule__ErrorPredicate__Group__2__Impl() throws RecognitionException { | 9418 | public final void rule__Predicate__Group_2__1__Impl() throws RecognitionException { |
9813 | 9419 | ||
9814 | int stackSize = keepStackSize(); | 9420 | int stackSize = keepStackSize(); |
9815 | 9421 | ||
9816 | try { | 9422 | try { |
9817 | // InternalSolverLanguage.g:3135:1: ( ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ) | 9423 | // InternalSolverLanguage.g:2995:1: ( ( ( rule__Predicate__Group_2_1__0 )? ) ) |
9818 | // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) | 9424 | // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) |
9819 | { | 9425 | { |
9820 | // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) | 9426 | // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) |
9821 | // InternalSolverLanguage.g:3137:2: ( rule__ErrorPredicate__NameAssignment_2 )? | 9427 | // InternalSolverLanguage.g:2997:2: ( rule__Predicate__Group_2_1__0 )? |
9822 | { | 9428 | { |
9823 | before(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); | 9429 | before(grammarAccess.getPredicateAccess().getGroup_2_1()); |
9824 | // InternalSolverLanguage.g:3138:2: ( rule__ErrorPredicate__NameAssignment_2 )? | 9430 | // InternalSolverLanguage.g:2998:2: ( rule__Predicate__Group_2_1__0 )? |
9825 | int alt28=2; | 9431 | int alt28=2; |
9826 | int LA28_0 = input.LA(1); | 9432 | int LA28_0 = input.LA(1); |
9827 | 9433 | ||
@@ -9830,10 +9436,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9830 | } | 9436 | } |
9831 | switch (alt28) { | 9437 | switch (alt28) { |
9832 | case 1 : | 9438 | case 1 : |
9833 | // InternalSolverLanguage.g:3138:3: rule__ErrorPredicate__NameAssignment_2 | 9439 | // InternalSolverLanguage.g:2998:3: rule__Predicate__Group_2_1__0 |
9834 | { | 9440 | { |
9835 | pushFollow(FOLLOW_2); | 9441 | pushFollow(FOLLOW_2); |
9836 | rule__ErrorPredicate__NameAssignment_2(); | 9442 | rule__Predicate__Group_2_1__0(); |
9837 | 9443 | ||
9838 | state._fsp--; | 9444 | state._fsp--; |
9839 | 9445 | ||
@@ -9843,7 +9449,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9843 | 9449 | ||
9844 | } | 9450 | } |
9845 | 9451 | ||
9846 | after(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); | 9452 | after(grammarAccess.getPredicateAccess().getGroup_2_1()); |
9847 | 9453 | ||
9848 | } | 9454 | } |
9849 | 9455 | ||
@@ -9862,26 +9468,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9862 | } | 9468 | } |
9863 | return ; | 9469 | return ; |
9864 | } | 9470 | } |
9865 | // $ANTLR end "rule__ErrorPredicate__Group__2__Impl" | 9471 | // $ANTLR end "rule__Predicate__Group_2__1__Impl" |
9866 | 9472 | ||
9867 | 9473 | ||
9868 | // $ANTLR start "rule__ErrorPredicate__Group__3" | 9474 | // $ANTLR start "rule__Predicate__Group_2__2" |
9869 | // InternalSolverLanguage.g:3146:1: rule__ErrorPredicate__Group__3 : rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ; | 9475 | // InternalSolverLanguage.g:3006:1: rule__Predicate__Group_2__2 : rule__Predicate__Group_2__2__Impl ; |
9870 | public final void rule__ErrorPredicate__Group__3() throws RecognitionException { | 9476 | public final void rule__Predicate__Group_2__2() throws RecognitionException { |
9871 | 9477 | ||
9872 | int stackSize = keepStackSize(); | 9478 | int stackSize = keepStackSize(); |
9873 | 9479 | ||
9874 | try { | 9480 | try { |
9875 | // InternalSolverLanguage.g:3150:1: ( rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ) | 9481 | // InternalSolverLanguage.g:3010:1: ( rule__Predicate__Group_2__2__Impl ) |
9876 | // InternalSolverLanguage.g:3151:2: rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 | 9482 | // InternalSolverLanguage.g:3011:2: rule__Predicate__Group_2__2__Impl |
9877 | { | 9483 | { |
9878 | pushFollow(FOLLOW_14); | ||
9879 | rule__ErrorPredicate__Group__3__Impl(); | ||
9880 | |||
9881 | state._fsp--; | ||
9882 | |||
9883 | pushFollow(FOLLOW_2); | 9484 | pushFollow(FOLLOW_2); |
9884 | rule__ErrorPredicate__Group__4(); | 9485 | rule__Predicate__Group_2__2__Impl(); |
9885 | 9486 | ||
9886 | state._fsp--; | 9487 | state._fsp--; |
9887 | 9488 | ||
@@ -9900,35 +9501,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9900 | } | 9501 | } |
9901 | return ; | 9502 | return ; |
9902 | } | 9503 | } |
9903 | // $ANTLR end "rule__ErrorPredicate__Group__3" | 9504 | // $ANTLR end "rule__Predicate__Group_2__2" |
9904 | 9505 | ||
9905 | 9506 | ||
9906 | // $ANTLR start "rule__ErrorPredicate__Group__3__Impl" | 9507 | // $ANTLR start "rule__Predicate__Group_2__2__Impl" |
9907 | // InternalSolverLanguage.g:3158:1: rule__ErrorPredicate__Group__3__Impl : ( ( rule__ErrorPredicate__Group_3__0 ) ) ; | 9508 | // InternalSolverLanguage.g:3017:1: rule__Predicate__Group_2__2__Impl : ( ')' ) ; |
9908 | public final void rule__ErrorPredicate__Group__3__Impl() throws RecognitionException { | 9509 | public final void rule__Predicate__Group_2__2__Impl() throws RecognitionException { |
9909 | 9510 | ||
9910 | int stackSize = keepStackSize(); | 9511 | int stackSize = keepStackSize(); |
9911 | 9512 | ||
9912 | try { | 9513 | try { |
9913 | // InternalSolverLanguage.g:3162:1: ( ( ( rule__ErrorPredicate__Group_3__0 ) ) ) | 9514 | // InternalSolverLanguage.g:3021:1: ( ( ')' ) ) |
9914 | // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) | 9515 | // InternalSolverLanguage.g:3022:1: ( ')' ) |
9915 | { | 9516 | { |
9916 | // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) | 9517 | // InternalSolverLanguage.g:3022:1: ( ')' ) |
9917 | // InternalSolverLanguage.g:3164:2: ( rule__ErrorPredicate__Group_3__0 ) | 9518 | // InternalSolverLanguage.g:3023:2: ')' |
9918 | { | 9519 | { |
9919 | before(grammarAccess.getErrorPredicateAccess().getGroup_3()); | 9520 | before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); |
9920 | // InternalSolverLanguage.g:3165:2: ( rule__ErrorPredicate__Group_3__0 ) | 9521 | match(input,19,FOLLOW_2); |
9921 | // InternalSolverLanguage.g:3165:3: rule__ErrorPredicate__Group_3__0 | 9522 | after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); |
9922 | { | ||
9923 | pushFollow(FOLLOW_2); | ||
9924 | rule__ErrorPredicate__Group_3__0(); | ||
9925 | |||
9926 | state._fsp--; | ||
9927 | |||
9928 | |||
9929 | } | ||
9930 | |||
9931 | after(grammarAccess.getErrorPredicateAccess().getGroup_3()); | ||
9932 | 9523 | ||
9933 | } | 9524 | } |
9934 | 9525 | ||
@@ -9947,26 +9538,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9947 | } | 9538 | } |
9948 | return ; | 9539 | return ; |
9949 | } | 9540 | } |
9950 | // $ANTLR end "rule__ErrorPredicate__Group__3__Impl" | 9541 | // $ANTLR end "rule__Predicate__Group_2__2__Impl" |
9951 | 9542 | ||
9952 | 9543 | ||
9953 | // $ANTLR start "rule__ErrorPredicate__Group__4" | 9544 | // $ANTLR start "rule__Predicate__Group_2_1__0" |
9954 | // InternalSolverLanguage.g:3173:1: rule__ErrorPredicate__Group__4 : rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ; | 9545 | // InternalSolverLanguage.g:3033:1: rule__Predicate__Group_2_1__0 : rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ; |
9955 | public final void rule__ErrorPredicate__Group__4() throws RecognitionException { | 9546 | public final void rule__Predicate__Group_2_1__0() throws RecognitionException { |
9956 | 9547 | ||
9957 | int stackSize = keepStackSize(); | 9548 | int stackSize = keepStackSize(); |
9958 | 9549 | ||
9959 | try { | 9550 | try { |
9960 | // InternalSolverLanguage.g:3177:1: ( rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ) | 9551 | // InternalSolverLanguage.g:3037:1: ( rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ) |
9961 | // InternalSolverLanguage.g:3178:2: rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 | 9552 | // InternalSolverLanguage.g:3038:2: rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 |
9962 | { | 9553 | { |
9963 | pushFollow(FOLLOW_20); | 9554 | pushFollow(FOLLOW_14); |
9964 | rule__ErrorPredicate__Group__4__Impl(); | 9555 | rule__Predicate__Group_2_1__0__Impl(); |
9965 | 9556 | ||
9966 | state._fsp--; | 9557 | state._fsp--; |
9967 | 9558 | ||
9968 | pushFollow(FOLLOW_2); | 9559 | pushFollow(FOLLOW_2); |
9969 | rule__ErrorPredicate__Group__5(); | 9560 | rule__Predicate__Group_2_1__1(); |
9970 | 9561 | ||
9971 | state._fsp--; | 9562 | state._fsp--; |
9972 | 9563 | ||
@@ -9985,65 +9576,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9985 | } | 9576 | } |
9986 | return ; | 9577 | return ; |
9987 | } | 9578 | } |
9988 | // $ANTLR end "rule__ErrorPredicate__Group__4" | 9579 | // $ANTLR end "rule__Predicate__Group_2_1__0" |
9989 | 9580 | ||
9990 | 9581 | ||
9991 | // $ANTLR start "rule__ErrorPredicate__Group__4__Impl" | 9582 | // $ANTLR start "rule__Predicate__Group_2_1__0__Impl" |
9992 | // InternalSolverLanguage.g:3185:1: rule__ErrorPredicate__Group__4__Impl : ( ':' ) ; | 9583 | // InternalSolverLanguage.g:3045:1: rule__Predicate__Group_2_1__0__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ; |
9993 | public final void rule__ErrorPredicate__Group__4__Impl() throws RecognitionException { | 9584 | public final void rule__Predicate__Group_2_1__0__Impl() throws RecognitionException { |
9994 | 9585 | ||
9995 | int stackSize = keepStackSize(); | 9586 | int stackSize = keepStackSize(); |
9996 | 9587 | ||
9997 | try { | 9588 | try { |
9998 | // InternalSolverLanguage.g:3189:1: ( ( ':' ) ) | 9589 | // InternalSolverLanguage.g:3049:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ) |
9999 | // InternalSolverLanguage.g:3190:1: ( ':' ) | 9590 | // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) |
10000 | { | 9591 | { |
10001 | // InternalSolverLanguage.g:3190:1: ( ':' ) | 9592 | // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) |
10002 | // InternalSolverLanguage.g:3191:2: ':' | 9593 | // InternalSolverLanguage.g:3051:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) |
10003 | { | 9594 | { |
10004 | before(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); | 9595 | before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); |
10005 | match(input,19,FOLLOW_2); | 9596 | // InternalSolverLanguage.g:3052:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) |
10006 | after(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); | 9597 | // InternalSolverLanguage.g:3052:3: rule__Predicate__ParametersAssignment_2_1_0 |
9598 | { | ||
9599 | pushFollow(FOLLOW_2); | ||
9600 | rule__Predicate__ParametersAssignment_2_1_0(); | ||
10007 | 9601 | ||
10008 | } | 9602 | state._fsp--; |
10009 | 9603 | ||
10010 | 9604 | ||
10011 | } | 9605 | } |
10012 | 9606 | ||
10013 | } | 9607 | after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); |
10014 | catch (RecognitionException re) { | ||
10015 | reportError(re); | ||
10016 | recover(input,re); | ||
10017 | } | ||
10018 | finally { | ||
10019 | 9608 | ||
10020 | restoreStackSize(stackSize); | 9609 | } |
10021 | |||
10022 | } | ||
10023 | return ; | ||
10024 | } | ||
10025 | // $ANTLR end "rule__ErrorPredicate__Group__4__Impl" | ||
10026 | |||
10027 | |||
10028 | // $ANTLR start "rule__ErrorPredicate__Group__5" | ||
10029 | // InternalSolverLanguage.g:3200:1: rule__ErrorPredicate__Group__5 : rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 ; | ||
10030 | public final void rule__ErrorPredicate__Group__5() throws RecognitionException { | ||
10031 | |||
10032 | int stackSize = keepStackSize(); | ||
10033 | |||
10034 | try { | ||
10035 | // InternalSolverLanguage.g:3204:1: ( rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 ) | ||
10036 | // InternalSolverLanguage.g:3205:2: rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 | ||
10037 | { | ||
10038 | pushFollow(FOLLOW_6); | ||
10039 | rule__ErrorPredicate__Group__5__Impl(); | ||
10040 | |||
10041 | state._fsp--; | ||
10042 | |||
10043 | pushFollow(FOLLOW_2); | ||
10044 | rule__ErrorPredicate__Group__6(); | ||
10045 | |||
10046 | state._fsp--; | ||
10047 | 9610 | ||
10048 | 9611 | ||
10049 | } | 9612 | } |
@@ -10060,41 +9623,27 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10060 | } | 9623 | } |
10061 | return ; | 9624 | return ; |
10062 | } | 9625 | } |
10063 | // $ANTLR end "rule__ErrorPredicate__Group__5" | 9626 | // $ANTLR end "rule__Predicate__Group_2_1__0__Impl" |
10064 | 9627 | ||
10065 | 9628 | ||
10066 | // $ANTLR start "rule__ErrorPredicate__Group__5__Impl" | 9629 | // $ANTLR start "rule__Predicate__Group_2_1__1" |
10067 | // InternalSolverLanguage.g:3212:1: rule__ErrorPredicate__Group__5__Impl : ( ( rule__ErrorPredicate__Alternatives_5 ) ) ; | 9630 | // InternalSolverLanguage.g:3060:1: rule__Predicate__Group_2_1__1 : rule__Predicate__Group_2_1__1__Impl ; |
10068 | public final void rule__ErrorPredicate__Group__5__Impl() throws RecognitionException { | 9631 | public final void rule__Predicate__Group_2_1__1() throws RecognitionException { |
10069 | 9632 | ||
10070 | int stackSize = keepStackSize(); | 9633 | int stackSize = keepStackSize(); |
10071 | 9634 | ||
10072 | try { | 9635 | try { |
10073 | // InternalSolverLanguage.g:3216:1: ( ( ( rule__ErrorPredicate__Alternatives_5 ) ) ) | 9636 | // InternalSolverLanguage.g:3064:1: ( rule__Predicate__Group_2_1__1__Impl ) |
10074 | // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) ) | 9637 | // InternalSolverLanguage.g:3065:2: rule__Predicate__Group_2_1__1__Impl |
10075 | { | ||
10076 | // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) ) | ||
10077 | // InternalSolverLanguage.g:3218:2: ( rule__ErrorPredicate__Alternatives_5 ) | ||
10078 | { | ||
10079 | before(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); | ||
10080 | // InternalSolverLanguage.g:3219:2: ( rule__ErrorPredicate__Alternatives_5 ) | ||
10081 | // InternalSolverLanguage.g:3219:3: rule__ErrorPredicate__Alternatives_5 | ||
10082 | { | 9638 | { |
10083 | pushFollow(FOLLOW_2); | 9639 | pushFollow(FOLLOW_2); |
10084 | rule__ErrorPredicate__Alternatives_5(); | 9640 | rule__Predicate__Group_2_1__1__Impl(); |
10085 | 9641 | ||
10086 | state._fsp--; | 9642 | state._fsp--; |
10087 | 9643 | ||
10088 | 9644 | ||
10089 | } | 9645 | } |
10090 | 9646 | ||
10091 | after(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); | ||
10092 | |||
10093 | } | ||
10094 | |||
10095 | |||
10096 | } | ||
10097 | |||
10098 | } | 9647 | } |
10099 | catch (RecognitionException re) { | 9648 | catch (RecognitionException re) { |
10100 | reportError(re); | 9649 | reportError(re); |
@@ -10107,58 +9656,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10107 | } | 9656 | } |
10108 | return ; | 9657 | return ; |
10109 | } | 9658 | } |
10110 | // $ANTLR end "rule__ErrorPredicate__Group__5__Impl" | 9659 | // $ANTLR end "rule__Predicate__Group_2_1__1" |
10111 | 9660 | ||
10112 | 9661 | ||
10113 | // $ANTLR start "rule__ErrorPredicate__Group__6" | 9662 | // $ANTLR start "rule__Predicate__Group_2_1__1__Impl" |
10114 | // InternalSolverLanguage.g:3227:1: rule__ErrorPredicate__Group__6 : rule__ErrorPredicate__Group__6__Impl ; | 9663 | // InternalSolverLanguage.g:3071:1: rule__Predicate__Group_2_1__1__Impl : ( ( rule__Predicate__Group_2_1_1__0 )* ) ; |
10115 | public final void rule__ErrorPredicate__Group__6() throws RecognitionException { | 9664 | public final void rule__Predicate__Group_2_1__1__Impl() throws RecognitionException { |
10116 | 9665 | ||
10117 | int stackSize = keepStackSize(); | 9666 | int stackSize = keepStackSize(); |
10118 | 9667 | ||
10119 | try { | 9668 | try { |
10120 | // InternalSolverLanguage.g:3231:1: ( rule__ErrorPredicate__Group__6__Impl ) | 9669 | // InternalSolverLanguage.g:3075:1: ( ( ( rule__Predicate__Group_2_1_1__0 )* ) ) |
10121 | // InternalSolverLanguage.g:3232:2: rule__ErrorPredicate__Group__6__Impl | 9670 | // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) |
10122 | { | 9671 | { |
10123 | pushFollow(FOLLOW_2); | 9672 | // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) |
10124 | rule__ErrorPredicate__Group__6__Impl(); | 9673 | // InternalSolverLanguage.g:3077:2: ( rule__Predicate__Group_2_1_1__0 )* |
10125 | 9674 | { | |
10126 | state._fsp--; | 9675 | before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); |
9676 | // InternalSolverLanguage.g:3078:2: ( rule__Predicate__Group_2_1_1__0 )* | ||
9677 | loop29: | ||
9678 | do { | ||
9679 | int alt29=2; | ||
9680 | int LA29_0 = input.LA(1); | ||
10127 | 9681 | ||
9682 | if ( (LA29_0==20) ) { | ||
9683 | alt29=1; | ||
9684 | } | ||
10128 | 9685 | ||
10129 | } | ||
10130 | 9686 | ||
10131 | } | 9687 | switch (alt29) { |
10132 | catch (RecognitionException re) { | 9688 | case 1 : |
10133 | reportError(re); | 9689 | // InternalSolverLanguage.g:3078:3: rule__Predicate__Group_2_1_1__0 |
10134 | recover(input,re); | 9690 | { |
10135 | } | 9691 | pushFollow(FOLLOW_15); |
10136 | finally { | 9692 | rule__Predicate__Group_2_1_1__0(); |
10137 | 9693 | ||
10138 | restoreStackSize(stackSize); | 9694 | state._fsp--; |
10139 | 9695 | ||
10140 | } | ||
10141 | return ; | ||
10142 | } | ||
10143 | // $ANTLR end "rule__ErrorPredicate__Group__6" | ||
10144 | 9696 | ||
9697 | } | ||
9698 | break; | ||
10145 | 9699 | ||
10146 | // $ANTLR start "rule__ErrorPredicate__Group__6__Impl" | 9700 | default : |
10147 | // InternalSolverLanguage.g:3238:1: rule__ErrorPredicate__Group__6__Impl : ( '.' ) ; | 9701 | break loop29; |
10148 | public final void rule__ErrorPredicate__Group__6__Impl() throws RecognitionException { | 9702 | } |
9703 | } while (true); | ||
10149 | 9704 | ||
10150 | int stackSize = keepStackSize(); | 9705 | after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); |
10151 | |||
10152 | try { | ||
10153 | // InternalSolverLanguage.g:3242:1: ( ( '.' ) ) | ||
10154 | // InternalSolverLanguage.g:3243:1: ( '.' ) | ||
10155 | { | ||
10156 | // InternalSolverLanguage.g:3243:1: ( '.' ) | ||
10157 | // InternalSolverLanguage.g:3244:2: '.' | ||
10158 | { | ||
10159 | before(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); | ||
10160 | match(input,14,FOLLOW_2); | ||
10161 | after(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); | ||
10162 | 9706 | ||
10163 | } | 9707 | } |
10164 | 9708 | ||
@@ -10177,26 +9721,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10177 | } | 9721 | } |
10178 | return ; | 9722 | return ; |
10179 | } | 9723 | } |
10180 | // $ANTLR end "rule__ErrorPredicate__Group__6__Impl" | 9724 | // $ANTLR end "rule__Predicate__Group_2_1__1__Impl" |
10181 | 9725 | ||
10182 | 9726 | ||
10183 | // $ANTLR start "rule__ErrorPredicate__Group_3__0" | 9727 | // $ANTLR start "rule__Predicate__Group_2_1_1__0" |
10184 | // InternalSolverLanguage.g:3254:1: rule__ErrorPredicate__Group_3__0 : rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ; | 9728 | // InternalSolverLanguage.g:3087:1: rule__Predicate__Group_2_1_1__0 : rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ; |
10185 | public final void rule__ErrorPredicate__Group_3__0() throws RecognitionException { | 9729 | public final void rule__Predicate__Group_2_1_1__0() throws RecognitionException { |
10186 | 9730 | ||
10187 | int stackSize = keepStackSize(); | 9731 | int stackSize = keepStackSize(); |
10188 | 9732 | ||
10189 | try { | 9733 | try { |
10190 | // InternalSolverLanguage.g:3258:1: ( rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ) | 9734 | // InternalSolverLanguage.g:3091:1: ( rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ) |
10191 | // InternalSolverLanguage.g:3259:2: rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 | 9735 | // InternalSolverLanguage.g:3092:2: rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 |
10192 | { | 9736 | { |
10193 | pushFollow(FOLLOW_18); | 9737 | pushFollow(FOLLOW_17); |
10194 | rule__ErrorPredicate__Group_3__0__Impl(); | 9738 | rule__Predicate__Group_2_1_1__0__Impl(); |
10195 | 9739 | ||
10196 | state._fsp--; | 9740 | state._fsp--; |
10197 | 9741 | ||
10198 | pushFollow(FOLLOW_2); | 9742 | pushFollow(FOLLOW_2); |
10199 | rule__ErrorPredicate__Group_3__1(); | 9743 | rule__Predicate__Group_2_1_1__1(); |
10200 | 9744 | ||
10201 | state._fsp--; | 9745 | state._fsp--; |
10202 | 9746 | ||
@@ -10215,25 +9759,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10215 | } | 9759 | } |
10216 | return ; | 9760 | return ; |
10217 | } | 9761 | } |
10218 | // $ANTLR end "rule__ErrorPredicate__Group_3__0" | 9762 | // $ANTLR end "rule__Predicate__Group_2_1_1__0" |
10219 | 9763 | ||
10220 | 9764 | ||
10221 | // $ANTLR start "rule__ErrorPredicate__Group_3__0__Impl" | 9765 | // $ANTLR start "rule__Predicate__Group_2_1_1__0__Impl" |
10222 | // InternalSolverLanguage.g:3266:1: rule__ErrorPredicate__Group_3__0__Impl : ( '(' ) ; | 9766 | // InternalSolverLanguage.g:3099:1: rule__Predicate__Group_2_1_1__0__Impl : ( ',' ) ; |
10223 | public final void rule__ErrorPredicate__Group_3__0__Impl() throws RecognitionException { | 9767 | public final void rule__Predicate__Group_2_1_1__0__Impl() throws RecognitionException { |
10224 | 9768 | ||
10225 | int stackSize = keepStackSize(); | 9769 | int stackSize = keepStackSize(); |
10226 | 9770 | ||
10227 | try { | 9771 | try { |
10228 | // InternalSolverLanguage.g:3270:1: ( ( '(' ) ) | 9772 | // InternalSolverLanguage.g:3103:1: ( ( ',' ) ) |
10229 | // InternalSolverLanguage.g:3271:1: ( '(' ) | 9773 | // InternalSolverLanguage.g:3104:1: ( ',' ) |
10230 | { | 9774 | { |
10231 | // InternalSolverLanguage.g:3271:1: ( '(' ) | 9775 | // InternalSolverLanguage.g:3104:1: ( ',' ) |
10232 | // InternalSolverLanguage.g:3272:2: '(' | 9776 | // InternalSolverLanguage.g:3105:2: ',' |
10233 | { | 9777 | { |
10234 | before(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); | 9778 | before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); |
10235 | match(input,17,FOLLOW_2); | 9779 | match(input,20,FOLLOW_2); |
10236 | after(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); | 9780 | after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); |
10237 | 9781 | ||
10238 | } | 9782 | } |
10239 | 9783 | ||
@@ -10252,26 +9796,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10252 | } | 9796 | } |
10253 | return ; | 9797 | return ; |
10254 | } | 9798 | } |
10255 | // $ANTLR end "rule__ErrorPredicate__Group_3__0__Impl" | 9799 | // $ANTLR end "rule__Predicate__Group_2_1_1__0__Impl" |
10256 | 9800 | ||
10257 | 9801 | ||
10258 | // $ANTLR start "rule__ErrorPredicate__Group_3__1" | 9802 | // $ANTLR start "rule__Predicate__Group_2_1_1__1" |
10259 | // InternalSolverLanguage.g:3281:1: rule__ErrorPredicate__Group_3__1 : rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ; | 9803 | // InternalSolverLanguage.g:3114:1: rule__Predicate__Group_2_1_1__1 : rule__Predicate__Group_2_1_1__1__Impl ; |
10260 | public final void rule__ErrorPredicate__Group_3__1() throws RecognitionException { | 9804 | public final void rule__Predicate__Group_2_1_1__1() throws RecognitionException { |
10261 | 9805 | ||
10262 | int stackSize = keepStackSize(); | 9806 | int stackSize = keepStackSize(); |
10263 | 9807 | ||
10264 | try { | 9808 | try { |
10265 | // InternalSolverLanguage.g:3285:1: ( rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ) | 9809 | // InternalSolverLanguage.g:3118:1: ( rule__Predicate__Group_2_1_1__1__Impl ) |
10266 | // InternalSolverLanguage.g:3286:2: rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 | 9810 | // InternalSolverLanguage.g:3119:2: rule__Predicate__Group_2_1_1__1__Impl |
10267 | { | 9811 | { |
10268 | pushFollow(FOLLOW_18); | ||
10269 | rule__ErrorPredicate__Group_3__1__Impl(); | ||
10270 | |||
10271 | state._fsp--; | ||
10272 | |||
10273 | pushFollow(FOLLOW_2); | 9812 | pushFollow(FOLLOW_2); |
10274 | rule__ErrorPredicate__Group_3__2(); | 9813 | rule__Predicate__Group_2_1_1__1__Impl(); |
10275 | 9814 | ||
10276 | state._fsp--; | 9815 | state._fsp--; |
10277 | 9816 | ||
@@ -10290,123 +9829,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10290 | } | 9829 | } |
10291 | return ; | 9830 | return ; |
10292 | } | 9831 | } |
10293 | // $ANTLR end "rule__ErrorPredicate__Group_3__1" | 9832 | // $ANTLR end "rule__Predicate__Group_2_1_1__1" |
10294 | 9833 | ||
10295 | 9834 | ||
10296 | // $ANTLR start "rule__ErrorPredicate__Group_3__1__Impl" | 9835 | // $ANTLR start "rule__Predicate__Group_2_1_1__1__Impl" |
10297 | // InternalSolverLanguage.g:3293:1: rule__ErrorPredicate__Group_3__1__Impl : ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ; | 9836 | // InternalSolverLanguage.g:3125:1: rule__Predicate__Group_2_1_1__1__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ; |
10298 | public final void rule__ErrorPredicate__Group_3__1__Impl() throws RecognitionException { | 9837 | public final void rule__Predicate__Group_2_1_1__1__Impl() throws RecognitionException { |
10299 | 9838 | ||
10300 | int stackSize = keepStackSize(); | 9839 | int stackSize = keepStackSize(); |
10301 | 9840 | ||
10302 | try { | 9841 | try { |
10303 | // InternalSolverLanguage.g:3297:1: ( ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ) | 9842 | // InternalSolverLanguage.g:3129:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ) |
10304 | // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) | 9843 | // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) |
10305 | { | 9844 | { |
10306 | // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) | 9845 | // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) |
10307 | // InternalSolverLanguage.g:3299:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* | 9846 | // InternalSolverLanguage.g:3131:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) |
10308 | { | 9847 | { |
10309 | before(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); | 9848 | before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); |
10310 | // InternalSolverLanguage.g:3300:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* | 9849 | // InternalSolverLanguage.g:3132:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) |
10311 | loop29: | 9850 | // InternalSolverLanguage.g:3132:3: rule__Predicate__ParametersAssignment_2_1_1_1 |
10312 | do { | ||
10313 | int alt29=2; | ||
10314 | int LA29_0 = input.LA(1); | ||
10315 | |||
10316 | if ( (LA29_0==RULE_ID) ) { | ||
10317 | alt29=1; | ||
10318 | } | ||
10319 | |||
10320 | |||
10321 | switch (alt29) { | ||
10322 | case 1 : | ||
10323 | // InternalSolverLanguage.g:3300:3: rule__ErrorPredicate__ParametersAssignment_3_1 | ||
10324 | { | ||
10325 | pushFollow(FOLLOW_19); | ||
10326 | rule__ErrorPredicate__ParametersAssignment_3_1(); | ||
10327 | |||
10328 | state._fsp--; | ||
10329 | |||
10330 | |||
10331 | } | ||
10332 | break; | ||
10333 | |||
10334 | default : | ||
10335 | break loop29; | ||
10336 | } | ||
10337 | } while (true); | ||
10338 | |||
10339 | after(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); | ||
10340 | |||
10341 | } | ||
10342 | |||
10343 | |||
10344 | } | ||
10345 | |||
10346 | } | ||
10347 | catch (RecognitionException re) { | ||
10348 | reportError(re); | ||
10349 | recover(input,re); | ||
10350 | } | ||
10351 | finally { | ||
10352 | |||
10353 | restoreStackSize(stackSize); | ||
10354 | |||
10355 | } | ||
10356 | return ; | ||
10357 | } | ||
10358 | // $ANTLR end "rule__ErrorPredicate__Group_3__1__Impl" | ||
10359 | |||
10360 | |||
10361 | // $ANTLR start "rule__ErrorPredicate__Group_3__2" | ||
10362 | // InternalSolverLanguage.g:3308:1: rule__ErrorPredicate__Group_3__2 : rule__ErrorPredicate__Group_3__2__Impl ; | ||
10363 | public final void rule__ErrorPredicate__Group_3__2() throws RecognitionException { | ||
10364 | |||
10365 | int stackSize = keepStackSize(); | ||
10366 | |||
10367 | try { | ||
10368 | // InternalSolverLanguage.g:3312:1: ( rule__ErrorPredicate__Group_3__2__Impl ) | ||
10369 | // InternalSolverLanguage.g:3313:2: rule__ErrorPredicate__Group_3__2__Impl | ||
10370 | { | 9851 | { |
10371 | pushFollow(FOLLOW_2); | 9852 | pushFollow(FOLLOW_2); |
10372 | rule__ErrorPredicate__Group_3__2__Impl(); | 9853 | rule__Predicate__ParametersAssignment_2_1_1_1(); |
10373 | 9854 | ||
10374 | state._fsp--; | 9855 | state._fsp--; |
10375 | 9856 | ||
10376 | 9857 | ||
10377 | } | 9858 | } |
10378 | 9859 | ||
10379 | } | 9860 | after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); |
10380 | catch (RecognitionException re) { | ||
10381 | reportError(re); | ||
10382 | recover(input,re); | ||
10383 | } | ||
10384 | finally { | ||
10385 | |||
10386 | restoreStackSize(stackSize); | ||
10387 | |||
10388 | } | ||
10389 | return ; | ||
10390 | } | ||
10391 | // $ANTLR end "rule__ErrorPredicate__Group_3__2" | ||
10392 | |||
10393 | |||
10394 | // $ANTLR start "rule__ErrorPredicate__Group_3__2__Impl" | ||
10395 | // InternalSolverLanguage.g:3319:1: rule__ErrorPredicate__Group_3__2__Impl : ( ')' ) ; | ||
10396 | public final void rule__ErrorPredicate__Group_3__2__Impl() throws RecognitionException { | ||
10397 | |||
10398 | int stackSize = keepStackSize(); | ||
10399 | |||
10400 | try { | ||
10401 | // InternalSolverLanguage.g:3323:1: ( ( ')' ) ) | ||
10402 | // InternalSolverLanguage.g:3324:1: ( ')' ) | ||
10403 | { | ||
10404 | // InternalSolverLanguage.g:3324:1: ( ')' ) | ||
10405 | // InternalSolverLanguage.g:3325:2: ')' | ||
10406 | { | ||
10407 | before(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); | ||
10408 | match(input,18,FOLLOW_2); | ||
10409 | after(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); | ||
10410 | 9861 | ||
10411 | } | 9862 | } |
10412 | 9863 | ||
@@ -10425,26 +9876,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10425 | } | 9876 | } |
10426 | return ; | 9877 | return ; |
10427 | } | 9878 | } |
10428 | // $ANTLR end "rule__ErrorPredicate__Group_3__2__Impl" | 9879 | // $ANTLR end "rule__Predicate__Group_2_1_1__1__Impl" |
10429 | 9880 | ||
10430 | 9881 | ||
10431 | // $ANTLR start "rule__ErrorPredicate__Group_5_1__0" | 9882 | // $ANTLR start "rule__Predicate__Group_4_1__0" |
10432 | // InternalSolverLanguage.g:3335:1: rule__ErrorPredicate__Group_5_1__0 : rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ; | 9883 | // InternalSolverLanguage.g:3141:1: rule__Predicate__Group_4_1__0 : rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ; |
10433 | public final void rule__ErrorPredicate__Group_5_1__0() throws RecognitionException { | 9884 | public final void rule__Predicate__Group_4_1__0() throws RecognitionException { |
10434 | 9885 | ||
10435 | int stackSize = keepStackSize(); | 9886 | int stackSize = keepStackSize(); |
10436 | 9887 | ||
10437 | try { | 9888 | try { |
10438 | // InternalSolverLanguage.g:3339:1: ( rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ) | 9889 | // InternalSolverLanguage.g:3145:1: ( rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ) |
10439 | // InternalSolverLanguage.g:3340:2: rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 | 9890 | // InternalSolverLanguage.g:3146:2: rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 |
10440 | { | 9891 | { |
10441 | pushFollow(FOLLOW_21); | 9892 | pushFollow(FOLLOW_23); |
10442 | rule__ErrorPredicate__Group_5_1__0__Impl(); | 9893 | rule__Predicate__Group_4_1__0__Impl(); |
10443 | 9894 | ||
10444 | state._fsp--; | 9895 | state._fsp--; |
10445 | 9896 | ||
10446 | pushFollow(FOLLOW_2); | 9897 | pushFollow(FOLLOW_2); |
10447 | rule__ErrorPredicate__Group_5_1__1(); | 9898 | rule__Predicate__Group_4_1__1(); |
10448 | 9899 | ||
10449 | state._fsp--; | 9900 | state._fsp--; |
10450 | 9901 | ||
@@ -10463,35 +9914,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10463 | } | 9914 | } |
10464 | return ; | 9915 | return ; |
10465 | } | 9916 | } |
10466 | // $ANTLR end "rule__ErrorPredicate__Group_5_1__0" | 9917 | // $ANTLR end "rule__Predicate__Group_4_1__0" |
10467 | 9918 | ||
10468 | 9919 | ||
10469 | // $ANTLR start "rule__ErrorPredicate__Group_5_1__0__Impl" | 9920 | // $ANTLR start "rule__Predicate__Group_4_1__0__Impl" |
10470 | // InternalSolverLanguage.g:3347:1: rule__ErrorPredicate__Group_5_1__0__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ; | 9921 | // InternalSolverLanguage.g:3153:1: rule__Predicate__Group_4_1__0__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ; |
10471 | public final void rule__ErrorPredicate__Group_5_1__0__Impl() throws RecognitionException { | 9922 | public final void rule__Predicate__Group_4_1__0__Impl() throws RecognitionException { |
10472 | 9923 | ||
10473 | int stackSize = keepStackSize(); | 9924 | int stackSize = keepStackSize(); |
10474 | 9925 | ||
10475 | try { | 9926 | try { |
10476 | // InternalSolverLanguage.g:3351:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ) | 9927 | // InternalSolverLanguage.g:3157:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ) |
10477 | // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) | 9928 | // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) |
10478 | { | 9929 | { |
10479 | // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) | 9930 | // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) |
10480 | // InternalSolverLanguage.g:3353:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) | 9931 | // InternalSolverLanguage.g:3159:2: ( rule__Predicate__BodiesAssignment_4_1_0 ) |
10481 | { | 9932 | { |
10482 | before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); | 9933 | before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); |
10483 | // InternalSolverLanguage.g:3354:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) | 9934 | // InternalSolverLanguage.g:3160:2: ( rule__Predicate__BodiesAssignment_4_1_0 ) |
10484 | // InternalSolverLanguage.g:3354:3: rule__ErrorPredicate__BodiesAssignment_5_1_0 | 9935 | // InternalSolverLanguage.g:3160:3: rule__Predicate__BodiesAssignment_4_1_0 |
10485 | { | 9936 | { |
10486 | pushFollow(FOLLOW_2); | 9937 | pushFollow(FOLLOW_2); |
10487 | rule__ErrorPredicate__BodiesAssignment_5_1_0(); | 9938 | rule__Predicate__BodiesAssignment_4_1_0(); |
10488 | 9939 | ||
10489 | state._fsp--; | 9940 | state._fsp--; |
10490 | 9941 | ||
10491 | 9942 | ||
10492 | } | 9943 | } |
10493 | 9944 | ||
10494 | after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); | 9945 | after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); |
10495 | 9946 | ||
10496 | } | 9947 | } |
10497 | 9948 | ||
@@ -10510,21 +9961,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10510 | } | 9961 | } |
10511 | return ; | 9962 | return ; |
10512 | } | 9963 | } |
10513 | // $ANTLR end "rule__ErrorPredicate__Group_5_1__0__Impl" | 9964 | // $ANTLR end "rule__Predicate__Group_4_1__0__Impl" |
10514 | 9965 | ||
10515 | 9966 | ||
10516 | // $ANTLR start "rule__ErrorPredicate__Group_5_1__1" | 9967 | // $ANTLR start "rule__Predicate__Group_4_1__1" |
10517 | // InternalSolverLanguage.g:3362:1: rule__ErrorPredicate__Group_5_1__1 : rule__ErrorPredicate__Group_5_1__1__Impl ; | 9968 | // InternalSolverLanguage.g:3168:1: rule__Predicate__Group_4_1__1 : rule__Predicate__Group_4_1__1__Impl ; |
10518 | public final void rule__ErrorPredicate__Group_5_1__1() throws RecognitionException { | 9969 | public final void rule__Predicate__Group_4_1__1() throws RecognitionException { |
10519 | 9970 | ||
10520 | int stackSize = keepStackSize(); | 9971 | int stackSize = keepStackSize(); |
10521 | 9972 | ||
10522 | try { | 9973 | try { |
10523 | // InternalSolverLanguage.g:3366:1: ( rule__ErrorPredicate__Group_5_1__1__Impl ) | 9974 | // InternalSolverLanguage.g:3172:1: ( rule__Predicate__Group_4_1__1__Impl ) |
10524 | // InternalSolverLanguage.g:3367:2: rule__ErrorPredicate__Group_5_1__1__Impl | 9975 | // InternalSolverLanguage.g:3173:2: rule__Predicate__Group_4_1__1__Impl |
10525 | { | 9976 | { |
10526 | pushFollow(FOLLOW_2); | 9977 | pushFollow(FOLLOW_2); |
10527 | rule__ErrorPredicate__Group_5_1__1__Impl(); | 9978 | rule__Predicate__Group_4_1__1__Impl(); |
10528 | 9979 | ||
10529 | state._fsp--; | 9980 | state._fsp--; |
10530 | 9981 | ||
@@ -10543,40 +9994,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10543 | } | 9994 | } |
10544 | return ; | 9995 | return ; |
10545 | } | 9996 | } |
10546 | // $ANTLR end "rule__ErrorPredicate__Group_5_1__1" | 9997 | // $ANTLR end "rule__Predicate__Group_4_1__1" |
10547 | 9998 | ||
10548 | 9999 | ||
10549 | // $ANTLR start "rule__ErrorPredicate__Group_5_1__1__Impl" | 10000 | // $ANTLR start "rule__Predicate__Group_4_1__1__Impl" |
10550 | // InternalSolverLanguage.g:3373:1: rule__ErrorPredicate__Group_5_1__1__Impl : ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ; | 10001 | // InternalSolverLanguage.g:3179:1: rule__Predicate__Group_4_1__1__Impl : ( ( rule__Predicate__Group_4_1_1__0 )* ) ; |
10551 | public final void rule__ErrorPredicate__Group_5_1__1__Impl() throws RecognitionException { | 10002 | public final void rule__Predicate__Group_4_1__1__Impl() throws RecognitionException { |
10552 | 10003 | ||
10553 | int stackSize = keepStackSize(); | 10004 | int stackSize = keepStackSize(); |
10554 | 10005 | ||
10555 | try { | 10006 | try { |
10556 | // InternalSolverLanguage.g:3377:1: ( ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ) | 10007 | // InternalSolverLanguage.g:3183:1: ( ( ( rule__Predicate__Group_4_1_1__0 )* ) ) |
10557 | // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) | 10008 | // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) |
10558 | { | 10009 | { |
10559 | // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) | 10010 | // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) |
10560 | // InternalSolverLanguage.g:3379:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* | 10011 | // InternalSolverLanguage.g:3185:2: ( rule__Predicate__Group_4_1_1__0 )* |
10561 | { | 10012 | { |
10562 | before(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); | 10013 | before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); |
10563 | // InternalSolverLanguage.g:3380:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* | 10014 | // InternalSolverLanguage.g:3186:2: ( rule__Predicate__Group_4_1_1__0 )* |
10564 | loop30: | 10015 | loop30: |
10565 | do { | 10016 | do { |
10566 | int alt30=2; | 10017 | int alt30=2; |
10567 | int LA30_0 = input.LA(1); | 10018 | int LA30_0 = input.LA(1); |
10568 | 10019 | ||
10569 | if ( (LA30_0==28) ) { | 10020 | if ( (LA30_0==29) ) { |
10570 | alt30=1; | 10021 | alt30=1; |
10571 | } | 10022 | } |
10572 | 10023 | ||
10573 | 10024 | ||
10574 | switch (alt30) { | 10025 | switch (alt30) { |
10575 | case 1 : | 10026 | case 1 : |
10576 | // InternalSolverLanguage.g:3380:3: rule__ErrorPredicate__Group_5_1_1__0 | 10027 | // InternalSolverLanguage.g:3186:3: rule__Predicate__Group_4_1_1__0 |
10577 | { | 10028 | { |
10578 | pushFollow(FOLLOW_22); | 10029 | pushFollow(FOLLOW_24); |
10579 | rule__ErrorPredicate__Group_5_1_1__0(); | 10030 | rule__Predicate__Group_4_1_1__0(); |
10580 | 10031 | ||
10581 | state._fsp--; | 10032 | state._fsp--; |
10582 | 10033 | ||
@@ -10589,7 +10040,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10589 | } | 10040 | } |
10590 | } while (true); | 10041 | } while (true); |
10591 | 10042 | ||
10592 | after(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); | 10043 | after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); |
10593 | 10044 | ||
10594 | } | 10045 | } |
10595 | 10046 | ||
@@ -10608,26 +10059,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10608 | } | 10059 | } |
10609 | return ; | 10060 | return ; |
10610 | } | 10061 | } |
10611 | // $ANTLR end "rule__ErrorPredicate__Group_5_1__1__Impl" | 10062 | // $ANTLR end "rule__Predicate__Group_4_1__1__Impl" |
10612 | 10063 | ||
10613 | 10064 | ||
10614 | // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0" | 10065 | // $ANTLR start "rule__Predicate__Group_4_1_1__0" |
10615 | // InternalSolverLanguage.g:3389:1: rule__ErrorPredicate__Group_5_1_1__0 : rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ; | 10066 | // InternalSolverLanguage.g:3195:1: rule__Predicate__Group_4_1_1__0 : rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ; |
10616 | public final void rule__ErrorPredicate__Group_5_1_1__0() throws RecognitionException { | 10067 | public final void rule__Predicate__Group_4_1_1__0() throws RecognitionException { |
10617 | 10068 | ||
10618 | int stackSize = keepStackSize(); | 10069 | int stackSize = keepStackSize(); |
10619 | 10070 | ||
10620 | try { | 10071 | try { |
10621 | // InternalSolverLanguage.g:3393:1: ( rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ) | 10072 | // InternalSolverLanguage.g:3199:1: ( rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ) |
10622 | // InternalSolverLanguage.g:3394:2: rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 | 10073 | // InternalSolverLanguage.g:3200:2: rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 |
10623 | { | 10074 | { |
10624 | pushFollow(FOLLOW_20); | 10075 | pushFollow(FOLLOW_21); |
10625 | rule__ErrorPredicate__Group_5_1_1__0__Impl(); | 10076 | rule__Predicate__Group_4_1_1__0__Impl(); |
10626 | 10077 | ||
10627 | state._fsp--; | 10078 | state._fsp--; |
10628 | 10079 | ||
10629 | pushFollow(FOLLOW_2); | 10080 | pushFollow(FOLLOW_2); |
10630 | rule__ErrorPredicate__Group_5_1_1__1(); | 10081 | rule__Predicate__Group_4_1_1__1(); |
10631 | 10082 | ||
10632 | state._fsp--; | 10083 | state._fsp--; |
10633 | 10084 | ||
@@ -10646,25 +10097,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10646 | } | 10097 | } |
10647 | return ; | 10098 | return ; |
10648 | } | 10099 | } |
10649 | // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0" | 10100 | // $ANTLR end "rule__Predicate__Group_4_1_1__0" |
10650 | 10101 | ||
10651 | 10102 | ||
10652 | // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0__Impl" | 10103 | // $ANTLR start "rule__Predicate__Group_4_1_1__0__Impl" |
10653 | // InternalSolverLanguage.g:3401:1: rule__ErrorPredicate__Group_5_1_1__0__Impl : ( '|' ) ; | 10104 | // InternalSolverLanguage.g:3207:1: rule__Predicate__Group_4_1_1__0__Impl : ( '|' ) ; |
10654 | public final void rule__ErrorPredicate__Group_5_1_1__0__Impl() throws RecognitionException { | 10105 | public final void rule__Predicate__Group_4_1_1__0__Impl() throws RecognitionException { |
10655 | 10106 | ||
10656 | int stackSize = keepStackSize(); | 10107 | int stackSize = keepStackSize(); |
10657 | 10108 | ||
10658 | try { | 10109 | try { |
10659 | // InternalSolverLanguage.g:3405:1: ( ( '|' ) ) | 10110 | // InternalSolverLanguage.g:3211:1: ( ( '|' ) ) |
10660 | // InternalSolverLanguage.g:3406:1: ( '|' ) | 10111 | // InternalSolverLanguage.g:3212:1: ( '|' ) |
10661 | { | 10112 | { |
10662 | // InternalSolverLanguage.g:3406:1: ( '|' ) | 10113 | // InternalSolverLanguage.g:3212:1: ( '|' ) |
10663 | // InternalSolverLanguage.g:3407:2: '|' | 10114 | // InternalSolverLanguage.g:3213:2: '|' |
10664 | { | 10115 | { |
10665 | before(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); | 10116 | before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); |
10666 | match(input,28,FOLLOW_2); | 10117 | match(input,29,FOLLOW_2); |
10667 | after(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); | 10118 | after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); |
10668 | 10119 | ||
10669 | } | 10120 | } |
10670 | 10121 | ||
@@ -10683,21 +10134,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10683 | } | 10134 | } |
10684 | return ; | 10135 | return ; |
10685 | } | 10136 | } |
10686 | // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0__Impl" | 10137 | // $ANTLR end "rule__Predicate__Group_4_1_1__0__Impl" |
10687 | 10138 | ||
10688 | 10139 | ||
10689 | // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1" | 10140 | // $ANTLR start "rule__Predicate__Group_4_1_1__1" |
10690 | // InternalSolverLanguage.g:3416:1: rule__ErrorPredicate__Group_5_1_1__1 : rule__ErrorPredicate__Group_5_1_1__1__Impl ; | 10141 | // InternalSolverLanguage.g:3222:1: rule__Predicate__Group_4_1_1__1 : rule__Predicate__Group_4_1_1__1__Impl ; |
10691 | public final void rule__ErrorPredicate__Group_5_1_1__1() throws RecognitionException { | 10142 | public final void rule__Predicate__Group_4_1_1__1() throws RecognitionException { |
10692 | 10143 | ||
10693 | int stackSize = keepStackSize(); | 10144 | int stackSize = keepStackSize(); |
10694 | 10145 | ||
10695 | try { | 10146 | try { |
10696 | // InternalSolverLanguage.g:3420:1: ( rule__ErrorPredicate__Group_5_1_1__1__Impl ) | 10147 | // InternalSolverLanguage.g:3226:1: ( rule__Predicate__Group_4_1_1__1__Impl ) |
10697 | // InternalSolverLanguage.g:3421:2: rule__ErrorPredicate__Group_5_1_1__1__Impl | 10148 | // InternalSolverLanguage.g:3227:2: rule__Predicate__Group_4_1_1__1__Impl |
10698 | { | 10149 | { |
10699 | pushFollow(FOLLOW_2); | 10150 | pushFollow(FOLLOW_2); |
10700 | rule__ErrorPredicate__Group_5_1_1__1__Impl(); | 10151 | rule__Predicate__Group_4_1_1__1__Impl(); |
10701 | 10152 | ||
10702 | state._fsp--; | 10153 | state._fsp--; |
10703 | 10154 | ||
@@ -10716,35 +10167,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10716 | } | 10167 | } |
10717 | return ; | 10168 | return ; |
10718 | } | 10169 | } |
10719 | // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1" | 10170 | // $ANTLR end "rule__Predicate__Group_4_1_1__1" |
10720 | 10171 | ||
10721 | 10172 | ||
10722 | // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1__Impl" | 10173 | // $ANTLR start "rule__Predicate__Group_4_1_1__1__Impl" |
10723 | // InternalSolverLanguage.g:3427:1: rule__ErrorPredicate__Group_5_1_1__1__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ; | 10174 | // InternalSolverLanguage.g:3233:1: rule__Predicate__Group_4_1_1__1__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ; |
10724 | public final void rule__ErrorPredicate__Group_5_1_1__1__Impl() throws RecognitionException { | 10175 | public final void rule__Predicate__Group_4_1_1__1__Impl() throws RecognitionException { |
10725 | 10176 | ||
10726 | int stackSize = keepStackSize(); | 10177 | int stackSize = keepStackSize(); |
10727 | 10178 | ||
10728 | try { | 10179 | try { |
10729 | // InternalSolverLanguage.g:3431:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ) | 10180 | // InternalSolverLanguage.g:3237:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ) |
10730 | // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) | 10181 | // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) |
10731 | { | 10182 | { |
10732 | // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) | 10183 | // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) |
10733 | // InternalSolverLanguage.g:3433:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) | 10184 | // InternalSolverLanguage.g:3239:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) |
10734 | { | 10185 | { |
10735 | before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); | 10186 | before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); |
10736 | // InternalSolverLanguage.g:3434:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) | 10187 | // InternalSolverLanguage.g:3240:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) |
10737 | // InternalSolverLanguage.g:3434:3: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 | 10188 | // InternalSolverLanguage.g:3240:3: rule__Predicate__BodiesAssignment_4_1_1_1 |
10738 | { | 10189 | { |
10739 | pushFollow(FOLLOW_2); | 10190 | pushFollow(FOLLOW_2); |
10740 | rule__ErrorPredicate__BodiesAssignment_5_1_1_1(); | 10191 | rule__Predicate__BodiesAssignment_4_1_1_1(); |
10741 | 10192 | ||
10742 | state._fsp--; | 10193 | state._fsp--; |
10743 | 10194 | ||
10744 | 10195 | ||
10745 | } | 10196 | } |
10746 | 10197 | ||
10747 | after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); | 10198 | after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); |
10748 | 10199 | ||
10749 | } | 10200 | } |
10750 | 10201 | ||
@@ -10763,20 +10214,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10763 | } | 10214 | } |
10764 | return ; | 10215 | return ; |
10765 | } | 10216 | } |
10766 | // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1__Impl" | 10217 | // $ANTLR end "rule__Predicate__Group_4_1_1__1__Impl" |
10767 | 10218 | ||
10768 | 10219 | ||
10769 | // $ANTLR start "rule__Parameter__Group__0" | 10220 | // $ANTLR start "rule__Parameter__Group__0" |
10770 | // InternalSolverLanguage.g:3443:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; | 10221 | // InternalSolverLanguage.g:3249:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; |
10771 | public final void rule__Parameter__Group__0() throws RecognitionException { | 10222 | public final void rule__Parameter__Group__0() throws RecognitionException { |
10772 | 10223 | ||
10773 | int stackSize = keepStackSize(); | 10224 | int stackSize = keepStackSize(); |
10774 | 10225 | ||
10775 | try { | 10226 | try { |
10776 | // InternalSolverLanguage.g:3447:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) | 10227 | // InternalSolverLanguage.g:3253:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) |
10777 | // InternalSolverLanguage.g:3448:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 | 10228 | // InternalSolverLanguage.g:3254:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 |
10778 | { | 10229 | { |
10779 | pushFollow(FOLLOW_14); | 10230 | pushFollow(FOLLOW_25); |
10780 | rule__Parameter__Group__0__Impl(); | 10231 | rule__Parameter__Group__0__Impl(); |
10781 | 10232 | ||
10782 | state._fsp--; | 10233 | state._fsp--; |
@@ -10805,21 +10256,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10805 | 10256 | ||
10806 | 10257 | ||
10807 | // $ANTLR start "rule__Parameter__Group__0__Impl" | 10258 | // $ANTLR start "rule__Parameter__Group__0__Impl" |
10808 | // InternalSolverLanguage.g:3455:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; | 10259 | // InternalSolverLanguage.g:3261:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; |
10809 | public final void rule__Parameter__Group__0__Impl() throws RecognitionException { | 10260 | public final void rule__Parameter__Group__0__Impl() throws RecognitionException { |
10810 | 10261 | ||
10811 | int stackSize = keepStackSize(); | 10262 | int stackSize = keepStackSize(); |
10812 | 10263 | ||
10813 | try { | 10264 | try { |
10814 | // InternalSolverLanguage.g:3459:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) | 10265 | // InternalSolverLanguage.g:3265:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) |
10815 | // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) | 10266 | // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) |
10816 | { | 10267 | { |
10817 | // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) | 10268 | // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) |
10818 | // InternalSolverLanguage.g:3461:2: ( rule__Parameter__VariableAssignment_0 ) | 10269 | // InternalSolverLanguage.g:3267:2: ( rule__Parameter__VariableAssignment_0 ) |
10819 | { | 10270 | { |
10820 | before(grammarAccess.getParameterAccess().getVariableAssignment_0()); | 10271 | before(grammarAccess.getParameterAccess().getVariableAssignment_0()); |
10821 | // InternalSolverLanguage.g:3462:2: ( rule__Parameter__VariableAssignment_0 ) | 10272 | // InternalSolverLanguage.g:3268:2: ( rule__Parameter__VariableAssignment_0 ) |
10822 | // InternalSolverLanguage.g:3462:3: rule__Parameter__VariableAssignment_0 | 10273 | // InternalSolverLanguage.g:3268:3: rule__Parameter__VariableAssignment_0 |
10823 | { | 10274 | { |
10824 | pushFollow(FOLLOW_2); | 10275 | pushFollow(FOLLOW_2); |
10825 | rule__Parameter__VariableAssignment_0(); | 10276 | rule__Parameter__VariableAssignment_0(); |
@@ -10852,14 +10303,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10852 | 10303 | ||
10853 | 10304 | ||
10854 | // $ANTLR start "rule__Parameter__Group__1" | 10305 | // $ANTLR start "rule__Parameter__Group__1" |
10855 | // InternalSolverLanguage.g:3470:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; | 10306 | // InternalSolverLanguage.g:3276:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; |
10856 | public final void rule__Parameter__Group__1() throws RecognitionException { | 10307 | public final void rule__Parameter__Group__1() throws RecognitionException { |
10857 | 10308 | ||
10858 | int stackSize = keepStackSize(); | 10309 | int stackSize = keepStackSize(); |
10859 | 10310 | ||
10860 | try { | 10311 | try { |
10861 | // InternalSolverLanguage.g:3474:1: ( rule__Parameter__Group__1__Impl ) | 10312 | // InternalSolverLanguage.g:3280:1: ( rule__Parameter__Group__1__Impl ) |
10862 | // InternalSolverLanguage.g:3475:2: rule__Parameter__Group__1__Impl | 10313 | // InternalSolverLanguage.g:3281:2: rule__Parameter__Group__1__Impl |
10863 | { | 10314 | { |
10864 | pushFollow(FOLLOW_2); | 10315 | pushFollow(FOLLOW_2); |
10865 | rule__Parameter__Group__1__Impl(); | 10316 | rule__Parameter__Group__1__Impl(); |
@@ -10885,29 +10336,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10885 | 10336 | ||
10886 | 10337 | ||
10887 | // $ANTLR start "rule__Parameter__Group__1__Impl" | 10338 | // $ANTLR start "rule__Parameter__Group__1__Impl" |
10888 | // InternalSolverLanguage.g:3481:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; | 10339 | // InternalSolverLanguage.g:3287:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; |
10889 | public final void rule__Parameter__Group__1__Impl() throws RecognitionException { | 10340 | public final void rule__Parameter__Group__1__Impl() throws RecognitionException { |
10890 | 10341 | ||
10891 | int stackSize = keepStackSize(); | 10342 | int stackSize = keepStackSize(); |
10892 | 10343 | ||
10893 | try { | 10344 | try { |
10894 | // InternalSolverLanguage.g:3485:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) | 10345 | // InternalSolverLanguage.g:3291:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) |
10895 | // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) | 10346 | // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) |
10896 | { | 10347 | { |
10897 | // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) | 10348 | // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) |
10898 | // InternalSolverLanguage.g:3487:2: ( rule__Parameter__Group_1__0 )? | 10349 | // InternalSolverLanguage.g:3293:2: ( rule__Parameter__Group_1__0 )? |
10899 | { | 10350 | { |
10900 | before(grammarAccess.getParameterAccess().getGroup_1()); | 10351 | before(grammarAccess.getParameterAccess().getGroup_1()); |
10901 | // InternalSolverLanguage.g:3488:2: ( rule__Parameter__Group_1__0 )? | 10352 | // InternalSolverLanguage.g:3294:2: ( rule__Parameter__Group_1__0 )? |
10902 | int alt31=2; | 10353 | int alt31=2; |
10903 | int LA31_0 = input.LA(1); | 10354 | int LA31_0 = input.LA(1); |
10904 | 10355 | ||
10905 | if ( (LA31_0==19) ) { | 10356 | if ( (LA31_0==17) ) { |
10906 | alt31=1; | 10357 | alt31=1; |
10907 | } | 10358 | } |
10908 | switch (alt31) { | 10359 | switch (alt31) { |
10909 | case 1 : | 10360 | case 1 : |
10910 | // InternalSolverLanguage.g:3488:3: rule__Parameter__Group_1__0 | 10361 | // InternalSolverLanguage.g:3294:3: rule__Parameter__Group_1__0 |
10911 | { | 10362 | { |
10912 | pushFollow(FOLLOW_2); | 10363 | pushFollow(FOLLOW_2); |
10913 | rule__Parameter__Group_1__0(); | 10364 | rule__Parameter__Group_1__0(); |
@@ -10943,16 +10394,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10943 | 10394 | ||
10944 | 10395 | ||
10945 | // $ANTLR start "rule__Parameter__Group_1__0" | 10396 | // $ANTLR start "rule__Parameter__Group_1__0" |
10946 | // InternalSolverLanguage.g:3497:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; | 10397 | // InternalSolverLanguage.g:3303:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; |
10947 | public final void rule__Parameter__Group_1__0() throws RecognitionException { | 10398 | public final void rule__Parameter__Group_1__0() throws RecognitionException { |
10948 | 10399 | ||
10949 | int stackSize = keepStackSize(); | 10400 | int stackSize = keepStackSize(); |
10950 | 10401 | ||
10951 | try { | 10402 | try { |
10952 | // InternalSolverLanguage.g:3501:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) | 10403 | // InternalSolverLanguage.g:3307:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) |
10953 | // InternalSolverLanguage.g:3502:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 | 10404 | // InternalSolverLanguage.g:3308:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 |
10954 | { | 10405 | { |
10955 | pushFollow(FOLLOW_25); | 10406 | pushFollow(FOLLOW_26); |
10956 | rule__Parameter__Group_1__0__Impl(); | 10407 | rule__Parameter__Group_1__0__Impl(); |
10957 | 10408 | ||
10958 | state._fsp--; | 10409 | state._fsp--; |
@@ -10981,20 +10432,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10981 | 10432 | ||
10982 | 10433 | ||
10983 | // $ANTLR start "rule__Parameter__Group_1__0__Impl" | 10434 | // $ANTLR start "rule__Parameter__Group_1__0__Impl" |
10984 | // InternalSolverLanguage.g:3509:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; | 10435 | // InternalSolverLanguage.g:3315:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; |
10985 | public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { | 10436 | public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { |
10986 | 10437 | ||
10987 | int stackSize = keepStackSize(); | 10438 | int stackSize = keepStackSize(); |
10988 | 10439 | ||
10989 | try { | 10440 | try { |
10990 | // InternalSolverLanguage.g:3513:1: ( ( ':' ) ) | 10441 | // InternalSolverLanguage.g:3319:1: ( ( ':' ) ) |
10991 | // InternalSolverLanguage.g:3514:1: ( ':' ) | 10442 | // InternalSolverLanguage.g:3320:1: ( ':' ) |
10992 | { | 10443 | { |
10993 | // InternalSolverLanguage.g:3514:1: ( ':' ) | 10444 | // InternalSolverLanguage.g:3320:1: ( ':' ) |
10994 | // InternalSolverLanguage.g:3515:2: ':' | 10445 | // InternalSolverLanguage.g:3321:2: ':' |
10995 | { | 10446 | { |
10996 | before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); | 10447 | before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); |
10997 | match(input,19,FOLLOW_2); | 10448 | match(input,17,FOLLOW_2); |
10998 | after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); | 10449 | after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); |
10999 | 10450 | ||
11000 | } | 10451 | } |
@@ -11018,14 +10469,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11018 | 10469 | ||
11019 | 10470 | ||
11020 | // $ANTLR start "rule__Parameter__Group_1__1" | 10471 | // $ANTLR start "rule__Parameter__Group_1__1" |
11021 | // InternalSolverLanguage.g:3524:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; | 10472 | // InternalSolverLanguage.g:3330:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; |
11022 | public final void rule__Parameter__Group_1__1() throws RecognitionException { | 10473 | public final void rule__Parameter__Group_1__1() throws RecognitionException { |
11023 | 10474 | ||
11024 | int stackSize = keepStackSize(); | 10475 | int stackSize = keepStackSize(); |
11025 | 10476 | ||
11026 | try { | 10477 | try { |
11027 | // InternalSolverLanguage.g:3528:1: ( rule__Parameter__Group_1__1__Impl ) | 10478 | // InternalSolverLanguage.g:3334:1: ( rule__Parameter__Group_1__1__Impl ) |
11028 | // InternalSolverLanguage.g:3529:2: rule__Parameter__Group_1__1__Impl | 10479 | // InternalSolverLanguage.g:3335:2: rule__Parameter__Group_1__1__Impl |
11029 | { | 10480 | { |
11030 | pushFollow(FOLLOW_2); | 10481 | pushFollow(FOLLOW_2); |
11031 | rule__Parameter__Group_1__1__Impl(); | 10482 | rule__Parameter__Group_1__1__Impl(); |
@@ -11051,21 +10502,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11051 | 10502 | ||
11052 | 10503 | ||
11053 | // $ANTLR start "rule__Parameter__Group_1__1__Impl" | 10504 | // $ANTLR start "rule__Parameter__Group_1__1__Impl" |
11054 | // InternalSolverLanguage.g:3535:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; | 10505 | // InternalSolverLanguage.g:3341:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; |
11055 | public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { | 10506 | public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { |
11056 | 10507 | ||
11057 | int stackSize = keepStackSize(); | 10508 | int stackSize = keepStackSize(); |
11058 | 10509 | ||
11059 | try { | 10510 | try { |
11060 | // InternalSolverLanguage.g:3539:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) | 10511 | // InternalSolverLanguage.g:3345:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) |
11061 | // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) | 10512 | // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) |
11062 | { | 10513 | { |
11063 | // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) | 10514 | // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) |
11064 | // InternalSolverLanguage.g:3541:2: ( rule__Parameter__TypeAssignment_1_1 ) | 10515 | // InternalSolverLanguage.g:3347:2: ( rule__Parameter__TypeAssignment_1_1 ) |
11065 | { | 10516 | { |
11066 | before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); | 10517 | before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); |
11067 | // InternalSolverLanguage.g:3542:2: ( rule__Parameter__TypeAssignment_1_1 ) | 10518 | // InternalSolverLanguage.g:3348:2: ( rule__Parameter__TypeAssignment_1_1 ) |
11068 | // InternalSolverLanguage.g:3542:3: rule__Parameter__TypeAssignment_1_1 | 10519 | // InternalSolverLanguage.g:3348:3: rule__Parameter__TypeAssignment_1_1 |
11069 | { | 10520 | { |
11070 | pushFollow(FOLLOW_2); | 10521 | pushFollow(FOLLOW_2); |
11071 | rule__Parameter__TypeAssignment_1_1(); | 10522 | rule__Parameter__TypeAssignment_1_1(); |
@@ -11098,16 +10549,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11098 | 10549 | ||
11099 | 10550 | ||
11100 | // $ANTLR start "rule__PatternBody__Group__0" | 10551 | // $ANTLR start "rule__PatternBody__Group__0" |
11101 | // InternalSolverLanguage.g:3551:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; | 10552 | // InternalSolverLanguage.g:3357:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; |
11102 | public final void rule__PatternBody__Group__0() throws RecognitionException { | 10553 | public final void rule__PatternBody__Group__0() throws RecognitionException { |
11103 | 10554 | ||
11104 | int stackSize = keepStackSize(); | 10555 | int stackSize = keepStackSize(); |
11105 | 10556 | ||
11106 | try { | 10557 | try { |
11107 | // InternalSolverLanguage.g:3555:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) | 10558 | // InternalSolverLanguage.g:3361:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) |
11108 | // InternalSolverLanguage.g:3556:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 | 10559 | // InternalSolverLanguage.g:3362:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 |
11109 | { | 10560 | { |
11110 | pushFollow(FOLLOW_20); | 10561 | pushFollow(FOLLOW_21); |
11111 | rule__PatternBody__Group__0__Impl(); | 10562 | rule__PatternBody__Group__0__Impl(); |
11112 | 10563 | ||
11113 | state._fsp--; | 10564 | state._fsp--; |
@@ -11136,21 +10587,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11136 | 10587 | ||
11137 | 10588 | ||
11138 | // $ANTLR start "rule__PatternBody__Group__0__Impl" | 10589 | // $ANTLR start "rule__PatternBody__Group__0__Impl" |
11139 | // InternalSolverLanguage.g:3563:1: rule__PatternBody__Group__0__Impl : ( () ) ; | 10590 | // InternalSolverLanguage.g:3369:1: rule__PatternBody__Group__0__Impl : ( () ) ; |
11140 | public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { | 10591 | public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { |
11141 | 10592 | ||
11142 | int stackSize = keepStackSize(); | 10593 | int stackSize = keepStackSize(); |
11143 | 10594 | ||
11144 | try { | 10595 | try { |
11145 | // InternalSolverLanguage.g:3567:1: ( ( () ) ) | 10596 | // InternalSolverLanguage.g:3373:1: ( ( () ) ) |
11146 | // InternalSolverLanguage.g:3568:1: ( () ) | 10597 | // InternalSolverLanguage.g:3374:1: ( () ) |
11147 | { | 10598 | { |
11148 | // InternalSolverLanguage.g:3568:1: ( () ) | 10599 | // InternalSolverLanguage.g:3374:1: ( () ) |
11149 | // InternalSolverLanguage.g:3569:2: () | 10600 | // InternalSolverLanguage.g:3375:2: () |
11150 | { | 10601 | { |
11151 | before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); | 10602 | before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); |
11152 | // InternalSolverLanguage.g:3570:2: () | 10603 | // InternalSolverLanguage.g:3376:2: () |
11153 | // InternalSolverLanguage.g:3570:3: | 10604 | // InternalSolverLanguage.g:3376:3: |
11154 | { | 10605 | { |
11155 | } | 10606 | } |
11156 | 10607 | ||
@@ -11173,14 +10624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11173 | 10624 | ||
11174 | 10625 | ||
11175 | // $ANTLR start "rule__PatternBody__Group__1" | 10626 | // $ANTLR start "rule__PatternBody__Group__1" |
11176 | // InternalSolverLanguage.g:3578:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; | 10627 | // InternalSolverLanguage.g:3384:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; |
11177 | public final void rule__PatternBody__Group__1() throws RecognitionException { | 10628 | public final void rule__PatternBody__Group__1() throws RecognitionException { |
11178 | 10629 | ||
11179 | int stackSize = keepStackSize(); | 10630 | int stackSize = keepStackSize(); |
11180 | 10631 | ||
11181 | try { | 10632 | try { |
11182 | // InternalSolverLanguage.g:3582:1: ( rule__PatternBody__Group__1__Impl ) | 10633 | // InternalSolverLanguage.g:3388:1: ( rule__PatternBody__Group__1__Impl ) |
11183 | // InternalSolverLanguage.g:3583:2: rule__PatternBody__Group__1__Impl | 10634 | // InternalSolverLanguage.g:3389:2: rule__PatternBody__Group__1__Impl |
11184 | { | 10635 | { |
11185 | pushFollow(FOLLOW_2); | 10636 | pushFollow(FOLLOW_2); |
11186 | rule__PatternBody__Group__1__Impl(); | 10637 | rule__PatternBody__Group__1__Impl(); |
@@ -11206,21 +10657,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11206 | 10657 | ||
11207 | 10658 | ||
11208 | // $ANTLR start "rule__PatternBody__Group__1__Impl" | 10659 | // $ANTLR start "rule__PatternBody__Group__1__Impl" |
11209 | // InternalSolverLanguage.g:3589:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; | 10660 | // InternalSolverLanguage.g:3395:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; |
11210 | public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { | 10661 | public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { |
11211 | 10662 | ||
11212 | int stackSize = keepStackSize(); | 10663 | int stackSize = keepStackSize(); |
11213 | 10664 | ||
11214 | try { | 10665 | try { |
11215 | // InternalSolverLanguage.g:3593:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) | 10666 | // InternalSolverLanguage.g:3399:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) |
11216 | // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) | 10667 | // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) |
11217 | { | 10668 | { |
11218 | // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) | 10669 | // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) |
11219 | // InternalSolverLanguage.g:3595:2: ( rule__PatternBody__Alternatives_1 ) | 10670 | // InternalSolverLanguage.g:3401:2: ( rule__PatternBody__Alternatives_1 ) |
11220 | { | 10671 | { |
11221 | before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); | 10672 | before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); |
11222 | // InternalSolverLanguage.g:3596:2: ( rule__PatternBody__Alternatives_1 ) | 10673 | // InternalSolverLanguage.g:3402:2: ( rule__PatternBody__Alternatives_1 ) |
11223 | // InternalSolverLanguage.g:3596:3: rule__PatternBody__Alternatives_1 | 10674 | // InternalSolverLanguage.g:3402:3: rule__PatternBody__Alternatives_1 |
11224 | { | 10675 | { |
11225 | pushFollow(FOLLOW_2); | 10676 | pushFollow(FOLLOW_2); |
11226 | rule__PatternBody__Alternatives_1(); | 10677 | rule__PatternBody__Alternatives_1(); |
@@ -11253,16 +10704,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11253 | 10704 | ||
11254 | 10705 | ||
11255 | // $ANTLR start "rule__Polarity__Group_0__0" | 10706 | // $ANTLR start "rule__Polarity__Group_0__0" |
11256 | // InternalSolverLanguage.g:3605:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; | 10707 | // InternalSolverLanguage.g:3411:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; |
11257 | public final void rule__Polarity__Group_0__0() throws RecognitionException { | 10708 | public final void rule__Polarity__Group_0__0() throws RecognitionException { |
11258 | 10709 | ||
11259 | int stackSize = keepStackSize(); | 10710 | int stackSize = keepStackSize(); |
11260 | 10711 | ||
11261 | try { | 10712 | try { |
11262 | // InternalSolverLanguage.g:3609:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) | 10713 | // InternalSolverLanguage.g:3415:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) |
11263 | // InternalSolverLanguage.g:3610:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 | 10714 | // InternalSolverLanguage.g:3416:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 |
11264 | { | 10715 | { |
11265 | pushFollow(FOLLOW_26); | 10716 | pushFollow(FOLLOW_27); |
11266 | rule__Polarity__Group_0__0__Impl(); | 10717 | rule__Polarity__Group_0__0__Impl(); |
11267 | 10718 | ||
11268 | state._fsp--; | 10719 | state._fsp--; |
@@ -11291,21 +10742,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11291 | 10742 | ||
11292 | 10743 | ||
11293 | // $ANTLR start "rule__Polarity__Group_0__0__Impl" | 10744 | // $ANTLR start "rule__Polarity__Group_0__0__Impl" |
11294 | // InternalSolverLanguage.g:3617:1: rule__Polarity__Group_0__0__Impl : ( () ) ; | 10745 | // InternalSolverLanguage.g:3423:1: rule__Polarity__Group_0__0__Impl : ( () ) ; |
11295 | public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { | 10746 | public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { |
11296 | 10747 | ||
11297 | int stackSize = keepStackSize(); | 10748 | int stackSize = keepStackSize(); |
11298 | 10749 | ||
11299 | try { | 10750 | try { |
11300 | // InternalSolverLanguage.g:3621:1: ( ( () ) ) | 10751 | // InternalSolverLanguage.g:3427:1: ( ( () ) ) |
11301 | // InternalSolverLanguage.g:3622:1: ( () ) | 10752 | // InternalSolverLanguage.g:3428:1: ( () ) |
11302 | { | 10753 | { |
11303 | // InternalSolverLanguage.g:3622:1: ( () ) | 10754 | // InternalSolverLanguage.g:3428:1: ( () ) |
11304 | // InternalSolverLanguage.g:3623:2: () | 10755 | // InternalSolverLanguage.g:3429:2: () |
11305 | { | 10756 | { |
11306 | before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); | 10757 | before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); |
11307 | // InternalSolverLanguage.g:3624:2: () | 10758 | // InternalSolverLanguage.g:3430:2: () |
11308 | // InternalSolverLanguage.g:3624:3: | 10759 | // InternalSolverLanguage.g:3430:3: |
11309 | { | 10760 | { |
11310 | } | 10761 | } |
11311 | 10762 | ||
@@ -11328,14 +10779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11328 | 10779 | ||
11329 | 10780 | ||
11330 | // $ANTLR start "rule__Polarity__Group_0__1" | 10781 | // $ANTLR start "rule__Polarity__Group_0__1" |
11331 | // InternalSolverLanguage.g:3632:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; | 10782 | // InternalSolverLanguage.g:3438:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; |
11332 | public final void rule__Polarity__Group_0__1() throws RecognitionException { | 10783 | public final void rule__Polarity__Group_0__1() throws RecognitionException { |
11333 | 10784 | ||
11334 | int stackSize = keepStackSize(); | 10785 | int stackSize = keepStackSize(); |
11335 | 10786 | ||
11336 | try { | 10787 | try { |
11337 | // InternalSolverLanguage.g:3636:1: ( rule__Polarity__Group_0__1__Impl ) | 10788 | // InternalSolverLanguage.g:3442:1: ( rule__Polarity__Group_0__1__Impl ) |
11338 | // InternalSolverLanguage.g:3637:2: rule__Polarity__Group_0__1__Impl | 10789 | // InternalSolverLanguage.g:3443:2: rule__Polarity__Group_0__1__Impl |
11339 | { | 10790 | { |
11340 | pushFollow(FOLLOW_2); | 10791 | pushFollow(FOLLOW_2); |
11341 | rule__Polarity__Group_0__1__Impl(); | 10792 | rule__Polarity__Group_0__1__Impl(); |
@@ -11361,20 +10812,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11361 | 10812 | ||
11362 | 10813 | ||
11363 | // $ANTLR start "rule__Polarity__Group_0__1__Impl" | 10814 | // $ANTLR start "rule__Polarity__Group_0__1__Impl" |
11364 | // InternalSolverLanguage.g:3643:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; | 10815 | // InternalSolverLanguage.g:3449:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; |
11365 | public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { | 10816 | public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { |
11366 | 10817 | ||
11367 | int stackSize = keepStackSize(); | 10818 | int stackSize = keepStackSize(); |
11368 | 10819 | ||
11369 | try { | 10820 | try { |
11370 | // InternalSolverLanguage.g:3647:1: ( ( '+' ) ) | 10821 | // InternalSolverLanguage.g:3453:1: ( ( '+' ) ) |
11371 | // InternalSolverLanguage.g:3648:1: ( '+' ) | 10822 | // InternalSolverLanguage.g:3454:1: ( '+' ) |
11372 | { | 10823 | { |
11373 | // InternalSolverLanguage.g:3648:1: ( '+' ) | 10824 | // InternalSolverLanguage.g:3454:1: ( '+' ) |
11374 | // InternalSolverLanguage.g:3649:2: '+' | 10825 | // InternalSolverLanguage.g:3455:2: '+' |
11375 | { | 10826 | { |
11376 | before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); | 10827 | before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); |
11377 | match(input,29,FOLLOW_2); | 10828 | match(input,30,FOLLOW_2); |
11378 | after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); | 10829 | after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); |
11379 | 10830 | ||
11380 | } | 10831 | } |
@@ -11398,16 +10849,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11398 | 10849 | ||
11399 | 10850 | ||
11400 | // $ANTLR start "rule__Polarity__Group_1__0" | 10851 | // $ANTLR start "rule__Polarity__Group_1__0" |
11401 | // InternalSolverLanguage.g:3659:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; | 10852 | // InternalSolverLanguage.g:3465:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; |
11402 | public final void rule__Polarity__Group_1__0() throws RecognitionException { | 10853 | public final void rule__Polarity__Group_1__0() throws RecognitionException { |
11403 | 10854 | ||
11404 | int stackSize = keepStackSize(); | 10855 | int stackSize = keepStackSize(); |
11405 | 10856 | ||
11406 | try { | 10857 | try { |
11407 | // InternalSolverLanguage.g:3663:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) | 10858 | // InternalSolverLanguage.g:3469:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) |
11408 | // InternalSolverLanguage.g:3664:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 | 10859 | // InternalSolverLanguage.g:3470:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 |
11409 | { | 10860 | { |
11410 | pushFollow(FOLLOW_27); | 10861 | pushFollow(FOLLOW_28); |
11411 | rule__Polarity__Group_1__0__Impl(); | 10862 | rule__Polarity__Group_1__0__Impl(); |
11412 | 10863 | ||
11413 | state._fsp--; | 10864 | state._fsp--; |
@@ -11436,21 +10887,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11436 | 10887 | ||
11437 | 10888 | ||
11438 | // $ANTLR start "rule__Polarity__Group_1__0__Impl" | 10889 | // $ANTLR start "rule__Polarity__Group_1__0__Impl" |
11439 | // InternalSolverLanguage.g:3671:1: rule__Polarity__Group_1__0__Impl : ( () ) ; | 10890 | // InternalSolverLanguage.g:3477:1: rule__Polarity__Group_1__0__Impl : ( () ) ; |
11440 | public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { | 10891 | public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { |
11441 | 10892 | ||
11442 | int stackSize = keepStackSize(); | 10893 | int stackSize = keepStackSize(); |
11443 | 10894 | ||
11444 | try { | 10895 | try { |
11445 | // InternalSolverLanguage.g:3675:1: ( ( () ) ) | 10896 | // InternalSolverLanguage.g:3481:1: ( ( () ) ) |
11446 | // InternalSolverLanguage.g:3676:1: ( () ) | 10897 | // InternalSolverLanguage.g:3482:1: ( () ) |
11447 | { | 10898 | { |
11448 | // InternalSolverLanguage.g:3676:1: ( () ) | 10899 | // InternalSolverLanguage.g:3482:1: ( () ) |
11449 | // InternalSolverLanguage.g:3677:2: () | 10900 | // InternalSolverLanguage.g:3483:2: () |
11450 | { | 10901 | { |
11451 | before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); | 10902 | before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); |
11452 | // InternalSolverLanguage.g:3678:2: () | 10903 | // InternalSolverLanguage.g:3484:2: () |
11453 | // InternalSolverLanguage.g:3678:3: | 10904 | // InternalSolverLanguage.g:3484:3: |
11454 | { | 10905 | { |
11455 | } | 10906 | } |
11456 | 10907 | ||
@@ -11473,14 +10924,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11473 | 10924 | ||
11474 | 10925 | ||
11475 | // $ANTLR start "rule__Polarity__Group_1__1" | 10926 | // $ANTLR start "rule__Polarity__Group_1__1" |
11476 | // InternalSolverLanguage.g:3686:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; | 10927 | // InternalSolverLanguage.g:3492:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; |
11477 | public final void rule__Polarity__Group_1__1() throws RecognitionException { | 10928 | public final void rule__Polarity__Group_1__1() throws RecognitionException { |
11478 | 10929 | ||
11479 | int stackSize = keepStackSize(); | 10930 | int stackSize = keepStackSize(); |
11480 | 10931 | ||
11481 | try { | 10932 | try { |
11482 | // InternalSolverLanguage.g:3690:1: ( rule__Polarity__Group_1__1__Impl ) | 10933 | // InternalSolverLanguage.g:3496:1: ( rule__Polarity__Group_1__1__Impl ) |
11483 | // InternalSolverLanguage.g:3691:2: rule__Polarity__Group_1__1__Impl | 10934 | // InternalSolverLanguage.g:3497:2: rule__Polarity__Group_1__1__Impl |
11484 | { | 10935 | { |
11485 | pushFollow(FOLLOW_2); | 10936 | pushFollow(FOLLOW_2); |
11486 | rule__Polarity__Group_1__1__Impl(); | 10937 | rule__Polarity__Group_1__1__Impl(); |
@@ -11506,17 +10957,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11506 | 10957 | ||
11507 | 10958 | ||
11508 | // $ANTLR start "rule__Polarity__Group_1__1__Impl" | 10959 | // $ANTLR start "rule__Polarity__Group_1__1__Impl" |
11509 | // InternalSolverLanguage.g:3697:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; | 10960 | // InternalSolverLanguage.g:3503:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; |
11510 | public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { | 10961 | public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { |
11511 | 10962 | ||
11512 | int stackSize = keepStackSize(); | 10963 | int stackSize = keepStackSize(); |
11513 | 10964 | ||
11514 | try { | 10965 | try { |
11515 | // InternalSolverLanguage.g:3701:1: ( ( '-' ) ) | 10966 | // InternalSolverLanguage.g:3507:1: ( ( '-' ) ) |
11516 | // InternalSolverLanguage.g:3702:1: ( '-' ) | 10967 | // InternalSolverLanguage.g:3508:1: ( '-' ) |
11517 | { | 10968 | { |
11518 | // InternalSolverLanguage.g:3702:1: ( '-' ) | 10969 | // InternalSolverLanguage.g:3508:1: ( '-' ) |
11519 | // InternalSolverLanguage.g:3703:2: '-' | 10970 | // InternalSolverLanguage.g:3509:2: '-' |
11520 | { | 10971 | { |
11521 | before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); | 10972 | before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); |
11522 | match(input,13,FOLLOW_2); | 10973 | match(input,13,FOLLOW_2); |
@@ -11542,23 +10993,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11542 | // $ANTLR end "rule__Polarity__Group_1__1__Impl" | 10993 | // $ANTLR end "rule__Polarity__Group_1__1__Impl" |
11543 | 10994 | ||
11544 | 10995 | ||
11545 | // $ANTLR start "rule__Constraint__Group__0" | 10996 | // $ANTLR start "rule__Constraint__Group_0__0" |
11546 | // InternalSolverLanguage.g:3713:1: rule__Constraint__Group__0 : rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ; | 10997 | // InternalSolverLanguage.g:3519:1: rule__Constraint__Group_0__0 : rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ; |
11547 | public final void rule__Constraint__Group__0() throws RecognitionException { | 10998 | public final void rule__Constraint__Group_0__0() throws RecognitionException { |
11548 | 10999 | ||
11549 | int stackSize = keepStackSize(); | 11000 | int stackSize = keepStackSize(); |
11550 | 11001 | ||
11551 | try { | 11002 | try { |
11552 | // InternalSolverLanguage.g:3717:1: ( rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ) | 11003 | // InternalSolverLanguage.g:3523:1: ( rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ) |
11553 | // InternalSolverLanguage.g:3718:2: rule__Constraint__Group__0__Impl rule__Constraint__Group__1 | 11004 | // InternalSolverLanguage.g:3524:2: rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 |
11554 | { | 11005 | { |
11555 | pushFollow(FOLLOW_28); | 11006 | pushFollow(FOLLOW_29); |
11556 | rule__Constraint__Group__0__Impl(); | 11007 | rule__Constraint__Group_0__0__Impl(); |
11557 | 11008 | ||
11558 | state._fsp--; | 11009 | state._fsp--; |
11559 | 11010 | ||
11560 | pushFollow(FOLLOW_2); | 11011 | pushFollow(FOLLOW_2); |
11561 | rule__Constraint__Group__1(); | 11012 | rule__Constraint__Group_0__1(); |
11562 | 11013 | ||
11563 | state._fsp--; | 11014 | state._fsp--; |
11564 | 11015 | ||
@@ -11577,36 +11028,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11577 | } | 11028 | } |
11578 | return ; | 11029 | return ; |
11579 | } | 11030 | } |
11580 | // $ANTLR end "rule__Constraint__Group__0" | 11031 | // $ANTLR end "rule__Constraint__Group_0__0" |
11581 | 11032 | ||
11582 | 11033 | ||
11583 | // $ANTLR start "rule__Constraint__Group__0__Impl" | 11034 | // $ANTLR start "rule__Constraint__Group_0__0__Impl" |
11584 | // InternalSolverLanguage.g:3725:1: rule__Constraint__Group__0__Impl : ( ( rule__Constraint__PolarityAssignment_0 )? ) ; | 11035 | // InternalSolverLanguage.g:3531:1: rule__Constraint__Group_0__0__Impl : ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ; |
11585 | public final void rule__Constraint__Group__0__Impl() throws RecognitionException { | 11036 | public final void rule__Constraint__Group_0__0__Impl() throws RecognitionException { |
11586 | 11037 | ||
11587 | int stackSize = keepStackSize(); | 11038 | int stackSize = keepStackSize(); |
11588 | 11039 | ||
11589 | try { | 11040 | try { |
11590 | // InternalSolverLanguage.g:3729:1: ( ( ( rule__Constraint__PolarityAssignment_0 )? ) ) | 11041 | // InternalSolverLanguage.g:3535:1: ( ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ) |
11591 | // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) | 11042 | // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) |
11592 | { | 11043 | { |
11593 | // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) | 11044 | // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) |
11594 | // InternalSolverLanguage.g:3731:2: ( rule__Constraint__PolarityAssignment_0 )? | 11045 | // InternalSolverLanguage.g:3537:2: ( rule__Constraint__PolarityAssignment_0_0 )? |
11595 | { | 11046 | { |
11596 | before(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); | 11047 | before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); |
11597 | // InternalSolverLanguage.g:3732:2: ( rule__Constraint__PolarityAssignment_0 )? | 11048 | // InternalSolverLanguage.g:3538:2: ( rule__Constraint__PolarityAssignment_0_0 )? |
11598 | int alt32=2; | 11049 | int alt32=2; |
11599 | int LA32_0 = input.LA(1); | 11050 | int LA32_0 = input.LA(1); |
11600 | 11051 | ||
11601 | if ( (LA32_0==13||LA32_0==29) ) { | 11052 | if ( (LA32_0==13||LA32_0==30) ) { |
11602 | alt32=1; | 11053 | alt32=1; |
11603 | } | 11054 | } |
11604 | switch (alt32) { | 11055 | switch (alt32) { |
11605 | case 1 : | 11056 | case 1 : |
11606 | // InternalSolverLanguage.g:3732:3: rule__Constraint__PolarityAssignment_0 | 11057 | // InternalSolverLanguage.g:3538:3: rule__Constraint__PolarityAssignment_0_0 |
11607 | { | 11058 | { |
11608 | pushFollow(FOLLOW_2); | 11059 | pushFollow(FOLLOW_2); |
11609 | rule__Constraint__PolarityAssignment_0(); | 11060 | rule__Constraint__PolarityAssignment_0_0(); |
11610 | 11061 | ||
11611 | state._fsp--; | 11062 | state._fsp--; |
11612 | 11063 | ||
@@ -11616,7 +11067,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11616 | 11067 | ||
11617 | } | 11068 | } |
11618 | 11069 | ||
11619 | after(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); | 11070 | after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); |
11620 | 11071 | ||
11621 | } | 11072 | } |
11622 | 11073 | ||
@@ -11635,26 +11086,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11635 | } | 11086 | } |
11636 | return ; | 11087 | return ; |
11637 | } | 11088 | } |
11638 | // $ANTLR end "rule__Constraint__Group__0__Impl" | 11089 | // $ANTLR end "rule__Constraint__Group_0__0__Impl" |
11639 | 11090 | ||
11640 | 11091 | ||
11641 | // $ANTLR start "rule__Constraint__Group__1" | 11092 | // $ANTLR start "rule__Constraint__Group_0__1" |
11642 | // InternalSolverLanguage.g:3740:1: rule__Constraint__Group__1 : rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ; | 11093 | // InternalSolverLanguage.g:3546:1: rule__Constraint__Group_0__1 : rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ; |
11643 | public final void rule__Constraint__Group__1() throws RecognitionException { | 11094 | public final void rule__Constraint__Group_0__1() throws RecognitionException { |
11644 | 11095 | ||
11645 | int stackSize = keepStackSize(); | 11096 | int stackSize = keepStackSize(); |
11646 | 11097 | ||
11647 | try { | 11098 | try { |
11648 | // InternalSolverLanguage.g:3744:1: ( rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ) | 11099 | // InternalSolverLanguage.g:3550:1: ( rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ) |
11649 | // InternalSolverLanguage.g:3745:2: rule__Constraint__Group__1__Impl rule__Constraint__Group__2 | 11100 | // InternalSolverLanguage.g:3551:2: rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 |
11650 | { | 11101 | { |
11651 | pushFollow(FOLLOW_29); | 11102 | pushFollow(FOLLOW_30); |
11652 | rule__Constraint__Group__1__Impl(); | 11103 | rule__Constraint__Group_0__1__Impl(); |
11653 | 11104 | ||
11654 | state._fsp--; | 11105 | state._fsp--; |
11655 | 11106 | ||
11656 | pushFollow(FOLLOW_2); | 11107 | pushFollow(FOLLOW_2); |
11657 | rule__Constraint__Group__2(); | 11108 | rule__Constraint__Group_0__2(); |
11658 | 11109 | ||
11659 | state._fsp--; | 11110 | state._fsp--; |
11660 | 11111 | ||
@@ -11673,35 +11124,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11673 | } | 11124 | } |
11674 | return ; | 11125 | return ; |
11675 | } | 11126 | } |
11676 | // $ANTLR end "rule__Constraint__Group__1" | 11127 | // $ANTLR end "rule__Constraint__Group_0__1" |
11677 | 11128 | ||
11678 | 11129 | ||
11679 | // $ANTLR start "rule__Constraint__Group__1__Impl" | 11130 | // $ANTLR start "rule__Constraint__Group_0__1__Impl" |
11680 | // InternalSolverLanguage.g:3752:1: rule__Constraint__Group__1__Impl : ( ( rule__Constraint__SymbolAssignment_1 ) ) ; | 11131 | // InternalSolverLanguage.g:3558:1: rule__Constraint__Group_0__1__Impl : ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ; |
11681 | public final void rule__Constraint__Group__1__Impl() throws RecognitionException { | 11132 | public final void rule__Constraint__Group_0__1__Impl() throws RecognitionException { |
11682 | 11133 | ||
11683 | int stackSize = keepStackSize(); | 11134 | int stackSize = keepStackSize(); |
11684 | 11135 | ||
11685 | try { | 11136 | try { |
11686 | // InternalSolverLanguage.g:3756:1: ( ( ( rule__Constraint__SymbolAssignment_1 ) ) ) | 11137 | // InternalSolverLanguage.g:3562:1: ( ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ) |
11687 | // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) | 11138 | // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) |
11688 | { | 11139 | { |
11689 | // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) | 11140 | // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) |
11690 | // InternalSolverLanguage.g:3758:2: ( rule__Constraint__SymbolAssignment_1 ) | 11141 | // InternalSolverLanguage.g:3564:2: ( rule__Constraint__SymbolAssignment_0_1 ) |
11691 | { | 11142 | { |
11692 | before(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); | 11143 | before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); |
11693 | // InternalSolverLanguage.g:3759:2: ( rule__Constraint__SymbolAssignment_1 ) | 11144 | // InternalSolverLanguage.g:3565:2: ( rule__Constraint__SymbolAssignment_0_1 ) |
11694 | // InternalSolverLanguage.g:3759:3: rule__Constraint__SymbolAssignment_1 | 11145 | // InternalSolverLanguage.g:3565:3: rule__Constraint__SymbolAssignment_0_1 |
11695 | { | 11146 | { |
11696 | pushFollow(FOLLOW_2); | 11147 | pushFollow(FOLLOW_2); |
11697 | rule__Constraint__SymbolAssignment_1(); | 11148 | rule__Constraint__SymbolAssignment_0_1(); |
11698 | 11149 | ||
11699 | state._fsp--; | 11150 | state._fsp--; |
11700 | 11151 | ||
11701 | 11152 | ||
11702 | } | 11153 | } |
11703 | 11154 | ||
11704 | after(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); | 11155 | after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); |
11705 | 11156 | ||
11706 | } | 11157 | } |
11707 | 11158 | ||
@@ -11720,21 +11171,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11720 | } | 11171 | } |
11721 | return ; | 11172 | return ; |
11722 | } | 11173 | } |
11723 | // $ANTLR end "rule__Constraint__Group__1__Impl" | 11174 | // $ANTLR end "rule__Constraint__Group_0__1__Impl" |
11724 | 11175 | ||
11725 | 11176 | ||
11726 | // $ANTLR start "rule__Constraint__Group__2" | 11177 | // $ANTLR start "rule__Constraint__Group_0__2" |
11727 | // InternalSolverLanguage.g:3767:1: rule__Constraint__Group__2 : rule__Constraint__Group__2__Impl ; | 11178 | // InternalSolverLanguage.g:3573:1: rule__Constraint__Group_0__2 : rule__Constraint__Group_0__2__Impl ; |
11728 | public final void rule__Constraint__Group__2() throws RecognitionException { | 11179 | public final void rule__Constraint__Group_0__2() throws RecognitionException { |
11729 | 11180 | ||
11730 | int stackSize = keepStackSize(); | 11181 | int stackSize = keepStackSize(); |
11731 | 11182 | ||
11732 | try { | 11183 | try { |
11733 | // InternalSolverLanguage.g:3771:1: ( rule__Constraint__Group__2__Impl ) | 11184 | // InternalSolverLanguage.g:3577:1: ( rule__Constraint__Group_0__2__Impl ) |
11734 | // InternalSolverLanguage.g:3772:2: rule__Constraint__Group__2__Impl | 11185 | // InternalSolverLanguage.g:3578:2: rule__Constraint__Group_0__2__Impl |
11735 | { | 11186 | { |
11736 | pushFollow(FOLLOW_2); | 11187 | pushFollow(FOLLOW_2); |
11737 | rule__Constraint__Group__2__Impl(); | 11188 | rule__Constraint__Group_0__2__Impl(); |
11738 | 11189 | ||
11739 | state._fsp--; | 11190 | state._fsp--; |
11740 | 11191 | ||
@@ -11753,35 +11204,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11753 | } | 11204 | } |
11754 | return ; | 11205 | return ; |
11755 | } | 11206 | } |
11756 | // $ANTLR end "rule__Constraint__Group__2" | 11207 | // $ANTLR end "rule__Constraint__Group_0__2" |
11757 | 11208 | ||
11758 | 11209 | ||
11759 | // $ANTLR start "rule__Constraint__Group__2__Impl" | 11210 | // $ANTLR start "rule__Constraint__Group_0__2__Impl" |
11760 | // InternalSolverLanguage.g:3778:1: rule__Constraint__Group__2__Impl : ( ( rule__Constraint__Alternatives_2 ) ) ; | 11211 | // InternalSolverLanguage.g:3584:1: rule__Constraint__Group_0__2__Impl : ( ( rule__Constraint__Group_0_2__0 )? ) ; |
11761 | public final void rule__Constraint__Group__2__Impl() throws RecognitionException { | 11212 | public final void rule__Constraint__Group_0__2__Impl() throws RecognitionException { |
11762 | 11213 | ||
11763 | int stackSize = keepStackSize(); | 11214 | int stackSize = keepStackSize(); |
11764 | 11215 | ||
11765 | try { | 11216 | try { |
11766 | // InternalSolverLanguage.g:3782:1: ( ( ( rule__Constraint__Alternatives_2 ) ) ) | 11217 | // InternalSolverLanguage.g:3588:1: ( ( ( rule__Constraint__Group_0_2__0 )? ) ) |
11767 | // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) | 11218 | // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) |
11768 | { | 11219 | { |
11769 | // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) | 11220 | // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) |
11770 | // InternalSolverLanguage.g:3784:2: ( rule__Constraint__Alternatives_2 ) | 11221 | // InternalSolverLanguage.g:3590:2: ( rule__Constraint__Group_0_2__0 )? |
11771 | { | 11222 | { |
11772 | before(grammarAccess.getConstraintAccess().getAlternatives_2()); | 11223 | before(grammarAccess.getConstraintAccess().getGroup_0_2()); |
11773 | // InternalSolverLanguage.g:3785:2: ( rule__Constraint__Alternatives_2 ) | 11224 | // InternalSolverLanguage.g:3591:2: ( rule__Constraint__Group_0_2__0 )? |
11774 | // InternalSolverLanguage.g:3785:3: rule__Constraint__Alternatives_2 | 11225 | int alt33=2; |
11226 | int LA33_0 = input.LA(1); | ||
11227 | |||
11228 | if ( (LA33_0==18) ) { | ||
11229 | alt33=1; | ||
11230 | } | ||
11231 | switch (alt33) { | ||
11232 | case 1 : | ||
11233 | // InternalSolverLanguage.g:3591:3: rule__Constraint__Group_0_2__0 | ||
11234 | { | ||
11235 | pushFollow(FOLLOW_2); | ||
11236 | rule__Constraint__Group_0_2__0(); | ||
11237 | |||
11238 | state._fsp--; | ||
11239 | |||
11240 | |||
11241 | } | ||
11242 | break; | ||
11243 | |||
11244 | } | ||
11245 | |||
11246 | after(grammarAccess.getConstraintAccess().getGroup_0_2()); | ||
11247 | |||
11248 | } | ||
11249 | |||
11250 | |||
11251 | } | ||
11252 | |||
11253 | } | ||
11254 | catch (RecognitionException re) { | ||
11255 | reportError(re); | ||
11256 | recover(input,re); | ||
11257 | } | ||
11258 | finally { | ||
11259 | |||
11260 | restoreStackSize(stackSize); | ||
11261 | |||
11262 | } | ||
11263 | return ; | ||
11264 | } | ||
11265 | // $ANTLR end "rule__Constraint__Group_0__2__Impl" | ||
11266 | |||
11267 | |||
11268 | // $ANTLR start "rule__Constraint__Group_0_2__0" | ||
11269 | // InternalSolverLanguage.g:3600:1: rule__Constraint__Group_0_2__0 : rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ; | ||
11270 | public final void rule__Constraint__Group_0_2__0() throws RecognitionException { | ||
11271 | |||
11272 | int stackSize = keepStackSize(); | ||
11273 | |||
11274 | try { | ||
11275 | // InternalSolverLanguage.g:3604:1: ( rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ) | ||
11276 | // InternalSolverLanguage.g:3605:2: rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 | ||
11775 | { | 11277 | { |
11278 | pushFollow(FOLLOW_31); | ||
11279 | rule__Constraint__Group_0_2__0__Impl(); | ||
11280 | |||
11281 | state._fsp--; | ||
11282 | |||
11776 | pushFollow(FOLLOW_2); | 11283 | pushFollow(FOLLOW_2); |
11777 | rule__Constraint__Alternatives_2(); | 11284 | rule__Constraint__Group_0_2__1(); |
11778 | 11285 | ||
11779 | state._fsp--; | 11286 | state._fsp--; |
11780 | 11287 | ||
11781 | 11288 | ||
11782 | } | 11289 | } |
11783 | 11290 | ||
11784 | after(grammarAccess.getConstraintAccess().getAlternatives_2()); | 11291 | } |
11292 | catch (RecognitionException re) { | ||
11293 | reportError(re); | ||
11294 | recover(input,re); | ||
11295 | } | ||
11296 | finally { | ||
11297 | |||
11298 | restoreStackSize(stackSize); | ||
11299 | |||
11300 | } | ||
11301 | return ; | ||
11302 | } | ||
11303 | // $ANTLR end "rule__Constraint__Group_0_2__0" | ||
11304 | |||
11305 | |||
11306 | // $ANTLR start "rule__Constraint__Group_0_2__0__Impl" | ||
11307 | // InternalSolverLanguage.g:3612:1: rule__Constraint__Group_0_2__0__Impl : ( '(' ) ; | ||
11308 | public final void rule__Constraint__Group_0_2__0__Impl() throws RecognitionException { | ||
11309 | |||
11310 | int stackSize = keepStackSize(); | ||
11311 | |||
11312 | try { | ||
11313 | // InternalSolverLanguage.g:3616:1: ( ( '(' ) ) | ||
11314 | // InternalSolverLanguage.g:3617:1: ( '(' ) | ||
11315 | { | ||
11316 | // InternalSolverLanguage.g:3617:1: ( '(' ) | ||
11317 | // InternalSolverLanguage.g:3618:2: '(' | ||
11318 | { | ||
11319 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); | ||
11320 | match(input,18,FOLLOW_2); | ||
11321 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); | ||
11785 | 11322 | ||
11786 | } | 11323 | } |
11787 | 11324 | ||
@@ -11800,26 +11337,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11800 | } | 11337 | } |
11801 | return ; | 11338 | return ; |
11802 | } | 11339 | } |
11803 | // $ANTLR end "rule__Constraint__Group__2__Impl" | 11340 | // $ANTLR end "rule__Constraint__Group_0_2__0__Impl" |
11804 | 11341 | ||
11805 | 11342 | ||
11806 | // $ANTLR start "rule__Constraint__Group_2_0__0" | 11343 | // $ANTLR start "rule__Constraint__Group_0_2__1" |
11807 | // InternalSolverLanguage.g:3794:1: rule__Constraint__Group_2_0__0 : rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ; | 11344 | // InternalSolverLanguage.g:3627:1: rule__Constraint__Group_0_2__1 : rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ; |
11808 | public final void rule__Constraint__Group_2_0__0() throws RecognitionException { | 11345 | public final void rule__Constraint__Group_0_2__1() throws RecognitionException { |
11809 | 11346 | ||
11810 | int stackSize = keepStackSize(); | 11347 | int stackSize = keepStackSize(); |
11811 | 11348 | ||
11812 | try { | 11349 | try { |
11813 | // InternalSolverLanguage.g:3798:1: ( rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ) | 11350 | // InternalSolverLanguage.g:3631:1: ( rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ) |
11814 | // InternalSolverLanguage.g:3799:2: rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 | 11351 | // InternalSolverLanguage.g:3632:2: rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 |
11815 | { | 11352 | { |
11816 | pushFollow(FOLLOW_30); | 11353 | pushFollow(FOLLOW_31); |
11817 | rule__Constraint__Group_2_0__0__Impl(); | 11354 | rule__Constraint__Group_0_2__1__Impl(); |
11818 | 11355 | ||
11819 | state._fsp--; | 11356 | state._fsp--; |
11820 | 11357 | ||
11821 | pushFollow(FOLLOW_2); | 11358 | pushFollow(FOLLOW_2); |
11822 | rule__Constraint__Group_2_0__1(); | 11359 | rule__Constraint__Group_0_2__2(); |
11823 | 11360 | ||
11824 | state._fsp--; | 11361 | state._fsp--; |
11825 | 11362 | ||
@@ -11838,25 +11375,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11838 | } | 11375 | } |
11839 | return ; | 11376 | return ; |
11840 | } | 11377 | } |
11841 | // $ANTLR end "rule__Constraint__Group_2_0__0" | 11378 | // $ANTLR end "rule__Constraint__Group_0_2__1" |
11842 | 11379 | ||
11843 | 11380 | ||
11844 | // $ANTLR start "rule__Constraint__Group_2_0__0__Impl" | 11381 | // $ANTLR start "rule__Constraint__Group_0_2__1__Impl" |
11845 | // InternalSolverLanguage.g:3806:1: rule__Constraint__Group_2_0__0__Impl : ( '(' ) ; | 11382 | // InternalSolverLanguage.g:3639:1: rule__Constraint__Group_0_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ; |
11846 | public final void rule__Constraint__Group_2_0__0__Impl() throws RecognitionException { | 11383 | public final void rule__Constraint__Group_0_2__1__Impl() throws RecognitionException { |
11847 | 11384 | ||
11848 | int stackSize = keepStackSize(); | 11385 | int stackSize = keepStackSize(); |
11849 | 11386 | ||
11850 | try { | 11387 | try { |
11851 | // InternalSolverLanguage.g:3810:1: ( ( '(' ) ) | 11388 | // InternalSolverLanguage.g:3643:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ) |
11852 | // InternalSolverLanguage.g:3811:1: ( '(' ) | 11389 | // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) |
11853 | { | 11390 | { |
11854 | // InternalSolverLanguage.g:3811:1: ( '(' ) | 11391 | // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) |
11855 | // InternalSolverLanguage.g:3812:2: '(' | 11392 | // InternalSolverLanguage.g:3645:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? |
11856 | { | 11393 | { |
11857 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); | 11394 | before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); |
11858 | match(input,17,FOLLOW_2); | 11395 | // InternalSolverLanguage.g:3646:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? |
11859 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); | 11396 | int alt34=2; |
11397 | int LA34_0 = input.LA(1); | ||
11398 | |||
11399 | if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||(LA34_0>=11 && LA34_0<=13)||LA34_0==27) ) { | ||
11400 | alt34=1; | ||
11401 | } | ||
11402 | switch (alt34) { | ||
11403 | case 1 : | ||
11404 | // InternalSolverLanguage.g:3646:3: rule__Constraint__ParamsAssignment_0_2_1 | ||
11405 | { | ||
11406 | pushFollow(FOLLOW_2); | ||
11407 | rule__Constraint__ParamsAssignment_0_2_1(); | ||
11408 | |||
11409 | state._fsp--; | ||
11410 | |||
11411 | |||
11412 | } | ||
11413 | break; | ||
11414 | |||
11415 | } | ||
11416 | |||
11417 | after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); | ||
11860 | 11418 | ||
11861 | } | 11419 | } |
11862 | 11420 | ||
@@ -11875,26 +11433,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11875 | } | 11433 | } |
11876 | return ; | 11434 | return ; |
11877 | } | 11435 | } |
11878 | // $ANTLR end "rule__Constraint__Group_2_0__0__Impl" | 11436 | // $ANTLR end "rule__Constraint__Group_0_2__1__Impl" |
11879 | 11437 | ||
11880 | 11438 | ||
11881 | // $ANTLR start "rule__Constraint__Group_2_0__1" | 11439 | // $ANTLR start "rule__Constraint__Group_0_2__2" |
11882 | // InternalSolverLanguage.g:3821:1: rule__Constraint__Group_2_0__1 : rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ; | 11440 | // InternalSolverLanguage.g:3654:1: rule__Constraint__Group_0_2__2 : rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ; |
11883 | public final void rule__Constraint__Group_2_0__1() throws RecognitionException { | 11441 | public final void rule__Constraint__Group_0_2__2() throws RecognitionException { |
11884 | 11442 | ||
11885 | int stackSize = keepStackSize(); | 11443 | int stackSize = keepStackSize(); |
11886 | 11444 | ||
11887 | try { | 11445 | try { |
11888 | // InternalSolverLanguage.g:3825:1: ( rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ) | 11446 | // InternalSolverLanguage.g:3658:1: ( rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ) |
11889 | // InternalSolverLanguage.g:3826:2: rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 | 11447 | // InternalSolverLanguage.g:3659:2: rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 |
11890 | { | 11448 | { |
11891 | pushFollow(FOLLOW_30); | 11449 | pushFollow(FOLLOW_31); |
11892 | rule__Constraint__Group_2_0__1__Impl(); | 11450 | rule__Constraint__Group_0_2__2__Impl(); |
11893 | 11451 | ||
11894 | state._fsp--; | 11452 | state._fsp--; |
11895 | 11453 | ||
11896 | pushFollow(FOLLOW_2); | 11454 | pushFollow(FOLLOW_2); |
11897 | rule__Constraint__Group_2_0__2(); | 11455 | rule__Constraint__Group_0_2__3(); |
11898 | 11456 | ||
11899 | state._fsp--; | 11457 | state._fsp--; |
11900 | 11458 | ||
@@ -11913,40 +11471,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11913 | } | 11471 | } |
11914 | return ; | 11472 | return ; |
11915 | } | 11473 | } |
11916 | // $ANTLR end "rule__Constraint__Group_2_0__1" | 11474 | // $ANTLR end "rule__Constraint__Group_0_2__2" |
11917 | 11475 | ||
11918 | 11476 | ||
11919 | // $ANTLR start "rule__Constraint__Group_2_0__1__Impl" | 11477 | // $ANTLR start "rule__Constraint__Group_0_2__2__Impl" |
11920 | // InternalSolverLanguage.g:3833:1: rule__Constraint__Group_2_0__1__Impl : ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ; | 11478 | // InternalSolverLanguage.g:3666:1: rule__Constraint__Group_0_2__2__Impl : ( ( rule__Constraint__Group_0_2_2__0 )* ) ; |
11921 | public final void rule__Constraint__Group_2_0__1__Impl() throws RecognitionException { | 11479 | public final void rule__Constraint__Group_0_2__2__Impl() throws RecognitionException { |
11922 | 11480 | ||
11923 | int stackSize = keepStackSize(); | 11481 | int stackSize = keepStackSize(); |
11924 | 11482 | ||
11925 | try { | 11483 | try { |
11926 | // InternalSolverLanguage.g:3837:1: ( ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ) | 11484 | // InternalSolverLanguage.g:3670:1: ( ( ( rule__Constraint__Group_0_2_2__0 )* ) ) |
11927 | // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) | 11485 | // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) |
11928 | { | 11486 | { |
11929 | // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) | 11487 | // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) |
11930 | // InternalSolverLanguage.g:3839:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* | 11488 | // InternalSolverLanguage.g:3672:2: ( rule__Constraint__Group_0_2_2__0 )* |
11931 | { | 11489 | { |
11932 | before(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); | 11490 | before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); |
11933 | // InternalSolverLanguage.g:3840:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* | 11491 | // InternalSolverLanguage.g:3673:2: ( rule__Constraint__Group_0_2_2__0 )* |
11934 | loop33: | 11492 | loop35: |
11935 | do { | 11493 | do { |
11936 | int alt33=2; | 11494 | int alt35=2; |
11937 | int LA33_0 = input.LA(1); | 11495 | int LA35_0 = input.LA(1); |
11938 | 11496 | ||
11939 | if ( ((LA33_0>=RULE_INT && LA33_0<=RULE_STRING)||(LA33_0>=11 && LA33_0<=13)) ) { | 11497 | if ( (LA35_0==20) ) { |
11940 | alt33=1; | 11498 | alt35=1; |
11941 | } | 11499 | } |
11942 | 11500 | ||
11943 | 11501 | ||
11944 | switch (alt33) { | 11502 | switch (alt35) { |
11945 | case 1 : | 11503 | case 1 : |
11946 | // InternalSolverLanguage.g:3840:3: rule__Constraint__ParamsAssignment_2_0_1 | 11504 | // InternalSolverLanguage.g:3673:3: rule__Constraint__Group_0_2_2__0 |
11947 | { | 11505 | { |
11948 | pushFollow(FOLLOW_31); | 11506 | pushFollow(FOLLOW_15); |
11949 | rule__Constraint__ParamsAssignment_2_0_1(); | 11507 | rule__Constraint__Group_0_2_2__0(); |
11950 | 11508 | ||
11951 | state._fsp--; | 11509 | state._fsp--; |
11952 | 11510 | ||
@@ -11955,11 +11513,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11955 | break; | 11513 | break; |
11956 | 11514 | ||
11957 | default : | 11515 | default : |
11958 | break loop33; | 11516 | break loop35; |
11959 | } | 11517 | } |
11960 | } while (true); | 11518 | } while (true); |
11961 | 11519 | ||
11962 | after(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); | 11520 | after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); |
11963 | 11521 | ||
11964 | } | 11522 | } |
11965 | 11523 | ||
@@ -11978,21 +11536,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11978 | } | 11536 | } |
11979 | return ; | 11537 | return ; |
11980 | } | 11538 | } |
11981 | // $ANTLR end "rule__Constraint__Group_2_0__1__Impl" | 11539 | // $ANTLR end "rule__Constraint__Group_0_2__2__Impl" |
11982 | 11540 | ||
11983 | 11541 | ||
11984 | // $ANTLR start "rule__Constraint__Group_2_0__2" | 11542 | // $ANTLR start "rule__Constraint__Group_0_2__3" |
11985 | // InternalSolverLanguage.g:3848:1: rule__Constraint__Group_2_0__2 : rule__Constraint__Group_2_0__2__Impl ; | 11543 | // InternalSolverLanguage.g:3681:1: rule__Constraint__Group_0_2__3 : rule__Constraint__Group_0_2__3__Impl ; |
11986 | public final void rule__Constraint__Group_2_0__2() throws RecognitionException { | 11544 | public final void rule__Constraint__Group_0_2__3() throws RecognitionException { |
11987 | 11545 | ||
11988 | int stackSize = keepStackSize(); | 11546 | int stackSize = keepStackSize(); |
11989 | 11547 | ||
11990 | try { | 11548 | try { |
11991 | // InternalSolverLanguage.g:3852:1: ( rule__Constraint__Group_2_0__2__Impl ) | 11549 | // InternalSolverLanguage.g:3685:1: ( rule__Constraint__Group_0_2__3__Impl ) |
11992 | // InternalSolverLanguage.g:3853:2: rule__Constraint__Group_2_0__2__Impl | 11550 | // InternalSolverLanguage.g:3686:2: rule__Constraint__Group_0_2__3__Impl |
11993 | { | 11551 | { |
11994 | pushFollow(FOLLOW_2); | 11552 | pushFollow(FOLLOW_2); |
11995 | rule__Constraint__Group_2_0__2__Impl(); | 11553 | rule__Constraint__Group_0_2__3__Impl(); |
11996 | 11554 | ||
11997 | state._fsp--; | 11555 | state._fsp--; |
11998 | 11556 | ||
@@ -12011,25 +11569,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12011 | } | 11569 | } |
12012 | return ; | 11570 | return ; |
12013 | } | 11571 | } |
12014 | // $ANTLR end "rule__Constraint__Group_2_0__2" | 11572 | // $ANTLR end "rule__Constraint__Group_0_2__3" |
12015 | 11573 | ||
12016 | 11574 | ||
12017 | // $ANTLR start "rule__Constraint__Group_2_0__2__Impl" | 11575 | // $ANTLR start "rule__Constraint__Group_0_2__3__Impl" |
12018 | // InternalSolverLanguage.g:3859:1: rule__Constraint__Group_2_0__2__Impl : ( ')' ) ; | 11576 | // InternalSolverLanguage.g:3692:1: rule__Constraint__Group_0_2__3__Impl : ( ')' ) ; |
12019 | public final void rule__Constraint__Group_2_0__2__Impl() throws RecognitionException { | 11577 | public final void rule__Constraint__Group_0_2__3__Impl() throws RecognitionException { |
12020 | 11578 | ||
12021 | int stackSize = keepStackSize(); | 11579 | int stackSize = keepStackSize(); |
12022 | 11580 | ||
12023 | try { | 11581 | try { |
12024 | // InternalSolverLanguage.g:3863:1: ( ( ')' ) ) | 11582 | // InternalSolverLanguage.g:3696:1: ( ( ')' ) ) |
12025 | // InternalSolverLanguage.g:3864:1: ( ')' ) | 11583 | // InternalSolverLanguage.g:3697:1: ( ')' ) |
12026 | { | 11584 | { |
12027 | // InternalSolverLanguage.g:3864:1: ( ')' ) | 11585 | // InternalSolverLanguage.g:3697:1: ( ')' ) |
12028 | // InternalSolverLanguage.g:3865:2: ')' | 11586 | // InternalSolverLanguage.g:3698:2: ')' |
12029 | { | 11587 | { |
12030 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); | 11588 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); |
12031 | match(input,18,FOLLOW_2); | 11589 | match(input,19,FOLLOW_2); |
12032 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); | 11590 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); |
12033 | 11591 | ||
12034 | } | 11592 | } |
12035 | 11593 | ||
@@ -12048,26 +11606,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12048 | } | 11606 | } |
12049 | return ; | 11607 | return ; |
12050 | } | 11608 | } |
12051 | // $ANTLR end "rule__Constraint__Group_2_0__2__Impl" | 11609 | // $ANTLR end "rule__Constraint__Group_0_2__3__Impl" |
12052 | 11610 | ||
12053 | 11611 | ||
12054 | // $ANTLR start "rule__Constraint__Group_2_1__0" | 11612 | // $ANTLR start "rule__Constraint__Group_0_2_2__0" |
12055 | // InternalSolverLanguage.g:3875:1: rule__Constraint__Group_2_1__0 : rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ; | 11613 | // InternalSolverLanguage.g:3708:1: rule__Constraint__Group_0_2_2__0 : rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ; |
12056 | public final void rule__Constraint__Group_2_1__0() throws RecognitionException { | 11614 | public final void rule__Constraint__Group_0_2_2__0() throws RecognitionException { |
12057 | 11615 | ||
12058 | int stackSize = keepStackSize(); | 11616 | int stackSize = keepStackSize(); |
12059 | 11617 | ||
12060 | try { | 11618 | try { |
12061 | // InternalSolverLanguage.g:3879:1: ( rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ) | 11619 | // InternalSolverLanguage.g:3712:1: ( rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ) |
12062 | // InternalSolverLanguage.g:3880:2: rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 | 11620 | // InternalSolverLanguage.g:3713:2: rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 |
12063 | { | 11621 | { |
12064 | pushFollow(FOLLOW_11); | 11622 | pushFollow(FOLLOW_32); |
12065 | rule__Constraint__Group_2_1__0__Impl(); | 11623 | rule__Constraint__Group_0_2_2__0__Impl(); |
11624 | |||
11625 | state._fsp--; | ||
11626 | |||
11627 | pushFollow(FOLLOW_2); | ||
11628 | rule__Constraint__Group_0_2_2__1(); | ||
12066 | 11629 | ||
12067 | state._fsp--; | 11630 | state._fsp--; |
12068 | 11631 | ||
11632 | |||
11633 | } | ||
11634 | |||
11635 | } | ||
11636 | catch (RecognitionException re) { | ||
11637 | reportError(re); | ||
11638 | recover(input,re); | ||
11639 | } | ||
11640 | finally { | ||
11641 | |||
11642 | restoreStackSize(stackSize); | ||
11643 | |||
11644 | } | ||
11645 | return ; | ||
11646 | } | ||
11647 | // $ANTLR end "rule__Constraint__Group_0_2_2__0" | ||
11648 | |||
11649 | |||
11650 | // $ANTLR start "rule__Constraint__Group_0_2_2__0__Impl" | ||
11651 | // InternalSolverLanguage.g:3720:1: rule__Constraint__Group_0_2_2__0__Impl : ( ',' ) ; | ||
11652 | public final void rule__Constraint__Group_0_2_2__0__Impl() throws RecognitionException { | ||
11653 | |||
11654 | int stackSize = keepStackSize(); | ||
11655 | |||
11656 | try { | ||
11657 | // InternalSolverLanguage.g:3724:1: ( ( ',' ) ) | ||
11658 | // InternalSolverLanguage.g:3725:1: ( ',' ) | ||
11659 | { | ||
11660 | // InternalSolverLanguage.g:3725:1: ( ',' ) | ||
11661 | // InternalSolverLanguage.g:3726:2: ',' | ||
11662 | { | ||
11663 | before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | ||
11664 | match(input,20,FOLLOW_2); | ||
11665 | after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | ||
11666 | |||
11667 | } | ||
11668 | |||
11669 | |||
11670 | } | ||
11671 | |||
11672 | } | ||
11673 | catch (RecognitionException re) { | ||
11674 | reportError(re); | ||
11675 | recover(input,re); | ||
11676 | } | ||
11677 | finally { | ||
11678 | |||
11679 | restoreStackSize(stackSize); | ||
11680 | |||
11681 | } | ||
11682 | return ; | ||
11683 | } | ||
11684 | // $ANTLR end "rule__Constraint__Group_0_2_2__0__Impl" | ||
11685 | |||
11686 | |||
11687 | // $ANTLR start "rule__Constraint__Group_0_2_2__1" | ||
11688 | // InternalSolverLanguage.g:3735:1: rule__Constraint__Group_0_2_2__1 : rule__Constraint__Group_0_2_2__1__Impl ; | ||
11689 | public final void rule__Constraint__Group_0_2_2__1() throws RecognitionException { | ||
11690 | |||
11691 | int stackSize = keepStackSize(); | ||
11692 | |||
11693 | try { | ||
11694 | // InternalSolverLanguage.g:3739:1: ( rule__Constraint__Group_0_2_2__1__Impl ) | ||
11695 | // InternalSolverLanguage.g:3740:2: rule__Constraint__Group_0_2_2__1__Impl | ||
11696 | { | ||
12069 | pushFollow(FOLLOW_2); | 11697 | pushFollow(FOLLOW_2); |
12070 | rule__Constraint__Group_2_1__1(); | 11698 | rule__Constraint__Group_0_2_2__1__Impl(); |
12071 | 11699 | ||
12072 | state._fsp--; | 11700 | state._fsp--; |
12073 | 11701 | ||
@@ -12086,35 +11714,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12086 | } | 11714 | } |
12087 | return ; | 11715 | return ; |
12088 | } | 11716 | } |
12089 | // $ANTLR end "rule__Constraint__Group_2_1__0" | 11717 | // $ANTLR end "rule__Constraint__Group_0_2_2__1" |
12090 | 11718 | ||
12091 | 11719 | ||
12092 | // $ANTLR start "rule__Constraint__Group_2_1__0__Impl" | 11720 | // $ANTLR start "rule__Constraint__Group_0_2_2__1__Impl" |
12093 | // InternalSolverLanguage.g:3887:1: rule__Constraint__Group_2_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ; | 11721 | // InternalSolverLanguage.g:3746:1: rule__Constraint__Group_0_2_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ; |
12094 | public final void rule__Constraint__Group_2_1__0__Impl() throws RecognitionException { | 11722 | public final void rule__Constraint__Group_0_2_2__1__Impl() throws RecognitionException { |
12095 | 11723 | ||
12096 | int stackSize = keepStackSize(); | 11724 | int stackSize = keepStackSize(); |
12097 | 11725 | ||
12098 | try { | 11726 | try { |
12099 | // InternalSolverLanguage.g:3891:1: ( ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ) | 11727 | // InternalSolverLanguage.g:3750:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ) |
12100 | // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) | 11728 | // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) |
12101 | { | 11729 | { |
12102 | // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) | 11730 | // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) |
12103 | // InternalSolverLanguage.g:3893:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) | 11731 | // InternalSolverLanguage.g:3752:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) |
12104 | { | 11732 | { |
12105 | before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); | 11733 | before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); |
12106 | // InternalSolverLanguage.g:3894:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) | 11734 | // InternalSolverLanguage.g:3753:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) |
12107 | // InternalSolverLanguage.g:3894:3: rule__Constraint__ClosureTypeAssignment_2_1_0 | 11735 | // InternalSolverLanguage.g:3753:3: rule__Constraint__ParamsAssignment_0_2_2_1 |
12108 | { | 11736 | { |
12109 | pushFollow(FOLLOW_2); | 11737 | pushFollow(FOLLOW_2); |
12110 | rule__Constraint__ClosureTypeAssignment_2_1_0(); | 11738 | rule__Constraint__ParamsAssignment_0_2_2_1(); |
12111 | 11739 | ||
12112 | state._fsp--; | 11740 | state._fsp--; |
12113 | 11741 | ||
12114 | 11742 | ||
12115 | } | 11743 | } |
12116 | 11744 | ||
12117 | after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); | 11745 | after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); |
12118 | 11746 | ||
12119 | } | 11747 | } |
12120 | 11748 | ||
@@ -12133,26 +11761,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12133 | } | 11761 | } |
12134 | return ; | 11762 | return ; |
12135 | } | 11763 | } |
12136 | // $ANTLR end "rule__Constraint__Group_2_1__0__Impl" | 11764 | // $ANTLR end "rule__Constraint__Group_0_2_2__1__Impl" |
12137 | 11765 | ||
12138 | 11766 | ||
12139 | // $ANTLR start "rule__Constraint__Group_2_1__1" | 11767 | // $ANTLR start "rule__Constraint__Group_1__0" |
12140 | // InternalSolverLanguage.g:3902:1: rule__Constraint__Group_2_1__1 : rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ; | 11768 | // InternalSolverLanguage.g:3762:1: rule__Constraint__Group_1__0 : rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ; |
12141 | public final void rule__Constraint__Group_2_1__1() throws RecognitionException { | 11769 | public final void rule__Constraint__Group_1__0() throws RecognitionException { |
12142 | 11770 | ||
12143 | int stackSize = keepStackSize(); | 11771 | int stackSize = keepStackSize(); |
12144 | 11772 | ||
12145 | try { | 11773 | try { |
12146 | // InternalSolverLanguage.g:3906:1: ( rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ) | 11774 | // InternalSolverLanguage.g:3766:1: ( rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ) |
12147 | // InternalSolverLanguage.g:3907:2: rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 | 11775 | // InternalSolverLanguage.g:3767:2: rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 |
12148 | { | 11776 | { |
12149 | pushFollow(FOLLOW_32); | 11777 | pushFollow(FOLLOW_30); |
12150 | rule__Constraint__Group_2_1__1__Impl(); | 11778 | rule__Constraint__Group_1__0__Impl(); |
12151 | 11779 | ||
12152 | state._fsp--; | 11780 | state._fsp--; |
12153 | 11781 | ||
12154 | pushFollow(FOLLOW_2); | 11782 | pushFollow(FOLLOW_2); |
12155 | rule__Constraint__Group_2_1__2(); | 11783 | rule__Constraint__Group_1__1(); |
12156 | 11784 | ||
12157 | state._fsp--; | 11785 | state._fsp--; |
12158 | 11786 | ||
@@ -12171,25 +11799,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12171 | } | 11799 | } |
12172 | return ; | 11800 | return ; |
12173 | } | 11801 | } |
12174 | // $ANTLR end "rule__Constraint__Group_2_1__1" | 11802 | // $ANTLR end "rule__Constraint__Group_1__0" |
12175 | 11803 | ||
12176 | 11804 | ||
12177 | // $ANTLR start "rule__Constraint__Group_2_1__1__Impl" | 11805 | // $ANTLR start "rule__Constraint__Group_1__0__Impl" |
12178 | // InternalSolverLanguage.g:3914:1: rule__Constraint__Group_2_1__1__Impl : ( '(' ) ; | 11806 | // InternalSolverLanguage.g:3774:1: rule__Constraint__Group_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ; |
12179 | public final void rule__Constraint__Group_2_1__1__Impl() throws RecognitionException { | 11807 | public final void rule__Constraint__Group_1__0__Impl() throws RecognitionException { |
12180 | 11808 | ||
12181 | int stackSize = keepStackSize(); | 11809 | int stackSize = keepStackSize(); |
12182 | 11810 | ||
12183 | try { | 11811 | try { |
12184 | // InternalSolverLanguage.g:3918:1: ( ( '(' ) ) | 11812 | // InternalSolverLanguage.g:3778:1: ( ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ) |
12185 | // InternalSolverLanguage.g:3919:1: ( '(' ) | 11813 | // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) |
12186 | { | 11814 | { |
12187 | // InternalSolverLanguage.g:3919:1: ( '(' ) | 11815 | // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) |
12188 | // InternalSolverLanguage.g:3920:2: '(' | 11816 | // InternalSolverLanguage.g:3780:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) |
12189 | { | 11817 | { |
12190 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); | 11818 | before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); |
12191 | match(input,17,FOLLOW_2); | 11819 | // InternalSolverLanguage.g:3781:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) |
12192 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); | 11820 | // InternalSolverLanguage.g:3781:3: rule__Constraint__ClosureTypeAssignment_1_0 |
11821 | { | ||
11822 | pushFollow(FOLLOW_2); | ||
11823 | rule__Constraint__ClosureTypeAssignment_1_0(); | ||
11824 | |||
11825 | state._fsp--; | ||
11826 | |||
11827 | |||
11828 | } | ||
11829 | |||
11830 | after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); | ||
12193 | 11831 | ||
12194 | } | 11832 | } |
12195 | 11833 | ||
@@ -12208,26 +11846,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12208 | } | 11846 | } |
12209 | return ; | 11847 | return ; |
12210 | } | 11848 | } |
12211 | // $ANTLR end "rule__Constraint__Group_2_1__1__Impl" | 11849 | // $ANTLR end "rule__Constraint__Group_1__0__Impl" |
12212 | 11850 | ||
12213 | 11851 | ||
12214 | // $ANTLR start "rule__Constraint__Group_2_1__2" | 11852 | // $ANTLR start "rule__Constraint__Group_1__1" |
12215 | // InternalSolverLanguage.g:3929:1: rule__Constraint__Group_2_1__2 : rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ; | 11853 | // InternalSolverLanguage.g:3789:1: rule__Constraint__Group_1__1 : rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ; |
12216 | public final void rule__Constraint__Group_2_1__2() throws RecognitionException { | 11854 | public final void rule__Constraint__Group_1__1() throws RecognitionException { |
12217 | 11855 | ||
12218 | int stackSize = keepStackSize(); | 11856 | int stackSize = keepStackSize(); |
12219 | 11857 | ||
12220 | try { | 11858 | try { |
12221 | // InternalSolverLanguage.g:3933:1: ( rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ) | 11859 | // InternalSolverLanguage.g:3793:1: ( rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ) |
12222 | // InternalSolverLanguage.g:3934:2: rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 | 11860 | // InternalSolverLanguage.g:3794:2: rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 |
12223 | { | 11861 | { |
12224 | pushFollow(FOLLOW_32); | 11862 | pushFollow(FOLLOW_31); |
12225 | rule__Constraint__Group_2_1__2__Impl(); | 11863 | rule__Constraint__Group_1__1__Impl(); |
12226 | 11864 | ||
12227 | state._fsp--; | 11865 | state._fsp--; |
12228 | 11866 | ||
12229 | pushFollow(FOLLOW_2); | 11867 | pushFollow(FOLLOW_2); |
12230 | rule__Constraint__Group_2_1__3(); | 11868 | rule__Constraint__Group_1__2(); |
12231 | 11869 | ||
12232 | state._fsp--; | 11870 | state._fsp--; |
12233 | 11871 | ||
@@ -12246,35 +11884,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12246 | } | 11884 | } |
12247 | return ; | 11885 | return ; |
12248 | } | 11886 | } |
12249 | // $ANTLR end "rule__Constraint__Group_2_1__2" | 11887 | // $ANTLR end "rule__Constraint__Group_1__1" |
12250 | 11888 | ||
12251 | 11889 | ||
12252 | // $ANTLR start "rule__Constraint__Group_2_1__2__Impl" | 11890 | // $ANTLR start "rule__Constraint__Group_1__1__Impl" |
12253 | // InternalSolverLanguage.g:3941:1: rule__Constraint__Group_2_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ; | 11891 | // InternalSolverLanguage.g:3801:1: rule__Constraint__Group_1__1__Impl : ( '(' ) ; |
12254 | public final void rule__Constraint__Group_2_1__2__Impl() throws RecognitionException { | 11892 | public final void rule__Constraint__Group_1__1__Impl() throws RecognitionException { |
12255 | 11893 | ||
12256 | int stackSize = keepStackSize(); | 11894 | int stackSize = keepStackSize(); |
12257 | 11895 | ||
12258 | try { | 11896 | try { |
12259 | // InternalSolverLanguage.g:3945:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ) | 11897 | // InternalSolverLanguage.g:3805:1: ( ( '(' ) ) |
12260 | // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) | 11898 | // InternalSolverLanguage.g:3806:1: ( '(' ) |
12261 | { | 11899 | { |
12262 | // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) | 11900 | // InternalSolverLanguage.g:3806:1: ( '(' ) |
12263 | // InternalSolverLanguage.g:3947:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) | 11901 | // InternalSolverLanguage.g:3807:2: '(' |
12264 | { | 11902 | { |
12265 | before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); | 11903 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); |
12266 | // InternalSolverLanguage.g:3948:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) | 11904 | match(input,18,FOLLOW_2); |
12267 | // InternalSolverLanguage.g:3948:3: rule__Constraint__ParamsAssignment_2_1_2 | 11905 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); |
11906 | |||
11907 | } | ||
11908 | |||
11909 | |||
11910 | } | ||
11911 | |||
11912 | } | ||
11913 | catch (RecognitionException re) { | ||
11914 | reportError(re); | ||
11915 | recover(input,re); | ||
11916 | } | ||
11917 | finally { | ||
11918 | |||
11919 | restoreStackSize(stackSize); | ||
11920 | |||
11921 | } | ||
11922 | return ; | ||
11923 | } | ||
11924 | // $ANTLR end "rule__Constraint__Group_1__1__Impl" | ||
11925 | |||
11926 | |||
11927 | // $ANTLR start "rule__Constraint__Group_1__2" | ||
11928 | // InternalSolverLanguage.g:3816:1: rule__Constraint__Group_1__2 : rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ; | ||
11929 | public final void rule__Constraint__Group_1__2() throws RecognitionException { | ||
11930 | |||
11931 | int stackSize = keepStackSize(); | ||
11932 | |||
11933 | try { | ||
11934 | // InternalSolverLanguage.g:3820:1: ( rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ) | ||
11935 | // InternalSolverLanguage.g:3821:2: rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 | ||
12268 | { | 11936 | { |
11937 | pushFollow(FOLLOW_31); | ||
11938 | rule__Constraint__Group_1__2__Impl(); | ||
11939 | |||
11940 | state._fsp--; | ||
11941 | |||
12269 | pushFollow(FOLLOW_2); | 11942 | pushFollow(FOLLOW_2); |
12270 | rule__Constraint__ParamsAssignment_2_1_2(); | 11943 | rule__Constraint__Group_1__3(); |
12271 | 11944 | ||
12272 | state._fsp--; | 11945 | state._fsp--; |
12273 | 11946 | ||
12274 | 11947 | ||
12275 | } | 11948 | } |
12276 | 11949 | ||
12277 | after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); | 11950 | } |
11951 | catch (RecognitionException re) { | ||
11952 | reportError(re); | ||
11953 | recover(input,re); | ||
11954 | } | ||
11955 | finally { | ||
11956 | |||
11957 | restoreStackSize(stackSize); | ||
11958 | |||
11959 | } | ||
11960 | return ; | ||
11961 | } | ||
11962 | // $ANTLR end "rule__Constraint__Group_1__2" | ||
11963 | |||
11964 | |||
11965 | // $ANTLR start "rule__Constraint__Group_1__2__Impl" | ||
11966 | // InternalSolverLanguage.g:3828:1: rule__Constraint__Group_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ; | ||
11967 | public final void rule__Constraint__Group_1__2__Impl() throws RecognitionException { | ||
11968 | |||
11969 | int stackSize = keepStackSize(); | ||
11970 | |||
11971 | try { | ||
11972 | // InternalSolverLanguage.g:3832:1: ( ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ) | ||
11973 | // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) | ||
11974 | { | ||
11975 | // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) | ||
11976 | // InternalSolverLanguage.g:3834:2: ( rule__Constraint__ParamsAssignment_1_2 )? | ||
11977 | { | ||
11978 | before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); | ||
11979 | // InternalSolverLanguage.g:3835:2: ( rule__Constraint__ParamsAssignment_1_2 )? | ||
11980 | int alt36=2; | ||
11981 | int LA36_0 = input.LA(1); | ||
11982 | |||
11983 | if ( ((LA36_0>=RULE_INT && LA36_0<=RULE_STRING)||(LA36_0>=11 && LA36_0<=13)||LA36_0==27) ) { | ||
11984 | alt36=1; | ||
11985 | } | ||
11986 | switch (alt36) { | ||
11987 | case 1 : | ||
11988 | // InternalSolverLanguage.g:3835:3: rule__Constraint__ParamsAssignment_1_2 | ||
11989 | { | ||
11990 | pushFollow(FOLLOW_2); | ||
11991 | rule__Constraint__ParamsAssignment_1_2(); | ||
11992 | |||
11993 | state._fsp--; | ||
11994 | |||
11995 | |||
11996 | } | ||
11997 | break; | ||
11998 | |||
11999 | } | ||
12000 | |||
12001 | after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); | ||
12278 | 12002 | ||
12279 | } | 12003 | } |
12280 | 12004 | ||
@@ -12293,26 +12017,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12293 | } | 12017 | } |
12294 | return ; | 12018 | return ; |
12295 | } | 12019 | } |
12296 | // $ANTLR end "rule__Constraint__Group_2_1__2__Impl" | 12020 | // $ANTLR end "rule__Constraint__Group_1__2__Impl" |
12297 | 12021 | ||
12298 | 12022 | ||
12299 | // $ANTLR start "rule__Constraint__Group_2_1__3" | 12023 | // $ANTLR start "rule__Constraint__Group_1__3" |
12300 | // InternalSolverLanguage.g:3956:1: rule__Constraint__Group_2_1__3 : rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ; | 12024 | // InternalSolverLanguage.g:3843:1: rule__Constraint__Group_1__3 : rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ; |
12301 | public final void rule__Constraint__Group_2_1__3() throws RecognitionException { | 12025 | public final void rule__Constraint__Group_1__3() throws RecognitionException { |
12302 | 12026 | ||
12303 | int stackSize = keepStackSize(); | 12027 | int stackSize = keepStackSize(); |
12304 | 12028 | ||
12305 | try { | 12029 | try { |
12306 | // InternalSolverLanguage.g:3960:1: ( rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ) | 12030 | // InternalSolverLanguage.g:3847:1: ( rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ) |
12307 | // InternalSolverLanguage.g:3961:2: rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 | 12031 | // InternalSolverLanguage.g:3848:2: rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 |
12308 | { | 12032 | { |
12309 | pushFollow(FOLLOW_33); | 12033 | pushFollow(FOLLOW_31); |
12310 | rule__Constraint__Group_2_1__3__Impl(); | 12034 | rule__Constraint__Group_1__3__Impl(); |
12311 | 12035 | ||
12312 | state._fsp--; | 12036 | state._fsp--; |
12313 | 12037 | ||
12314 | pushFollow(FOLLOW_2); | 12038 | pushFollow(FOLLOW_2); |
12315 | rule__Constraint__Group_2_1__4(); | 12039 | rule__Constraint__Group_1__4(); |
12316 | 12040 | ||
12317 | state._fsp--; | 12041 | state._fsp--; |
12318 | 12042 | ||
@@ -12331,35 +12055,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12331 | } | 12055 | } |
12332 | return ; | 12056 | return ; |
12333 | } | 12057 | } |
12334 | // $ANTLR end "rule__Constraint__Group_2_1__3" | 12058 | // $ANTLR end "rule__Constraint__Group_1__3" |
12335 | 12059 | ||
12336 | 12060 | ||
12337 | // $ANTLR start "rule__Constraint__Group_2_1__3__Impl" | 12061 | // $ANTLR start "rule__Constraint__Group_1__3__Impl" |
12338 | // InternalSolverLanguage.g:3968:1: rule__Constraint__Group_2_1__3__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ; | 12062 | // InternalSolverLanguage.g:3855:1: rule__Constraint__Group_1__3__Impl : ( ( rule__Constraint__Group_1_3__0 )* ) ; |
12339 | public final void rule__Constraint__Group_2_1__3__Impl() throws RecognitionException { | 12063 | public final void rule__Constraint__Group_1__3__Impl() throws RecognitionException { |
12340 | 12064 | ||
12341 | int stackSize = keepStackSize(); | 12065 | int stackSize = keepStackSize(); |
12342 | 12066 | ||
12343 | try { | 12067 | try { |
12344 | // InternalSolverLanguage.g:3972:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ) | 12068 | // InternalSolverLanguage.g:3859:1: ( ( ( rule__Constraint__Group_1_3__0 )* ) ) |
12345 | // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) | 12069 | // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) |
12346 | { | 12070 | { |
12347 | // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) | 12071 | // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) |
12348 | // InternalSolverLanguage.g:3974:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) | 12072 | // InternalSolverLanguage.g:3861:2: ( rule__Constraint__Group_1_3__0 )* |
12349 | { | 12073 | { |
12350 | before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); | 12074 | before(grammarAccess.getConstraintAccess().getGroup_1_3()); |
12351 | // InternalSolverLanguage.g:3975:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) | 12075 | // InternalSolverLanguage.g:3862:2: ( rule__Constraint__Group_1_3__0 )* |
12352 | // InternalSolverLanguage.g:3975:3: rule__Constraint__ParamsAssignment_2_1_3 | 12076 | loop37: |
12077 | do { | ||
12078 | int alt37=2; | ||
12079 | int LA37_0 = input.LA(1); | ||
12080 | |||
12081 | if ( (LA37_0==20) ) { | ||
12082 | alt37=1; | ||
12083 | } | ||
12084 | |||
12085 | |||
12086 | switch (alt37) { | ||
12087 | case 1 : | ||
12088 | // InternalSolverLanguage.g:3862:3: rule__Constraint__Group_1_3__0 | ||
12089 | { | ||
12090 | pushFollow(FOLLOW_15); | ||
12091 | rule__Constraint__Group_1_3__0(); | ||
12092 | |||
12093 | state._fsp--; | ||
12094 | |||
12095 | |||
12096 | } | ||
12097 | break; | ||
12098 | |||
12099 | default : | ||
12100 | break loop37; | ||
12101 | } | ||
12102 | } while (true); | ||
12103 | |||
12104 | after(grammarAccess.getConstraintAccess().getGroup_1_3()); | ||
12105 | |||
12106 | } | ||
12107 | |||
12108 | |||
12109 | } | ||
12110 | |||
12111 | } | ||
12112 | catch (RecognitionException re) { | ||
12113 | reportError(re); | ||
12114 | recover(input,re); | ||
12115 | } | ||
12116 | finally { | ||
12117 | |||
12118 | restoreStackSize(stackSize); | ||
12119 | |||
12120 | } | ||
12121 | return ; | ||
12122 | } | ||
12123 | // $ANTLR end "rule__Constraint__Group_1__3__Impl" | ||
12124 | |||
12125 | |||
12126 | // $ANTLR start "rule__Constraint__Group_1__4" | ||
12127 | // InternalSolverLanguage.g:3870:1: rule__Constraint__Group_1__4 : rule__Constraint__Group_1__4__Impl ; | ||
12128 | public final void rule__Constraint__Group_1__4() throws RecognitionException { | ||
12129 | |||
12130 | int stackSize = keepStackSize(); | ||
12131 | |||
12132 | try { | ||
12133 | // InternalSolverLanguage.g:3874:1: ( rule__Constraint__Group_1__4__Impl ) | ||
12134 | // InternalSolverLanguage.g:3875:2: rule__Constraint__Group_1__4__Impl | ||
12353 | { | 12135 | { |
12354 | pushFollow(FOLLOW_2); | 12136 | pushFollow(FOLLOW_2); |
12355 | rule__Constraint__ParamsAssignment_2_1_3(); | 12137 | rule__Constraint__Group_1__4__Impl(); |
12356 | 12138 | ||
12357 | state._fsp--; | 12139 | state._fsp--; |
12358 | 12140 | ||
12359 | 12141 | ||
12360 | } | 12142 | } |
12361 | 12143 | ||
12362 | after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); | 12144 | } |
12145 | catch (RecognitionException re) { | ||
12146 | reportError(re); | ||
12147 | recover(input,re); | ||
12148 | } | ||
12149 | finally { | ||
12150 | |||
12151 | restoreStackSize(stackSize); | ||
12152 | |||
12153 | } | ||
12154 | return ; | ||
12155 | } | ||
12156 | // $ANTLR end "rule__Constraint__Group_1__4" | ||
12157 | |||
12158 | |||
12159 | // $ANTLR start "rule__Constraint__Group_1__4__Impl" | ||
12160 | // InternalSolverLanguage.g:3881:1: rule__Constraint__Group_1__4__Impl : ( ')' ) ; | ||
12161 | public final void rule__Constraint__Group_1__4__Impl() throws RecognitionException { | ||
12162 | |||
12163 | int stackSize = keepStackSize(); | ||
12164 | |||
12165 | try { | ||
12166 | // InternalSolverLanguage.g:3885:1: ( ( ')' ) ) | ||
12167 | // InternalSolverLanguage.g:3886:1: ( ')' ) | ||
12168 | { | ||
12169 | // InternalSolverLanguage.g:3886:1: ( ')' ) | ||
12170 | // InternalSolverLanguage.g:3887:2: ')' | ||
12171 | { | ||
12172 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); | ||
12173 | match(input,19,FOLLOW_2); | ||
12174 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); | ||
12363 | 12175 | ||
12364 | } | 12176 | } |
12365 | 12177 | ||
@@ -12378,21 +12190,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12378 | } | 12190 | } |
12379 | return ; | 12191 | return ; |
12380 | } | 12192 | } |
12381 | // $ANTLR end "rule__Constraint__Group_2_1__3__Impl" | 12193 | // $ANTLR end "rule__Constraint__Group_1__4__Impl" |
12382 | 12194 | ||
12383 | 12195 | ||
12384 | // $ANTLR start "rule__Constraint__Group_2_1__4" | 12196 | // $ANTLR start "rule__Constraint__Group_1_3__0" |
12385 | // InternalSolverLanguage.g:3983:1: rule__Constraint__Group_2_1__4 : rule__Constraint__Group_2_1__4__Impl ; | 12197 | // InternalSolverLanguage.g:3897:1: rule__Constraint__Group_1_3__0 : rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ; |
12386 | public final void rule__Constraint__Group_2_1__4() throws RecognitionException { | 12198 | public final void rule__Constraint__Group_1_3__0() throws RecognitionException { |
12387 | 12199 | ||
12388 | int stackSize = keepStackSize(); | 12200 | int stackSize = keepStackSize(); |
12389 | 12201 | ||
12390 | try { | 12202 | try { |
12391 | // InternalSolverLanguage.g:3987:1: ( rule__Constraint__Group_2_1__4__Impl ) | 12203 | // InternalSolverLanguage.g:3901:1: ( rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ) |
12392 | // InternalSolverLanguage.g:3988:2: rule__Constraint__Group_2_1__4__Impl | 12204 | // InternalSolverLanguage.g:3902:2: rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 |
12393 | { | 12205 | { |
12206 | pushFollow(FOLLOW_32); | ||
12207 | rule__Constraint__Group_1_3__0__Impl(); | ||
12208 | |||
12209 | state._fsp--; | ||
12210 | |||
12394 | pushFollow(FOLLOW_2); | 12211 | pushFollow(FOLLOW_2); |
12395 | rule__Constraint__Group_2_1__4__Impl(); | 12212 | rule__Constraint__Group_1_3__1(); |
12396 | 12213 | ||
12397 | state._fsp--; | 12214 | state._fsp--; |
12398 | 12215 | ||
@@ -12411,25 +12228,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12411 | } | 12228 | } |
12412 | return ; | 12229 | return ; |
12413 | } | 12230 | } |
12414 | // $ANTLR end "rule__Constraint__Group_2_1__4" | 12231 | // $ANTLR end "rule__Constraint__Group_1_3__0" |
12415 | 12232 | ||
12416 | 12233 | ||
12417 | // $ANTLR start "rule__Constraint__Group_2_1__4__Impl" | 12234 | // $ANTLR start "rule__Constraint__Group_1_3__0__Impl" |
12418 | // InternalSolverLanguage.g:3994:1: rule__Constraint__Group_2_1__4__Impl : ( ')' ) ; | 12235 | // InternalSolverLanguage.g:3909:1: rule__Constraint__Group_1_3__0__Impl : ( ',' ) ; |
12419 | public final void rule__Constraint__Group_2_1__4__Impl() throws RecognitionException { | 12236 | public final void rule__Constraint__Group_1_3__0__Impl() throws RecognitionException { |
12420 | 12237 | ||
12421 | int stackSize = keepStackSize(); | 12238 | int stackSize = keepStackSize(); |
12422 | 12239 | ||
12423 | try { | 12240 | try { |
12424 | // InternalSolverLanguage.g:3998:1: ( ( ')' ) ) | 12241 | // InternalSolverLanguage.g:3913:1: ( ( ',' ) ) |
12425 | // InternalSolverLanguage.g:3999:1: ( ')' ) | 12242 | // InternalSolverLanguage.g:3914:1: ( ',' ) |
12426 | { | 12243 | { |
12427 | // InternalSolverLanguage.g:3999:1: ( ')' ) | 12244 | // InternalSolverLanguage.g:3914:1: ( ',' ) |
12428 | // InternalSolverLanguage.g:4000:2: ')' | 12245 | // InternalSolverLanguage.g:3915:2: ',' |
12429 | { | 12246 | { |
12430 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); | 12247 | before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); |
12431 | match(input,18,FOLLOW_2); | 12248 | match(input,20,FOLLOW_2); |
12432 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); | 12249 | after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); |
12250 | |||
12251 | } | ||
12252 | |||
12253 | |||
12254 | } | ||
12255 | |||
12256 | } | ||
12257 | catch (RecognitionException re) { | ||
12258 | reportError(re); | ||
12259 | recover(input,re); | ||
12260 | } | ||
12261 | finally { | ||
12262 | |||
12263 | restoreStackSize(stackSize); | ||
12264 | |||
12265 | } | ||
12266 | return ; | ||
12267 | } | ||
12268 | // $ANTLR end "rule__Constraint__Group_1_3__0__Impl" | ||
12269 | |||
12270 | |||
12271 | // $ANTLR start "rule__Constraint__Group_1_3__1" | ||
12272 | // InternalSolverLanguage.g:3924:1: rule__Constraint__Group_1_3__1 : rule__Constraint__Group_1_3__1__Impl ; | ||
12273 | public final void rule__Constraint__Group_1_3__1() throws RecognitionException { | ||
12274 | |||
12275 | int stackSize = keepStackSize(); | ||
12276 | |||
12277 | try { | ||
12278 | // InternalSolverLanguage.g:3928:1: ( rule__Constraint__Group_1_3__1__Impl ) | ||
12279 | // InternalSolverLanguage.g:3929:2: rule__Constraint__Group_1_3__1__Impl | ||
12280 | { | ||
12281 | pushFollow(FOLLOW_2); | ||
12282 | rule__Constraint__Group_1_3__1__Impl(); | ||
12283 | |||
12284 | state._fsp--; | ||
12285 | |||
12286 | |||
12287 | } | ||
12288 | |||
12289 | } | ||
12290 | catch (RecognitionException re) { | ||
12291 | reportError(re); | ||
12292 | recover(input,re); | ||
12293 | } | ||
12294 | finally { | ||
12295 | |||
12296 | restoreStackSize(stackSize); | ||
12297 | |||
12298 | } | ||
12299 | return ; | ||
12300 | } | ||
12301 | // $ANTLR end "rule__Constraint__Group_1_3__1" | ||
12302 | |||
12303 | |||
12304 | // $ANTLR start "rule__Constraint__Group_1_3__1__Impl" | ||
12305 | // InternalSolverLanguage.g:3935:1: rule__Constraint__Group_1_3__1__Impl : ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ; | ||
12306 | public final void rule__Constraint__Group_1_3__1__Impl() throws RecognitionException { | ||
12307 | |||
12308 | int stackSize = keepStackSize(); | ||
12309 | |||
12310 | try { | ||
12311 | // InternalSolverLanguage.g:3939:1: ( ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ) | ||
12312 | // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) | ||
12313 | { | ||
12314 | // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) | ||
12315 | // InternalSolverLanguage.g:3941:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) | ||
12316 | { | ||
12317 | before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); | ||
12318 | // InternalSolverLanguage.g:3942:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) | ||
12319 | // InternalSolverLanguage.g:3942:3: rule__Constraint__ParamsAssignment_1_3_1 | ||
12320 | { | ||
12321 | pushFollow(FOLLOW_2); | ||
12322 | rule__Constraint__ParamsAssignment_1_3_1(); | ||
12323 | |||
12324 | state._fsp--; | ||
12325 | |||
12326 | |||
12327 | } | ||
12328 | |||
12329 | after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); | ||
12433 | 12330 | ||
12434 | } | 12331 | } |
12435 | 12332 | ||
@@ -12448,20 +12345,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12448 | } | 12345 | } |
12449 | return ; | 12346 | return ; |
12450 | } | 12347 | } |
12451 | // $ANTLR end "rule__Constraint__Group_2_1__4__Impl" | 12348 | // $ANTLR end "rule__Constraint__Group_1_3__1__Impl" |
12452 | 12349 | ||
12453 | 12350 | ||
12454 | // $ANTLR start "rule__ClosureType__Group_0__0" | 12351 | // $ANTLR start "rule__ClosureType__Group_0__0" |
12455 | // InternalSolverLanguage.g:4010:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; | 12352 | // InternalSolverLanguage.g:3951:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; |
12456 | public final void rule__ClosureType__Group_0__0() throws RecognitionException { | 12353 | public final void rule__ClosureType__Group_0__0() throws RecognitionException { |
12457 | 12354 | ||
12458 | int stackSize = keepStackSize(); | 12355 | int stackSize = keepStackSize(); |
12459 | 12356 | ||
12460 | try { | 12357 | try { |
12461 | // InternalSolverLanguage.g:4014:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) | 12358 | // InternalSolverLanguage.g:3955:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) |
12462 | // InternalSolverLanguage.g:4015:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 | 12359 | // InternalSolverLanguage.g:3956:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 |
12463 | { | 12360 | { |
12464 | pushFollow(FOLLOW_34); | 12361 | pushFollow(FOLLOW_33); |
12465 | rule__ClosureType__Group_0__0__Impl(); | 12362 | rule__ClosureType__Group_0__0__Impl(); |
12466 | 12363 | ||
12467 | state._fsp--; | 12364 | state._fsp--; |
@@ -12490,21 +12387,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12490 | 12387 | ||
12491 | 12388 | ||
12492 | // $ANTLR start "rule__ClosureType__Group_0__0__Impl" | 12389 | // $ANTLR start "rule__ClosureType__Group_0__0__Impl" |
12493 | // InternalSolverLanguage.g:4022:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; | 12390 | // InternalSolverLanguage.g:3963:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; |
12494 | public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { | 12391 | public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { |
12495 | 12392 | ||
12496 | int stackSize = keepStackSize(); | 12393 | int stackSize = keepStackSize(); |
12497 | 12394 | ||
12498 | try { | 12395 | try { |
12499 | // InternalSolverLanguage.g:4026:1: ( ( () ) ) | 12396 | // InternalSolverLanguage.g:3967:1: ( ( () ) ) |
12500 | // InternalSolverLanguage.g:4027:1: ( () ) | 12397 | // InternalSolverLanguage.g:3968:1: ( () ) |
12501 | { | 12398 | { |
12502 | // InternalSolverLanguage.g:4027:1: ( () ) | 12399 | // InternalSolverLanguage.g:3968:1: ( () ) |
12503 | // InternalSolverLanguage.g:4028:2: () | 12400 | // InternalSolverLanguage.g:3969:2: () |
12504 | { | 12401 | { |
12505 | before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); | 12402 | before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); |
12506 | // InternalSolverLanguage.g:4029:2: () | 12403 | // InternalSolverLanguage.g:3970:2: () |
12507 | // InternalSolverLanguage.g:4029:3: | 12404 | // InternalSolverLanguage.g:3970:3: |
12508 | { | 12405 | { |
12509 | } | 12406 | } |
12510 | 12407 | ||
@@ -12527,14 +12424,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12527 | 12424 | ||
12528 | 12425 | ||
12529 | // $ANTLR start "rule__ClosureType__Group_0__1" | 12426 | // $ANTLR start "rule__ClosureType__Group_0__1" |
12530 | // InternalSolverLanguage.g:4037:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; | 12427 | // InternalSolverLanguage.g:3978:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; |
12531 | public final void rule__ClosureType__Group_0__1() throws RecognitionException { | 12428 | public final void rule__ClosureType__Group_0__1() throws RecognitionException { |
12532 | 12429 | ||
12533 | int stackSize = keepStackSize(); | 12430 | int stackSize = keepStackSize(); |
12534 | 12431 | ||
12535 | try { | 12432 | try { |
12536 | // InternalSolverLanguage.g:4041:1: ( rule__ClosureType__Group_0__1__Impl ) | 12433 | // InternalSolverLanguage.g:3982:1: ( rule__ClosureType__Group_0__1__Impl ) |
12537 | // InternalSolverLanguage.g:4042:2: rule__ClosureType__Group_0__1__Impl | 12434 | // InternalSolverLanguage.g:3983:2: rule__ClosureType__Group_0__1__Impl |
12538 | { | 12435 | { |
12539 | pushFollow(FOLLOW_2); | 12436 | pushFollow(FOLLOW_2); |
12540 | rule__ClosureType__Group_0__1__Impl(); | 12437 | rule__ClosureType__Group_0__1__Impl(); |
@@ -12560,20 +12457,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12560 | 12457 | ||
12561 | 12458 | ||
12562 | // $ANTLR start "rule__ClosureType__Group_0__1__Impl" | 12459 | // $ANTLR start "rule__ClosureType__Group_0__1__Impl" |
12563 | // InternalSolverLanguage.g:4048:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; | 12460 | // InternalSolverLanguage.g:3989:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; |
12564 | public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { | 12461 | public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { |
12565 | 12462 | ||
12566 | int stackSize = keepStackSize(); | 12463 | int stackSize = keepStackSize(); |
12567 | 12464 | ||
12568 | try { | 12465 | try { |
12569 | // InternalSolverLanguage.g:4052:1: ( ( '*' ) ) | 12466 | // InternalSolverLanguage.g:3993:1: ( ( '*' ) ) |
12570 | // InternalSolverLanguage.g:4053:1: ( '*' ) | 12467 | // InternalSolverLanguage.g:3994:1: ( '*' ) |
12571 | { | 12468 | { |
12572 | // InternalSolverLanguage.g:4053:1: ( '*' ) | 12469 | // InternalSolverLanguage.g:3994:1: ( '*' ) |
12573 | // InternalSolverLanguage.g:4054:2: '*' | 12470 | // InternalSolverLanguage.g:3995:2: '*' |
12574 | { | 12471 | { |
12575 | before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); | 12472 | before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); |
12576 | match(input,30,FOLLOW_2); | 12473 | match(input,31,FOLLOW_2); |
12577 | after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); | 12474 | after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); |
12578 | 12475 | ||
12579 | } | 12476 | } |
@@ -12597,16 +12494,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12597 | 12494 | ||
12598 | 12495 | ||
12599 | // $ANTLR start "rule__ClosureType__Group_1__0" | 12496 | // $ANTLR start "rule__ClosureType__Group_1__0" |
12600 | // InternalSolverLanguage.g:4064:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; | 12497 | // InternalSolverLanguage.g:4005:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; |
12601 | public final void rule__ClosureType__Group_1__0() throws RecognitionException { | 12498 | public final void rule__ClosureType__Group_1__0() throws RecognitionException { |
12602 | 12499 | ||
12603 | int stackSize = keepStackSize(); | 12500 | int stackSize = keepStackSize(); |
12604 | 12501 | ||
12605 | try { | 12502 | try { |
12606 | // InternalSolverLanguage.g:4068:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) | 12503 | // InternalSolverLanguage.g:4009:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) |
12607 | // InternalSolverLanguage.g:4069:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 | 12504 | // InternalSolverLanguage.g:4010:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 |
12608 | { | 12505 | { |
12609 | pushFollow(FOLLOW_29); | 12506 | pushFollow(FOLLOW_34); |
12610 | rule__ClosureType__Group_1__0__Impl(); | 12507 | rule__ClosureType__Group_1__0__Impl(); |
12611 | 12508 | ||
12612 | state._fsp--; | 12509 | state._fsp--; |
@@ -12635,21 +12532,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12635 | 12532 | ||
12636 | 12533 | ||
12637 | // $ANTLR start "rule__ClosureType__Group_1__0__Impl" | 12534 | // $ANTLR start "rule__ClosureType__Group_1__0__Impl" |
12638 | // InternalSolverLanguage.g:4076:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; | 12535 | // InternalSolverLanguage.g:4017:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; |
12639 | public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { | 12536 | public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { |
12640 | 12537 | ||
12641 | int stackSize = keepStackSize(); | 12538 | int stackSize = keepStackSize(); |
12642 | 12539 | ||
12643 | try { | 12540 | try { |
12644 | // InternalSolverLanguage.g:4080:1: ( ( () ) ) | 12541 | // InternalSolverLanguage.g:4021:1: ( ( () ) ) |
12645 | // InternalSolverLanguage.g:4081:1: ( () ) | 12542 | // InternalSolverLanguage.g:4022:1: ( () ) |
12646 | { | 12543 | { |
12647 | // InternalSolverLanguage.g:4081:1: ( () ) | 12544 | // InternalSolverLanguage.g:4022:1: ( () ) |
12648 | // InternalSolverLanguage.g:4082:2: () | 12545 | // InternalSolverLanguage.g:4023:2: () |
12649 | { | 12546 | { |
12650 | before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); | 12547 | before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); |
12651 | // InternalSolverLanguage.g:4083:2: () | 12548 | // InternalSolverLanguage.g:4024:2: () |
12652 | // InternalSolverLanguage.g:4083:3: | 12549 | // InternalSolverLanguage.g:4024:3: |
12653 | { | 12550 | { |
12654 | } | 12551 | } |
12655 | 12552 | ||
@@ -12672,14 +12569,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12672 | 12569 | ||
12673 | 12570 | ||
12674 | // $ANTLR start "rule__ClosureType__Group_1__1" | 12571 | // $ANTLR start "rule__ClosureType__Group_1__1" |
12675 | // InternalSolverLanguage.g:4091:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; | 12572 | // InternalSolverLanguage.g:4032:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; |
12676 | public final void rule__ClosureType__Group_1__1() throws RecognitionException { | 12573 | public final void rule__ClosureType__Group_1__1() throws RecognitionException { |
12677 | 12574 | ||
12678 | int stackSize = keepStackSize(); | 12575 | int stackSize = keepStackSize(); |
12679 | 12576 | ||
12680 | try { | 12577 | try { |
12681 | // InternalSolverLanguage.g:4095:1: ( rule__ClosureType__Group_1__1__Impl ) | 12578 | // InternalSolverLanguage.g:4036:1: ( rule__ClosureType__Group_1__1__Impl ) |
12682 | // InternalSolverLanguage.g:4096:2: rule__ClosureType__Group_1__1__Impl | 12579 | // InternalSolverLanguage.g:4037:2: rule__ClosureType__Group_1__1__Impl |
12683 | { | 12580 | { |
12684 | pushFollow(FOLLOW_2); | 12581 | pushFollow(FOLLOW_2); |
12685 | rule__ClosureType__Group_1__1__Impl(); | 12582 | rule__ClosureType__Group_1__1__Impl(); |
@@ -12705,20 +12602,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12705 | 12602 | ||
12706 | 12603 | ||
12707 | // $ANTLR start "rule__ClosureType__Group_1__1__Impl" | 12604 | // $ANTLR start "rule__ClosureType__Group_1__1__Impl" |
12708 | // InternalSolverLanguage.g:4102:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; | 12605 | // InternalSolverLanguage.g:4043:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; |
12709 | public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { | 12606 | public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { |
12710 | 12607 | ||
12711 | int stackSize = keepStackSize(); | 12608 | int stackSize = keepStackSize(); |
12712 | 12609 | ||
12713 | try { | 12610 | try { |
12714 | // InternalSolverLanguage.g:4106:1: ( ( '+' ) ) | 12611 | // InternalSolverLanguage.g:4047:1: ( ( '+' ) ) |
12715 | // InternalSolverLanguage.g:4107:1: ( '+' ) | 12612 | // InternalSolverLanguage.g:4048:1: ( '+' ) |
12716 | { | 12613 | { |
12717 | // InternalSolverLanguage.g:4107:1: ( '+' ) | 12614 | // InternalSolverLanguage.g:4048:1: ( '+' ) |
12718 | // InternalSolverLanguage.g:4108:2: '+' | 12615 | // InternalSolverLanguage.g:4049:2: '+' |
12719 | { | 12616 | { |
12720 | before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); | 12617 | before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); |
12721 | match(input,29,FOLLOW_2); | 12618 | match(input,30,FOLLOW_2); |
12722 | after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); | 12619 | after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); |
12723 | 12620 | ||
12724 | } | 12621 | } |
@@ -12742,16 +12639,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12742 | 12639 | ||
12743 | 12640 | ||
12744 | // $ANTLR start "rule__AllInstances__Group__0" | 12641 | // $ANTLR start "rule__AllInstances__Group__0" |
12745 | // InternalSolverLanguage.g:4118:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; | 12642 | // InternalSolverLanguage.g:4059:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; |
12746 | public final void rule__AllInstances__Group__0() throws RecognitionException { | 12643 | public final void rule__AllInstances__Group__0() throws RecognitionException { |
12747 | 12644 | ||
12748 | int stackSize = keepStackSize(); | 12645 | int stackSize = keepStackSize(); |
12749 | 12646 | ||
12750 | try { | 12647 | try { |
12751 | // InternalSolverLanguage.g:4122:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) | 12648 | // InternalSolverLanguage.g:4063:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) |
12752 | // InternalSolverLanguage.g:4123:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 | 12649 | // InternalSolverLanguage.g:4064:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 |
12753 | { | 12650 | { |
12754 | pushFollow(FOLLOW_25); | 12651 | pushFollow(FOLLOW_26); |
12755 | rule__AllInstances__Group__0__Impl(); | 12652 | rule__AllInstances__Group__0__Impl(); |
12756 | 12653 | ||
12757 | state._fsp--; | 12654 | state._fsp--; |
@@ -12780,20 +12677,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12780 | 12677 | ||
12781 | 12678 | ||
12782 | // $ANTLR start "rule__AllInstances__Group__0__Impl" | 12679 | // $ANTLR start "rule__AllInstances__Group__0__Impl" |
12783 | // InternalSolverLanguage.g:4130:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; | 12680 | // InternalSolverLanguage.g:4071:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; |
12784 | public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { | 12681 | public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { |
12785 | 12682 | ||
12786 | int stackSize = keepStackSize(); | 12683 | int stackSize = keepStackSize(); |
12787 | 12684 | ||
12788 | try { | 12685 | try { |
12789 | // InternalSolverLanguage.g:4134:1: ( ( ':' ) ) | 12686 | // InternalSolverLanguage.g:4075:1: ( ( ':' ) ) |
12790 | // InternalSolverLanguage.g:4135:1: ( ':' ) | 12687 | // InternalSolverLanguage.g:4076:1: ( ':' ) |
12791 | { | 12688 | { |
12792 | // InternalSolverLanguage.g:4135:1: ( ':' ) | 12689 | // InternalSolverLanguage.g:4076:1: ( ':' ) |
12793 | // InternalSolverLanguage.g:4136:2: ':' | 12690 | // InternalSolverLanguage.g:4077:2: ':' |
12794 | { | 12691 | { |
12795 | before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); | 12692 | before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); |
12796 | match(input,19,FOLLOW_2); | 12693 | match(input,17,FOLLOW_2); |
12797 | after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); | 12694 | after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); |
12798 | 12695 | ||
12799 | } | 12696 | } |
@@ -12817,14 +12714,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12817 | 12714 | ||
12818 | 12715 | ||
12819 | // $ANTLR start "rule__AllInstances__Group__1" | 12716 | // $ANTLR start "rule__AllInstances__Group__1" |
12820 | // InternalSolverLanguage.g:4145:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; | 12717 | // InternalSolverLanguage.g:4086:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; |
12821 | public final void rule__AllInstances__Group__1() throws RecognitionException { | 12718 | public final void rule__AllInstances__Group__1() throws RecognitionException { |
12822 | 12719 | ||
12823 | int stackSize = keepStackSize(); | 12720 | int stackSize = keepStackSize(); |
12824 | 12721 | ||
12825 | try { | 12722 | try { |
12826 | // InternalSolverLanguage.g:4149:1: ( rule__AllInstances__Group__1__Impl ) | 12723 | // InternalSolverLanguage.g:4090:1: ( rule__AllInstances__Group__1__Impl ) |
12827 | // InternalSolverLanguage.g:4150:2: rule__AllInstances__Group__1__Impl | 12724 | // InternalSolverLanguage.g:4091:2: rule__AllInstances__Group__1__Impl |
12828 | { | 12725 | { |
12829 | pushFollow(FOLLOW_2); | 12726 | pushFollow(FOLLOW_2); |
12830 | rule__AllInstances__Group__1__Impl(); | 12727 | rule__AllInstances__Group__1__Impl(); |
@@ -12850,21 +12747,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12850 | 12747 | ||
12851 | 12748 | ||
12852 | // $ANTLR start "rule__AllInstances__Group__1__Impl" | 12749 | // $ANTLR start "rule__AllInstances__Group__1__Impl" |
12853 | // InternalSolverLanguage.g:4156:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; | 12750 | // InternalSolverLanguage.g:4097:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; |
12854 | public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { | 12751 | public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { |
12855 | 12752 | ||
12856 | int stackSize = keepStackSize(); | 12753 | int stackSize = keepStackSize(); |
12857 | 12754 | ||
12858 | try { | 12755 | try { |
12859 | // InternalSolverLanguage.g:4160:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) | 12756 | // InternalSolverLanguage.g:4101:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) |
12860 | // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) | 12757 | // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) |
12861 | { | 12758 | { |
12862 | // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) | 12759 | // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) |
12863 | // InternalSolverLanguage.g:4162:2: ( rule__AllInstances__SymbolAssignment_1 ) | 12760 | // InternalSolverLanguage.g:4103:2: ( rule__AllInstances__SymbolAssignment_1 ) |
12864 | { | 12761 | { |
12865 | before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); | 12762 | before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); |
12866 | // InternalSolverLanguage.g:4163:2: ( rule__AllInstances__SymbolAssignment_1 ) | 12763 | // InternalSolverLanguage.g:4104:2: ( rule__AllInstances__SymbolAssignment_1 ) |
12867 | // InternalSolverLanguage.g:4163:3: rule__AllInstances__SymbolAssignment_1 | 12764 | // InternalSolverLanguage.g:4104:3: rule__AllInstances__SymbolAssignment_1 |
12868 | { | 12765 | { |
12869 | pushFollow(FOLLOW_2); | 12766 | pushFollow(FOLLOW_2); |
12870 | rule__AllInstances__SymbolAssignment_1(); | 12767 | rule__AllInstances__SymbolAssignment_1(); |
@@ -12897,16 +12794,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12897 | 12794 | ||
12898 | 12795 | ||
12899 | // $ANTLR start "rule__AllObjects__Group__0" | 12796 | // $ANTLR start "rule__AllObjects__Group__0" |
12900 | // InternalSolverLanguage.g:4172:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; | 12797 | // InternalSolverLanguage.g:4113:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; |
12901 | public final void rule__AllObjects__Group__0() throws RecognitionException { | 12798 | public final void rule__AllObjects__Group__0() throws RecognitionException { |
12902 | 12799 | ||
12903 | int stackSize = keepStackSize(); | 12800 | int stackSize = keepStackSize(); |
12904 | 12801 | ||
12905 | try { | 12802 | try { |
12906 | // InternalSolverLanguage.g:4176:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) | 12803 | // InternalSolverLanguage.g:4117:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) |
12907 | // InternalSolverLanguage.g:4177:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 | 12804 | // InternalSolverLanguage.g:4118:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 |
12908 | { | 12805 | { |
12909 | pushFollow(FOLLOW_35); | 12806 | pushFollow(FOLLOW_16); |
12910 | rule__AllObjects__Group__0__Impl(); | 12807 | rule__AllObjects__Group__0__Impl(); |
12911 | 12808 | ||
12912 | state._fsp--; | 12809 | state._fsp--; |
@@ -12935,21 +12832,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12935 | 12832 | ||
12936 | 12833 | ||
12937 | // $ANTLR start "rule__AllObjects__Group__0__Impl" | 12834 | // $ANTLR start "rule__AllObjects__Group__0__Impl" |
12938 | // InternalSolverLanguage.g:4184:1: rule__AllObjects__Group__0__Impl : ( () ) ; | 12835 | // InternalSolverLanguage.g:4125:1: rule__AllObjects__Group__0__Impl : ( () ) ; |
12939 | public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { | 12836 | public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { |
12940 | 12837 | ||
12941 | int stackSize = keepStackSize(); | 12838 | int stackSize = keepStackSize(); |
12942 | 12839 | ||
12943 | try { | 12840 | try { |
12944 | // InternalSolverLanguage.g:4188:1: ( ( () ) ) | 12841 | // InternalSolverLanguage.g:4129:1: ( ( () ) ) |
12945 | // InternalSolverLanguage.g:4189:1: ( () ) | 12842 | // InternalSolverLanguage.g:4130:1: ( () ) |
12946 | { | 12843 | { |
12947 | // InternalSolverLanguage.g:4189:1: ( () ) | 12844 | // InternalSolverLanguage.g:4130:1: ( () ) |
12948 | // InternalSolverLanguage.g:4190:2: () | 12845 | // InternalSolverLanguage.g:4131:2: () |
12949 | { | 12846 | { |
12950 | before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); | 12847 | before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); |
12951 | // InternalSolverLanguage.g:4191:2: () | 12848 | // InternalSolverLanguage.g:4132:2: () |
12952 | // InternalSolverLanguage.g:4191:3: | 12849 | // InternalSolverLanguage.g:4132:3: |
12953 | { | 12850 | { |
12954 | } | 12851 | } |
12955 | 12852 | ||
@@ -12972,14 +12869,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12972 | 12869 | ||
12973 | 12870 | ||
12974 | // $ANTLR start "rule__AllObjects__Group__1" | 12871 | // $ANTLR start "rule__AllObjects__Group__1" |
12975 | // InternalSolverLanguage.g:4199:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; | 12872 | // InternalSolverLanguage.g:4140:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; |
12976 | public final void rule__AllObjects__Group__1() throws RecognitionException { | 12873 | public final void rule__AllObjects__Group__1() throws RecognitionException { |
12977 | 12874 | ||
12978 | int stackSize = keepStackSize(); | 12875 | int stackSize = keepStackSize(); |
12979 | 12876 | ||
12980 | try { | 12877 | try { |
12981 | // InternalSolverLanguage.g:4203:1: ( rule__AllObjects__Group__1__Impl ) | 12878 | // InternalSolverLanguage.g:4144:1: ( rule__AllObjects__Group__1__Impl ) |
12982 | // InternalSolverLanguage.g:4204:2: rule__AllObjects__Group__1__Impl | 12879 | // InternalSolverLanguage.g:4145:2: rule__AllObjects__Group__1__Impl |
12983 | { | 12880 | { |
12984 | pushFollow(FOLLOW_2); | 12881 | pushFollow(FOLLOW_2); |
12985 | rule__AllObjects__Group__1__Impl(); | 12882 | rule__AllObjects__Group__1__Impl(); |
@@ -13005,20 +12902,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13005 | 12902 | ||
13006 | 12903 | ||
13007 | // $ANTLR start "rule__AllObjects__Group__1__Impl" | 12904 | // $ANTLR start "rule__AllObjects__Group__1__Impl" |
13008 | // InternalSolverLanguage.g:4210:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; | 12905 | // InternalSolverLanguage.g:4151:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; |
13009 | public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { | 12906 | public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { |
13010 | 12907 | ||
13011 | int stackSize = keepStackSize(); | 12908 | int stackSize = keepStackSize(); |
13012 | 12909 | ||
13013 | try { | 12910 | try { |
13014 | // InternalSolverLanguage.g:4214:1: ( ( '*' ) ) | 12911 | // InternalSolverLanguage.g:4155:1: ( ( '*' ) ) |
13015 | // InternalSolverLanguage.g:4215:1: ( '*' ) | 12912 | // InternalSolverLanguage.g:4156:1: ( '*' ) |
13016 | { | 12913 | { |
13017 | // InternalSolverLanguage.g:4215:1: ( '*' ) | 12914 | // InternalSolverLanguage.g:4156:1: ( '*' ) |
13018 | // InternalSolverLanguage.g:4216:2: '*' | 12915 | // InternalSolverLanguage.g:4157:2: '*' |
13019 | { | 12916 | { |
13020 | before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); | 12917 | before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); |
13021 | match(input,30,FOLLOW_2); | 12918 | match(input,31,FOLLOW_2); |
13022 | after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); | 12919 | after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); |
13023 | 12920 | ||
13024 | } | 12921 | } |
@@ -13042,16 +12939,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13042 | 12939 | ||
13043 | 12940 | ||
13044 | // $ANTLR start "rule__DefaultInterpretation__Group__0" | 12941 | // $ANTLR start "rule__DefaultInterpretation__Group__0" |
13045 | // InternalSolverLanguage.g:4226:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; | 12942 | // InternalSolverLanguage.g:4167:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; |
13046 | public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { | 12943 | public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { |
13047 | 12944 | ||
13048 | int stackSize = keepStackSize(); | 12945 | int stackSize = keepStackSize(); |
13049 | 12946 | ||
13050 | try { | 12947 | try { |
13051 | // InternalSolverLanguage.g:4230:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) | 12948 | // InternalSolverLanguage.g:4171:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) |
13052 | // InternalSolverLanguage.g:4231:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 | 12949 | // InternalSolverLanguage.g:4172:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 |
13053 | { | 12950 | { |
13054 | pushFollow(FOLLOW_25); | 12951 | pushFollow(FOLLOW_26); |
13055 | rule__DefaultInterpretation__Group__0__Impl(); | 12952 | rule__DefaultInterpretation__Group__0__Impl(); |
13056 | 12953 | ||
13057 | state._fsp--; | 12954 | state._fsp--; |
@@ -13080,20 +12977,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13080 | 12977 | ||
13081 | 12978 | ||
13082 | // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" | 12979 | // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" |
13083 | // InternalSolverLanguage.g:4238:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; | 12980 | // InternalSolverLanguage.g:4179:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; |
13084 | public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { | 12981 | public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { |
13085 | 12982 | ||
13086 | int stackSize = keepStackSize(); | 12983 | int stackSize = keepStackSize(); |
13087 | 12984 | ||
13088 | try { | 12985 | try { |
13089 | // InternalSolverLanguage.g:4242:1: ( ( 'default' ) ) | 12986 | // InternalSolverLanguage.g:4183:1: ( ( 'default' ) ) |
13090 | // InternalSolverLanguage.g:4243:1: ( 'default' ) | 12987 | // InternalSolverLanguage.g:4184:1: ( 'default' ) |
13091 | { | 12988 | { |
13092 | // InternalSolverLanguage.g:4243:1: ( 'default' ) | 12989 | // InternalSolverLanguage.g:4184:1: ( 'default' ) |
13093 | // InternalSolverLanguage.g:4244:2: 'default' | 12990 | // InternalSolverLanguage.g:4185:2: 'default' |
13094 | { | 12991 | { |
13095 | before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); | 12992 | before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); |
13096 | match(input,31,FOLLOW_2); | 12993 | match(input,32,FOLLOW_2); |
13097 | after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); | 12994 | after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); |
13098 | 12995 | ||
13099 | } | 12996 | } |
@@ -13117,14 +13014,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13117 | 13014 | ||
13118 | 13015 | ||
13119 | // $ANTLR start "rule__DefaultInterpretation__Group__1" | 13016 | // $ANTLR start "rule__DefaultInterpretation__Group__1" |
13120 | // InternalSolverLanguage.g:4253:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; | 13017 | // InternalSolverLanguage.g:4194:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; |
13121 | public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { | 13018 | public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { |
13122 | 13019 | ||
13123 | int stackSize = keepStackSize(); | 13020 | int stackSize = keepStackSize(); |
13124 | 13021 | ||
13125 | try { | 13022 | try { |
13126 | // InternalSolverLanguage.g:4257:1: ( rule__DefaultInterpretation__Group__1__Impl ) | 13023 | // InternalSolverLanguage.g:4198:1: ( rule__DefaultInterpretation__Group__1__Impl ) |
13127 | // InternalSolverLanguage.g:4258:2: rule__DefaultInterpretation__Group__1__Impl | 13024 | // InternalSolverLanguage.g:4199:2: rule__DefaultInterpretation__Group__1__Impl |
13128 | { | 13025 | { |
13129 | pushFollow(FOLLOW_2); | 13026 | pushFollow(FOLLOW_2); |
13130 | rule__DefaultInterpretation__Group__1__Impl(); | 13027 | rule__DefaultInterpretation__Group__1__Impl(); |
@@ -13150,21 +13047,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13150 | 13047 | ||
13151 | 13048 | ||
13152 | // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" | 13049 | // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" |
13153 | // InternalSolverLanguage.g:4264:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; | 13050 | // InternalSolverLanguage.g:4205:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; |
13154 | public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { | 13051 | public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { |
13155 | 13052 | ||
13156 | int stackSize = keepStackSize(); | 13053 | int stackSize = keepStackSize(); |
13157 | 13054 | ||
13158 | try { | 13055 | try { |
13159 | // InternalSolverLanguage.g:4268:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) | 13056 | // InternalSolverLanguage.g:4209:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) |
13160 | // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) | 13057 | // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) |
13161 | { | 13058 | { |
13162 | // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) | 13059 | // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) |
13163 | // InternalSolverLanguage.g:4270:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) | 13060 | // InternalSolverLanguage.g:4211:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) |
13164 | { | 13061 | { |
13165 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); | 13062 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); |
13166 | // InternalSolverLanguage.g:4271:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) | 13063 | // InternalSolverLanguage.g:4212:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) |
13167 | // InternalSolverLanguage.g:4271:3: rule__DefaultInterpretation__InterpretationAssignment_1 | 13064 | // InternalSolverLanguage.g:4212:3: rule__DefaultInterpretation__InterpretationAssignment_1 |
13168 | { | 13065 | { |
13169 | pushFollow(FOLLOW_2); | 13066 | pushFollow(FOLLOW_2); |
13170 | rule__DefaultInterpretation__InterpretationAssignment_1(); | 13067 | rule__DefaultInterpretation__InterpretationAssignment_1(); |
@@ -13197,16 +13094,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13197 | 13094 | ||
13198 | 13095 | ||
13199 | // $ANTLR start "rule__ClassInterpretation__Group__0" | 13096 | // $ANTLR start "rule__ClassInterpretation__Group__0" |
13200 | // InternalSolverLanguage.g:4280:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; | 13097 | // InternalSolverLanguage.g:4221:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; |
13201 | public final void rule__ClassInterpretation__Group__0() throws RecognitionException { | 13098 | public final void rule__ClassInterpretation__Group__0() throws RecognitionException { |
13202 | 13099 | ||
13203 | int stackSize = keepStackSize(); | 13100 | int stackSize = keepStackSize(); |
13204 | 13101 | ||
13205 | try { | 13102 | try { |
13206 | // InternalSolverLanguage.g:4284:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) | 13103 | // InternalSolverLanguage.g:4225:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) |
13207 | // InternalSolverLanguage.g:4285:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 | 13104 | // InternalSolverLanguage.g:4226:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 |
13208 | { | 13105 | { |
13209 | pushFollow(FOLLOW_36); | 13106 | pushFollow(FOLLOW_35); |
13210 | rule__ClassInterpretation__Group__0__Impl(); | 13107 | rule__ClassInterpretation__Group__0__Impl(); |
13211 | 13108 | ||
13212 | state._fsp--; | 13109 | state._fsp--; |
@@ -13235,27 +13132,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13235 | 13132 | ||
13236 | 13133 | ||
13237 | // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" | 13134 | // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" |
13238 | // InternalSolverLanguage.g:4292:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ; | 13135 | // InternalSolverLanguage.g:4233:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ; |
13239 | public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { | 13136 | public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { |
13240 | 13137 | ||
13241 | int stackSize = keepStackSize(); | 13138 | int stackSize = keepStackSize(); |
13242 | 13139 | ||
13243 | try { | 13140 | try { |
13244 | // InternalSolverLanguage.g:4296:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ) | 13141 | // InternalSolverLanguage.g:4237:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ) |
13245 | // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) | 13142 | // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) |
13246 | { | 13143 | { |
13247 | // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) | 13144 | // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) |
13248 | // InternalSolverLanguage.g:4298:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) | 13145 | // InternalSolverLanguage.g:4239:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? |
13249 | { | 13146 | { |
13250 | before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); | 13147 | before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); |
13251 | // InternalSolverLanguage.g:4299:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) | 13148 | // InternalSolverLanguage.g:4240:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? |
13252 | // InternalSolverLanguage.g:4299:3: rule__ClassInterpretation__AbstractAssignment_0 | 13149 | int alt38=2; |
13253 | { | 13150 | int LA38_0 = input.LA(1); |
13254 | pushFollow(FOLLOW_2); | ||
13255 | rule__ClassInterpretation__AbstractAssignment_0(); | ||
13256 | 13151 | ||
13257 | state._fsp--; | 13152 | if ( (LA38_0==40) ) { |
13153 | alt38=1; | ||
13154 | } | ||
13155 | switch (alt38) { | ||
13156 | case 1 : | ||
13157 | // InternalSolverLanguage.g:4240:3: rule__ClassInterpretation__AbstractAssignment_0 | ||
13158 | { | ||
13159 | pushFollow(FOLLOW_2); | ||
13160 | rule__ClassInterpretation__AbstractAssignment_0(); | ||
13258 | 13161 | ||
13162 | state._fsp--; | ||
13163 | |||
13164 | |||
13165 | } | ||
13166 | break; | ||
13259 | 13167 | ||
13260 | } | 13168 | } |
13261 | 13169 | ||
@@ -13282,16 +13190,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13282 | 13190 | ||
13283 | 13191 | ||
13284 | // $ANTLR start "rule__ClassInterpretation__Group__1" | 13192 | // $ANTLR start "rule__ClassInterpretation__Group__1" |
13285 | // InternalSolverLanguage.g:4307:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; | 13193 | // InternalSolverLanguage.g:4248:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; |
13286 | public final void rule__ClassInterpretation__Group__1() throws RecognitionException { | 13194 | public final void rule__ClassInterpretation__Group__1() throws RecognitionException { |
13287 | 13195 | ||
13288 | int stackSize = keepStackSize(); | 13196 | int stackSize = keepStackSize(); |
13289 | 13197 | ||
13290 | try { | 13198 | try { |
13291 | // InternalSolverLanguage.g:4311:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) | 13199 | // InternalSolverLanguage.g:4252:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) |
13292 | // InternalSolverLanguage.g:4312:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 | 13200 | // InternalSolverLanguage.g:4253:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 |
13293 | { | 13201 | { |
13294 | pushFollow(FOLLOW_16); | 13202 | pushFollow(FOLLOW_17); |
13295 | rule__ClassInterpretation__Group__1__Impl(); | 13203 | rule__ClassInterpretation__Group__1__Impl(); |
13296 | 13204 | ||
13297 | state._fsp--; | 13205 | state._fsp--; |
@@ -13320,20 +13228,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13320 | 13228 | ||
13321 | 13229 | ||
13322 | // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" | 13230 | // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" |
13323 | // InternalSolverLanguage.g:4319:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; | 13231 | // InternalSolverLanguage.g:4260:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; |
13324 | public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { | 13232 | public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { |
13325 | 13233 | ||
13326 | int stackSize = keepStackSize(); | 13234 | int stackSize = keepStackSize(); |
13327 | 13235 | ||
13328 | try { | 13236 | try { |
13329 | // InternalSolverLanguage.g:4323:1: ( ( 'class' ) ) | 13237 | // InternalSolverLanguage.g:4264:1: ( ( 'class' ) ) |
13330 | // InternalSolverLanguage.g:4324:1: ( 'class' ) | 13238 | // InternalSolverLanguage.g:4265:1: ( 'class' ) |
13331 | { | 13239 | { |
13332 | // InternalSolverLanguage.g:4324:1: ( 'class' ) | 13240 | // InternalSolverLanguage.g:4265:1: ( 'class' ) |
13333 | // InternalSolverLanguage.g:4325:2: 'class' | 13241 | // InternalSolverLanguage.g:4266:2: 'class' |
13334 | { | 13242 | { |
13335 | before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 13243 | before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); |
13336 | match(input,32,FOLLOW_2); | 13244 | match(input,33,FOLLOW_2); |
13337 | after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 13245 | after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); |
13338 | 13246 | ||
13339 | } | 13247 | } |
@@ -13357,16 +13265,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13357 | 13265 | ||
13358 | 13266 | ||
13359 | // $ANTLR start "rule__ClassInterpretation__Group__2" | 13267 | // $ANTLR start "rule__ClassInterpretation__Group__2" |
13360 | // InternalSolverLanguage.g:4334:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; | 13268 | // InternalSolverLanguage.g:4275:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; |
13361 | public final void rule__ClassInterpretation__Group__2() throws RecognitionException { | 13269 | public final void rule__ClassInterpretation__Group__2() throws RecognitionException { |
13362 | 13270 | ||
13363 | int stackSize = keepStackSize(); | 13271 | int stackSize = keepStackSize(); |
13364 | 13272 | ||
13365 | try { | 13273 | try { |
13366 | // InternalSolverLanguage.g:4338:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) | 13274 | // InternalSolverLanguage.g:4279:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) |
13367 | // InternalSolverLanguage.g:4339:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 | 13275 | // InternalSolverLanguage.g:4280:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 |
13368 | { | 13276 | { |
13369 | pushFollow(FOLLOW_37); | 13277 | pushFollow(FOLLOW_36); |
13370 | rule__ClassInterpretation__Group__2__Impl(); | 13278 | rule__ClassInterpretation__Group__2__Impl(); |
13371 | 13279 | ||
13372 | state._fsp--; | 13280 | state._fsp--; |
@@ -13395,21 +13303,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13395 | 13303 | ||
13396 | 13304 | ||
13397 | // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" | 13305 | // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" |
13398 | // InternalSolverLanguage.g:4346:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; | 13306 | // InternalSolverLanguage.g:4287:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; |
13399 | public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { | 13307 | public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { |
13400 | 13308 | ||
13401 | int stackSize = keepStackSize(); | 13309 | int stackSize = keepStackSize(); |
13402 | 13310 | ||
13403 | try { | 13311 | try { |
13404 | // InternalSolverLanguage.g:4350:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) | 13312 | // InternalSolverLanguage.g:4291:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) |
13405 | // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) | 13313 | // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) |
13406 | { | 13314 | { |
13407 | // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) | 13315 | // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) |
13408 | // InternalSolverLanguage.g:4352:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) | 13316 | // InternalSolverLanguage.g:4293:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) |
13409 | { | 13317 | { |
13410 | before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); | 13318 | before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); |
13411 | // InternalSolverLanguage.g:4353:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) | 13319 | // InternalSolverLanguage.g:4294:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) |
13412 | // InternalSolverLanguage.g:4353:3: rule__ClassInterpretation__SymbolAssignment_2 | 13320 | // InternalSolverLanguage.g:4294:3: rule__ClassInterpretation__SymbolAssignment_2 |
13413 | { | 13321 | { |
13414 | pushFollow(FOLLOW_2); | 13322 | pushFollow(FOLLOW_2); |
13415 | rule__ClassInterpretation__SymbolAssignment_2(); | 13323 | rule__ClassInterpretation__SymbolAssignment_2(); |
@@ -13442,16 +13350,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13442 | 13350 | ||
13443 | 13351 | ||
13444 | // $ANTLR start "rule__ClassInterpretation__Group__3" | 13352 | // $ANTLR start "rule__ClassInterpretation__Group__3" |
13445 | // InternalSolverLanguage.g:4361:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; | 13353 | // InternalSolverLanguage.g:4302:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; |
13446 | public final void rule__ClassInterpretation__Group__3() throws RecognitionException { | 13354 | public final void rule__ClassInterpretation__Group__3() throws RecognitionException { |
13447 | 13355 | ||
13448 | int stackSize = keepStackSize(); | 13356 | int stackSize = keepStackSize(); |
13449 | 13357 | ||
13450 | try { | 13358 | try { |
13451 | // InternalSolverLanguage.g:4365:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) | 13359 | // InternalSolverLanguage.g:4306:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) |
13452 | // InternalSolverLanguage.g:4366:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 | 13360 | // InternalSolverLanguage.g:4307:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 |
13453 | { | 13361 | { |
13454 | pushFollow(FOLLOW_37); | 13362 | pushFollow(FOLLOW_36); |
13455 | rule__ClassInterpretation__Group__3__Impl(); | 13363 | rule__ClassInterpretation__Group__3__Impl(); |
13456 | 13364 | ||
13457 | state._fsp--; | 13365 | state._fsp--; |
@@ -13480,29 +13388,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13480 | 13388 | ||
13481 | 13389 | ||
13482 | // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" | 13390 | // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" |
13483 | // InternalSolverLanguage.g:4373:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; | 13391 | // InternalSolverLanguage.g:4314:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; |
13484 | public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { | 13392 | public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { |
13485 | 13393 | ||
13486 | int stackSize = keepStackSize(); | 13394 | int stackSize = keepStackSize(); |
13487 | 13395 | ||
13488 | try { | 13396 | try { |
13489 | // InternalSolverLanguage.g:4377:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) | 13397 | // InternalSolverLanguage.g:4318:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) |
13490 | // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) | 13398 | // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) |
13491 | { | 13399 | { |
13492 | // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) | 13400 | // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) |
13493 | // InternalSolverLanguage.g:4379:2: ( rule__ClassInterpretation__Group_3__0 )? | 13401 | // InternalSolverLanguage.g:4320:2: ( rule__ClassInterpretation__Group_3__0 )? |
13494 | { | 13402 | { |
13495 | before(grammarAccess.getClassInterpretationAccess().getGroup_3()); | 13403 | before(grammarAccess.getClassInterpretationAccess().getGroup_3()); |
13496 | // InternalSolverLanguage.g:4380:2: ( rule__ClassInterpretation__Group_3__0 )? | 13404 | // InternalSolverLanguage.g:4321:2: ( rule__ClassInterpretation__Group_3__0 )? |
13497 | int alt34=2; | 13405 | int alt39=2; |
13498 | int LA34_0 = input.LA(1); | 13406 | int LA39_0 = input.LA(1); |
13499 | 13407 | ||
13500 | if ( (LA34_0==35) ) { | 13408 | if ( (LA39_0==36) ) { |
13501 | alt34=1; | 13409 | alt39=1; |
13502 | } | 13410 | } |
13503 | switch (alt34) { | 13411 | switch (alt39) { |
13504 | case 1 : | 13412 | case 1 : |
13505 | // InternalSolverLanguage.g:4380:3: rule__ClassInterpretation__Group_3__0 | 13413 | // InternalSolverLanguage.g:4321:3: rule__ClassInterpretation__Group_3__0 |
13506 | { | 13414 | { |
13507 | pushFollow(FOLLOW_2); | 13415 | pushFollow(FOLLOW_2); |
13508 | rule__ClassInterpretation__Group_3__0(); | 13416 | rule__ClassInterpretation__Group_3__0(); |
@@ -13538,16 +13446,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13538 | 13446 | ||
13539 | 13447 | ||
13540 | // $ANTLR start "rule__ClassInterpretation__Group__4" | 13448 | // $ANTLR start "rule__ClassInterpretation__Group__4" |
13541 | // InternalSolverLanguage.g:4388:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; | 13449 | // InternalSolverLanguage.g:4329:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; |
13542 | public final void rule__ClassInterpretation__Group__4() throws RecognitionException { | 13450 | public final void rule__ClassInterpretation__Group__4() throws RecognitionException { |
13543 | 13451 | ||
13544 | int stackSize = keepStackSize(); | 13452 | int stackSize = keepStackSize(); |
13545 | 13453 | ||
13546 | try { | 13454 | try { |
13547 | // InternalSolverLanguage.g:4392:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) | 13455 | // InternalSolverLanguage.g:4333:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) |
13548 | // InternalSolverLanguage.g:4393:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 | 13456 | // InternalSolverLanguage.g:4334:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 |
13549 | { | 13457 | { |
13550 | pushFollow(FOLLOW_38); | 13458 | pushFollow(FOLLOW_37); |
13551 | rule__ClassInterpretation__Group__4__Impl(); | 13459 | rule__ClassInterpretation__Group__4__Impl(); |
13552 | 13460 | ||
13553 | state._fsp--; | 13461 | state._fsp--; |
@@ -13576,20 +13484,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13576 | 13484 | ||
13577 | 13485 | ||
13578 | // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" | 13486 | // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" |
13579 | // InternalSolverLanguage.g:4400:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; | 13487 | // InternalSolverLanguage.g:4341:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; |
13580 | public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { | 13488 | public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { |
13581 | 13489 | ||
13582 | int stackSize = keepStackSize(); | 13490 | int stackSize = keepStackSize(); |
13583 | 13491 | ||
13584 | try { | 13492 | try { |
13585 | // InternalSolverLanguage.g:4404:1: ( ( '{' ) ) | 13493 | // InternalSolverLanguage.g:4345:1: ( ( '{' ) ) |
13586 | // InternalSolverLanguage.g:4405:1: ( '{' ) | 13494 | // InternalSolverLanguage.g:4346:1: ( '{' ) |
13587 | { | 13495 | { |
13588 | // InternalSolverLanguage.g:4405:1: ( '{' ) | 13496 | // InternalSolverLanguage.g:4346:1: ( '{' ) |
13589 | // InternalSolverLanguage.g:4406:2: '{' | 13497 | // InternalSolverLanguage.g:4347:2: '{' |
13590 | { | 13498 | { |
13591 | before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); | 13499 | before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); |
13592 | match(input,33,FOLLOW_2); | 13500 | match(input,34,FOLLOW_2); |
13593 | after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); | 13501 | after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); |
13594 | 13502 | ||
13595 | } | 13503 | } |
@@ -13613,16 +13521,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13613 | 13521 | ||
13614 | 13522 | ||
13615 | // $ANTLR start "rule__ClassInterpretation__Group__5" | 13523 | // $ANTLR start "rule__ClassInterpretation__Group__5" |
13616 | // InternalSolverLanguage.g:4415:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; | 13524 | // InternalSolverLanguage.g:4356:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; |
13617 | public final void rule__ClassInterpretation__Group__5() throws RecognitionException { | 13525 | public final void rule__ClassInterpretation__Group__5() throws RecognitionException { |
13618 | 13526 | ||
13619 | int stackSize = keepStackSize(); | 13527 | int stackSize = keepStackSize(); |
13620 | 13528 | ||
13621 | try { | 13529 | try { |
13622 | // InternalSolverLanguage.g:4419:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) | 13530 | // InternalSolverLanguage.g:4360:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) |
13623 | // InternalSolverLanguage.g:4420:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 | 13531 | // InternalSolverLanguage.g:4361:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 |
13624 | { | 13532 | { |
13625 | pushFollow(FOLLOW_38); | 13533 | pushFollow(FOLLOW_37); |
13626 | rule__ClassInterpretation__Group__5__Impl(); | 13534 | rule__ClassInterpretation__Group__5__Impl(); |
13627 | 13535 | ||
13628 | state._fsp--; | 13536 | state._fsp--; |
@@ -13651,35 +13559,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13651 | 13559 | ||
13652 | 13560 | ||
13653 | // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" | 13561 | // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" |
13654 | // InternalSolverLanguage.g:4427:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; | 13562 | // InternalSolverLanguage.g:4368:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; |
13655 | public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { | 13563 | public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { |
13656 | 13564 | ||
13657 | int stackSize = keepStackSize(); | 13565 | int stackSize = keepStackSize(); |
13658 | 13566 | ||
13659 | try { | 13567 | try { |
13660 | // InternalSolverLanguage.g:4431:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) | 13568 | // InternalSolverLanguage.g:4372:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) |
13661 | // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) | 13569 | // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) |
13662 | { | 13570 | { |
13663 | // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) | 13571 | // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) |
13664 | // InternalSolverLanguage.g:4433:2: ( rule__ClassInterpretation__FieltAssignment_5 )* | 13572 | // InternalSolverLanguage.g:4374:2: ( rule__ClassInterpretation__FieltAssignment_5 )* |
13665 | { | 13573 | { |
13666 | before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); | 13574 | before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); |
13667 | // InternalSolverLanguage.g:4434:2: ( rule__ClassInterpretation__FieltAssignment_5 )* | 13575 | // InternalSolverLanguage.g:4375:2: ( rule__ClassInterpretation__FieltAssignment_5 )* |
13668 | loop35: | 13576 | loop40: |
13669 | do { | 13577 | do { |
13670 | int alt35=2; | 13578 | int alt40=2; |
13671 | int LA35_0 = input.LA(1); | 13579 | int LA40_0 = input.LA(1); |
13672 | 13580 | ||
13673 | if ( (LA35_0==40) ) { | 13581 | if ( (LA40_0==RULE_ID||LA40_0==41) ) { |
13674 | alt35=1; | 13582 | alt40=1; |
13675 | } | 13583 | } |
13676 | 13584 | ||
13677 | 13585 | ||
13678 | switch (alt35) { | 13586 | switch (alt40) { |
13679 | case 1 : | 13587 | case 1 : |
13680 | // InternalSolverLanguage.g:4434:3: rule__ClassInterpretation__FieltAssignment_5 | 13588 | // InternalSolverLanguage.g:4375:3: rule__ClassInterpretation__FieltAssignment_5 |
13681 | { | 13589 | { |
13682 | pushFollow(FOLLOW_39); | 13590 | pushFollow(FOLLOW_38); |
13683 | rule__ClassInterpretation__FieltAssignment_5(); | 13591 | rule__ClassInterpretation__FieltAssignment_5(); |
13684 | 13592 | ||
13685 | state._fsp--; | 13593 | state._fsp--; |
@@ -13689,7 +13597,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13689 | break; | 13597 | break; |
13690 | 13598 | ||
13691 | default : | 13599 | default : |
13692 | break loop35; | 13600 | break loop40; |
13693 | } | 13601 | } |
13694 | } while (true); | 13602 | } while (true); |
13695 | 13603 | ||
@@ -13716,14 +13624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13716 | 13624 | ||
13717 | 13625 | ||
13718 | // $ANTLR start "rule__ClassInterpretation__Group__6" | 13626 | // $ANTLR start "rule__ClassInterpretation__Group__6" |
13719 | // InternalSolverLanguage.g:4442:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; | 13627 | // InternalSolverLanguage.g:4383:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; |
13720 | public final void rule__ClassInterpretation__Group__6() throws RecognitionException { | 13628 | public final void rule__ClassInterpretation__Group__6() throws RecognitionException { |
13721 | 13629 | ||
13722 | int stackSize = keepStackSize(); | 13630 | int stackSize = keepStackSize(); |
13723 | 13631 | ||
13724 | try { | 13632 | try { |
13725 | // InternalSolverLanguage.g:4446:1: ( rule__ClassInterpretation__Group__6__Impl ) | 13633 | // InternalSolverLanguage.g:4387:1: ( rule__ClassInterpretation__Group__6__Impl ) |
13726 | // InternalSolverLanguage.g:4447:2: rule__ClassInterpretation__Group__6__Impl | 13634 | // InternalSolverLanguage.g:4388:2: rule__ClassInterpretation__Group__6__Impl |
13727 | { | 13635 | { |
13728 | pushFollow(FOLLOW_2); | 13636 | pushFollow(FOLLOW_2); |
13729 | rule__ClassInterpretation__Group__6__Impl(); | 13637 | rule__ClassInterpretation__Group__6__Impl(); |
@@ -13749,20 +13657,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13749 | 13657 | ||
13750 | 13658 | ||
13751 | // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" | 13659 | // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" |
13752 | // InternalSolverLanguage.g:4453:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; | 13660 | // InternalSolverLanguage.g:4394:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; |
13753 | public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { | 13661 | public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { |
13754 | 13662 | ||
13755 | int stackSize = keepStackSize(); | 13663 | int stackSize = keepStackSize(); |
13756 | 13664 | ||
13757 | try { | 13665 | try { |
13758 | // InternalSolverLanguage.g:4457:1: ( ( '}' ) ) | 13666 | // InternalSolverLanguage.g:4398:1: ( ( '}' ) ) |
13759 | // InternalSolverLanguage.g:4458:1: ( '}' ) | 13667 | // InternalSolverLanguage.g:4399:1: ( '}' ) |
13760 | { | 13668 | { |
13761 | // InternalSolverLanguage.g:4458:1: ( '}' ) | 13669 | // InternalSolverLanguage.g:4399:1: ( '}' ) |
13762 | // InternalSolverLanguage.g:4459:2: '}' | 13670 | // InternalSolverLanguage.g:4400:2: '}' |
13763 | { | 13671 | { |
13764 | before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); | 13672 | before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); |
13765 | match(input,34,FOLLOW_2); | 13673 | match(input,35,FOLLOW_2); |
13766 | after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); | 13674 | after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); |
13767 | 13675 | ||
13768 | } | 13676 | } |
@@ -13786,16 +13694,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13786 | 13694 | ||
13787 | 13695 | ||
13788 | // $ANTLR start "rule__ClassInterpretation__Group_3__0" | 13696 | // $ANTLR start "rule__ClassInterpretation__Group_3__0" |
13789 | // InternalSolverLanguage.g:4469:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; | 13697 | // InternalSolverLanguage.g:4410:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; |
13790 | public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { | 13698 | public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { |
13791 | 13699 | ||
13792 | int stackSize = keepStackSize(); | 13700 | int stackSize = keepStackSize(); |
13793 | 13701 | ||
13794 | try { | 13702 | try { |
13795 | // InternalSolverLanguage.g:4473:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) | 13703 | // InternalSolverLanguage.g:4414:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) |
13796 | // InternalSolverLanguage.g:4474:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 | 13704 | // InternalSolverLanguage.g:4415:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 |
13797 | { | 13705 | { |
13798 | pushFollow(FOLLOW_16); | 13706 | pushFollow(FOLLOW_17); |
13799 | rule__ClassInterpretation__Group_3__0__Impl(); | 13707 | rule__ClassInterpretation__Group_3__0__Impl(); |
13800 | 13708 | ||
13801 | state._fsp--; | 13709 | state._fsp--; |
@@ -13824,20 +13732,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13824 | 13732 | ||
13825 | 13733 | ||
13826 | // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" | 13734 | // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" |
13827 | // InternalSolverLanguage.g:4481:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; | 13735 | // InternalSolverLanguage.g:4422:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; |
13828 | public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { | 13736 | public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { |
13829 | 13737 | ||
13830 | int stackSize = keepStackSize(); | 13738 | int stackSize = keepStackSize(); |
13831 | 13739 | ||
13832 | try { | 13740 | try { |
13833 | // InternalSolverLanguage.g:4485:1: ( ( 'extends' ) ) | 13741 | // InternalSolverLanguage.g:4426:1: ( ( 'extends' ) ) |
13834 | // InternalSolverLanguage.g:4486:1: ( 'extends' ) | 13742 | // InternalSolverLanguage.g:4427:1: ( 'extends' ) |
13835 | { | 13743 | { |
13836 | // InternalSolverLanguage.g:4486:1: ( 'extends' ) | 13744 | // InternalSolverLanguage.g:4427:1: ( 'extends' ) |
13837 | // InternalSolverLanguage.g:4487:2: 'extends' | 13745 | // InternalSolverLanguage.g:4428:2: 'extends' |
13838 | { | 13746 | { |
13839 | before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); | 13747 | before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); |
13840 | match(input,35,FOLLOW_2); | 13748 | match(input,36,FOLLOW_2); |
13841 | after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); | 13749 | after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); |
13842 | 13750 | ||
13843 | } | 13751 | } |
@@ -13861,14 +13769,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13861 | 13769 | ||
13862 | 13770 | ||
13863 | // $ANTLR start "rule__ClassInterpretation__Group_3__1" | 13771 | // $ANTLR start "rule__ClassInterpretation__Group_3__1" |
13864 | // InternalSolverLanguage.g:4496:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; | 13772 | // InternalSolverLanguage.g:4437:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; |
13865 | public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { | 13773 | public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { |
13866 | 13774 | ||
13867 | int stackSize = keepStackSize(); | 13775 | int stackSize = keepStackSize(); |
13868 | 13776 | ||
13869 | try { | 13777 | try { |
13870 | // InternalSolverLanguage.g:4500:1: ( rule__ClassInterpretation__Group_3__1__Impl ) | 13778 | // InternalSolverLanguage.g:4441:1: ( rule__ClassInterpretation__Group_3__1__Impl ) |
13871 | // InternalSolverLanguage.g:4501:2: rule__ClassInterpretation__Group_3__1__Impl | 13779 | // InternalSolverLanguage.g:4442:2: rule__ClassInterpretation__Group_3__1__Impl |
13872 | { | 13780 | { |
13873 | pushFollow(FOLLOW_2); | 13781 | pushFollow(FOLLOW_2); |
13874 | rule__ClassInterpretation__Group_3__1__Impl(); | 13782 | rule__ClassInterpretation__Group_3__1__Impl(); |
@@ -13894,26 +13802,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13894 | 13802 | ||
13895 | 13803 | ||
13896 | // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" | 13804 | // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" |
13897 | // InternalSolverLanguage.g:4507:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; | 13805 | // InternalSolverLanguage.g:4448:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; |
13898 | public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { | 13806 | public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { |
13899 | 13807 | ||
13900 | int stackSize = keepStackSize(); | 13808 | int stackSize = keepStackSize(); |
13901 | 13809 | ||
13902 | try { | 13810 | try { |
13903 | // InternalSolverLanguage.g:4511:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) | 13811 | // InternalSolverLanguage.g:4452:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) |
13904 | // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) | 13812 | // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) |
13905 | { | 13813 | { |
13906 | // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) | 13814 | // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) |
13907 | // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) | 13815 | // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) |
13908 | { | 13816 | { |
13909 | // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) | 13817 | // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) |
13910 | // InternalSolverLanguage.g:4514:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) | 13818 | // InternalSolverLanguage.g:4455:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) |
13911 | { | 13819 | { |
13912 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | 13820 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); |
13913 | // InternalSolverLanguage.g:4515:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) | 13821 | // InternalSolverLanguage.g:4456:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) |
13914 | // InternalSolverLanguage.g:4515:4: rule__ClassInterpretation__SupertypesAssignment_3_1 | 13822 | // InternalSolverLanguage.g:4456:4: rule__ClassInterpretation__SupertypesAssignment_3_1 |
13915 | { | 13823 | { |
13916 | pushFollow(FOLLOW_19); | 13824 | pushFollow(FOLLOW_39); |
13917 | rule__ClassInterpretation__SupertypesAssignment_3_1(); | 13825 | rule__ClassInterpretation__SupertypesAssignment_3_1(); |
13918 | 13826 | ||
13919 | state._fsp--; | 13827 | state._fsp--; |
@@ -13925,26 +13833,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13925 | 13833 | ||
13926 | } | 13834 | } |
13927 | 13835 | ||
13928 | // InternalSolverLanguage.g:4518:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) | 13836 | // InternalSolverLanguage.g:4459:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) |
13929 | // InternalSolverLanguage.g:4519:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* | 13837 | // InternalSolverLanguage.g:4460:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* |
13930 | { | 13838 | { |
13931 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | 13839 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); |
13932 | // InternalSolverLanguage.g:4520:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* | 13840 | // InternalSolverLanguage.g:4461:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* |
13933 | loop36: | 13841 | loop41: |
13934 | do { | 13842 | do { |
13935 | int alt36=2; | 13843 | int alt41=2; |
13936 | int LA36_0 = input.LA(1); | 13844 | int LA41_0 = input.LA(1); |
13937 | 13845 | ||
13938 | if ( (LA36_0==RULE_ID) ) { | 13846 | if ( (LA41_0==RULE_ID) ) { |
13939 | alt36=1; | 13847 | alt41=1; |
13940 | } | 13848 | } |
13941 | 13849 | ||
13942 | 13850 | ||
13943 | switch (alt36) { | 13851 | switch (alt41) { |
13944 | case 1 : | 13852 | case 1 : |
13945 | // InternalSolverLanguage.g:4520:4: rule__ClassInterpretation__SupertypesAssignment_3_1 | 13853 | // InternalSolverLanguage.g:4461:4: rule__ClassInterpretation__SupertypesAssignment_3_1 |
13946 | { | 13854 | { |
13947 | pushFollow(FOLLOW_19); | 13855 | pushFollow(FOLLOW_39); |
13948 | rule__ClassInterpretation__SupertypesAssignment_3_1(); | 13856 | rule__ClassInterpretation__SupertypesAssignment_3_1(); |
13949 | 13857 | ||
13950 | state._fsp--; | 13858 | state._fsp--; |
@@ -13954,7 +13862,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13954 | break; | 13862 | break; |
13955 | 13863 | ||
13956 | default : | 13864 | default : |
13957 | break loop36; | 13865 | break loop41; |
13958 | } | 13866 | } |
13959 | } while (true); | 13867 | } while (true); |
13960 | 13868 | ||
@@ -13984,16 +13892,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13984 | 13892 | ||
13985 | 13893 | ||
13986 | // $ANTLR start "rule__EnumInterpretation__Group__0" | 13894 | // $ANTLR start "rule__EnumInterpretation__Group__0" |
13987 | // InternalSolverLanguage.g:4530:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; | 13895 | // InternalSolverLanguage.g:4471:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; |
13988 | public final void rule__EnumInterpretation__Group__0() throws RecognitionException { | 13896 | public final void rule__EnumInterpretation__Group__0() throws RecognitionException { |
13989 | 13897 | ||
13990 | int stackSize = keepStackSize(); | 13898 | int stackSize = keepStackSize(); |
13991 | 13899 | ||
13992 | try { | 13900 | try { |
13993 | // InternalSolverLanguage.g:4534:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) | 13901 | // InternalSolverLanguage.g:4475:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) |
13994 | // InternalSolverLanguage.g:4535:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 | 13902 | // InternalSolverLanguage.g:4476:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 |
13995 | { | 13903 | { |
13996 | pushFollow(FOLLOW_16); | 13904 | pushFollow(FOLLOW_17); |
13997 | rule__EnumInterpretation__Group__0__Impl(); | 13905 | rule__EnumInterpretation__Group__0__Impl(); |
13998 | 13906 | ||
13999 | state._fsp--; | 13907 | state._fsp--; |
@@ -14022,20 +13930,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14022 | 13930 | ||
14023 | 13931 | ||
14024 | // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" | 13932 | // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" |
14025 | // InternalSolverLanguage.g:4542:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; | 13933 | // InternalSolverLanguage.g:4483:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; |
14026 | public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { | 13934 | public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { |
14027 | 13935 | ||
14028 | int stackSize = keepStackSize(); | 13936 | int stackSize = keepStackSize(); |
14029 | 13937 | ||
14030 | try { | 13938 | try { |
14031 | // InternalSolverLanguage.g:4546:1: ( ( 'enum' ) ) | 13939 | // InternalSolverLanguage.g:4487:1: ( ( 'enum' ) ) |
14032 | // InternalSolverLanguage.g:4547:1: ( 'enum' ) | 13940 | // InternalSolverLanguage.g:4488:1: ( 'enum' ) |
14033 | { | 13941 | { |
14034 | // InternalSolverLanguage.g:4547:1: ( 'enum' ) | 13942 | // InternalSolverLanguage.g:4488:1: ( 'enum' ) |
14035 | // InternalSolverLanguage.g:4548:2: 'enum' | 13943 | // InternalSolverLanguage.g:4489:2: 'enum' |
14036 | { | 13944 | { |
14037 | before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); | 13945 | before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); |
14038 | match(input,36,FOLLOW_2); | 13946 | match(input,37,FOLLOW_2); |
14039 | after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); | 13947 | after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); |
14040 | 13948 | ||
14041 | } | 13949 | } |
@@ -14059,14 +13967,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14059 | 13967 | ||
14060 | 13968 | ||
14061 | // $ANTLR start "rule__EnumInterpretation__Group__1" | 13969 | // $ANTLR start "rule__EnumInterpretation__Group__1" |
14062 | // InternalSolverLanguage.g:4557:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; | 13970 | // InternalSolverLanguage.g:4498:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; |
14063 | public final void rule__EnumInterpretation__Group__1() throws RecognitionException { | 13971 | public final void rule__EnumInterpretation__Group__1() throws RecognitionException { |
14064 | 13972 | ||
14065 | int stackSize = keepStackSize(); | 13973 | int stackSize = keepStackSize(); |
14066 | 13974 | ||
14067 | try { | 13975 | try { |
14068 | // InternalSolverLanguage.g:4561:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) | 13976 | // InternalSolverLanguage.g:4502:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) |
14069 | // InternalSolverLanguage.g:4562:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 | 13977 | // InternalSolverLanguage.g:4503:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 |
14070 | { | 13978 | { |
14071 | pushFollow(FOLLOW_40); | 13979 | pushFollow(FOLLOW_40); |
14072 | rule__EnumInterpretation__Group__1__Impl(); | 13980 | rule__EnumInterpretation__Group__1__Impl(); |
@@ -14097,21 +14005,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14097 | 14005 | ||
14098 | 14006 | ||
14099 | // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" | 14007 | // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" |
14100 | // InternalSolverLanguage.g:4569:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; | 14008 | // InternalSolverLanguage.g:4510:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; |
14101 | public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { | 14009 | public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { |
14102 | 14010 | ||
14103 | int stackSize = keepStackSize(); | 14011 | int stackSize = keepStackSize(); |
14104 | 14012 | ||
14105 | try { | 14013 | try { |
14106 | // InternalSolverLanguage.g:4573:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) | 14014 | // InternalSolverLanguage.g:4514:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) |
14107 | // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) | 14015 | // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) |
14108 | { | 14016 | { |
14109 | // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) | 14017 | // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) |
14110 | // InternalSolverLanguage.g:4575:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) | 14018 | // InternalSolverLanguage.g:4516:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) |
14111 | { | 14019 | { |
14112 | before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); | 14020 | before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); |
14113 | // InternalSolverLanguage.g:4576:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) | 14021 | // InternalSolverLanguage.g:4517:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) |
14114 | // InternalSolverLanguage.g:4576:3: rule__EnumInterpretation__SymbolAssignment_1 | 14022 | // InternalSolverLanguage.g:4517:3: rule__EnumInterpretation__SymbolAssignment_1 |
14115 | { | 14023 | { |
14116 | pushFollow(FOLLOW_2); | 14024 | pushFollow(FOLLOW_2); |
14117 | rule__EnumInterpretation__SymbolAssignment_1(); | 14025 | rule__EnumInterpretation__SymbolAssignment_1(); |
@@ -14144,16 +14052,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14144 | 14052 | ||
14145 | 14053 | ||
14146 | // $ANTLR start "rule__EnumInterpretation__Group__2" | 14054 | // $ANTLR start "rule__EnumInterpretation__Group__2" |
14147 | // InternalSolverLanguage.g:4584:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; | 14055 | // InternalSolverLanguage.g:4525:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; |
14148 | public final void rule__EnumInterpretation__Group__2() throws RecognitionException { | 14056 | public final void rule__EnumInterpretation__Group__2() throws RecognitionException { |
14149 | 14057 | ||
14150 | int stackSize = keepStackSize(); | 14058 | int stackSize = keepStackSize(); |
14151 | 14059 | ||
14152 | try { | 14060 | try { |
14153 | // InternalSolverLanguage.g:4588:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) | 14061 | // InternalSolverLanguage.g:4529:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) |
14154 | // InternalSolverLanguage.g:4589:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 | 14062 | // InternalSolverLanguage.g:4530:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 |
14155 | { | 14063 | { |
14156 | pushFollow(FOLLOW_17); | 14064 | pushFollow(FOLLOW_18); |
14157 | rule__EnumInterpretation__Group__2__Impl(); | 14065 | rule__EnumInterpretation__Group__2__Impl(); |
14158 | 14066 | ||
14159 | state._fsp--; | 14067 | state._fsp--; |
@@ -14182,20 +14090,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14182 | 14090 | ||
14183 | 14091 | ||
14184 | // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" | 14092 | // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" |
14185 | // InternalSolverLanguage.g:4596:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; | 14093 | // InternalSolverLanguage.g:4537:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; |
14186 | public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { | 14094 | public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { |
14187 | 14095 | ||
14188 | int stackSize = keepStackSize(); | 14096 | int stackSize = keepStackSize(); |
14189 | 14097 | ||
14190 | try { | 14098 | try { |
14191 | // InternalSolverLanguage.g:4600:1: ( ( '{' ) ) | 14099 | // InternalSolverLanguage.g:4541:1: ( ( '{' ) ) |
14192 | // InternalSolverLanguage.g:4601:1: ( '{' ) | 14100 | // InternalSolverLanguage.g:4542:1: ( '{' ) |
14193 | { | 14101 | { |
14194 | // InternalSolverLanguage.g:4601:1: ( '{' ) | 14102 | // InternalSolverLanguage.g:4542:1: ( '{' ) |
14195 | // InternalSolverLanguage.g:4602:2: '{' | 14103 | // InternalSolverLanguage.g:4543:2: '{' |
14196 | { | 14104 | { |
14197 | before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); | 14105 | before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); |
14198 | match(input,33,FOLLOW_2); | 14106 | match(input,34,FOLLOW_2); |
14199 | after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); | 14107 | after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); |
14200 | 14108 | ||
14201 | } | 14109 | } |
@@ -14219,14 +14127,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14219 | 14127 | ||
14220 | 14128 | ||
14221 | // $ANTLR start "rule__EnumInterpretation__Group__3" | 14129 | // $ANTLR start "rule__EnumInterpretation__Group__3" |
14222 | // InternalSolverLanguage.g:4611:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; | 14130 | // InternalSolverLanguage.g:4552:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; |
14223 | public final void rule__EnumInterpretation__Group__3() throws RecognitionException { | 14131 | public final void rule__EnumInterpretation__Group__3() throws RecognitionException { |
14224 | 14132 | ||
14225 | int stackSize = keepStackSize(); | 14133 | int stackSize = keepStackSize(); |
14226 | 14134 | ||
14227 | try { | 14135 | try { |
14228 | // InternalSolverLanguage.g:4615:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) | 14136 | // InternalSolverLanguage.g:4556:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) |
14229 | // InternalSolverLanguage.g:4616:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 | 14137 | // InternalSolverLanguage.g:4557:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 |
14230 | { | 14138 | { |
14231 | pushFollow(FOLLOW_41); | 14139 | pushFollow(FOLLOW_41); |
14232 | rule__EnumInterpretation__Group__3__Impl(); | 14140 | rule__EnumInterpretation__Group__3__Impl(); |
@@ -14257,24 +14165,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14257 | 14165 | ||
14258 | 14166 | ||
14259 | // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" | 14167 | // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" |
14260 | // InternalSolverLanguage.g:4623:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; | 14168 | // InternalSolverLanguage.g:4564:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; |
14261 | public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { | 14169 | public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { |
14262 | 14170 | ||
14263 | int stackSize = keepStackSize(); | 14171 | int stackSize = keepStackSize(); |
14264 | 14172 | ||
14265 | try { | 14173 | try { |
14266 | // InternalSolverLanguage.g:4627:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) | 14174 | // InternalSolverLanguage.g:4568:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) |
14267 | // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) | 14175 | // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) |
14268 | { | 14176 | { |
14269 | // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) | 14177 | // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) |
14270 | // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) | 14178 | // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) |
14271 | { | 14179 | { |
14272 | // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) | 14180 | // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) |
14273 | // InternalSolverLanguage.g:4630:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) | 14181 | // InternalSolverLanguage.g:4571:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) |
14274 | { | 14182 | { |
14275 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | 14183 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); |
14276 | // InternalSolverLanguage.g:4631:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) | 14184 | // InternalSolverLanguage.g:4572:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) |
14277 | // InternalSolverLanguage.g:4631:4: rule__EnumInterpretation__ObjectsAssignment_3 | 14185 | // InternalSolverLanguage.g:4572:4: rule__EnumInterpretation__ObjectsAssignment_3 |
14278 | { | 14186 | { |
14279 | pushFollow(FOLLOW_42); | 14187 | pushFollow(FOLLOW_42); |
14280 | rule__EnumInterpretation__ObjectsAssignment_3(); | 14188 | rule__EnumInterpretation__ObjectsAssignment_3(); |
@@ -14288,24 +14196,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14288 | 14196 | ||
14289 | } | 14197 | } |
14290 | 14198 | ||
14291 | // InternalSolverLanguage.g:4634:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) | 14199 | // InternalSolverLanguage.g:4575:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) |
14292 | // InternalSolverLanguage.g:4635:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* | 14200 | // InternalSolverLanguage.g:4576:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* |
14293 | { | 14201 | { |
14294 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | 14202 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); |
14295 | // InternalSolverLanguage.g:4636:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* | 14203 | // InternalSolverLanguage.g:4577:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* |
14296 | loop37: | 14204 | loop42: |
14297 | do { | 14205 | do { |
14298 | int alt37=2; | 14206 | int alt42=2; |
14299 | int LA37_0 = input.LA(1); | 14207 | int LA42_0 = input.LA(1); |
14300 | 14208 | ||
14301 | if ( (LA37_0==26) ) { | 14209 | if ( (LA42_0==27) ) { |
14302 | alt37=1; | 14210 | alt42=1; |
14303 | } | 14211 | } |
14304 | 14212 | ||
14305 | 14213 | ||
14306 | switch (alt37) { | 14214 | switch (alt42) { |
14307 | case 1 : | 14215 | case 1 : |
14308 | // InternalSolverLanguage.g:4636:4: rule__EnumInterpretation__ObjectsAssignment_3 | 14216 | // InternalSolverLanguage.g:4577:4: rule__EnumInterpretation__ObjectsAssignment_3 |
14309 | { | 14217 | { |
14310 | pushFollow(FOLLOW_42); | 14218 | pushFollow(FOLLOW_42); |
14311 | rule__EnumInterpretation__ObjectsAssignment_3(); | 14219 | rule__EnumInterpretation__ObjectsAssignment_3(); |
@@ -14317,7 +14225,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14317 | break; | 14225 | break; |
14318 | 14226 | ||
14319 | default : | 14227 | default : |
14320 | break loop37; | 14228 | break loop42; |
14321 | } | 14229 | } |
14322 | } while (true); | 14230 | } while (true); |
14323 | 14231 | ||
@@ -14347,14 +14255,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14347 | 14255 | ||
14348 | 14256 | ||
14349 | // $ANTLR start "rule__EnumInterpretation__Group__4" | 14257 | // $ANTLR start "rule__EnumInterpretation__Group__4" |
14350 | // InternalSolverLanguage.g:4645:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; | 14258 | // InternalSolverLanguage.g:4586:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; |
14351 | public final void rule__EnumInterpretation__Group__4() throws RecognitionException { | 14259 | public final void rule__EnumInterpretation__Group__4() throws RecognitionException { |
14352 | 14260 | ||
14353 | int stackSize = keepStackSize(); | 14261 | int stackSize = keepStackSize(); |
14354 | 14262 | ||
14355 | try { | 14263 | try { |
14356 | // InternalSolverLanguage.g:4649:1: ( rule__EnumInterpretation__Group__4__Impl ) | 14264 | // InternalSolverLanguage.g:4590:1: ( rule__EnumInterpretation__Group__4__Impl ) |
14357 | // InternalSolverLanguage.g:4650:2: rule__EnumInterpretation__Group__4__Impl | 14265 | // InternalSolverLanguage.g:4591:2: rule__EnumInterpretation__Group__4__Impl |
14358 | { | 14266 | { |
14359 | pushFollow(FOLLOW_2); | 14267 | pushFollow(FOLLOW_2); |
14360 | rule__EnumInterpretation__Group__4__Impl(); | 14268 | rule__EnumInterpretation__Group__4__Impl(); |
@@ -14380,20 +14288,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14380 | 14288 | ||
14381 | 14289 | ||
14382 | // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" | 14290 | // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" |
14383 | // InternalSolverLanguage.g:4656:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; | 14291 | // InternalSolverLanguage.g:4597:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; |
14384 | public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { | 14292 | public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { |
14385 | 14293 | ||
14386 | int stackSize = keepStackSize(); | 14294 | int stackSize = keepStackSize(); |
14387 | 14295 | ||
14388 | try { | 14296 | try { |
14389 | // InternalSolverLanguage.g:4660:1: ( ( '}' ) ) | 14297 | // InternalSolverLanguage.g:4601:1: ( ( '}' ) ) |
14390 | // InternalSolverLanguage.g:4661:1: ( '}' ) | 14298 | // InternalSolverLanguage.g:4602:1: ( '}' ) |
14391 | { | 14299 | { |
14392 | // InternalSolverLanguage.g:4661:1: ( '}' ) | 14300 | // InternalSolverLanguage.g:4602:1: ( '}' ) |
14393 | // InternalSolverLanguage.g:4662:2: '}' | 14301 | // InternalSolverLanguage.g:4603:2: '}' |
14394 | { | 14302 | { |
14395 | before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); | 14303 | before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); |
14396 | match(input,34,FOLLOW_2); | 14304 | match(input,35,FOLLOW_2); |
14397 | after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); | 14305 | after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); |
14398 | 14306 | ||
14399 | } | 14307 | } |
@@ -14417,16 +14325,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14417 | 14325 | ||
14418 | 14326 | ||
14419 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0" | 14327 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0" |
14420 | // InternalSolverLanguage.g:4672:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; | 14328 | // InternalSolverLanguage.g:4613:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; |
14421 | public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { | 14329 | public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { |
14422 | 14330 | ||
14423 | int stackSize = keepStackSize(); | 14331 | int stackSize = keepStackSize(); |
14424 | 14332 | ||
14425 | try { | 14333 | try { |
14426 | // InternalSolverLanguage.g:4676:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) | 14334 | // InternalSolverLanguage.g:4617:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) |
14427 | // InternalSolverLanguage.g:4677:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 | 14335 | // InternalSolverLanguage.g:4618:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 |
14428 | { | 14336 | { |
14429 | pushFollow(FOLLOW_16); | 14337 | pushFollow(FOLLOW_43); |
14430 | rule__FieldRelationInterpretation__Group__0__Impl(); | 14338 | rule__FieldRelationInterpretation__Group__0__Impl(); |
14431 | 14339 | ||
14432 | state._fsp--; | 14340 | state._fsp--; |
@@ -14455,28 +14363,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14455 | 14363 | ||
14456 | 14364 | ||
14457 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" | 14365 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" |
14458 | // InternalSolverLanguage.g:4684:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ; | 14366 | // InternalSolverLanguage.g:4625:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ; |
14459 | public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { | 14367 | public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { |
14460 | 14368 | ||
14461 | int stackSize = keepStackSize(); | 14369 | int stackSize = keepStackSize(); |
14462 | 14370 | ||
14463 | try { | 14371 | try { |
14464 | // InternalSolverLanguage.g:4688:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ) | 14372 | // InternalSolverLanguage.g:4629:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ) |
14465 | // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) | 14373 | // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) |
14466 | { | 14374 | { |
14467 | // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) | 14375 | // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) |
14468 | // InternalSolverLanguage.g:4690:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) | 14376 | // InternalSolverLanguage.g:4631:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? |
14469 | { | 14377 | { |
14470 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); | 14378 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); |
14471 | // InternalSolverLanguage.g:4691:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) | 14379 | // InternalSolverLanguage.g:4632:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? |
14472 | // InternalSolverLanguage.g:4691:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 | 14380 | int alt43=2; |
14473 | { | 14381 | int LA43_0 = input.LA(1); |
14474 | pushFollow(FOLLOW_2); | ||
14475 | rule__FieldRelationInterpretation__ContainmentAssignment_0(); | ||
14476 | 14382 | ||
14477 | state._fsp--; | 14383 | if ( (LA43_0==41) ) { |
14384 | alt43=1; | ||
14385 | } | ||
14386 | switch (alt43) { | ||
14387 | case 1 : | ||
14388 | // InternalSolverLanguage.g:4632:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 | ||
14389 | { | ||
14390 | pushFollow(FOLLOW_2); | ||
14391 | rule__FieldRelationInterpretation__ContainmentAssignment_0(); | ||
14392 | |||
14393 | state._fsp--; | ||
14478 | 14394 | ||
14479 | 14395 | ||
14396 | } | ||
14397 | break; | ||
14398 | |||
14480 | } | 14399 | } |
14481 | 14400 | ||
14482 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); | 14401 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); |
@@ -14502,16 +14421,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14502 | 14421 | ||
14503 | 14422 | ||
14504 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1" | 14423 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1" |
14505 | // InternalSolverLanguage.g:4699:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; | 14424 | // InternalSolverLanguage.g:4640:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; |
14506 | public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { | 14425 | public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { |
14507 | 14426 | ||
14508 | int stackSize = keepStackSize(); | 14427 | int stackSize = keepStackSize(); |
14509 | 14428 | ||
14510 | try { | 14429 | try { |
14511 | // InternalSolverLanguage.g:4703:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) | 14430 | // InternalSolverLanguage.g:4644:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) |
14512 | // InternalSolverLanguage.g:4704:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 | 14431 | // InternalSolverLanguage.g:4645:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 |
14513 | { | 14432 | { |
14514 | pushFollow(FOLLOW_14); | 14433 | pushFollow(FOLLOW_25); |
14515 | rule__FieldRelationInterpretation__Group__1__Impl(); | 14434 | rule__FieldRelationInterpretation__Group__1__Impl(); |
14516 | 14435 | ||
14517 | state._fsp--; | 14436 | state._fsp--; |
@@ -14540,21 +14459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14540 | 14459 | ||
14541 | 14460 | ||
14542 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" | 14461 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" |
14543 | // InternalSolverLanguage.g:4711:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; | 14462 | // InternalSolverLanguage.g:4652:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; |
14544 | public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { | 14463 | public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { |
14545 | 14464 | ||
14546 | int stackSize = keepStackSize(); | 14465 | int stackSize = keepStackSize(); |
14547 | 14466 | ||
14548 | try { | 14467 | try { |
14549 | // InternalSolverLanguage.g:4715:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) | 14468 | // InternalSolverLanguage.g:4656:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) |
14550 | // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) | 14469 | // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) |
14551 | { | 14470 | { |
14552 | // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) | 14471 | // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) |
14553 | // InternalSolverLanguage.g:4717:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) | 14472 | // InternalSolverLanguage.g:4658:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) |
14554 | { | 14473 | { |
14555 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); | 14474 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); |
14556 | // InternalSolverLanguage.g:4718:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) | 14475 | // InternalSolverLanguage.g:4659:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) |
14557 | // InternalSolverLanguage.g:4718:3: rule__FieldRelationInterpretation__SymbolAssignment_1 | 14476 | // InternalSolverLanguage.g:4659:3: rule__FieldRelationInterpretation__SymbolAssignment_1 |
14558 | { | 14477 | { |
14559 | pushFollow(FOLLOW_2); | 14478 | pushFollow(FOLLOW_2); |
14560 | rule__FieldRelationInterpretation__SymbolAssignment_1(); | 14479 | rule__FieldRelationInterpretation__SymbolAssignment_1(); |
@@ -14587,16 +14506,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14587 | 14506 | ||
14588 | 14507 | ||
14589 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2" | 14508 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2" |
14590 | // InternalSolverLanguage.g:4726:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; | 14509 | // InternalSolverLanguage.g:4667:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; |
14591 | public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { | 14510 | public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { |
14592 | 14511 | ||
14593 | int stackSize = keepStackSize(); | 14512 | int stackSize = keepStackSize(); |
14594 | 14513 | ||
14595 | try { | 14514 | try { |
14596 | // InternalSolverLanguage.g:4730:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) | 14515 | // InternalSolverLanguage.g:4671:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) |
14597 | // InternalSolverLanguage.g:4731:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 | 14516 | // InternalSolverLanguage.g:4672:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 |
14598 | { | 14517 | { |
14599 | pushFollow(FOLLOW_43); | 14518 | pushFollow(FOLLOW_44); |
14600 | rule__FieldRelationInterpretation__Group__2__Impl(); | 14519 | rule__FieldRelationInterpretation__Group__2__Impl(); |
14601 | 14520 | ||
14602 | state._fsp--; | 14521 | state._fsp--; |
@@ -14625,20 +14544,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14625 | 14544 | ||
14626 | 14545 | ||
14627 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" | 14546 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" |
14628 | // InternalSolverLanguage.g:4738:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; | 14547 | // InternalSolverLanguage.g:4679:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; |
14629 | public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { | 14548 | public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { |
14630 | 14549 | ||
14631 | int stackSize = keepStackSize(); | 14550 | int stackSize = keepStackSize(); |
14632 | 14551 | ||
14633 | try { | 14552 | try { |
14634 | // InternalSolverLanguage.g:4742:1: ( ( ':' ) ) | 14553 | // InternalSolverLanguage.g:4683:1: ( ( ':' ) ) |
14635 | // InternalSolverLanguage.g:4743:1: ( ':' ) | 14554 | // InternalSolverLanguage.g:4684:1: ( ':' ) |
14636 | { | 14555 | { |
14637 | // InternalSolverLanguage.g:4743:1: ( ':' ) | 14556 | // InternalSolverLanguage.g:4684:1: ( ':' ) |
14638 | // InternalSolverLanguage.g:4744:2: ':' | 14557 | // InternalSolverLanguage.g:4685:2: ':' |
14639 | { | 14558 | { |
14640 | before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); | 14559 | before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); |
14641 | match(input,19,FOLLOW_2); | 14560 | match(input,17,FOLLOW_2); |
14642 | after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); | 14561 | after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); |
14643 | 14562 | ||
14644 | } | 14563 | } |
@@ -14662,16 +14581,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14662 | 14581 | ||
14663 | 14582 | ||
14664 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3" | 14583 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3" |
14665 | // InternalSolverLanguage.g:4753:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; | 14584 | // InternalSolverLanguage.g:4694:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; |
14666 | public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { | 14585 | public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { |
14667 | 14586 | ||
14668 | int stackSize = keepStackSize(); | 14587 | int stackSize = keepStackSize(); |
14669 | 14588 | ||
14670 | try { | 14589 | try { |
14671 | // InternalSolverLanguage.g:4757:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) | 14590 | // InternalSolverLanguage.g:4698:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) |
14672 | // InternalSolverLanguage.g:4758:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 | 14591 | // InternalSolverLanguage.g:4699:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 |
14673 | { | 14592 | { |
14674 | pushFollow(FOLLOW_43); | 14593 | pushFollow(FOLLOW_44); |
14675 | rule__FieldRelationInterpretation__Group__3__Impl(); | 14594 | rule__FieldRelationInterpretation__Group__3__Impl(); |
14676 | 14595 | ||
14677 | state._fsp--; | 14596 | state._fsp--; |
@@ -14700,29 +14619,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14700 | 14619 | ||
14701 | 14620 | ||
14702 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" | 14621 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" |
14703 | // InternalSolverLanguage.g:4765:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; | 14622 | // InternalSolverLanguage.g:4706:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; |
14704 | public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { | 14623 | public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { |
14705 | 14624 | ||
14706 | int stackSize = keepStackSize(); | 14625 | int stackSize = keepStackSize(); |
14707 | 14626 | ||
14708 | try { | 14627 | try { |
14709 | // InternalSolverLanguage.g:4769:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) | 14628 | // InternalSolverLanguage.g:4710:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) |
14710 | // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) | 14629 | // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) |
14711 | { | 14630 | { |
14712 | // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) | 14631 | // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) |
14713 | // InternalSolverLanguage.g:4771:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? | 14632 | // InternalSolverLanguage.g:4712:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? |
14714 | { | 14633 | { |
14715 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); | 14634 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); |
14716 | // InternalSolverLanguage.g:4772:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? | 14635 | // InternalSolverLanguage.g:4713:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? |
14717 | int alt38=2; | 14636 | int alt44=2; |
14718 | int LA38_0 = input.LA(1); | 14637 | int LA44_0 = input.LA(1); |
14719 | 14638 | ||
14720 | if ( (LA38_0==RULE_INT) ) { | 14639 | if ( (LA44_0==RULE_INT) ) { |
14721 | alt38=1; | 14640 | alt44=1; |
14722 | } | 14641 | } |
14723 | switch (alt38) { | 14642 | switch (alt44) { |
14724 | case 1 : | 14643 | case 1 : |
14725 | // InternalSolverLanguage.g:4772:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3 | 14644 | // InternalSolverLanguage.g:4713:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3 |
14726 | { | 14645 | { |
14727 | pushFollow(FOLLOW_2); | 14646 | pushFollow(FOLLOW_2); |
14728 | rule__FieldRelationInterpretation__MultiplicityAssignment_3(); | 14647 | rule__FieldRelationInterpretation__MultiplicityAssignment_3(); |
@@ -14758,14 +14677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14758 | 14677 | ||
14759 | 14678 | ||
14760 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4" | 14679 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4" |
14761 | // InternalSolverLanguage.g:4780:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; | 14680 | // InternalSolverLanguage.g:4721:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; |
14762 | public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { | 14681 | public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { |
14763 | 14682 | ||
14764 | int stackSize = keepStackSize(); | 14683 | int stackSize = keepStackSize(); |
14765 | 14684 | ||
14766 | try { | 14685 | try { |
14767 | // InternalSolverLanguage.g:4784:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) | 14686 | // InternalSolverLanguage.g:4725:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) |
14768 | // InternalSolverLanguage.g:4785:2: rule__FieldRelationInterpretation__Group__4__Impl | 14687 | // InternalSolverLanguage.g:4726:2: rule__FieldRelationInterpretation__Group__4__Impl |
14769 | { | 14688 | { |
14770 | pushFollow(FOLLOW_2); | 14689 | pushFollow(FOLLOW_2); |
14771 | rule__FieldRelationInterpretation__Group__4__Impl(); | 14690 | rule__FieldRelationInterpretation__Group__4__Impl(); |
@@ -14791,21 +14710,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14791 | 14710 | ||
14792 | 14711 | ||
14793 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" | 14712 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" |
14794 | // InternalSolverLanguage.g:4791:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; | 14713 | // InternalSolverLanguage.g:4732:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; |
14795 | public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { | 14714 | public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { |
14796 | 14715 | ||
14797 | int stackSize = keepStackSize(); | 14716 | int stackSize = keepStackSize(); |
14798 | 14717 | ||
14799 | try { | 14718 | try { |
14800 | // InternalSolverLanguage.g:4795:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) | 14719 | // InternalSolverLanguage.g:4736:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) |
14801 | // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) | 14720 | // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) |
14802 | { | 14721 | { |
14803 | // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) | 14722 | // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) |
14804 | // InternalSolverLanguage.g:4797:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) | 14723 | // InternalSolverLanguage.g:4738:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) |
14805 | { | 14724 | { |
14806 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); | 14725 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); |
14807 | // InternalSolverLanguage.g:4798:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) | 14726 | // InternalSolverLanguage.g:4739:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) |
14808 | // InternalSolverLanguage.g:4798:3: rule__FieldRelationInterpretation__TargetAssignment_4 | 14727 | // InternalSolverLanguage.g:4739:3: rule__FieldRelationInterpretation__TargetAssignment_4 |
14809 | { | 14728 | { |
14810 | pushFollow(FOLLOW_2); | 14729 | pushFollow(FOLLOW_2); |
14811 | rule__FieldRelationInterpretation__TargetAssignment_4(); | 14730 | rule__FieldRelationInterpretation__TargetAssignment_4(); |
@@ -14838,16 +14757,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14838 | 14757 | ||
14839 | 14758 | ||
14840 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" | 14759 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" |
14841 | // InternalSolverLanguage.g:4807:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; | 14760 | // InternalSolverLanguage.g:4748:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; |
14842 | public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { | 14761 | public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { |
14843 | 14762 | ||
14844 | int stackSize = keepStackSize(); | 14763 | int stackSize = keepStackSize(); |
14845 | 14764 | ||
14846 | try { | 14765 | try { |
14847 | // InternalSolverLanguage.g:4811:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) | 14766 | // InternalSolverLanguage.g:4752:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) |
14848 | // InternalSolverLanguage.g:4812:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 | 14767 | // InternalSolverLanguage.g:4753:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 |
14849 | { | 14768 | { |
14850 | pushFollow(FOLLOW_44); | 14769 | pushFollow(FOLLOW_45); |
14851 | rule__GlobalRelationInterpretation__Group__0__Impl(); | 14770 | rule__GlobalRelationInterpretation__Group__0__Impl(); |
14852 | 14771 | ||
14853 | state._fsp--; | 14772 | state._fsp--; |
@@ -14876,28 +14795,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14876 | 14795 | ||
14877 | 14796 | ||
14878 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" | 14797 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" |
14879 | // InternalSolverLanguage.g:4819:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ; | 14798 | // InternalSolverLanguage.g:4760:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ; |
14880 | public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { | 14799 | public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { |
14881 | 14800 | ||
14882 | int stackSize = keepStackSize(); | 14801 | int stackSize = keepStackSize(); |
14883 | 14802 | ||
14884 | try { | 14803 | try { |
14885 | // InternalSolverLanguage.g:4823:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ) | 14804 | // InternalSolverLanguage.g:4764:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ) |
14886 | // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) | 14805 | // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) |
14887 | { | 14806 | { |
14888 | // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) | 14807 | // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) |
14889 | // InternalSolverLanguage.g:4825:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) | 14808 | // InternalSolverLanguage.g:4766:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? |
14890 | { | 14809 | { |
14891 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); | 14810 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); |
14892 | // InternalSolverLanguage.g:4826:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) | 14811 | // InternalSolverLanguage.g:4767:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? |
14893 | // InternalSolverLanguage.g:4826:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 | 14812 | int alt45=2; |
14894 | { | 14813 | int LA45_0 = input.LA(1); |
14895 | pushFollow(FOLLOW_2); | ||
14896 | rule__GlobalRelationInterpretation__ContainmentAssignment_0(); | ||
14897 | 14814 | ||
14898 | state._fsp--; | 14815 | if ( (LA45_0==41) ) { |
14816 | alt45=1; | ||
14817 | } | ||
14818 | switch (alt45) { | ||
14819 | case 1 : | ||
14820 | // InternalSolverLanguage.g:4767:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 | ||
14821 | { | ||
14822 | pushFollow(FOLLOW_2); | ||
14823 | rule__GlobalRelationInterpretation__ContainmentAssignment_0(); | ||
14824 | |||
14825 | state._fsp--; | ||
14899 | 14826 | ||
14900 | 14827 | ||
14828 | } | ||
14829 | break; | ||
14830 | |||
14901 | } | 14831 | } |
14902 | 14832 | ||
14903 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); | 14833 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); |
@@ -14923,16 +14853,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14923 | 14853 | ||
14924 | 14854 | ||
14925 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" | 14855 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" |
14926 | // InternalSolverLanguage.g:4834:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; | 14856 | // InternalSolverLanguage.g:4775:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; |
14927 | public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { | 14857 | public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { |
14928 | 14858 | ||
14929 | int stackSize = keepStackSize(); | 14859 | int stackSize = keepStackSize(); |
14930 | 14860 | ||
14931 | try { | 14861 | try { |
14932 | // InternalSolverLanguage.g:4838:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) | 14862 | // InternalSolverLanguage.g:4779:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) |
14933 | // InternalSolverLanguage.g:4839:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 | 14863 | // InternalSolverLanguage.g:4780:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 |
14934 | { | 14864 | { |
14935 | pushFollow(FOLLOW_16); | 14865 | pushFollow(FOLLOW_17); |
14936 | rule__GlobalRelationInterpretation__Group__1__Impl(); | 14866 | rule__GlobalRelationInterpretation__Group__1__Impl(); |
14937 | 14867 | ||
14938 | state._fsp--; | 14868 | state._fsp--; |
@@ -14961,20 +14891,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14961 | 14891 | ||
14962 | 14892 | ||
14963 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" | 14893 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" |
14964 | // InternalSolverLanguage.g:4846:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; | 14894 | // InternalSolverLanguage.g:4787:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; |
14965 | public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { | 14895 | public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { |
14966 | 14896 | ||
14967 | int stackSize = keepStackSize(); | 14897 | int stackSize = keepStackSize(); |
14968 | 14898 | ||
14969 | try { | 14899 | try { |
14970 | // InternalSolverLanguage.g:4850:1: ( ( 'relation' ) ) | 14900 | // InternalSolverLanguage.g:4791:1: ( ( 'relation' ) ) |
14971 | // InternalSolverLanguage.g:4851:1: ( 'relation' ) | 14901 | // InternalSolverLanguage.g:4792:1: ( 'relation' ) |
14972 | { | 14902 | { |
14973 | // InternalSolverLanguage.g:4851:1: ( 'relation' ) | 14903 | // InternalSolverLanguage.g:4792:1: ( 'relation' ) |
14974 | // InternalSolverLanguage.g:4852:2: 'relation' | 14904 | // InternalSolverLanguage.g:4793:2: 'relation' |
14975 | { | 14905 | { |
14976 | before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 14906 | before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); |
14977 | match(input,37,FOLLOW_2); | 14907 | match(input,38,FOLLOW_2); |
14978 | after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 14908 | after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); |
14979 | 14909 | ||
14980 | } | 14910 | } |
@@ -14998,16 +14928,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14998 | 14928 | ||
14999 | 14929 | ||
15000 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" | 14930 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" |
15001 | // InternalSolverLanguage.g:4861:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; | 14931 | // InternalSolverLanguage.g:4802:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; |
15002 | public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { | 14932 | public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { |
15003 | 14933 | ||
15004 | int stackSize = keepStackSize(); | 14934 | int stackSize = keepStackSize(); |
15005 | 14935 | ||
15006 | try { | 14936 | try { |
15007 | // InternalSolverLanguage.g:4865:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) | 14937 | // InternalSolverLanguage.g:4806:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) |
15008 | // InternalSolverLanguage.g:4866:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 | 14938 | // InternalSolverLanguage.g:4807:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 |
15009 | { | 14939 | { |
15010 | pushFollow(FOLLOW_14); | 14940 | pushFollow(FOLLOW_25); |
15011 | rule__GlobalRelationInterpretation__Group__2__Impl(); | 14941 | rule__GlobalRelationInterpretation__Group__2__Impl(); |
15012 | 14942 | ||
15013 | state._fsp--; | 14943 | state._fsp--; |
@@ -15036,21 +14966,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15036 | 14966 | ||
15037 | 14967 | ||
15038 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" | 14968 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" |
15039 | // InternalSolverLanguage.g:4873:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; | 14969 | // InternalSolverLanguage.g:4814:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; |
15040 | public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { | 14970 | public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { |
15041 | 14971 | ||
15042 | int stackSize = keepStackSize(); | 14972 | int stackSize = keepStackSize(); |
15043 | 14973 | ||
15044 | try { | 14974 | try { |
15045 | // InternalSolverLanguage.g:4877:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) | 14975 | // InternalSolverLanguage.g:4818:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) |
15046 | // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) | 14976 | // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) |
15047 | { | 14977 | { |
15048 | // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) | 14978 | // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) |
15049 | // InternalSolverLanguage.g:4879:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) | 14979 | // InternalSolverLanguage.g:4820:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) |
15050 | { | 14980 | { |
15051 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); | 14981 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); |
15052 | // InternalSolverLanguage.g:4880:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) | 14982 | // InternalSolverLanguage.g:4821:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) |
15053 | // InternalSolverLanguage.g:4880:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 | 14983 | // InternalSolverLanguage.g:4821:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 |
15054 | { | 14984 | { |
15055 | pushFollow(FOLLOW_2); | 14985 | pushFollow(FOLLOW_2); |
15056 | rule__GlobalRelationInterpretation__SymbolAssignment_2(); | 14986 | rule__GlobalRelationInterpretation__SymbolAssignment_2(); |
@@ -15083,16 +15013,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15083 | 15013 | ||
15084 | 15014 | ||
15085 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" | 15015 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" |
15086 | // InternalSolverLanguage.g:4888:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; | 15016 | // InternalSolverLanguage.g:4829:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; |
15087 | public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { | 15017 | public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { |
15088 | 15018 | ||
15089 | int stackSize = keepStackSize(); | 15019 | int stackSize = keepStackSize(); |
15090 | 15020 | ||
15091 | try { | 15021 | try { |
15092 | // InternalSolverLanguage.g:4892:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) | 15022 | // InternalSolverLanguage.g:4833:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) |
15093 | // InternalSolverLanguage.g:4893:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 | 15023 | // InternalSolverLanguage.g:4834:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 |
15094 | { | 15024 | { |
15095 | pushFollow(FOLLOW_43); | 15025 | pushFollow(FOLLOW_44); |
15096 | rule__GlobalRelationInterpretation__Group__3__Impl(); | 15026 | rule__GlobalRelationInterpretation__Group__3__Impl(); |
15097 | 15027 | ||
15098 | state._fsp--; | 15028 | state._fsp--; |
@@ -15121,20 +15051,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15121 | 15051 | ||
15122 | 15052 | ||
15123 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" | 15053 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" |
15124 | // InternalSolverLanguage.g:4900:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; | 15054 | // InternalSolverLanguage.g:4841:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; |
15125 | public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { | 15055 | public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { |
15126 | 15056 | ||
15127 | int stackSize = keepStackSize(); | 15057 | int stackSize = keepStackSize(); |
15128 | 15058 | ||
15129 | try { | 15059 | try { |
15130 | // InternalSolverLanguage.g:4904:1: ( ( ':' ) ) | 15060 | // InternalSolverLanguage.g:4845:1: ( ( ':' ) ) |
15131 | // InternalSolverLanguage.g:4905:1: ( ':' ) | 15061 | // InternalSolverLanguage.g:4846:1: ( ':' ) |
15132 | { | 15062 | { |
15133 | // InternalSolverLanguage.g:4905:1: ( ':' ) | 15063 | // InternalSolverLanguage.g:4846:1: ( ':' ) |
15134 | // InternalSolverLanguage.g:4906:2: ':' | 15064 | // InternalSolverLanguage.g:4847:2: ':' |
15135 | { | 15065 | { |
15136 | before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); | 15066 | before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); |
15137 | match(input,19,FOLLOW_2); | 15067 | match(input,17,FOLLOW_2); |
15138 | after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); | 15068 | after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); |
15139 | 15069 | ||
15140 | } | 15070 | } |
@@ -15158,16 +15088,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15158 | 15088 | ||
15159 | 15089 | ||
15160 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" | 15090 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" |
15161 | // InternalSolverLanguage.g:4915:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; | 15091 | // InternalSolverLanguage.g:4856:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; |
15162 | public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { | 15092 | public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { |
15163 | 15093 | ||
15164 | int stackSize = keepStackSize(); | 15094 | int stackSize = keepStackSize(); |
15165 | 15095 | ||
15166 | try { | 15096 | try { |
15167 | // InternalSolverLanguage.g:4919:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) | 15097 | // InternalSolverLanguage.g:4860:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) |
15168 | // InternalSolverLanguage.g:4920:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 | 15098 | // InternalSolverLanguage.g:4861:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 |
15169 | { | 15099 | { |
15170 | pushFollow(FOLLOW_43); | 15100 | pushFollow(FOLLOW_44); |
15171 | rule__GlobalRelationInterpretation__Group__4__Impl(); | 15101 | rule__GlobalRelationInterpretation__Group__4__Impl(); |
15172 | 15102 | ||
15173 | state._fsp--; | 15103 | state._fsp--; |
@@ -15196,29 +15126,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15196 | 15126 | ||
15197 | 15127 | ||
15198 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" | 15128 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" |
15199 | // InternalSolverLanguage.g:4927:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; | 15129 | // InternalSolverLanguage.g:4868:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; |
15200 | public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { | 15130 | public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { |
15201 | 15131 | ||
15202 | int stackSize = keepStackSize(); | 15132 | int stackSize = keepStackSize(); |
15203 | 15133 | ||
15204 | try { | 15134 | try { |
15205 | // InternalSolverLanguage.g:4931:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) | 15135 | // InternalSolverLanguage.g:4872:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) |
15206 | // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) | 15136 | // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) |
15207 | { | 15137 | { |
15208 | // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) | 15138 | // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) |
15209 | // InternalSolverLanguage.g:4933:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? | 15139 | // InternalSolverLanguage.g:4874:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? |
15210 | { | 15140 | { |
15211 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); | 15141 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); |
15212 | // InternalSolverLanguage.g:4934:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? | 15142 | // InternalSolverLanguage.g:4875:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? |
15213 | int alt39=2; | 15143 | int alt46=2; |
15214 | int LA39_0 = input.LA(1); | 15144 | int LA46_0 = input.LA(1); |
15215 | 15145 | ||
15216 | if ( (LA39_0==RULE_INT) ) { | 15146 | if ( (LA46_0==RULE_INT) ) { |
15217 | alt39=1; | 15147 | alt46=1; |
15218 | } | 15148 | } |
15219 | switch (alt39) { | 15149 | switch (alt46) { |
15220 | case 1 : | 15150 | case 1 : |
15221 | // InternalSolverLanguage.g:4934:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 | 15151 | // InternalSolverLanguage.g:4875:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 |
15222 | { | 15152 | { |
15223 | pushFollow(FOLLOW_2); | 15153 | pushFollow(FOLLOW_2); |
15224 | rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4(); | 15154 | rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4(); |
@@ -15254,16 +15184,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15254 | 15184 | ||
15255 | 15185 | ||
15256 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" | 15186 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" |
15257 | // InternalSolverLanguage.g:4942:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; | 15187 | // InternalSolverLanguage.g:4883:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; |
15258 | public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { | 15188 | public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { |
15259 | 15189 | ||
15260 | int stackSize = keepStackSize(); | 15190 | int stackSize = keepStackSize(); |
15261 | 15191 | ||
15262 | try { | 15192 | try { |
15263 | // InternalSolverLanguage.g:4946:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) | 15193 | // InternalSolverLanguage.g:4887:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) |
15264 | // InternalSolverLanguage.g:4947:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 | 15194 | // InternalSolverLanguage.g:4888:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 |
15265 | { | 15195 | { |
15266 | pushFollow(FOLLOW_43); | 15196 | pushFollow(FOLLOW_44); |
15267 | rule__GlobalRelationInterpretation__Group__5__Impl(); | 15197 | rule__GlobalRelationInterpretation__Group__5__Impl(); |
15268 | 15198 | ||
15269 | state._fsp--; | 15199 | state._fsp--; |
@@ -15292,21 +15222,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15292 | 15222 | ||
15293 | 15223 | ||
15294 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" | 15224 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" |
15295 | // InternalSolverLanguage.g:4954:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; | 15225 | // InternalSolverLanguage.g:4895:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; |
15296 | public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { | 15226 | public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { |
15297 | 15227 | ||
15298 | int stackSize = keepStackSize(); | 15228 | int stackSize = keepStackSize(); |
15299 | 15229 | ||
15300 | try { | 15230 | try { |
15301 | // InternalSolverLanguage.g:4958:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) | 15231 | // InternalSolverLanguage.g:4899:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) |
15302 | // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) | 15232 | // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) |
15303 | { | 15233 | { |
15304 | // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) | 15234 | // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) |
15305 | // InternalSolverLanguage.g:4960:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) | 15235 | // InternalSolverLanguage.g:4901:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) |
15306 | { | 15236 | { |
15307 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); | 15237 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); |
15308 | // InternalSolverLanguage.g:4961:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) | 15238 | // InternalSolverLanguage.g:4902:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) |
15309 | // InternalSolverLanguage.g:4961:3: rule__GlobalRelationInterpretation__SourceAssignment_5 | 15239 | // InternalSolverLanguage.g:4902:3: rule__GlobalRelationInterpretation__SourceAssignment_5 |
15310 | { | 15240 | { |
15311 | pushFollow(FOLLOW_2); | 15241 | pushFollow(FOLLOW_2); |
15312 | rule__GlobalRelationInterpretation__SourceAssignment_5(); | 15242 | rule__GlobalRelationInterpretation__SourceAssignment_5(); |
@@ -15339,16 +15269,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15339 | 15269 | ||
15340 | 15270 | ||
15341 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" | 15271 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" |
15342 | // InternalSolverLanguage.g:4969:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; | 15272 | // InternalSolverLanguage.g:4910:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; |
15343 | public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { | 15273 | public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { |
15344 | 15274 | ||
15345 | int stackSize = keepStackSize(); | 15275 | int stackSize = keepStackSize(); |
15346 | 15276 | ||
15347 | try { | 15277 | try { |
15348 | // InternalSolverLanguage.g:4973:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) | 15278 | // InternalSolverLanguage.g:4914:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) |
15349 | // InternalSolverLanguage.g:4974:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 | 15279 | // InternalSolverLanguage.g:4915:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 |
15350 | { | 15280 | { |
15351 | pushFollow(FOLLOW_43); | 15281 | pushFollow(FOLLOW_44); |
15352 | rule__GlobalRelationInterpretation__Group__6__Impl(); | 15282 | rule__GlobalRelationInterpretation__Group__6__Impl(); |
15353 | 15283 | ||
15354 | state._fsp--; | 15284 | state._fsp--; |
@@ -15377,29 +15307,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15377 | 15307 | ||
15378 | 15308 | ||
15379 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" | 15309 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" |
15380 | // InternalSolverLanguage.g:4981:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; | 15310 | // InternalSolverLanguage.g:4922:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; |
15381 | public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { | 15311 | public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { |
15382 | 15312 | ||
15383 | int stackSize = keepStackSize(); | 15313 | int stackSize = keepStackSize(); |
15384 | 15314 | ||
15385 | try { | 15315 | try { |
15386 | // InternalSolverLanguage.g:4985:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) | 15316 | // InternalSolverLanguage.g:4926:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) |
15387 | // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) | 15317 | // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) |
15388 | { | 15318 | { |
15389 | // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) | 15319 | // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) |
15390 | // InternalSolverLanguage.g:4987:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? | 15320 | // InternalSolverLanguage.g:4928:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? |
15391 | { | 15321 | { |
15392 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); | 15322 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); |
15393 | // InternalSolverLanguage.g:4988:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? | 15323 | // InternalSolverLanguage.g:4929:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? |
15394 | int alt40=2; | 15324 | int alt47=2; |
15395 | int LA40_0 = input.LA(1); | 15325 | int LA47_0 = input.LA(1); |
15396 | 15326 | ||
15397 | if ( (LA40_0==RULE_INT) ) { | 15327 | if ( (LA47_0==RULE_INT) ) { |
15398 | alt40=1; | 15328 | alt47=1; |
15399 | } | 15329 | } |
15400 | switch (alt40) { | 15330 | switch (alt47) { |
15401 | case 1 : | 15331 | case 1 : |
15402 | // InternalSolverLanguage.g:4988:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 | 15332 | // InternalSolverLanguage.g:4929:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 |
15403 | { | 15333 | { |
15404 | pushFollow(FOLLOW_2); | 15334 | pushFollow(FOLLOW_2); |
15405 | rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6(); | 15335 | rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6(); |
@@ -15435,14 +15365,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15435 | 15365 | ||
15436 | 15366 | ||
15437 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" | 15367 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" |
15438 | // InternalSolverLanguage.g:4996:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; | 15368 | // InternalSolverLanguage.g:4937:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; |
15439 | public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { | 15369 | public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { |
15440 | 15370 | ||
15441 | int stackSize = keepStackSize(); | 15371 | int stackSize = keepStackSize(); |
15442 | 15372 | ||
15443 | try { | 15373 | try { |
15444 | // InternalSolverLanguage.g:5000:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) | 15374 | // InternalSolverLanguage.g:4941:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) |
15445 | // InternalSolverLanguage.g:5001:2: rule__GlobalRelationInterpretation__Group__7__Impl | 15375 | // InternalSolverLanguage.g:4942:2: rule__GlobalRelationInterpretation__Group__7__Impl |
15446 | { | 15376 | { |
15447 | pushFollow(FOLLOW_2); | 15377 | pushFollow(FOLLOW_2); |
15448 | rule__GlobalRelationInterpretation__Group__7__Impl(); | 15378 | rule__GlobalRelationInterpretation__Group__7__Impl(); |
@@ -15468,21 +15398,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15468 | 15398 | ||
15469 | 15399 | ||
15470 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" | 15400 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" |
15471 | // InternalSolverLanguage.g:5007:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; | 15401 | // InternalSolverLanguage.g:4948:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; |
15472 | public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { | 15402 | public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { |
15473 | 15403 | ||
15474 | int stackSize = keepStackSize(); | 15404 | int stackSize = keepStackSize(); |
15475 | 15405 | ||
15476 | try { | 15406 | try { |
15477 | // InternalSolverLanguage.g:5011:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) | 15407 | // InternalSolverLanguage.g:4952:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) |
15478 | // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) | 15408 | // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) |
15479 | { | 15409 | { |
15480 | // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) | 15410 | // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) |
15481 | // InternalSolverLanguage.g:5013:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) | 15411 | // InternalSolverLanguage.g:4954:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) |
15482 | { | 15412 | { |
15483 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); | 15413 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); |
15484 | // InternalSolverLanguage.g:5014:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) | 15414 | // InternalSolverLanguage.g:4955:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) |
15485 | // InternalSolverLanguage.g:5014:3: rule__GlobalRelationInterpretation__TargetAssignment_7 | 15415 | // InternalSolverLanguage.g:4955:3: rule__GlobalRelationInterpretation__TargetAssignment_7 |
15486 | { | 15416 | { |
15487 | pushFollow(FOLLOW_2); | 15417 | pushFollow(FOLLOW_2); |
15488 | rule__GlobalRelationInterpretation__TargetAssignment_7(); | 15418 | rule__GlobalRelationInterpretation__TargetAssignment_7(); |
@@ -15515,16 +15445,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15515 | 15445 | ||
15516 | 15446 | ||
15517 | // $ANTLR start "rule__MultiplicityDefinition__Group__0" | 15447 | // $ANTLR start "rule__MultiplicityDefinition__Group__0" |
15518 | // InternalSolverLanguage.g:5023:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; | 15448 | // InternalSolverLanguage.g:4964:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; |
15519 | public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { | 15449 | public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { |
15520 | 15450 | ||
15521 | int stackSize = keepStackSize(); | 15451 | int stackSize = keepStackSize(); |
15522 | 15452 | ||
15523 | try { | 15453 | try { |
15524 | // InternalSolverLanguage.g:5027:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) | 15454 | // InternalSolverLanguage.g:4968:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) |
15525 | // InternalSolverLanguage.g:5028:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 | 15455 | // InternalSolverLanguage.g:4969:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 |
15526 | { | 15456 | { |
15527 | pushFollow(FOLLOW_45); | 15457 | pushFollow(FOLLOW_46); |
15528 | rule__MultiplicityDefinition__Group__0__Impl(); | 15458 | rule__MultiplicityDefinition__Group__0__Impl(); |
15529 | 15459 | ||
15530 | state._fsp--; | 15460 | state._fsp--; |
@@ -15553,21 +15483,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15553 | 15483 | ||
15554 | 15484 | ||
15555 | // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" | 15485 | // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" |
15556 | // InternalSolverLanguage.g:5035:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; | 15486 | // InternalSolverLanguage.g:4976:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; |
15557 | public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { | 15487 | public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { |
15558 | 15488 | ||
15559 | int stackSize = keepStackSize(); | 15489 | int stackSize = keepStackSize(); |
15560 | 15490 | ||
15561 | try { | 15491 | try { |
15562 | // InternalSolverLanguage.g:5039:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) | 15492 | // InternalSolverLanguage.g:4980:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) |
15563 | // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) | 15493 | // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) |
15564 | { | 15494 | { |
15565 | // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) | 15495 | // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) |
15566 | // InternalSolverLanguage.g:5041:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) | 15496 | // InternalSolverLanguage.g:4982:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) |
15567 | { | 15497 | { |
15568 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); | 15498 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); |
15569 | // InternalSolverLanguage.g:5042:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) | 15499 | // InternalSolverLanguage.g:4983:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) |
15570 | // InternalSolverLanguage.g:5042:3: rule__MultiplicityDefinition__LowerAssignment_0 | 15500 | // InternalSolverLanguage.g:4983:3: rule__MultiplicityDefinition__LowerAssignment_0 |
15571 | { | 15501 | { |
15572 | pushFollow(FOLLOW_2); | 15502 | pushFollow(FOLLOW_2); |
15573 | rule__MultiplicityDefinition__LowerAssignment_0(); | 15503 | rule__MultiplicityDefinition__LowerAssignment_0(); |
@@ -15600,16 +15530,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15600 | 15530 | ||
15601 | 15531 | ||
15602 | // $ANTLR start "rule__MultiplicityDefinition__Group__1" | 15532 | // $ANTLR start "rule__MultiplicityDefinition__Group__1" |
15603 | // InternalSolverLanguage.g:5050:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; | 15533 | // InternalSolverLanguage.g:4991:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; |
15604 | public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { | 15534 | public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { |
15605 | 15535 | ||
15606 | int stackSize = keepStackSize(); | 15536 | int stackSize = keepStackSize(); |
15607 | 15537 | ||
15608 | try { | 15538 | try { |
15609 | // InternalSolverLanguage.g:5054:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) | 15539 | // InternalSolverLanguage.g:4995:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) |
15610 | // InternalSolverLanguage.g:5055:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 | 15540 | // InternalSolverLanguage.g:4996:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 |
15611 | { | 15541 | { |
15612 | pushFollow(FOLLOW_46); | 15542 | pushFollow(FOLLOW_47); |
15613 | rule__MultiplicityDefinition__Group__1__Impl(); | 15543 | rule__MultiplicityDefinition__Group__1__Impl(); |
15614 | 15544 | ||
15615 | state._fsp--; | 15545 | state._fsp--; |
@@ -15638,20 +15568,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15638 | 15568 | ||
15639 | 15569 | ||
15640 | // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" | 15570 | // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" |
15641 | // InternalSolverLanguage.g:5062:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; | 15571 | // InternalSolverLanguage.g:5003:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; |
15642 | public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { | 15572 | public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { |
15643 | 15573 | ||
15644 | int stackSize = keepStackSize(); | 15574 | int stackSize = keepStackSize(); |
15645 | 15575 | ||
15646 | try { | 15576 | try { |
15647 | // InternalSolverLanguage.g:5066:1: ( ( '..' ) ) | 15577 | // InternalSolverLanguage.g:5007:1: ( ( '..' ) ) |
15648 | // InternalSolverLanguage.g:5067:1: ( '..' ) | 15578 | // InternalSolverLanguage.g:5008:1: ( '..' ) |
15649 | { | 15579 | { |
15650 | // InternalSolverLanguage.g:5067:1: ( '..' ) | 15580 | // InternalSolverLanguage.g:5008:1: ( '..' ) |
15651 | // InternalSolverLanguage.g:5068:2: '..' | 15581 | // InternalSolverLanguage.g:5009:2: '..' |
15652 | { | 15582 | { |
15653 | before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); | 15583 | before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); |
15654 | match(input,38,FOLLOW_2); | 15584 | match(input,39,FOLLOW_2); |
15655 | after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); | 15585 | after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); |
15656 | 15586 | ||
15657 | } | 15587 | } |
@@ -15675,14 +15605,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15675 | 15605 | ||
15676 | 15606 | ||
15677 | // $ANTLR start "rule__MultiplicityDefinition__Group__2" | 15607 | // $ANTLR start "rule__MultiplicityDefinition__Group__2" |
15678 | // InternalSolverLanguage.g:5077:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; | 15608 | // InternalSolverLanguage.g:5018:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; |
15679 | public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { | 15609 | public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { |
15680 | 15610 | ||
15681 | int stackSize = keepStackSize(); | 15611 | int stackSize = keepStackSize(); |
15682 | 15612 | ||
15683 | try { | 15613 | try { |
15684 | // InternalSolverLanguage.g:5081:1: ( rule__MultiplicityDefinition__Group__2__Impl ) | 15614 | // InternalSolverLanguage.g:5022:1: ( rule__MultiplicityDefinition__Group__2__Impl ) |
15685 | // InternalSolverLanguage.g:5082:2: rule__MultiplicityDefinition__Group__2__Impl | 15615 | // InternalSolverLanguage.g:5023:2: rule__MultiplicityDefinition__Group__2__Impl |
15686 | { | 15616 | { |
15687 | pushFollow(FOLLOW_2); | 15617 | pushFollow(FOLLOW_2); |
15688 | rule__MultiplicityDefinition__Group__2__Impl(); | 15618 | rule__MultiplicityDefinition__Group__2__Impl(); |
@@ -15708,21 +15638,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15708 | 15638 | ||
15709 | 15639 | ||
15710 | // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" | 15640 | // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" |
15711 | // InternalSolverLanguage.g:5088:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; | 15641 | // InternalSolverLanguage.g:5029:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; |
15712 | public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { | 15642 | public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { |
15713 | 15643 | ||
15714 | int stackSize = keepStackSize(); | 15644 | int stackSize = keepStackSize(); |
15715 | 15645 | ||
15716 | try { | 15646 | try { |
15717 | // InternalSolverLanguage.g:5092:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) | 15647 | // InternalSolverLanguage.g:5033:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) |
15718 | // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) | 15648 | // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) |
15719 | { | 15649 | { |
15720 | // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) | 15650 | // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) |
15721 | // InternalSolverLanguage.g:5094:2: ( rule__MultiplicityDefinition__Alternatives_2 ) | 15651 | // InternalSolverLanguage.g:5035:2: ( rule__MultiplicityDefinition__Alternatives_2 ) |
15722 | { | 15652 | { |
15723 | before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); | 15653 | before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); |
15724 | // InternalSolverLanguage.g:5095:2: ( rule__MultiplicityDefinition__Alternatives_2 ) | 15654 | // InternalSolverLanguage.g:5036:2: ( rule__MultiplicityDefinition__Alternatives_2 ) |
15725 | // InternalSolverLanguage.g:5095:3: rule__MultiplicityDefinition__Alternatives_2 | 15655 | // InternalSolverLanguage.g:5036:3: rule__MultiplicityDefinition__Alternatives_2 |
15726 | { | 15656 | { |
15727 | pushFollow(FOLLOW_2); | 15657 | pushFollow(FOLLOW_2); |
15728 | rule__MultiplicityDefinition__Alternatives_2(); | 15658 | rule__MultiplicityDefinition__Alternatives_2(); |
@@ -15755,17 +15685,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15755 | 15685 | ||
15756 | 15686 | ||
15757 | // $ANTLR start "rule__Problem__StatementsAssignment" | 15687 | // $ANTLR start "rule__Problem__StatementsAssignment" |
15758 | // InternalSolverLanguage.g:5104:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; | 15688 | // InternalSolverLanguage.g:5045:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; |
15759 | public final void rule__Problem__StatementsAssignment() throws RecognitionException { | 15689 | public final void rule__Problem__StatementsAssignment() throws RecognitionException { |
15760 | 15690 | ||
15761 | int stackSize = keepStackSize(); | 15691 | int stackSize = keepStackSize(); |
15762 | 15692 | ||
15763 | try { | 15693 | try { |
15764 | // InternalSolverLanguage.g:5108:1: ( ( ruleStatement ) ) | 15694 | // InternalSolverLanguage.g:5049:1: ( ( ruleStatement ) ) |
15765 | // InternalSolverLanguage.g:5109:2: ( ruleStatement ) | 15695 | // InternalSolverLanguage.g:5050:2: ( ruleStatement ) |
15766 | { | 15696 | { |
15767 | // InternalSolverLanguage.g:5109:2: ( ruleStatement ) | 15697 | // InternalSolverLanguage.g:5050:2: ( ruleStatement ) |
15768 | // InternalSolverLanguage.g:5110:3: ruleStatement | 15698 | // InternalSolverLanguage.g:5051:3: ruleStatement |
15769 | { | 15699 | { |
15770 | before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); | 15700 | before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); |
15771 | pushFollow(FOLLOW_2); | 15701 | pushFollow(FOLLOW_2); |
@@ -15796,17 +15726,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15796 | 15726 | ||
15797 | 15727 | ||
15798 | // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" | 15728 | // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" |
15799 | // InternalSolverLanguage.g:5119:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; | 15729 | // InternalSolverLanguage.g:5060:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; |
15800 | public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { | 15730 | public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { |
15801 | 15731 | ||
15802 | int stackSize = keepStackSize(); | 15732 | int stackSize = keepStackSize(); |
15803 | 15733 | ||
15804 | try { | 15734 | try { |
15805 | // InternalSolverLanguage.g:5123:1: ( ( ruleSymbol ) ) | 15735 | // InternalSolverLanguage.g:5064:1: ( ( ruleSymbol ) ) |
15806 | // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) | 15736 | // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) |
15807 | { | 15737 | { |
15808 | // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) | 15738 | // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) |
15809 | // InternalSolverLanguage.g:5125:3: ruleSymbol | 15739 | // InternalSolverLanguage.g:5066:3: ruleSymbol |
15810 | { | 15740 | { |
15811 | before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); | 15741 | before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); |
15812 | pushFollow(FOLLOW_2); | 15742 | pushFollow(FOLLOW_2); |
@@ -15836,26 +15766,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15836 | // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" | 15766 | // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" |
15837 | 15767 | ||
15838 | 15768 | ||
15839 | // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_2" | 15769 | // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_0" |
15840 | // InternalSolverLanguage.g:5134:1: rule__BasicInterpretation__ObjectsAssignment_2 : ( ruleComplexObject ) ; | 15770 | // InternalSolverLanguage.g:5075:1: rule__BasicInterpretation__ObjectsAssignment_1_1_0 : ( ruleComplexObject ) ; |
15841 | public final void rule__BasicInterpretation__ObjectsAssignment_2() throws RecognitionException { | 15771 | public final void rule__BasicInterpretation__ObjectsAssignment_1_1_0() throws RecognitionException { |
15842 | 15772 | ||
15843 | int stackSize = keepStackSize(); | 15773 | int stackSize = keepStackSize(); |
15844 | 15774 | ||
15845 | try { | 15775 | try { |
15846 | // InternalSolverLanguage.g:5138:1: ( ( ruleComplexObject ) ) | 15776 | // InternalSolverLanguage.g:5079:1: ( ( ruleComplexObject ) ) |
15847 | // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) | 15777 | // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) |
15848 | { | 15778 | { |
15849 | // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) | 15779 | // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) |
15850 | // InternalSolverLanguage.g:5140:3: ruleComplexObject | 15780 | // InternalSolverLanguage.g:5081:3: ruleComplexObject |
15851 | { | 15781 | { |
15852 | before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); | 15782 | before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); |
15853 | pushFollow(FOLLOW_2); | 15783 | pushFollow(FOLLOW_2); |
15854 | ruleComplexObject(); | 15784 | ruleComplexObject(); |
15855 | 15785 | ||
15856 | state._fsp--; | 15786 | state._fsp--; |
15857 | 15787 | ||
15858 | after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); | 15788 | after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); |
15859 | 15789 | ||
15860 | } | 15790 | } |
15861 | 15791 | ||
@@ -15874,29 +15804,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15874 | } | 15804 | } |
15875 | return ; | 15805 | return ; |
15876 | } | 15806 | } |
15877 | // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_2" | 15807 | // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_0" |
15878 | 15808 | ||
15879 | 15809 | ||
15880 | // $ANTLR start "rule__BasicInterpretation__ValueAssignment_5" | 15810 | // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" |
15881 | // InternalSolverLanguage.g:5149:1: rule__BasicInterpretation__ValueAssignment_5 : ( ruleTruthValue ) ; | 15811 | // InternalSolverLanguage.g:5090:1: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 : ( ruleComplexObject ) ; |
15882 | public final void rule__BasicInterpretation__ValueAssignment_5() throws RecognitionException { | 15812 | public final void rule__BasicInterpretation__ObjectsAssignment_1_1_1_1() throws RecognitionException { |
15883 | 15813 | ||
15884 | int stackSize = keepStackSize(); | 15814 | int stackSize = keepStackSize(); |
15885 | 15815 | ||
15886 | try { | 15816 | try { |
15887 | // InternalSolverLanguage.g:5153:1: ( ( ruleTruthValue ) ) | 15817 | // InternalSolverLanguage.g:5094:1: ( ( ruleComplexObject ) ) |
15888 | // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) | 15818 | // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) |
15889 | { | 15819 | { |
15890 | // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) | 15820 | // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) |
15891 | // InternalSolverLanguage.g:5155:3: ruleTruthValue | 15821 | // InternalSolverLanguage.g:5096:3: ruleComplexObject |
15892 | { | 15822 | { |
15893 | before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); | 15823 | before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); |
15824 | pushFollow(FOLLOW_2); | ||
15825 | ruleComplexObject(); | ||
15826 | |||
15827 | state._fsp--; | ||
15828 | |||
15829 | after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); | ||
15830 | |||
15831 | } | ||
15832 | |||
15833 | |||
15834 | } | ||
15835 | |||
15836 | } | ||
15837 | catch (RecognitionException re) { | ||
15838 | reportError(re); | ||
15839 | recover(input,re); | ||
15840 | } | ||
15841 | finally { | ||
15842 | |||
15843 | restoreStackSize(stackSize); | ||
15844 | |||
15845 | } | ||
15846 | return ; | ||
15847 | } | ||
15848 | // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" | ||
15849 | |||
15850 | |||
15851 | // $ANTLR start "rule__BasicInterpretation__ValueAssignment_3" | ||
15852 | // InternalSolverLanguage.g:5105:1: rule__BasicInterpretation__ValueAssignment_3 : ( ruleTruthValue ) ; | ||
15853 | public final void rule__BasicInterpretation__ValueAssignment_3() throws RecognitionException { | ||
15854 | |||
15855 | int stackSize = keepStackSize(); | ||
15856 | |||
15857 | try { | ||
15858 | // InternalSolverLanguage.g:5109:1: ( ( ruleTruthValue ) ) | ||
15859 | // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) | ||
15860 | { | ||
15861 | // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) | ||
15862 | // InternalSolverLanguage.g:5111:3: ruleTruthValue | ||
15863 | { | ||
15864 | before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); | ||
15894 | pushFollow(FOLLOW_2); | 15865 | pushFollow(FOLLOW_2); |
15895 | ruleTruthValue(); | 15866 | ruleTruthValue(); |
15896 | 15867 | ||
15897 | state._fsp--; | 15868 | state._fsp--; |
15898 | 15869 | ||
15899 | after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); | 15870 | after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); |
15900 | 15871 | ||
15901 | } | 15872 | } |
15902 | 15873 | ||
@@ -15915,21 +15886,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15915 | } | 15886 | } |
15916 | return ; | 15887 | return ; |
15917 | } | 15888 | } |
15918 | // $ANTLR end "rule__BasicInterpretation__ValueAssignment_5" | 15889 | // $ANTLR end "rule__BasicInterpretation__ValueAssignment_3" |
15919 | 15890 | ||
15920 | 15891 | ||
15921 | // $ANTLR start "rule__ModelSymbol__NameAssignment" | 15892 | // $ANTLR start "rule__ModelSymbol__NameAssignment" |
15922 | // InternalSolverLanguage.g:5164:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; | 15893 | // InternalSolverLanguage.g:5120:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; |
15923 | public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { | 15894 | public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { |
15924 | 15895 | ||
15925 | int stackSize = keepStackSize(); | 15896 | int stackSize = keepStackSize(); |
15926 | 15897 | ||
15927 | try { | 15898 | try { |
15928 | // InternalSolverLanguage.g:5168:1: ( ( RULE_ID ) ) | 15899 | // InternalSolverLanguage.g:5124:1: ( ( RULE_ID ) ) |
15929 | // InternalSolverLanguage.g:5169:2: ( RULE_ID ) | 15900 | // InternalSolverLanguage.g:5125:2: ( RULE_ID ) |
15930 | { | 15901 | { |
15931 | // InternalSolverLanguage.g:5169:2: ( RULE_ID ) | 15902 | // InternalSolverLanguage.g:5125:2: ( RULE_ID ) |
15932 | // InternalSolverLanguage.g:5170:3: RULE_ID | 15903 | // InternalSolverLanguage.g:5126:3: RULE_ID |
15933 | { | 15904 | { |
15934 | before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); | 15905 | before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); |
15935 | match(input,RULE_ID,FOLLOW_2); | 15906 | match(input,RULE_ID,FOLLOW_2); |
@@ -15956,17 +15927,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15956 | 15927 | ||
15957 | 15928 | ||
15958 | // $ANTLR start "rule__NamedObject__NameAssignment_1" | 15929 | // $ANTLR start "rule__NamedObject__NameAssignment_1" |
15959 | // InternalSolverLanguage.g:5179:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; | 15930 | // InternalSolverLanguage.g:5135:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; |
15960 | public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { | 15931 | public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { |
15961 | 15932 | ||
15962 | int stackSize = keepStackSize(); | 15933 | int stackSize = keepStackSize(); |
15963 | 15934 | ||
15964 | try { | 15935 | try { |
15965 | // InternalSolverLanguage.g:5183:1: ( ( RULE_ID ) ) | 15936 | // InternalSolverLanguage.g:5139:1: ( ( RULE_ID ) ) |
15966 | // InternalSolverLanguage.g:5184:2: ( RULE_ID ) | 15937 | // InternalSolverLanguage.g:5140:2: ( RULE_ID ) |
15967 | { | 15938 | { |
15968 | // InternalSolverLanguage.g:5184:2: ( RULE_ID ) | 15939 | // InternalSolverLanguage.g:5140:2: ( RULE_ID ) |
15969 | // InternalSolverLanguage.g:5185:3: RULE_ID | 15940 | // InternalSolverLanguage.g:5141:3: RULE_ID |
15970 | { | 15941 | { |
15971 | before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); | 15942 | before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); |
15972 | match(input,RULE_ID,FOLLOW_2); | 15943 | match(input,RULE_ID,FOLLOW_2); |
@@ -15993,17 +15964,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15993 | 15964 | ||
15994 | 15965 | ||
15995 | // $ANTLR start "rule__UnnamedObject__NameAssignment" | 15966 | // $ANTLR start "rule__UnnamedObject__NameAssignment" |
15996 | // InternalSolverLanguage.g:5194:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; | 15967 | // InternalSolverLanguage.g:5150:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; |
15997 | public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { | 15968 | public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { |
15998 | 15969 | ||
15999 | int stackSize = keepStackSize(); | 15970 | int stackSize = keepStackSize(); |
16000 | 15971 | ||
16001 | try { | 15972 | try { |
16002 | // InternalSolverLanguage.g:5198:1: ( ( RULE_ID ) ) | 15973 | // InternalSolverLanguage.g:5154:1: ( ( RULE_ID ) ) |
16003 | // InternalSolverLanguage.g:5199:2: ( RULE_ID ) | 15974 | // InternalSolverLanguage.g:5155:2: ( RULE_ID ) |
16004 | { | 15975 | { |
16005 | // InternalSolverLanguage.g:5199:2: ( RULE_ID ) | 15976 | // InternalSolverLanguage.g:5155:2: ( RULE_ID ) |
16006 | // InternalSolverLanguage.g:5200:3: RULE_ID | 15977 | // InternalSolverLanguage.g:5156:3: RULE_ID |
16007 | { | 15978 | { |
16008 | before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); | 15979 | before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); |
16009 | match(input,RULE_ID,FOLLOW_2); | 15980 | match(input,RULE_ID,FOLLOW_2); |
@@ -16030,17 +16001,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16030 | 16001 | ||
16031 | 16002 | ||
16032 | // $ANTLR start "rule__BooleanObject__ValueAssignment" | 16003 | // $ANTLR start "rule__BooleanObject__ValueAssignment" |
16033 | // InternalSolverLanguage.g:5209:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; | 16004 | // InternalSolverLanguage.g:5165:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; |
16034 | public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { | 16005 | public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { |
16035 | 16006 | ||
16036 | int stackSize = keepStackSize(); | 16007 | int stackSize = keepStackSize(); |
16037 | 16008 | ||
16038 | try { | 16009 | try { |
16039 | // InternalSolverLanguage.g:5213:1: ( ( ruleBooleanValue ) ) | 16010 | // InternalSolverLanguage.g:5169:1: ( ( ruleBooleanValue ) ) |
16040 | // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) | 16011 | // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) |
16041 | { | 16012 | { |
16042 | // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) | 16013 | // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) |
16043 | // InternalSolverLanguage.g:5215:3: ruleBooleanValue | 16014 | // InternalSolverLanguage.g:5171:3: ruleBooleanValue |
16044 | { | 16015 | { |
16045 | before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); | 16016 | before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); |
16046 | pushFollow(FOLLOW_2); | 16017 | pushFollow(FOLLOW_2); |
@@ -16071,17 +16042,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16071 | 16042 | ||
16072 | 16043 | ||
16073 | // $ANTLR start "rule__IntObject__ValueAssignment" | 16044 | // $ANTLR start "rule__IntObject__ValueAssignment" |
16074 | // InternalSolverLanguage.g:5224:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; | 16045 | // InternalSolverLanguage.g:5180:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; |
16075 | public final void rule__IntObject__ValueAssignment() throws RecognitionException { | 16046 | public final void rule__IntObject__ValueAssignment() throws RecognitionException { |
16076 | 16047 | ||
16077 | int stackSize = keepStackSize(); | 16048 | int stackSize = keepStackSize(); |
16078 | 16049 | ||
16079 | try { | 16050 | try { |
16080 | // InternalSolverLanguage.g:5228:1: ( ( ruleINTLiteral ) ) | 16051 | // InternalSolverLanguage.g:5184:1: ( ( ruleINTLiteral ) ) |
16081 | // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) | 16052 | // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) |
16082 | { | 16053 | { |
16083 | // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) | 16054 | // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) |
16084 | // InternalSolverLanguage.g:5230:3: ruleINTLiteral | 16055 | // InternalSolverLanguage.g:5186:3: ruleINTLiteral |
16085 | { | 16056 | { |
16086 | before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); | 16057 | before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); |
16087 | pushFollow(FOLLOW_2); | 16058 | pushFollow(FOLLOW_2); |
@@ -16112,17 +16083,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16112 | 16083 | ||
16113 | 16084 | ||
16114 | // $ANTLR start "rule__RealObject__ValueAssignment" | 16085 | // $ANTLR start "rule__RealObject__ValueAssignment" |
16115 | // InternalSolverLanguage.g:5239:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; | 16086 | // InternalSolverLanguage.g:5195:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; |
16116 | public final void rule__RealObject__ValueAssignment() throws RecognitionException { | 16087 | public final void rule__RealObject__ValueAssignment() throws RecognitionException { |
16117 | 16088 | ||
16118 | int stackSize = keepStackSize(); | 16089 | int stackSize = keepStackSize(); |
16119 | 16090 | ||
16120 | try { | 16091 | try { |
16121 | // InternalSolverLanguage.g:5243:1: ( ( ruleREALLiteral ) ) | 16092 | // InternalSolverLanguage.g:5199:1: ( ( ruleREALLiteral ) ) |
16122 | // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) | 16093 | // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) |
16123 | { | 16094 | { |
16124 | // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) | 16095 | // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) |
16125 | // InternalSolverLanguage.g:5245:3: ruleREALLiteral | 16096 | // InternalSolverLanguage.g:5201:3: ruleREALLiteral |
16126 | { | 16097 | { |
16127 | before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); | 16098 | before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); |
16128 | pushFollow(FOLLOW_2); | 16099 | pushFollow(FOLLOW_2); |
@@ -16153,17 +16124,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16153 | 16124 | ||
16154 | 16125 | ||
16155 | // $ANTLR start "rule__StringObject__ValueAssignment" | 16126 | // $ANTLR start "rule__StringObject__ValueAssignment" |
16156 | // InternalSolverLanguage.g:5254:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; | 16127 | // InternalSolverLanguage.g:5210:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; |
16157 | public final void rule__StringObject__ValueAssignment() throws RecognitionException { | 16128 | public final void rule__StringObject__ValueAssignment() throws RecognitionException { |
16158 | 16129 | ||
16159 | int stackSize = keepStackSize(); | 16130 | int stackSize = keepStackSize(); |
16160 | 16131 | ||
16161 | try { | 16132 | try { |
16162 | // InternalSolverLanguage.g:5258:1: ( ( RULE_STRING ) ) | 16133 | // InternalSolverLanguage.g:5214:1: ( ( RULE_STRING ) ) |
16163 | // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) | 16134 | // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) |
16164 | { | 16135 | { |
16165 | // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) | 16136 | // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) |
16166 | // InternalSolverLanguage.g:5260:3: RULE_STRING | 16137 | // InternalSolverLanguage.g:5216:3: RULE_STRING |
16167 | { | 16138 | { |
16168 | before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); | 16139 | before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); |
16169 | match(input,RULE_STRING,FOLLOW_2); | 16140 | match(input,RULE_STRING,FOLLOW_2); |
@@ -16189,26 +16160,30 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16189 | // $ANTLR end "rule__StringObject__ValueAssignment" | 16160 | // $ANTLR end "rule__StringObject__ValueAssignment" |
16190 | 16161 | ||
16191 | 16162 | ||
16192 | // $ANTLR start "rule__PredicateSymbol__SymbolAssignment_1" | 16163 | // $ANTLR start "rule__Predicate__IsErrorAssignment_0" |
16193 | // InternalSolverLanguage.g:5269:1: rule__PredicateSymbol__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 16164 | // InternalSolverLanguage.g:5225:1: rule__Predicate__IsErrorAssignment_0 : ( ( 'error' ) ) ; |
16194 | public final void rule__PredicateSymbol__SymbolAssignment_1() throws RecognitionException { | 16165 | public final void rule__Predicate__IsErrorAssignment_0() throws RecognitionException { |
16195 | 16166 | ||
16196 | int stackSize = keepStackSize(); | 16167 | int stackSize = keepStackSize(); |
16197 | 16168 | ||
16198 | try { | 16169 | try { |
16199 | // InternalSolverLanguage.g:5273:1: ( ( ruleModelSymbol ) ) | 16170 | // InternalSolverLanguage.g:5229:1: ( ( ( 'error' ) ) ) |
16200 | // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) | 16171 | // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) |
16201 | { | 16172 | { |
16202 | // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) | 16173 | // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) |
16203 | // InternalSolverLanguage.g:5275:3: ruleModelSymbol | 16174 | // InternalSolverLanguage.g:5231:3: ( 'error' ) |
16204 | { | 16175 | { |
16205 | before(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 16176 | before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); |
16206 | pushFollow(FOLLOW_2); | 16177 | // InternalSolverLanguage.g:5232:3: ( 'error' ) |
16207 | ruleModelSymbol(); | 16178 | // InternalSolverLanguage.g:5233:4: 'error' |
16179 | { | ||
16180 | before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | ||
16181 | match(input,16,FOLLOW_2); | ||
16182 | after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | ||
16208 | 16183 | ||
16209 | state._fsp--; | 16184 | } |
16210 | 16185 | ||
16211 | after(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 16186 | after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); |
16212 | 16187 | ||
16213 | } | 16188 | } |
16214 | 16189 | ||
@@ -16227,29 +16202,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16227 | } | 16202 | } |
16228 | return ; | 16203 | return ; |
16229 | } | 16204 | } |
16230 | // $ANTLR end "rule__PredicateSymbol__SymbolAssignment_1" | 16205 | // $ANTLR end "rule__Predicate__IsErrorAssignment_0" |
16231 | 16206 | ||
16232 | 16207 | ||
16233 | // $ANTLR start "rule__PredicateSymbol__ParametersAssignment_3" | 16208 | // $ANTLR start "rule__Predicate__SymbolAssignment_1" |
16234 | // InternalSolverLanguage.g:5284:1: rule__PredicateSymbol__ParametersAssignment_3 : ( ruleParameter ) ; | 16209 | // InternalSolverLanguage.g:5244:1: rule__Predicate__SymbolAssignment_1 : ( ruleModelSymbol ) ; |
16235 | public final void rule__PredicateSymbol__ParametersAssignment_3() throws RecognitionException { | 16210 | public final void rule__Predicate__SymbolAssignment_1() throws RecognitionException { |
16236 | 16211 | ||
16237 | int stackSize = keepStackSize(); | 16212 | int stackSize = keepStackSize(); |
16238 | 16213 | ||
16239 | try { | 16214 | try { |
16240 | // InternalSolverLanguage.g:5288:1: ( ( ruleParameter ) ) | 16215 | // InternalSolverLanguage.g:5248:1: ( ( ruleModelSymbol ) ) |
16241 | // InternalSolverLanguage.g:5289:2: ( ruleParameter ) | 16216 | // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) |
16242 | { | 16217 | { |
16243 | // InternalSolverLanguage.g:5289:2: ( ruleParameter ) | 16218 | // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) |
16244 | // InternalSolverLanguage.g:5290:3: ruleParameter | 16219 | // InternalSolverLanguage.g:5250:3: ruleModelSymbol |
16245 | { | 16220 | { |
16246 | before(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); | 16221 | before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
16247 | pushFollow(FOLLOW_2); | 16222 | pushFollow(FOLLOW_2); |
16248 | ruleParameter(); | 16223 | ruleModelSymbol(); |
16249 | 16224 | ||
16250 | state._fsp--; | 16225 | state._fsp--; |
16251 | 16226 | ||
16252 | after(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); | 16227 | after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
16253 | 16228 | ||
16254 | } | 16229 | } |
16255 | 16230 | ||
@@ -16268,29 +16243,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16268 | } | 16243 | } |
16269 | return ; | 16244 | return ; |
16270 | } | 16245 | } |
16271 | // $ANTLR end "rule__PredicateSymbol__ParametersAssignment_3" | 16246 | // $ANTLR end "rule__Predicate__SymbolAssignment_1" |
16272 | 16247 | ||
16273 | 16248 | ||
16274 | // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_0" | 16249 | // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_0" |
16275 | // InternalSolverLanguage.g:5299:1: rule__PredicateSymbol__BodiesAssignment_6_1_0 : ( rulePatternBody ) ; | 16250 | // InternalSolverLanguage.g:5259:1: rule__Predicate__ParametersAssignment_2_1_0 : ( ruleParameter ) ; |
16276 | public final void rule__PredicateSymbol__BodiesAssignment_6_1_0() throws RecognitionException { | 16251 | public final void rule__Predicate__ParametersAssignment_2_1_0() throws RecognitionException { |
16277 | 16252 | ||
16278 | int stackSize = keepStackSize(); | 16253 | int stackSize = keepStackSize(); |
16279 | 16254 | ||
16280 | try { | 16255 | try { |
16281 | // InternalSolverLanguage.g:5303:1: ( ( rulePatternBody ) ) | 16256 | // InternalSolverLanguage.g:5263:1: ( ( ruleParameter ) ) |
16282 | // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) | 16257 | // InternalSolverLanguage.g:5264:2: ( ruleParameter ) |
16283 | { | 16258 | { |
16284 | // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) | 16259 | // InternalSolverLanguage.g:5264:2: ( ruleParameter ) |
16285 | // InternalSolverLanguage.g:5305:3: rulePatternBody | 16260 | // InternalSolverLanguage.g:5265:3: ruleParameter |
16286 | { | 16261 | { |
16287 | before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); | 16262 | before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); |
16288 | pushFollow(FOLLOW_2); | 16263 | pushFollow(FOLLOW_2); |
16289 | rulePatternBody(); | 16264 | ruleParameter(); |
16290 | 16265 | ||
16291 | state._fsp--; | 16266 | state._fsp--; |
16292 | 16267 | ||
16293 | after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); | 16268 | after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); |
16294 | 16269 | ||
16295 | } | 16270 | } |
16296 | 16271 | ||
@@ -16309,66 +16284,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16309 | } | 16284 | } |
16310 | return ; | 16285 | return ; |
16311 | } | 16286 | } |
16312 | // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_0" | 16287 | // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_0" |
16313 | 16288 | ||
16314 | 16289 | ||
16315 | // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_1_1" | 16290 | // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_1_1" |
16316 | // InternalSolverLanguage.g:5314:1: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 : ( rulePatternBody ) ; | 16291 | // InternalSolverLanguage.g:5274:1: rule__Predicate__ParametersAssignment_2_1_1_1 : ( ruleParameter ) ; |
16317 | public final void rule__PredicateSymbol__BodiesAssignment_6_1_1_1() throws RecognitionException { | 16292 | public final void rule__Predicate__ParametersAssignment_2_1_1_1() throws RecognitionException { |
16318 | 16293 | ||
16319 | int stackSize = keepStackSize(); | 16294 | int stackSize = keepStackSize(); |
16320 | 16295 | ||
16321 | try { | 16296 | try { |
16322 | // InternalSolverLanguage.g:5318:1: ( ( rulePatternBody ) ) | 16297 | // InternalSolverLanguage.g:5278:1: ( ( ruleParameter ) ) |
16323 | // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) | 16298 | // InternalSolverLanguage.g:5279:2: ( ruleParameter ) |
16324 | { | 16299 | { |
16325 | // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) | 16300 | // InternalSolverLanguage.g:5279:2: ( ruleParameter ) |
16326 | // InternalSolverLanguage.g:5320:3: rulePatternBody | 16301 | // InternalSolverLanguage.g:5280:3: ruleParameter |
16327 | { | 16302 | { |
16328 | before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); | 16303 | before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); |
16329 | pushFollow(FOLLOW_2); | 16304 | pushFollow(FOLLOW_2); |
16330 | rulePatternBody(); | 16305 | ruleParameter(); |
16331 | 16306 | ||
16332 | state._fsp--; | 16307 | state._fsp--; |
16333 | 16308 | ||
16334 | after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); | 16309 | after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); |
16335 | |||
16336 | } | ||
16337 | |||
16338 | |||
16339 | } | ||
16340 | |||
16341 | } | ||
16342 | catch (RecognitionException re) { | ||
16343 | reportError(re); | ||
16344 | recover(input,re); | ||
16345 | } | ||
16346 | finally { | ||
16347 | |||
16348 | restoreStackSize(stackSize); | ||
16349 | |||
16350 | } | ||
16351 | return ; | ||
16352 | } | ||
16353 | // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_1_1" | ||
16354 | |||
16355 | |||
16356 | // $ANTLR start "rule__ErrorPredicate__NameAssignment_2" | ||
16357 | // InternalSolverLanguage.g:5329:1: rule__ErrorPredicate__NameAssignment_2 : ( RULE_ID ) ; | ||
16358 | public final void rule__ErrorPredicate__NameAssignment_2() throws RecognitionException { | ||
16359 | |||
16360 | int stackSize = keepStackSize(); | ||
16361 | |||
16362 | try { | ||
16363 | // InternalSolverLanguage.g:5333:1: ( ( RULE_ID ) ) | ||
16364 | // InternalSolverLanguage.g:5334:2: ( RULE_ID ) | ||
16365 | { | ||
16366 | // InternalSolverLanguage.g:5334:2: ( RULE_ID ) | ||
16367 | // InternalSolverLanguage.g:5335:3: RULE_ID | ||
16368 | { | ||
16369 | before(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); | ||
16370 | match(input,RULE_ID,FOLLOW_2); | ||
16371 | after(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); | ||
16372 | 16310 | ||
16373 | } | 16311 | } |
16374 | 16312 | ||
@@ -16387,29 +16325,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16387 | } | 16325 | } |
16388 | return ; | 16326 | return ; |
16389 | } | 16327 | } |
16390 | // $ANTLR end "rule__ErrorPredicate__NameAssignment_2" | 16328 | // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_1_1" |
16391 | 16329 | ||
16392 | 16330 | ||
16393 | // $ANTLR start "rule__ErrorPredicate__ParametersAssignment_3_1" | 16331 | // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_0" |
16394 | // InternalSolverLanguage.g:5344:1: rule__ErrorPredicate__ParametersAssignment_3_1 : ( ruleParameter ) ; | 16332 | // InternalSolverLanguage.g:5289:1: rule__Predicate__BodiesAssignment_4_1_0 : ( rulePatternBody ) ; |
16395 | public final void rule__ErrorPredicate__ParametersAssignment_3_1() throws RecognitionException { | 16333 | public final void rule__Predicate__BodiesAssignment_4_1_0() throws RecognitionException { |
16396 | 16334 | ||
16397 | int stackSize = keepStackSize(); | 16335 | int stackSize = keepStackSize(); |
16398 | 16336 | ||
16399 | try { | 16337 | try { |
16400 | // InternalSolverLanguage.g:5348:1: ( ( ruleParameter ) ) | 16338 | // InternalSolverLanguage.g:5293:1: ( ( rulePatternBody ) ) |
16401 | // InternalSolverLanguage.g:5349:2: ( ruleParameter ) | 16339 | // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) |
16402 | { | 16340 | { |
16403 | // InternalSolverLanguage.g:5349:2: ( ruleParameter ) | 16341 | // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) |
16404 | // InternalSolverLanguage.g:5350:3: ruleParameter | 16342 | // InternalSolverLanguage.g:5295:3: rulePatternBody |
16405 | { | 16343 | { |
16406 | before(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); | 16344 | before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); |
16407 | pushFollow(FOLLOW_2); | 16345 | pushFollow(FOLLOW_2); |
16408 | ruleParameter(); | 16346 | rulePatternBody(); |
16409 | 16347 | ||
16410 | state._fsp--; | 16348 | state._fsp--; |
16411 | 16349 | ||
16412 | after(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); | 16350 | after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); |
16413 | 16351 | ||
16414 | } | 16352 | } |
16415 | 16353 | ||
@@ -16428,29 +16366,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16428 | } | 16366 | } |
16429 | return ; | 16367 | return ; |
16430 | } | 16368 | } |
16431 | // $ANTLR end "rule__ErrorPredicate__ParametersAssignment_3_1" | 16369 | // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_0" |
16432 | 16370 | ||
16433 | 16371 | ||
16434 | // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_0" | 16372 | // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_1_1" |
16435 | // InternalSolverLanguage.g:5359:1: rule__ErrorPredicate__BodiesAssignment_5_1_0 : ( rulePatternBody ) ; | 16373 | // InternalSolverLanguage.g:5304:1: rule__Predicate__BodiesAssignment_4_1_1_1 : ( rulePatternBody ) ; |
16436 | public final void rule__ErrorPredicate__BodiesAssignment_5_1_0() throws RecognitionException { | 16374 | public final void rule__Predicate__BodiesAssignment_4_1_1_1() throws RecognitionException { |
16437 | 16375 | ||
16438 | int stackSize = keepStackSize(); | 16376 | int stackSize = keepStackSize(); |
16439 | 16377 | ||
16440 | try { | 16378 | try { |
16441 | // InternalSolverLanguage.g:5363:1: ( ( rulePatternBody ) ) | 16379 | // InternalSolverLanguage.g:5308:1: ( ( rulePatternBody ) ) |
16442 | // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) | 16380 | // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) |
16443 | { | 16381 | { |
16444 | // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) | 16382 | // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) |
16445 | // InternalSolverLanguage.g:5365:3: rulePatternBody | 16383 | // InternalSolverLanguage.g:5310:3: rulePatternBody |
16446 | { | 16384 | { |
16447 | before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); | 16385 | before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); |
16448 | pushFollow(FOLLOW_2); | 16386 | pushFollow(FOLLOW_2); |
16449 | rulePatternBody(); | 16387 | rulePatternBody(); |
16450 | 16388 | ||
16451 | state._fsp--; | 16389 | state._fsp--; |
16452 | 16390 | ||
16453 | after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); | 16391 | after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); |
16454 | 16392 | ||
16455 | } | 16393 | } |
16456 | 16394 | ||
@@ -16469,29 +16407,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16469 | } | 16407 | } |
16470 | return ; | 16408 | return ; |
16471 | } | 16409 | } |
16472 | // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_0" | 16410 | // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_1_1" |
16473 | 16411 | ||
16474 | 16412 | ||
16475 | // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" | 16413 | // $ANTLR start "rule__Parameter__VariableAssignment_0" |
16476 | // InternalSolverLanguage.g:5374:1: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 : ( rulePatternBody ) ; | 16414 | // InternalSolverLanguage.g:5319:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; |
16477 | public final void rule__ErrorPredicate__BodiesAssignment_5_1_1_1() throws RecognitionException { | 16415 | public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { |
16478 | 16416 | ||
16479 | int stackSize = keepStackSize(); | 16417 | int stackSize = keepStackSize(); |
16480 | 16418 | ||
16481 | try { | 16419 | try { |
16482 | // InternalSolverLanguage.g:5378:1: ( ( rulePatternBody ) ) | 16420 | // InternalSolverLanguage.g:5323:1: ( ( ruleVariable ) ) |
16483 | // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) | 16421 | // InternalSolverLanguage.g:5324:2: ( ruleVariable ) |
16484 | { | 16422 | { |
16485 | // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) | 16423 | // InternalSolverLanguage.g:5324:2: ( ruleVariable ) |
16486 | // InternalSolverLanguage.g:5380:3: rulePatternBody | 16424 | // InternalSolverLanguage.g:5325:3: ruleVariable |
16487 | { | 16425 | { |
16488 | before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); | 16426 | before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); |
16489 | pushFollow(FOLLOW_2); | 16427 | pushFollow(FOLLOW_2); |
16490 | rulePatternBody(); | 16428 | ruleVariable(); |
16491 | 16429 | ||
16492 | state._fsp--; | 16430 | state._fsp--; |
16493 | 16431 | ||
16494 | after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); | 16432 | after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); |
16495 | 16433 | ||
16496 | } | 16434 | } |
16497 | 16435 | ||
@@ -16510,29 +16448,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16510 | } | 16448 | } |
16511 | return ; | 16449 | return ; |
16512 | } | 16450 | } |
16513 | // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" | 16451 | // $ANTLR end "rule__Parameter__VariableAssignment_0" |
16514 | 16452 | ||
16515 | 16453 | ||
16516 | // $ANTLR start "rule__Parameter__VariableAssignment_0" | 16454 | // $ANTLR start "rule__Parameter__TypeAssignment_1_1" |
16517 | // InternalSolverLanguage.g:5389:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; | 16455 | // InternalSolverLanguage.g:5334:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; |
16518 | public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { | 16456 | public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { |
16519 | 16457 | ||
16520 | int stackSize = keepStackSize(); | 16458 | int stackSize = keepStackSize(); |
16521 | 16459 | ||
16522 | try { | 16460 | try { |
16523 | // InternalSolverLanguage.g:5393:1: ( ( ruleVariable ) ) | 16461 | // InternalSolverLanguage.g:5338:1: ( ( ruleSymbol ) ) |
16524 | // InternalSolverLanguage.g:5394:2: ( ruleVariable ) | 16462 | // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) |
16525 | { | 16463 | { |
16526 | // InternalSolverLanguage.g:5394:2: ( ruleVariable ) | 16464 | // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) |
16527 | // InternalSolverLanguage.g:5395:3: ruleVariable | 16465 | // InternalSolverLanguage.g:5340:3: ruleSymbol |
16528 | { | 16466 | { |
16529 | before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); | 16467 | before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); |
16530 | pushFollow(FOLLOW_2); | 16468 | pushFollow(FOLLOW_2); |
16531 | ruleVariable(); | 16469 | ruleSymbol(); |
16532 | 16470 | ||
16533 | state._fsp--; | 16471 | state._fsp--; |
16534 | 16472 | ||
16535 | after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); | 16473 | after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); |
16536 | 16474 | ||
16537 | } | 16475 | } |
16538 | 16476 | ||
@@ -16551,29 +16489,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16551 | } | 16489 | } |
16552 | return ; | 16490 | return ; |
16553 | } | 16491 | } |
16554 | // $ANTLR end "rule__Parameter__VariableAssignment_0" | 16492 | // $ANTLR end "rule__Parameter__TypeAssignment_1_1" |
16555 | 16493 | ||
16556 | 16494 | ||
16557 | // $ANTLR start "rule__Parameter__TypeAssignment_1_1" | 16495 | // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" |
16558 | // InternalSolverLanguage.g:5404:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; | 16496 | // InternalSolverLanguage.g:5349:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; |
16559 | public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { | 16497 | public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { |
16560 | 16498 | ||
16561 | int stackSize = keepStackSize(); | 16499 | int stackSize = keepStackSize(); |
16562 | 16500 | ||
16563 | try { | 16501 | try { |
16564 | // InternalSolverLanguage.g:5408:1: ( ( ruleSymbol ) ) | 16502 | // InternalSolverLanguage.g:5353:1: ( ( ruleConstraint ) ) |
16565 | // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) | 16503 | // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) |
16566 | { | 16504 | { |
16567 | // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) | 16505 | // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) |
16568 | // InternalSolverLanguage.g:5410:3: ruleSymbol | 16506 | // InternalSolverLanguage.g:5355:3: ruleConstraint |
16569 | { | 16507 | { |
16570 | before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); | 16508 | before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); |
16571 | pushFollow(FOLLOW_2); | 16509 | pushFollow(FOLLOW_2); |
16572 | ruleSymbol(); | 16510 | ruleConstraint(); |
16573 | 16511 | ||
16574 | state._fsp--; | 16512 | state._fsp--; |
16575 | 16513 | ||
16576 | after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); | 16514 | after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); |
16577 | 16515 | ||
16578 | } | 16516 | } |
16579 | 16517 | ||
@@ -16592,29 +16530,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16592 | } | 16530 | } |
16593 | return ; | 16531 | return ; |
16594 | } | 16532 | } |
16595 | // $ANTLR end "rule__Parameter__TypeAssignment_1_1" | 16533 | // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" |
16596 | 16534 | ||
16597 | 16535 | ||
16598 | // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" | 16536 | // $ANTLR start "rule__Constraint__PolarityAssignment_0_0" |
16599 | // InternalSolverLanguage.g:5419:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; | 16537 | // InternalSolverLanguage.g:5364:1: rule__Constraint__PolarityAssignment_0_0 : ( rulePolarity ) ; |
16600 | public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { | 16538 | public final void rule__Constraint__PolarityAssignment_0_0() throws RecognitionException { |
16601 | 16539 | ||
16602 | int stackSize = keepStackSize(); | 16540 | int stackSize = keepStackSize(); |
16603 | 16541 | ||
16604 | try { | 16542 | try { |
16605 | // InternalSolverLanguage.g:5423:1: ( ( ruleConstraint ) ) | 16543 | // InternalSolverLanguage.g:5368:1: ( ( rulePolarity ) ) |
16606 | // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) | 16544 | // InternalSolverLanguage.g:5369:2: ( rulePolarity ) |
16607 | { | 16545 | { |
16608 | // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) | 16546 | // InternalSolverLanguage.g:5369:2: ( rulePolarity ) |
16609 | // InternalSolverLanguage.g:5425:3: ruleConstraint | 16547 | // InternalSolverLanguage.g:5370:3: rulePolarity |
16610 | { | 16548 | { |
16611 | before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); | 16549 | before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); |
16612 | pushFollow(FOLLOW_2); | 16550 | pushFollow(FOLLOW_2); |
16613 | ruleConstraint(); | 16551 | rulePolarity(); |
16614 | 16552 | ||
16615 | state._fsp--; | 16553 | state._fsp--; |
16616 | 16554 | ||
16617 | after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); | 16555 | after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); |
16618 | 16556 | ||
16619 | } | 16557 | } |
16620 | 16558 | ||
@@ -16633,29 +16571,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16633 | } | 16571 | } |
16634 | return ; | 16572 | return ; |
16635 | } | 16573 | } |
16636 | // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" | 16574 | // $ANTLR end "rule__Constraint__PolarityAssignment_0_0" |
16637 | 16575 | ||
16638 | 16576 | ||
16639 | // $ANTLR start "rule__Constraint__PolarityAssignment_0" | 16577 | // $ANTLR start "rule__Constraint__SymbolAssignment_0_1" |
16640 | // InternalSolverLanguage.g:5434:1: rule__Constraint__PolarityAssignment_0 : ( rulePolarity ) ; | 16578 | // InternalSolverLanguage.g:5379:1: rule__Constraint__SymbolAssignment_0_1 : ( ruleModelSymbol ) ; |
16641 | public final void rule__Constraint__PolarityAssignment_0() throws RecognitionException { | 16579 | public final void rule__Constraint__SymbolAssignment_0_1() throws RecognitionException { |
16642 | 16580 | ||
16643 | int stackSize = keepStackSize(); | 16581 | int stackSize = keepStackSize(); |
16644 | 16582 | ||
16645 | try { | 16583 | try { |
16646 | // InternalSolverLanguage.g:5438:1: ( ( rulePolarity ) ) | 16584 | // InternalSolverLanguage.g:5383:1: ( ( ruleModelSymbol ) ) |
16647 | // InternalSolverLanguage.g:5439:2: ( rulePolarity ) | 16585 | // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) |
16648 | { | 16586 | { |
16649 | // InternalSolverLanguage.g:5439:2: ( rulePolarity ) | 16587 | // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) |
16650 | // InternalSolverLanguage.g:5440:3: rulePolarity | 16588 | // InternalSolverLanguage.g:5385:3: ruleModelSymbol |
16651 | { | 16589 | { |
16652 | before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); | 16590 | before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); |
16653 | pushFollow(FOLLOW_2); | 16591 | pushFollow(FOLLOW_2); |
16654 | rulePolarity(); | 16592 | ruleModelSymbol(); |
16655 | 16593 | ||
16656 | state._fsp--; | 16594 | state._fsp--; |
16657 | 16595 | ||
16658 | after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); | 16596 | after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); |
16659 | 16597 | ||
16660 | } | 16598 | } |
16661 | 16599 | ||
@@ -16674,29 +16612,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16674 | } | 16612 | } |
16675 | return ; | 16613 | return ; |
16676 | } | 16614 | } |
16677 | // $ANTLR end "rule__Constraint__PolarityAssignment_0" | 16615 | // $ANTLR end "rule__Constraint__SymbolAssignment_0_1" |
16678 | 16616 | ||
16679 | 16617 | ||
16680 | // $ANTLR start "rule__Constraint__SymbolAssignment_1" | 16618 | // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_1" |
16681 | // InternalSolverLanguage.g:5449:1: rule__Constraint__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 16619 | // InternalSolverLanguage.g:5394:1: rule__Constraint__ParamsAssignment_0_2_1 : ( ruleLiteral ) ; |
16682 | public final void rule__Constraint__SymbolAssignment_1() throws RecognitionException { | 16620 | public final void rule__Constraint__ParamsAssignment_0_2_1() throws RecognitionException { |
16683 | 16621 | ||
16684 | int stackSize = keepStackSize(); | 16622 | int stackSize = keepStackSize(); |
16685 | 16623 | ||
16686 | try { | 16624 | try { |
16687 | // InternalSolverLanguage.g:5453:1: ( ( ruleModelSymbol ) ) | 16625 | // InternalSolverLanguage.g:5398:1: ( ( ruleLiteral ) ) |
16688 | // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) | 16626 | // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) |
16689 | { | 16627 | { |
16690 | // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) | 16628 | // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) |
16691 | // InternalSolverLanguage.g:5455:3: ruleModelSymbol | 16629 | // InternalSolverLanguage.g:5400:3: ruleLiteral |
16692 | { | 16630 | { |
16693 | before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 16631 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); |
16694 | pushFollow(FOLLOW_2); | 16632 | pushFollow(FOLLOW_2); |
16695 | ruleModelSymbol(); | 16633 | ruleLiteral(); |
16696 | 16634 | ||
16697 | state._fsp--; | 16635 | state._fsp--; |
16698 | 16636 | ||
16699 | after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 16637 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); |
16700 | 16638 | ||
16701 | } | 16639 | } |
16702 | 16640 | ||
@@ -16715,29 +16653,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16715 | } | 16653 | } |
16716 | return ; | 16654 | return ; |
16717 | } | 16655 | } |
16718 | // $ANTLR end "rule__Constraint__SymbolAssignment_1" | 16656 | // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_1" |
16719 | 16657 | ||
16720 | 16658 | ||
16721 | // $ANTLR start "rule__Constraint__ParamsAssignment_2_0_1" | 16659 | // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_2_1" |
16722 | // InternalSolverLanguage.g:5464:1: rule__Constraint__ParamsAssignment_2_0_1 : ( ruleLiteral ) ; | 16660 | // InternalSolverLanguage.g:5409:1: rule__Constraint__ParamsAssignment_0_2_2_1 : ( ruleLiteral ) ; |
16723 | public final void rule__Constraint__ParamsAssignment_2_0_1() throws RecognitionException { | 16661 | public final void rule__Constraint__ParamsAssignment_0_2_2_1() throws RecognitionException { |
16724 | 16662 | ||
16725 | int stackSize = keepStackSize(); | 16663 | int stackSize = keepStackSize(); |
16726 | 16664 | ||
16727 | try { | 16665 | try { |
16728 | // InternalSolverLanguage.g:5468:1: ( ( ruleLiteral ) ) | 16666 | // InternalSolverLanguage.g:5413:1: ( ( ruleLiteral ) ) |
16729 | // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) | 16667 | // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) |
16730 | { | 16668 | { |
16731 | // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) | 16669 | // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) |
16732 | // InternalSolverLanguage.g:5470:3: ruleLiteral | 16670 | // InternalSolverLanguage.g:5415:3: ruleLiteral |
16733 | { | 16671 | { |
16734 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); | 16672 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); |
16735 | pushFollow(FOLLOW_2); | 16673 | pushFollow(FOLLOW_2); |
16736 | ruleLiteral(); | 16674 | ruleLiteral(); |
16737 | 16675 | ||
16738 | state._fsp--; | 16676 | state._fsp--; |
16739 | 16677 | ||
16740 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); | 16678 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); |
16741 | 16679 | ||
16742 | } | 16680 | } |
16743 | 16681 | ||
@@ -16756,29 +16694,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16756 | } | 16694 | } |
16757 | return ; | 16695 | return ; |
16758 | } | 16696 | } |
16759 | // $ANTLR end "rule__Constraint__ParamsAssignment_2_0_1" | 16697 | // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_2_1" |
16760 | 16698 | ||
16761 | 16699 | ||
16762 | // $ANTLR start "rule__Constraint__ClosureTypeAssignment_2_1_0" | 16700 | // $ANTLR start "rule__Constraint__ClosureTypeAssignment_1_0" |
16763 | // InternalSolverLanguage.g:5479:1: rule__Constraint__ClosureTypeAssignment_2_1_0 : ( ruleClosureType ) ; | 16701 | // InternalSolverLanguage.g:5424:1: rule__Constraint__ClosureTypeAssignment_1_0 : ( ruleClosureType ) ; |
16764 | public final void rule__Constraint__ClosureTypeAssignment_2_1_0() throws RecognitionException { | 16702 | public final void rule__Constraint__ClosureTypeAssignment_1_0() throws RecognitionException { |
16765 | 16703 | ||
16766 | int stackSize = keepStackSize(); | 16704 | int stackSize = keepStackSize(); |
16767 | 16705 | ||
16768 | try { | 16706 | try { |
16769 | // InternalSolverLanguage.g:5483:1: ( ( ruleClosureType ) ) | 16707 | // InternalSolverLanguage.g:5428:1: ( ( ruleClosureType ) ) |
16770 | // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) | 16708 | // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) |
16771 | { | 16709 | { |
16772 | // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) | 16710 | // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) |
16773 | // InternalSolverLanguage.g:5485:3: ruleClosureType | 16711 | // InternalSolverLanguage.g:5430:3: ruleClosureType |
16774 | { | 16712 | { |
16775 | before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); | 16713 | before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); |
16776 | pushFollow(FOLLOW_2); | 16714 | pushFollow(FOLLOW_2); |
16777 | ruleClosureType(); | 16715 | ruleClosureType(); |
16778 | 16716 | ||
16779 | state._fsp--; | 16717 | state._fsp--; |
16780 | 16718 | ||
16781 | after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); | 16719 | after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); |
16782 | 16720 | ||
16783 | } | 16721 | } |
16784 | 16722 | ||
@@ -16797,29 +16735,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16797 | } | 16735 | } |
16798 | return ; | 16736 | return ; |
16799 | } | 16737 | } |
16800 | // $ANTLR end "rule__Constraint__ClosureTypeAssignment_2_1_0" | 16738 | // $ANTLR end "rule__Constraint__ClosureTypeAssignment_1_0" |
16801 | 16739 | ||
16802 | 16740 | ||
16803 | // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_2" | 16741 | // $ANTLR start "rule__Constraint__ParamsAssignment_1_2" |
16804 | // InternalSolverLanguage.g:5494:1: rule__Constraint__ParamsAssignment_2_1_2 : ( ruleLiteral ) ; | 16742 | // InternalSolverLanguage.g:5439:1: rule__Constraint__ParamsAssignment_1_2 : ( ruleLiteral ) ; |
16805 | public final void rule__Constraint__ParamsAssignment_2_1_2() throws RecognitionException { | 16743 | public final void rule__Constraint__ParamsAssignment_1_2() throws RecognitionException { |
16806 | 16744 | ||
16807 | int stackSize = keepStackSize(); | 16745 | int stackSize = keepStackSize(); |
16808 | 16746 | ||
16809 | try { | 16747 | try { |
16810 | // InternalSolverLanguage.g:5498:1: ( ( ruleLiteral ) ) | 16748 | // InternalSolverLanguage.g:5443:1: ( ( ruleLiteral ) ) |
16811 | // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) | 16749 | // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) |
16812 | { | 16750 | { |
16813 | // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) | 16751 | // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) |
16814 | // InternalSolverLanguage.g:5500:3: ruleLiteral | 16752 | // InternalSolverLanguage.g:5445:3: ruleLiteral |
16815 | { | 16753 | { |
16816 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); | 16754 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); |
16817 | pushFollow(FOLLOW_2); | 16755 | pushFollow(FOLLOW_2); |
16818 | ruleLiteral(); | 16756 | ruleLiteral(); |
16819 | 16757 | ||
16820 | state._fsp--; | 16758 | state._fsp--; |
16821 | 16759 | ||
16822 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); | 16760 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); |
16823 | 16761 | ||
16824 | } | 16762 | } |
16825 | 16763 | ||
@@ -16838,29 +16776,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16838 | } | 16776 | } |
16839 | return ; | 16777 | return ; |
16840 | } | 16778 | } |
16841 | // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_2" | 16779 | // $ANTLR end "rule__Constraint__ParamsAssignment_1_2" |
16842 | 16780 | ||
16843 | 16781 | ||
16844 | // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_3" | 16782 | // $ANTLR start "rule__Constraint__ParamsAssignment_1_3_1" |
16845 | // InternalSolverLanguage.g:5509:1: rule__Constraint__ParamsAssignment_2_1_3 : ( ruleLiteral ) ; | 16783 | // InternalSolverLanguage.g:5454:1: rule__Constraint__ParamsAssignment_1_3_1 : ( ruleLiteral ) ; |
16846 | public final void rule__Constraint__ParamsAssignment_2_1_3() throws RecognitionException { | 16784 | public final void rule__Constraint__ParamsAssignment_1_3_1() throws RecognitionException { |
16847 | 16785 | ||
16848 | int stackSize = keepStackSize(); | 16786 | int stackSize = keepStackSize(); |
16849 | 16787 | ||
16850 | try { | 16788 | try { |
16851 | // InternalSolverLanguage.g:5513:1: ( ( ruleLiteral ) ) | 16789 | // InternalSolverLanguage.g:5458:1: ( ( ruleLiteral ) ) |
16852 | // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) | 16790 | // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) |
16853 | { | 16791 | { |
16854 | // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) | 16792 | // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) |
16855 | // InternalSolverLanguage.g:5515:3: ruleLiteral | 16793 | // InternalSolverLanguage.g:5460:3: ruleLiteral |
16856 | { | 16794 | { |
16857 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); | 16795 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); |
16858 | pushFollow(FOLLOW_2); | 16796 | pushFollow(FOLLOW_2); |
16859 | ruleLiteral(); | 16797 | ruleLiteral(); |
16860 | 16798 | ||
16861 | state._fsp--; | 16799 | state._fsp--; |
16862 | 16800 | ||
16863 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); | 16801 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); |
16864 | 16802 | ||
16865 | } | 16803 | } |
16866 | 16804 | ||
@@ -16879,21 +16817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16879 | } | 16817 | } |
16880 | return ; | 16818 | return ; |
16881 | } | 16819 | } |
16882 | // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_3" | 16820 | // $ANTLR end "rule__Constraint__ParamsAssignment_1_3_1" |
16883 | 16821 | ||
16884 | 16822 | ||
16885 | // $ANTLR start "rule__Variable__NameAssignment" | 16823 | // $ANTLR start "rule__Variable__NameAssignment" |
16886 | // InternalSolverLanguage.g:5524:1: rule__Variable__NameAssignment : ( RULE_ID ) ; | 16824 | // InternalSolverLanguage.g:5469:1: rule__Variable__NameAssignment : ( RULE_ID ) ; |
16887 | public final void rule__Variable__NameAssignment() throws RecognitionException { | 16825 | public final void rule__Variable__NameAssignment() throws RecognitionException { |
16888 | 16826 | ||
16889 | int stackSize = keepStackSize(); | 16827 | int stackSize = keepStackSize(); |
16890 | 16828 | ||
16891 | try { | 16829 | try { |
16892 | // InternalSolverLanguage.g:5528:1: ( ( RULE_ID ) ) | 16830 | // InternalSolverLanguage.g:5473:1: ( ( RULE_ID ) ) |
16893 | // InternalSolverLanguage.g:5529:2: ( RULE_ID ) | 16831 | // InternalSolverLanguage.g:5474:2: ( RULE_ID ) |
16894 | { | 16832 | { |
16895 | // InternalSolverLanguage.g:5529:2: ( RULE_ID ) | 16833 | // InternalSolverLanguage.g:5474:2: ( RULE_ID ) |
16896 | // InternalSolverLanguage.g:5530:3: RULE_ID | 16834 | // InternalSolverLanguage.g:5475:3: RULE_ID |
16897 | { | 16835 | { |
16898 | before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); | 16836 | before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); |
16899 | match(input,RULE_ID,FOLLOW_2); | 16837 | match(input,RULE_ID,FOLLOW_2); |
@@ -16920,17 +16858,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16920 | 16858 | ||
16921 | 16859 | ||
16922 | // $ANTLR start "rule__AllInstances__SymbolAssignment_1" | 16860 | // $ANTLR start "rule__AllInstances__SymbolAssignment_1" |
16923 | // InternalSolverLanguage.g:5539:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; | 16861 | // InternalSolverLanguage.g:5484:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; |
16924 | public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { | 16862 | public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { |
16925 | 16863 | ||
16926 | int stackSize = keepStackSize(); | 16864 | int stackSize = keepStackSize(); |
16927 | 16865 | ||
16928 | try { | 16866 | try { |
16929 | // InternalSolverLanguage.g:5543:1: ( ( ruleSymbol ) ) | 16867 | // InternalSolverLanguage.g:5488:1: ( ( ruleSymbol ) ) |
16930 | // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) | 16868 | // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) |
16931 | { | 16869 | { |
16932 | // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) | 16870 | // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) |
16933 | // InternalSolverLanguage.g:5545:3: ruleSymbol | 16871 | // InternalSolverLanguage.g:5490:3: ruleSymbol |
16934 | { | 16872 | { |
16935 | before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); | 16873 | before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); |
16936 | pushFollow(FOLLOW_2); | 16874 | pushFollow(FOLLOW_2); |
@@ -16961,17 +16899,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16961 | 16899 | ||
16962 | 16900 | ||
16963 | // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" | 16901 | // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" |
16964 | // InternalSolverLanguage.g:5554:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; | 16902 | // InternalSolverLanguage.g:5499:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; |
16965 | public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { | 16903 | public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { |
16966 | 16904 | ||
16967 | int stackSize = keepStackSize(); | 16905 | int stackSize = keepStackSize(); |
16968 | 16906 | ||
16969 | try { | 16907 | try { |
16970 | // InternalSolverLanguage.g:5558:1: ( ( ruleBasicInterpretation ) ) | 16908 | // InternalSolverLanguage.g:5503:1: ( ( ruleBasicInterpretation ) ) |
16971 | // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) | 16909 | // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) |
16972 | { | 16910 | { |
16973 | // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) | 16911 | // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) |
16974 | // InternalSolverLanguage.g:5560:3: ruleBasicInterpretation | 16912 | // InternalSolverLanguage.g:5505:3: ruleBasicInterpretation |
16975 | { | 16913 | { |
16976 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); | 16914 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); |
16977 | pushFollow(FOLLOW_2); | 16915 | pushFollow(FOLLOW_2); |
@@ -17002,24 +16940,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17002 | 16940 | ||
17003 | 16941 | ||
17004 | // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" | 16942 | // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" |
17005 | // InternalSolverLanguage.g:5569:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; | 16943 | // InternalSolverLanguage.g:5514:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; |
17006 | public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { | 16944 | public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { |
17007 | 16945 | ||
17008 | int stackSize = keepStackSize(); | 16946 | int stackSize = keepStackSize(); |
17009 | 16947 | ||
17010 | try { | 16948 | try { |
17011 | // InternalSolverLanguage.g:5573:1: ( ( ( 'abstract' ) ) ) | 16949 | // InternalSolverLanguage.g:5518:1: ( ( ( 'abstract' ) ) ) |
17012 | // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) | 16950 | // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) |
17013 | { | 16951 | { |
17014 | // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) | 16952 | // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) |
17015 | // InternalSolverLanguage.g:5575:3: ( 'abstract' ) | 16953 | // InternalSolverLanguage.g:5520:3: ( 'abstract' ) |
17016 | { | 16954 | { |
17017 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 16955 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); |
17018 | // InternalSolverLanguage.g:5576:3: ( 'abstract' ) | 16956 | // InternalSolverLanguage.g:5521:3: ( 'abstract' ) |
17019 | // InternalSolverLanguage.g:5577:4: 'abstract' | 16957 | // InternalSolverLanguage.g:5522:4: 'abstract' |
17020 | { | 16958 | { |
17021 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 16959 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); |
17022 | match(input,39,FOLLOW_2); | 16960 | match(input,40,FOLLOW_2); |
17023 | after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 16961 | after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); |
17024 | 16962 | ||
17025 | } | 16963 | } |
@@ -17047,17 +16985,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17047 | 16985 | ||
17048 | 16986 | ||
17049 | // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" | 16987 | // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" |
17050 | // InternalSolverLanguage.g:5588:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; | 16988 | // InternalSolverLanguage.g:5533:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; |
17051 | public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { | 16989 | public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { |
17052 | 16990 | ||
17053 | int stackSize = keepStackSize(); | 16991 | int stackSize = keepStackSize(); |
17054 | 16992 | ||
17055 | try { | 16993 | try { |
17056 | // InternalSolverLanguage.g:5592:1: ( ( ruleModelSymbol ) ) | 16994 | // InternalSolverLanguage.g:5537:1: ( ( ruleModelSymbol ) ) |
17057 | // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) | 16995 | // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) |
17058 | { | 16996 | { |
17059 | // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) | 16997 | // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) |
17060 | // InternalSolverLanguage.g:5594:3: ruleModelSymbol | 16998 | // InternalSolverLanguage.g:5539:3: ruleModelSymbol |
17061 | { | 16999 | { |
17062 | before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 17000 | before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); |
17063 | pushFollow(FOLLOW_2); | 17001 | pushFollow(FOLLOW_2); |
@@ -17088,17 +17026,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17088 | 17026 | ||
17089 | 17027 | ||
17090 | // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" | 17028 | // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" |
17091 | // InternalSolverLanguage.g:5603:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; | 17029 | // InternalSolverLanguage.g:5548:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; |
17092 | public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { | 17030 | public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { |
17093 | 17031 | ||
17094 | int stackSize = keepStackSize(); | 17032 | int stackSize = keepStackSize(); |
17095 | 17033 | ||
17096 | try { | 17034 | try { |
17097 | // InternalSolverLanguage.g:5607:1: ( ( ruleModelSymbol ) ) | 17035 | // InternalSolverLanguage.g:5552:1: ( ( ruleModelSymbol ) ) |
17098 | // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) | 17036 | // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) |
17099 | { | 17037 | { |
17100 | // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) | 17038 | // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) |
17101 | // InternalSolverLanguage.g:5609:3: ruleModelSymbol | 17039 | // InternalSolverLanguage.g:5554:3: ruleModelSymbol |
17102 | { | 17040 | { |
17103 | before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); | 17041 | before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); |
17104 | pushFollow(FOLLOW_2); | 17042 | pushFollow(FOLLOW_2); |
@@ -17129,17 +17067,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17129 | 17067 | ||
17130 | 17068 | ||
17131 | // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" | 17069 | // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" |
17132 | // InternalSolverLanguage.g:5618:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; | 17070 | // InternalSolverLanguage.g:5563:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; |
17133 | public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { | 17071 | public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { |
17134 | 17072 | ||
17135 | int stackSize = keepStackSize(); | 17073 | int stackSize = keepStackSize(); |
17136 | 17074 | ||
17137 | try { | 17075 | try { |
17138 | // InternalSolverLanguage.g:5622:1: ( ( ruleFieldRelationInterpretation ) ) | 17076 | // InternalSolverLanguage.g:5567:1: ( ( ruleFieldRelationInterpretation ) ) |
17139 | // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) | 17077 | // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) |
17140 | { | 17078 | { |
17141 | // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) | 17079 | // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) |
17142 | // InternalSolverLanguage.g:5624:3: ruleFieldRelationInterpretation | 17080 | // InternalSolverLanguage.g:5569:3: ruleFieldRelationInterpretation |
17143 | { | 17081 | { |
17144 | before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); | 17082 | before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); |
17145 | pushFollow(FOLLOW_2); | 17083 | pushFollow(FOLLOW_2); |
@@ -17170,17 +17108,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17170 | 17108 | ||
17171 | 17109 | ||
17172 | // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" | 17110 | // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" |
17173 | // InternalSolverLanguage.g:5633:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 17111 | // InternalSolverLanguage.g:5578:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; |
17174 | public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { | 17112 | public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { |
17175 | 17113 | ||
17176 | int stackSize = keepStackSize(); | 17114 | int stackSize = keepStackSize(); |
17177 | 17115 | ||
17178 | try { | 17116 | try { |
17179 | // InternalSolverLanguage.g:5637:1: ( ( ruleModelSymbol ) ) | 17117 | // InternalSolverLanguage.g:5582:1: ( ( ruleModelSymbol ) ) |
17180 | // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) | 17118 | // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) |
17181 | { | 17119 | { |
17182 | // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) | 17120 | // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) |
17183 | // InternalSolverLanguage.g:5639:3: ruleModelSymbol | 17121 | // InternalSolverLanguage.g:5584:3: ruleModelSymbol |
17184 | { | 17122 | { |
17185 | before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 17123 | before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
17186 | pushFollow(FOLLOW_2); | 17124 | pushFollow(FOLLOW_2); |
@@ -17211,17 +17149,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17211 | 17149 | ||
17212 | 17150 | ||
17213 | // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" | 17151 | // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" |
17214 | // InternalSolverLanguage.g:5648:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; | 17152 | // InternalSolverLanguage.g:5593:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; |
17215 | public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { | 17153 | public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { |
17216 | 17154 | ||
17217 | int stackSize = keepStackSize(); | 17155 | int stackSize = keepStackSize(); |
17218 | 17156 | ||
17219 | try { | 17157 | try { |
17220 | // InternalSolverLanguage.g:5652:1: ( ( ruleNamedObject ) ) | 17158 | // InternalSolverLanguage.g:5597:1: ( ( ruleNamedObject ) ) |
17221 | // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) | 17159 | // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) |
17222 | { | 17160 | { |
17223 | // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) | 17161 | // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) |
17224 | // InternalSolverLanguage.g:5654:3: ruleNamedObject | 17162 | // InternalSolverLanguage.g:5599:3: ruleNamedObject |
17225 | { | 17163 | { |
17226 | before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); | 17164 | before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); |
17227 | pushFollow(FOLLOW_2); | 17165 | pushFollow(FOLLOW_2); |
@@ -17252,24 +17190,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17252 | 17190 | ||
17253 | 17191 | ||
17254 | // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" | 17192 | // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" |
17255 | // InternalSolverLanguage.g:5663:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; | 17193 | // InternalSolverLanguage.g:5608:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; |
17256 | public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { | 17194 | public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { |
17257 | 17195 | ||
17258 | int stackSize = keepStackSize(); | 17196 | int stackSize = keepStackSize(); |
17259 | 17197 | ||
17260 | try { | 17198 | try { |
17261 | // InternalSolverLanguage.g:5667:1: ( ( ( 'containment' ) ) ) | 17199 | // InternalSolverLanguage.g:5612:1: ( ( ( 'containment' ) ) ) |
17262 | // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) | 17200 | // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) |
17263 | { | 17201 | { |
17264 | // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) | 17202 | // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) |
17265 | // InternalSolverLanguage.g:5669:3: ( 'containment' ) | 17203 | // InternalSolverLanguage.g:5614:3: ( 'containment' ) |
17266 | { | 17204 | { |
17267 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17205 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17268 | // InternalSolverLanguage.g:5670:3: ( 'containment' ) | 17206 | // InternalSolverLanguage.g:5615:3: ( 'containment' ) |
17269 | // InternalSolverLanguage.g:5671:4: 'containment' | 17207 | // InternalSolverLanguage.g:5616:4: 'containment' |
17270 | { | 17208 | { |
17271 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17209 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17272 | match(input,40,FOLLOW_2); | 17210 | match(input,41,FOLLOW_2); |
17273 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17211 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17274 | 17212 | ||
17275 | } | 17213 | } |
@@ -17297,17 +17235,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17297 | 17235 | ||
17298 | 17236 | ||
17299 | // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" | 17237 | // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" |
17300 | // InternalSolverLanguage.g:5682:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 17238 | // InternalSolverLanguage.g:5627:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; |
17301 | public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { | 17239 | public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { |
17302 | 17240 | ||
17303 | int stackSize = keepStackSize(); | 17241 | int stackSize = keepStackSize(); |
17304 | 17242 | ||
17305 | try { | 17243 | try { |
17306 | // InternalSolverLanguage.g:5686:1: ( ( ruleModelSymbol ) ) | 17244 | // InternalSolverLanguage.g:5631:1: ( ( ruleModelSymbol ) ) |
17307 | // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) | 17245 | // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) |
17308 | { | 17246 | { |
17309 | // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) | 17247 | // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) |
17310 | // InternalSolverLanguage.g:5688:3: ruleModelSymbol | 17248 | // InternalSolverLanguage.g:5633:3: ruleModelSymbol |
17311 | { | 17249 | { |
17312 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 17250 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
17313 | pushFollow(FOLLOW_2); | 17251 | pushFollow(FOLLOW_2); |
@@ -17338,17 +17276,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17338 | 17276 | ||
17339 | 17277 | ||
17340 | // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" | 17278 | // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" |
17341 | // InternalSolverLanguage.g:5697:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; | 17279 | // InternalSolverLanguage.g:5642:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; |
17342 | public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { | 17280 | public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { |
17343 | 17281 | ||
17344 | int stackSize = keepStackSize(); | 17282 | int stackSize = keepStackSize(); |
17345 | 17283 | ||
17346 | try { | 17284 | try { |
17347 | // InternalSolverLanguage.g:5701:1: ( ( ruleMultiplicityDefinition ) ) | 17285 | // InternalSolverLanguage.g:5646:1: ( ( ruleMultiplicityDefinition ) ) |
17348 | // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) | 17286 | // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) |
17349 | { | 17287 | { |
17350 | // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) | 17288 | // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) |
17351 | // InternalSolverLanguage.g:5703:3: ruleMultiplicityDefinition | 17289 | // InternalSolverLanguage.g:5648:3: ruleMultiplicityDefinition |
17352 | { | 17290 | { |
17353 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); | 17291 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); |
17354 | pushFollow(FOLLOW_2); | 17292 | pushFollow(FOLLOW_2); |
@@ -17379,17 +17317,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17379 | 17317 | ||
17380 | 17318 | ||
17381 | // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" | 17319 | // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" |
17382 | // InternalSolverLanguage.g:5712:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; | 17320 | // InternalSolverLanguage.g:5657:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; |
17383 | public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { | 17321 | public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { |
17384 | 17322 | ||
17385 | int stackSize = keepStackSize(); | 17323 | int stackSize = keepStackSize(); |
17386 | 17324 | ||
17387 | try { | 17325 | try { |
17388 | // InternalSolverLanguage.g:5716:1: ( ( ruleSymbol ) ) | 17326 | // InternalSolverLanguage.g:5661:1: ( ( ruleSymbol ) ) |
17389 | // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) | 17327 | // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) |
17390 | { | 17328 | { |
17391 | // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) | 17329 | // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) |
17392 | // InternalSolverLanguage.g:5718:3: ruleSymbol | 17330 | // InternalSolverLanguage.g:5663:3: ruleSymbol |
17393 | { | 17331 | { |
17394 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); | 17332 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); |
17395 | pushFollow(FOLLOW_2); | 17333 | pushFollow(FOLLOW_2); |
@@ -17420,24 +17358,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17420 | 17358 | ||
17421 | 17359 | ||
17422 | // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" | 17360 | // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" |
17423 | // InternalSolverLanguage.g:5727:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; | 17361 | // InternalSolverLanguage.g:5672:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; |
17424 | public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { | 17362 | public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { |
17425 | 17363 | ||
17426 | int stackSize = keepStackSize(); | 17364 | int stackSize = keepStackSize(); |
17427 | 17365 | ||
17428 | try { | 17366 | try { |
17429 | // InternalSolverLanguage.g:5731:1: ( ( ( 'containment' ) ) ) | 17367 | // InternalSolverLanguage.g:5676:1: ( ( ( 'containment' ) ) ) |
17430 | // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) | 17368 | // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) |
17431 | { | 17369 | { |
17432 | // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) | 17370 | // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) |
17433 | // InternalSolverLanguage.g:5733:3: ( 'containment' ) | 17371 | // InternalSolverLanguage.g:5678:3: ( 'containment' ) |
17434 | { | 17372 | { |
17435 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17373 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17436 | // InternalSolverLanguage.g:5734:3: ( 'containment' ) | 17374 | // InternalSolverLanguage.g:5679:3: ( 'containment' ) |
17437 | // InternalSolverLanguage.g:5735:4: 'containment' | 17375 | // InternalSolverLanguage.g:5680:4: 'containment' |
17438 | { | 17376 | { |
17439 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17377 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17440 | match(input,40,FOLLOW_2); | 17378 | match(input,41,FOLLOW_2); |
17441 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 17379 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
17442 | 17380 | ||
17443 | } | 17381 | } |
@@ -17465,17 +17403,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17465 | 17403 | ||
17466 | 17404 | ||
17467 | // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" | 17405 | // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" |
17468 | // InternalSolverLanguage.g:5746:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; | 17406 | // InternalSolverLanguage.g:5691:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; |
17469 | public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { | 17407 | public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { |
17470 | 17408 | ||
17471 | int stackSize = keepStackSize(); | 17409 | int stackSize = keepStackSize(); |
17472 | 17410 | ||
17473 | try { | 17411 | try { |
17474 | // InternalSolverLanguage.g:5750:1: ( ( ruleModelSymbol ) ) | 17412 | // InternalSolverLanguage.g:5695:1: ( ( ruleModelSymbol ) ) |
17475 | // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) | 17413 | // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) |
17476 | { | 17414 | { |
17477 | // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) | 17415 | // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) |
17478 | // InternalSolverLanguage.g:5752:3: ruleModelSymbol | 17416 | // InternalSolverLanguage.g:5697:3: ruleModelSymbol |
17479 | { | 17417 | { |
17480 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 17418 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); |
17481 | pushFollow(FOLLOW_2); | 17419 | pushFollow(FOLLOW_2); |
@@ -17506,17 +17444,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17506 | 17444 | ||
17507 | 17445 | ||
17508 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" | 17446 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" |
17509 | // InternalSolverLanguage.g:5761:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; | 17447 | // InternalSolverLanguage.g:5706:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; |
17510 | public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { | 17448 | public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { |
17511 | 17449 | ||
17512 | int stackSize = keepStackSize(); | 17450 | int stackSize = keepStackSize(); |
17513 | 17451 | ||
17514 | try { | 17452 | try { |
17515 | // InternalSolverLanguage.g:5765:1: ( ( ruleMultiplicityDefinition ) ) | 17453 | // InternalSolverLanguage.g:5710:1: ( ( ruleMultiplicityDefinition ) ) |
17516 | // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) | 17454 | // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) |
17517 | { | 17455 | { |
17518 | // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) | 17456 | // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) |
17519 | // InternalSolverLanguage.g:5767:3: ruleMultiplicityDefinition | 17457 | // InternalSolverLanguage.g:5712:3: ruleMultiplicityDefinition |
17520 | { | 17458 | { |
17521 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); | 17459 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); |
17522 | pushFollow(FOLLOW_2); | 17460 | pushFollow(FOLLOW_2); |
@@ -17547,17 +17485,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17547 | 17485 | ||
17548 | 17486 | ||
17549 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" | 17487 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" |
17550 | // InternalSolverLanguage.g:5776:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; | 17488 | // InternalSolverLanguage.g:5721:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; |
17551 | public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { | 17489 | public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { |
17552 | 17490 | ||
17553 | int stackSize = keepStackSize(); | 17491 | int stackSize = keepStackSize(); |
17554 | 17492 | ||
17555 | try { | 17493 | try { |
17556 | // InternalSolverLanguage.g:5780:1: ( ( ruleSymbol ) ) | 17494 | // InternalSolverLanguage.g:5725:1: ( ( ruleSymbol ) ) |
17557 | // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) | 17495 | // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) |
17558 | { | 17496 | { |
17559 | // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) | 17497 | // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) |
17560 | // InternalSolverLanguage.g:5782:3: ruleSymbol | 17498 | // InternalSolverLanguage.g:5727:3: ruleSymbol |
17561 | { | 17499 | { |
17562 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); | 17500 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); |
17563 | pushFollow(FOLLOW_2); | 17501 | pushFollow(FOLLOW_2); |
@@ -17588,17 +17526,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17588 | 17526 | ||
17589 | 17527 | ||
17590 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" | 17528 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" |
17591 | // InternalSolverLanguage.g:5791:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; | 17529 | // InternalSolverLanguage.g:5736:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; |
17592 | public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { | 17530 | public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { |
17593 | 17531 | ||
17594 | int stackSize = keepStackSize(); | 17532 | int stackSize = keepStackSize(); |
17595 | 17533 | ||
17596 | try { | 17534 | try { |
17597 | // InternalSolverLanguage.g:5795:1: ( ( ruleMultiplicityDefinition ) ) | 17535 | // InternalSolverLanguage.g:5740:1: ( ( ruleMultiplicityDefinition ) ) |
17598 | // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) | 17536 | // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) |
17599 | { | 17537 | { |
17600 | // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) | 17538 | // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) |
17601 | // InternalSolverLanguage.g:5797:3: ruleMultiplicityDefinition | 17539 | // InternalSolverLanguage.g:5742:3: ruleMultiplicityDefinition |
17602 | { | 17540 | { |
17603 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); | 17541 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); |
17604 | pushFollow(FOLLOW_2); | 17542 | pushFollow(FOLLOW_2); |
@@ -17629,17 +17567,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17629 | 17567 | ||
17630 | 17568 | ||
17631 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" | 17569 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" |
17632 | // InternalSolverLanguage.g:5806:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; | 17570 | // InternalSolverLanguage.g:5751:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; |
17633 | public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { | 17571 | public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { |
17634 | 17572 | ||
17635 | int stackSize = keepStackSize(); | 17573 | int stackSize = keepStackSize(); |
17636 | 17574 | ||
17637 | try { | 17575 | try { |
17638 | // InternalSolverLanguage.g:5810:1: ( ( ruleSymbol ) ) | 17576 | // InternalSolverLanguage.g:5755:1: ( ( ruleSymbol ) ) |
17639 | // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) | 17577 | // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) |
17640 | { | 17578 | { |
17641 | // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) | 17579 | // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) |
17642 | // InternalSolverLanguage.g:5812:3: ruleSymbol | 17580 | // InternalSolverLanguage.g:5757:3: ruleSymbol |
17643 | { | 17581 | { |
17644 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); | 17582 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); |
17645 | pushFollow(FOLLOW_2); | 17583 | pushFollow(FOLLOW_2); |
@@ -17670,17 +17608,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17670 | 17608 | ||
17671 | 17609 | ||
17672 | // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" | 17610 | // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" |
17673 | // InternalSolverLanguage.g:5821:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; | 17611 | // InternalSolverLanguage.g:5766:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; |
17674 | public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { | 17612 | public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { |
17675 | 17613 | ||
17676 | int stackSize = keepStackSize(); | 17614 | int stackSize = keepStackSize(); |
17677 | 17615 | ||
17678 | try { | 17616 | try { |
17679 | // InternalSolverLanguage.g:5825:1: ( ( RULE_INT ) ) | 17617 | // InternalSolverLanguage.g:5770:1: ( ( RULE_INT ) ) |
17680 | // InternalSolverLanguage.g:5826:2: ( RULE_INT ) | 17618 | // InternalSolverLanguage.g:5771:2: ( RULE_INT ) |
17681 | { | 17619 | { |
17682 | // InternalSolverLanguage.g:5826:2: ( RULE_INT ) | 17620 | // InternalSolverLanguage.g:5771:2: ( RULE_INT ) |
17683 | // InternalSolverLanguage.g:5827:3: RULE_INT | 17621 | // InternalSolverLanguage.g:5772:3: RULE_INT |
17684 | { | 17622 | { |
17685 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); | 17623 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); |
17686 | match(input,RULE_INT,FOLLOW_2); | 17624 | match(input,RULE_INT,FOLLOW_2); |
@@ -17707,17 +17645,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17707 | 17645 | ||
17708 | 17646 | ||
17709 | // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" | 17647 | // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" |
17710 | // InternalSolverLanguage.g:5836:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; | 17648 | // InternalSolverLanguage.g:5781:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; |
17711 | public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { | 17649 | public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { |
17712 | 17650 | ||
17713 | int stackSize = keepStackSize(); | 17651 | int stackSize = keepStackSize(); |
17714 | 17652 | ||
17715 | try { | 17653 | try { |
17716 | // InternalSolverLanguage.g:5840:1: ( ( RULE_INT ) ) | 17654 | // InternalSolverLanguage.g:5785:1: ( ( RULE_INT ) ) |
17717 | // InternalSolverLanguage.g:5841:2: ( RULE_INT ) | 17655 | // InternalSolverLanguage.g:5786:2: ( RULE_INT ) |
17718 | { | 17656 | { |
17719 | // InternalSolverLanguage.g:5841:2: ( RULE_INT ) | 17657 | // InternalSolverLanguage.g:5786:2: ( RULE_INT ) |
17720 | // InternalSolverLanguage.g:5842:3: RULE_INT | 17658 | // InternalSolverLanguage.g:5787:3: RULE_INT |
17721 | { | 17659 | { |
17722 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); | 17660 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); |
17723 | match(input,RULE_INT,FOLLOW_2); | 17661 | match(input,RULE_INT,FOLLOW_2); |
@@ -17744,24 +17682,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17744 | 17682 | ||
17745 | 17683 | ||
17746 | // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" | 17684 | // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" |
17747 | // InternalSolverLanguage.g:5851:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; | 17685 | // InternalSolverLanguage.g:5796:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; |
17748 | public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { | 17686 | public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { |
17749 | 17687 | ||
17750 | int stackSize = keepStackSize(); | 17688 | int stackSize = keepStackSize(); |
17751 | 17689 | ||
17752 | try { | 17690 | try { |
17753 | // InternalSolverLanguage.g:5855:1: ( ( ( '*' ) ) ) | 17691 | // InternalSolverLanguage.g:5800:1: ( ( ( '*' ) ) ) |
17754 | // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) | 17692 | // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) |
17755 | { | 17693 | { |
17756 | // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) | 17694 | // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) |
17757 | // InternalSolverLanguage.g:5857:3: ( '*' ) | 17695 | // InternalSolverLanguage.g:5802:3: ( '*' ) |
17758 | { | 17696 | { |
17759 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 17697 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); |
17760 | // InternalSolverLanguage.g:5858:3: ( '*' ) | 17698 | // InternalSolverLanguage.g:5803:3: ( '*' ) |
17761 | // InternalSolverLanguage.g:5859:4: '*' | 17699 | // InternalSolverLanguage.g:5804:4: '*' |
17762 | { | 17700 | { |
17763 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 17701 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); |
17764 | match(input,30,FOLLOW_2); | 17702 | match(input,31,FOLLOW_2); |
17765 | after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 17703 | after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); |
17766 | 17704 | ||
17767 | } | 17705 | } |
@@ -17790,53 +17728,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17790 | // Delegated rules | 17728 | // Delegated rules |
17791 | 17729 | ||
17792 | 17730 | ||
17731 | protected DFA2 dfa2 = new DFA2(this); | ||
17732 | static final String dfa_1s = "\11\uffff"; | ||
17733 | static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\2\21\1\4\1\21"; | ||
17734 | static final String dfa_3s = "\1\51\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24"; | ||
17735 | static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff"; | ||
17736 | static final String dfa_5s = "\11\uffff}>"; | ||
17737 | static final String[] dfa_6s = { | ||
17738 | "\1\1\12\uffff\1\3\4\uffff\6\2\5\uffff\2\2\3\uffff\2\2\1\uffff\2\2", | ||
17739 | "\1\2\1\4\11\uffff\1\3", | ||
17740 | "", | ||
17741 | "", | ||
17742 | "\1\2\1\5\1\2\4\uffff\3\2\3\uffff\1\2\1\uffff\1\6\7\uffff\1\2\3\uffff\1\2", | ||
17743 | "\1\3\1\uffff\1\6\1\7", | ||
17744 | "\1\2\12\uffff\1\3", | ||
17745 | "\1\2\1\10\1\2\4\uffff\3\2\3\uffff\1\2\11\uffff\1\2\3\uffff\1\2", | ||
17746 | "\1\3\1\uffff\1\6\1\7" | ||
17747 | }; | ||
17748 | |||
17749 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | ||
17750 | static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); | ||
17751 | static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); | ||
17752 | static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); | ||
17753 | static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); | ||
17754 | static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); | ||
17755 | |||
17756 | class DFA2 extends DFA { | ||
17757 | |||
17758 | public DFA2(BaseRecognizer recognizer) { | ||
17759 | this.recognizer = recognizer; | ||
17760 | this.decisionNumber = 2; | ||
17761 | this.eot = dfa_1; | ||
17762 | this.eof = dfa_1; | ||
17763 | this.min = dfa_2; | ||
17764 | this.max = dfa_3; | ||
17765 | this.accept = dfa_4; | ||
17766 | this.special = dfa_5; | ||
17767 | this.transition = dfa_6; | ||
17768 | } | ||
17769 | public String getDescription() { | ||
17770 | return "1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );"; | ||
17771 | } | ||
17772 | } | ||
17793 | 17773 | ||
17794 | 17774 | ||
17795 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 17775 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
17796 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 17776 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
17797 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000001908BF10022L}); | 17777 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000036307E10022L}); |
17798 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000020002022L}); | 17778 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000C0002022L}); |
17799 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); | 17779 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); |
17800 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); | 17780 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); |
17801 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); | 17781 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); |
17802 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); | 17782 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); |
17803 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); | 17783 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); |
17804 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); | 17784 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); |
17805 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000020000L}); | 17785 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000060000L}); |
17806 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000440C3870L}); | 17786 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000019800L}); |
17807 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000044083872L}); | 17787 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000880A3870L}); |
17808 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000080000L}); | 17788 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L}); |
17809 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000019800L}); | 17789 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100002L}); |
17810 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000020L}); | 17790 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088023870L}); |
17811 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000004000000L}); | 17791 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000020L}); |
17812 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000040020L}); | 17792 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L}); |
17813 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000022L}); | 17793 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000036307E10020L}); |
17814 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000020003820L}); | 17794 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010040000L}); |
17815 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); | 17795 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000C0003820L}); |
17816 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000002L}); | 17796 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000080020L}); |
17817 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x000001908BF10020L}); | 17797 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); |
17818 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000020020L}); | 17798 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L}); |
17819 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000003F00020L}); | 17799 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L}); |
17820 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020000000L}); | 17800 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000007E00020L}); |
17821 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000020002000L}); | 17801 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L}); |
17822 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000020002020L}); | 17802 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040002000L}); |
17823 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000060020000L}); | 17803 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040002020L}); |
17824 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000004043870L}); | 17804 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000040000L}); |
17825 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000004003872L}); | 17805 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000008183870L}); |
17826 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000004003870L}); | 17806 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008003870L}); |
17827 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000040000L}); | 17807 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000080000000L}); |
17828 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000040000000L}); | 17808 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000C0002020L}); |
17829 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000044083870L}); | 17809 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010200000000L}); |
17830 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000100000000L}); | 17810 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001400000000L}); |
17831 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000A00000000L}); | 17811 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020800000020L}); |
17832 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000010400000000L}); | 17812 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000022L}); |
17833 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000002L}); | 17813 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000022L}); |
17834 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000200000000L}); | 17814 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000400000000L}); |
17835 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000400000000L}); | 17815 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000800000000L}); |
17836 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000004000002L}); | 17816 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000008000002L}); |
17837 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000003F00030L}); | 17817 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020000000020L}); |
17838 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000002000000000L}); | 17818 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000007E00030L}); |
17839 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000004000000000L}); | 17819 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000036307E00020L}); |
17840 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000040000010L}); | 17820 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000000L}); |
17821 | public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L}); | ||
17841 | 17822 | ||
17842 | } \ No newline at end of file | 17823 | } \ No newline at end of file |
diff --git a/Application/org.eclipse.viatra.solver.language.ui/src-gen/org/eclipse/viatra/solver/language/ui/contentassist/AbstractSolverLanguageProposalProvider.java b/Application/org.eclipse.viatra.solver.language.ui/src-gen/org/eclipse/viatra/solver/language/ui/contentassist/AbstractSolverLanguageProposalProvider.java index ce4d4468..776817bc 100644 --- a/Application/org.eclipse.viatra.solver.language.ui/src-gen/org/eclipse/viatra/solver/language/ui/contentassist/AbstractSolverLanguageProposalProvider.java +++ b/Application/org.eclipse.viatra.solver.language.ui/src-gen/org/eclipse/viatra/solver/language/ui/contentassist/AbstractSolverLanguageProposalProvider.java | |||
@@ -50,22 +50,16 @@ public abstract class AbstractSolverLanguageProposalProvider extends TerminalsPr | |||
50 | public void completeStringObject_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 50 | public void completeStringObject_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
51 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 51 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
52 | } | 52 | } |
53 | public void completePredicateSymbol_Symbol(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 53 | public void completePredicate_IsError(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
54 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 54 | // subclasses may override |
55 | } | ||
56 | public void completePredicateSymbol_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
57 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | ||
58 | } | ||
59 | public void completePredicateSymbol_Bodies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
60 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | ||
61 | } | 55 | } |
62 | public void completeErrorPredicate_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 56 | public void completePredicate_Symbol(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
63 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 57 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
64 | } | 58 | } |
65 | public void completeErrorPredicate_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 59 | public void completePredicate_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
66 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 60 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
67 | } | 61 | } |
68 | public void completeErrorPredicate_Bodies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 62 | public void completePredicate_Bodies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
69 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 63 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
70 | } | 64 | } |
71 | public void completeParameter_Variable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 65 | public void completeParameter_Variable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
@@ -243,12 +237,6 @@ public abstract class AbstractSolverLanguageProposalProvider extends TerminalsPr | |||
243 | public void complete_Predicate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 237 | public void complete_Predicate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
244 | // subclasses may override | 238 | // subclasses may override |
245 | } | 239 | } |
246 | public void complete_PredicateSymbol(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
247 | // subclasses may override | ||
248 | } | ||
249 | public void complete_ErrorPredicate(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
250 | // subclasses may override | ||
251 | } | ||
252 | public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 240 | public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
253 | // subclasses may override | 241 | // subclasses may override |
254 | } | 242 | } |
diff --git a/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.ecore b/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.ecore index 9b26faa3..c18e4184 100644 --- a/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.ecore +++ b/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.ecore | |||
@@ -32,7 +32,7 @@ | |||
32 | <eClassifiers xsi:type="ecore:EClass" name="StringSymbol" eSuperTypes="#//DataSymbol"/> | 32 | <eClassifiers xsi:type="ecore:EClass" name="StringSymbol" eSuperTypes="#//DataSymbol"/> |
33 | <eClassifiers xsi:type="ecore:EClass" name="ComplexObject"/> | 33 | <eClassifiers xsi:type="ecore:EClass" name="ComplexObject"/> |
34 | <eClassifiers xsi:type="ecore:EClass" name="Object" eSuperTypes="#//ComplexObject"/> | 34 | <eClassifiers xsi:type="ecore:EClass" name="Object" eSuperTypes="#//ComplexObject"/> |
35 | <eClassifiers xsi:type="ecore:EClass" name="NamedObject" eSuperTypes="#//Object"> | 35 | <eClassifiers xsi:type="ecore:EClass" name="NamedObject" eSuperTypes="#//Object #//Literal"> |
36 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | 36 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
37 | </eClassifiers> | 37 | </eClassifiers> |
38 | <eClassifiers xsi:type="ecore:EClass" name="UnnamedObject" eSuperTypes="#//Object"> | 38 | <eClassifiers xsi:type="ecore:EClass" name="UnnamedObject" eSuperTypes="#//Object"> |
@@ -53,18 +53,14 @@ | |||
53 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | 53 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
54 | </eClassifiers> | 54 | </eClassifiers> |
55 | <eClassifiers xsi:type="ecore:EClass" name="Predicate" eSuperTypes="#//Statement"> | 55 | <eClassifiers xsi:type="ecore:EClass" name="Predicate" eSuperTypes="#//Statement"> |
56 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="isError" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> | ||
57 | <eStructuralFeatures xsi:type="ecore:EReference" name="symbol" eType="#//ModelSymbol" | ||
58 | containment="true"/> | ||
56 | <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" | 59 | <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1" |
57 | eType="#//Parameter" containment="true"/> | 60 | eType="#//Parameter" containment="true"/> |
58 | <eStructuralFeatures xsi:type="ecore:EReference" name="bodies" upperBound="-1" | 61 | <eStructuralFeatures xsi:type="ecore:EReference" name="bodies" upperBound="-1" |
59 | eType="#//PatternBody" containment="true"/> | 62 | eType="#//PatternBody" containment="true"/> |
60 | </eClassifiers> | 63 | </eClassifiers> |
61 | <eClassifiers xsi:type="ecore:EClass" name="PredicateSymbol" eSuperTypes="#//Predicate"> | ||
62 | <eStructuralFeatures xsi:type="ecore:EReference" name="symbol" eType="#//ModelSymbol" | ||
63 | containment="true"/> | ||
64 | </eClassifiers> | ||
65 | <eClassifiers xsi:type="ecore:EClass" name="ErrorPredicate" eSuperTypes="#//Predicate"> | ||
66 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
67 | </eClassifiers> | ||
68 | <eClassifiers xsi:type="ecore:EClass" name="Parameter"> | 64 | <eClassifiers xsi:type="ecore:EClass" name="Parameter"> |
69 | <eStructuralFeatures xsi:type="ecore:EReference" name="variable" eType="#//Variable" | 65 | <eStructuralFeatures xsi:type="ecore:EReference" name="variable" eType="#//Variable" |
70 | containment="true"/> | 66 | containment="true"/> |
diff --git a/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.genmodel b/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.genmodel index c593e886..1da7a172 100644 --- a/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.genmodel +++ b/Application/org.eclipse.viatra.solver.language/model/generated/SolverLanguage.genmodel | |||
@@ -52,15 +52,11 @@ | |||
52 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SolverLanguage.ecore#//StringObject/value"/> | 52 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SolverLanguage.ecore#//StringObject/value"/> |
53 | </genClasses> | 53 | </genClasses> |
54 | <genClasses ecoreClass="SolverLanguage.ecore#//Predicate"> | 54 | <genClasses ecoreClass="SolverLanguage.ecore#//Predicate"> |
55 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SolverLanguage.ecore#//Predicate/isError"/> | ||
56 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Predicate/symbol"/> | ||
55 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Predicate/parameters"/> | 57 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Predicate/parameters"/> |
56 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Predicate/bodies"/> | 58 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Predicate/bodies"/> |
57 | </genClasses> | 59 | </genClasses> |
58 | <genClasses ecoreClass="SolverLanguage.ecore#//PredicateSymbol"> | ||
59 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//PredicateSymbol/symbol"/> | ||
60 | </genClasses> | ||
61 | <genClasses ecoreClass="SolverLanguage.ecore#//ErrorPredicate"> | ||
62 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SolverLanguage.ecore#//ErrorPredicate/name"/> | ||
63 | </genClasses> | ||
64 | <genClasses ecoreClass="SolverLanguage.ecore#//Parameter"> | 60 | <genClasses ecoreClass="SolverLanguage.ecore#//Parameter"> |
65 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Parameter/variable"/> | 61 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Parameter/variable"/> |
66 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Parameter/type"/> | 62 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SolverLanguage.ecore#//Parameter/type"/> |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/SolverLanguage.xtextbin b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/SolverLanguage.xtextbin index 20f3e983..c999caec 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/SolverLanguage.xtextbin +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/SolverLanguage.xtextbin | |||
Binary files differ | |||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.g b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.g index afd73c2d..501e2e59 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.g +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.g | |||
@@ -410,43 +410,72 @@ ruleBasicInterpretation returns [EObject current=null] | |||
410 | } | 410 | } |
411 | ) | 411 | ) |
412 | ) | 412 | ) |
413 | otherlv_1='(' | ||
414 | { | ||
415 | newLeafNode(otherlv_1, grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); | ||
416 | } | ||
417 | ( | 413 | ( |
414 | otherlv_1='(' | ||
415 | { | ||
416 | newLeafNode(otherlv_1, grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); | ||
417 | } | ||
418 | ( | 418 | ( |
419 | { | 419 | ( |
420 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); | 420 | ( |
421 | } | 421 | { |
422 | lv_objects_2_0=ruleComplexObject | 422 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); |
423 | { | 423 | } |
424 | if ($current==null) { | 424 | lv_objects_2_0=ruleComplexObject |
425 | $current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | 425 | { |
426 | if ($current==null) { | ||
427 | $current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | ||
428 | } | ||
429 | add( | ||
430 | $current, | ||
431 | "objects", | ||
432 | lv_objects_2_0, | ||
433 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | ||
434 | afterParserOrEnumRuleCall(); | ||
435 | } | ||
436 | ) | ||
437 | ) | ||
438 | ( | ||
439 | otherlv_3=',' | ||
440 | { | ||
441 | newLeafNode(otherlv_3, grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); | ||
426 | } | 442 | } |
427 | add( | 443 | ( |
428 | $current, | 444 | ( |
429 | "objects", | 445 | { |
430 | lv_objects_2_0, | 446 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); |
431 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | 447 | } |
432 | afterParserOrEnumRuleCall(); | 448 | lv_objects_4_0=ruleComplexObject |
433 | } | 449 | { |
434 | ) | 450 | if ($current==null) { |
435 | )* | 451 | $current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); |
436 | otherlv_3=')' | 452 | } |
437 | { | 453 | add( |
438 | newLeafNode(otherlv_3, grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); | 454 | $current, |
439 | } | 455 | "objects", |
440 | otherlv_4=':' | 456 | lv_objects_4_0, |
457 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | ||
458 | afterParserOrEnumRuleCall(); | ||
459 | } | ||
460 | ) | ||
461 | ) | ||
462 | )* | ||
463 | )? | ||
464 | otherlv_5=')' | ||
465 | { | ||
466 | newLeafNode(otherlv_5, grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); | ||
467 | } | ||
468 | )? | ||
469 | otherlv_6=':' | ||
441 | { | 470 | { |
442 | newLeafNode(otherlv_4, grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); | 471 | newLeafNode(otherlv_6, grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); |
443 | } | 472 | } |
444 | ( | 473 | ( |
445 | ( | 474 | ( |
446 | { | 475 | { |
447 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); | 476 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); |
448 | } | 477 | } |
449 | lv_value_5_0=ruleTruthValue | 478 | lv_value_7_0=ruleTruthValue |
450 | { | 479 | { |
451 | if ($current==null) { | 480 | if ($current==null) { |
452 | $current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | 481 | $current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); |
@@ -454,7 +483,7 @@ ruleBasicInterpretation returns [EObject current=null] | |||
454 | set( | 483 | set( |
455 | $current, | 484 | $current, |
456 | "value", | 485 | "value", |
457 | lv_value_5_0, | 486 | lv_value_7_0, |
458 | "org.eclipse.viatra.solver.language.SolverLanguage.TruthValue"); | 487 | "org.eclipse.viatra.solver.language.SolverLanguage.TruthValue"); |
459 | afterParserOrEnumRuleCall(); | 488 | afterParserOrEnumRuleCall(); |
460 | } | 489 | } |
@@ -1196,279 +1225,144 @@ rulePredicate returns [EObject current=null] | |||
1196 | leaveRule(); | 1225 | leaveRule(); |
1197 | }: | 1226 | }: |
1198 | ( | 1227 | ( |
1199 | { | ||
1200 | newCompositeNode(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); | ||
1201 | } | ||
1202 | this_PredicateSymbol_0=rulePredicateSymbol | ||
1203 | { | ||
1204 | $current = $this_PredicateSymbol_0.current; | ||
1205 | afterParserOrEnumRuleCall(); | ||
1206 | } | ||
1207 | | | ||
1208 | { | ||
1209 | newCompositeNode(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); | ||
1210 | } | ||
1211 | this_ErrorPredicate_1=ruleErrorPredicate | ||
1212 | { | ||
1213 | $current = $this_ErrorPredicate_1.current; | ||
1214 | afterParserOrEnumRuleCall(); | ||
1215 | } | ||
1216 | ) | ||
1217 | ; | ||
1218 | |||
1219 | // Entry rule entryRulePredicateSymbol | ||
1220 | entryRulePredicateSymbol returns [EObject current=null]: | ||
1221 | { newCompositeNode(grammarAccess.getPredicateSymbolRule()); } | ||
1222 | iv_rulePredicateSymbol=rulePredicateSymbol | ||
1223 | { $current=$iv_rulePredicateSymbol.current; } | ||
1224 | EOF; | ||
1225 | |||
1226 | // Rule PredicateSymbol | ||
1227 | rulePredicateSymbol returns [EObject current=null] | ||
1228 | @init { | ||
1229 | enterRule(); | ||
1230 | } | ||
1231 | @after { | ||
1232 | leaveRule(); | ||
1233 | }: | ||
1234 | ( | ||
1235 | otherlv_0='predicate' | ||
1236 | { | ||
1237 | newLeafNode(otherlv_0, grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); | ||
1238 | } | ||
1239 | ( | 1228 | ( |
1240 | ( | 1229 | ( |
1230 | lv_isError_0_0='error' | ||
1241 | { | 1231 | { |
1242 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 1232 | newLeafNode(lv_isError_0_0, grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); |
1243 | } | 1233 | } |
1244 | lv_symbol_1_0=ruleModelSymbol | ||
1245 | { | 1234 | { |
1246 | if ($current==null) { | 1235 | if ($current==null) { |
1247 | $current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 1236 | $current = createModelElement(grammarAccess.getPredicateRule()); |
1248 | } | 1237 | } |
1249 | set( | 1238 | setWithLastConsumed($current, "isError", true, "error"); |
1250 | $current, | ||
1251 | "symbol", | ||
1252 | lv_symbol_1_0, | ||
1253 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); | ||
1254 | afterParserOrEnumRuleCall(); | ||
1255 | } | 1239 | } |
1256 | ) | 1240 | ) |
1257 | ) | 1241 | )? |
1258 | otherlv_2='(' | ||
1259 | { | ||
1260 | newLeafNode(otherlv_2, grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); | ||
1261 | } | ||
1262 | ( | 1242 | ( |
1263 | ( | 1243 | ( |
1264 | { | 1244 | { |
1265 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); | 1245 | newCompositeNode(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
1266 | } | 1246 | } |
1267 | lv_parameters_3_0=ruleParameter | 1247 | lv_symbol_1_0=ruleModelSymbol |
1268 | { | 1248 | { |
1269 | if ($current==null) { | 1249 | if ($current==null) { |
1270 | $current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 1250 | $current = createModelElementForParent(grammarAccess.getPredicateRule()); |
1271 | } | 1251 | } |
1272 | add( | 1252 | set( |
1273 | $current, | 1253 | $current, |
1274 | "parameters", | 1254 | "symbol", |
1275 | lv_parameters_3_0, | 1255 | lv_symbol_1_0, |
1276 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | 1256 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); |
1277 | afterParserOrEnumRuleCall(); | 1257 | afterParserOrEnumRuleCall(); |
1278 | } | 1258 | } |
1279 | ) | 1259 | ) |
1280 | )* | 1260 | ) |
1281 | otherlv_4=')' | ||
1282 | { | ||
1283 | newLeafNode(otherlv_4, grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); | ||
1284 | } | ||
1285 | otherlv_5=':' | ||
1286 | { | ||
1287 | newLeafNode(otherlv_5, grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); | ||
1288 | } | ||
1289 | ( | 1261 | ( |
1290 | otherlv_6='false' | 1262 | otherlv_2='(' |
1291 | { | 1263 | { |
1292 | newLeafNode(otherlv_6, grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); | 1264 | newLeafNode(otherlv_2, grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); |
1293 | } | 1265 | } |
1294 | | | ||
1295 | ( | 1266 | ( |
1296 | ( | 1267 | ( |
1297 | ( | 1268 | ( |
1298 | { | 1269 | { |
1299 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); | 1270 | newCompositeNode(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); |
1300 | } | 1271 | } |
1301 | lv_bodies_7_0=rulePatternBody | 1272 | lv_parameters_3_0=ruleParameter |
1302 | { | 1273 | { |
1303 | if ($current==null) { | 1274 | if ($current==null) { |
1304 | $current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 1275 | $current = createModelElementForParent(grammarAccess.getPredicateRule()); |
1305 | } | 1276 | } |
1306 | add( | 1277 | add( |
1307 | $current, | 1278 | $current, |
1308 | "bodies", | 1279 | "parameters", |
1309 | lv_bodies_7_0, | 1280 | lv_parameters_3_0, |
1310 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 1281 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); |
1311 | afterParserOrEnumRuleCall(); | 1282 | afterParserOrEnumRuleCall(); |
1312 | } | 1283 | } |
1313 | ) | 1284 | ) |
1314 | ) | 1285 | ) |
1315 | ( | 1286 | ( |
1316 | otherlv_8='|' | 1287 | otherlv_4=',' |
1317 | { | 1288 | { |
1318 | newLeafNode(otherlv_8, grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); | 1289 | newLeafNode(otherlv_4, grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); |
1319 | } | 1290 | } |
1320 | ( | 1291 | ( |
1321 | ( | 1292 | ( |
1322 | { | 1293 | { |
1323 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); | 1294 | newCompositeNode(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); |
1324 | } | 1295 | } |
1325 | lv_bodies_9_0=rulePatternBody | 1296 | lv_parameters_5_0=ruleParameter |
1326 | { | 1297 | { |
1327 | if ($current==null) { | 1298 | if ($current==null) { |
1328 | $current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 1299 | $current = createModelElementForParent(grammarAccess.getPredicateRule()); |
1329 | } | 1300 | } |
1330 | add( | 1301 | add( |
1331 | $current, | 1302 | $current, |
1332 | "bodies", | 1303 | "parameters", |
1333 | lv_bodies_9_0, | 1304 | lv_parameters_5_0, |
1334 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 1305 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); |
1335 | afterParserOrEnumRuleCall(); | 1306 | afterParserOrEnumRuleCall(); |
1336 | } | 1307 | } |
1337 | ) | 1308 | ) |
1338 | ) | 1309 | ) |
1339 | )* | 1310 | )* |
1340 | ) | 1311 | )? |
1341 | ) | 1312 | otherlv_6=')' |
1342 | otherlv_10='.' | ||
1343 | { | ||
1344 | newLeafNode(otherlv_10, grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); | ||
1345 | } | ||
1346 | ) | ||
1347 | ; | ||
1348 | |||
1349 | // Entry rule entryRuleErrorPredicate | ||
1350 | entryRuleErrorPredicate returns [EObject current=null]: | ||
1351 | { newCompositeNode(grammarAccess.getErrorPredicateRule()); } | ||
1352 | iv_ruleErrorPredicate=ruleErrorPredicate | ||
1353 | { $current=$iv_ruleErrorPredicate.current; } | ||
1354 | EOF; | ||
1355 | |||
1356 | // Rule ErrorPredicate | ||
1357 | ruleErrorPredicate returns [EObject current=null] | ||
1358 | @init { | ||
1359 | enterRule(); | ||
1360 | } | ||
1361 | @after { | ||
1362 | leaveRule(); | ||
1363 | }: | ||
1364 | ( | ||
1365 | ( | ||
1366 | { | 1313 | { |
1367 | $current = forceCreateModelElement( | 1314 | newLeafNode(otherlv_6, grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); |
1368 | grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0(), | ||
1369 | $current); | ||
1370 | } | 1315 | } |
1371 | ) | ||
1372 | otherlv_1='error' | ||
1373 | { | ||
1374 | newLeafNode(otherlv_1, grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); | ||
1375 | } | ||
1376 | ( | ||
1377 | ( | ||
1378 | lv_name_2_0=RULE_ID | ||
1379 | { | ||
1380 | newLeafNode(lv_name_2_0, grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); | ||
1381 | } | ||
1382 | { | ||
1383 | if ($current==null) { | ||
1384 | $current = createModelElement(grammarAccess.getErrorPredicateRule()); | ||
1385 | } | ||
1386 | setWithLastConsumed( | ||
1387 | $current, | ||
1388 | "name", | ||
1389 | lv_name_2_0, | ||
1390 | "org.eclipse.xtext.common.Terminals.ID"); | ||
1391 | } | ||
1392 | ) | ||
1393 | )? | 1316 | )? |
1394 | ( | 1317 | otherlv_7=':-' |
1395 | otherlv_3='(' | ||
1396 | { | ||
1397 | newLeafNode(otherlv_3, grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); | ||
1398 | } | ||
1399 | ( | ||
1400 | ( | ||
1401 | { | ||
1402 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); | ||
1403 | } | ||
1404 | lv_parameters_4_0=ruleParameter | ||
1405 | { | ||
1406 | if ($current==null) { | ||
1407 | $current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | ||
1408 | } | ||
1409 | add( | ||
1410 | $current, | ||
1411 | "parameters", | ||
1412 | lv_parameters_4_0, | ||
1413 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | ||
1414 | afterParserOrEnumRuleCall(); | ||
1415 | } | ||
1416 | ) | ||
1417 | )* | ||
1418 | otherlv_5=')' | ||
1419 | { | ||
1420 | newLeafNode(otherlv_5, grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); | ||
1421 | } | ||
1422 | ) | ||
1423 | otherlv_6=':' | ||
1424 | { | 1318 | { |
1425 | newLeafNode(otherlv_6, grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); | 1319 | newLeafNode(otherlv_7, grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); |
1426 | } | 1320 | } |
1427 | ( | 1321 | ( |
1428 | otherlv_7='false' | 1322 | otherlv_8='false' |
1429 | { | 1323 | { |
1430 | newLeafNode(otherlv_7, grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); | 1324 | newLeafNode(otherlv_8, grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); |
1431 | } | 1325 | } |
1432 | | | 1326 | | |
1433 | ( | 1327 | ( |
1434 | ( | 1328 | ( |
1435 | ( | 1329 | ( |
1436 | { | 1330 | { |
1437 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); | 1331 | newCompositeNode(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); |
1438 | } | 1332 | } |
1439 | lv_bodies_8_0=rulePatternBody | 1333 | lv_bodies_9_0=rulePatternBody |
1440 | { | 1334 | { |
1441 | if ($current==null) { | 1335 | if ($current==null) { |
1442 | $current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | 1336 | $current = createModelElementForParent(grammarAccess.getPredicateRule()); |
1443 | } | 1337 | } |
1444 | add( | 1338 | add( |
1445 | $current, | 1339 | $current, |
1446 | "bodies", | 1340 | "bodies", |
1447 | lv_bodies_8_0, | 1341 | lv_bodies_9_0, |
1448 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 1342 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); |
1449 | afterParserOrEnumRuleCall(); | 1343 | afterParserOrEnumRuleCall(); |
1450 | } | 1344 | } |
1451 | ) | 1345 | ) |
1452 | ) | 1346 | ) |
1453 | ( | 1347 | ( |
1454 | otherlv_9='|' | 1348 | otherlv_10='|' |
1455 | { | 1349 | { |
1456 | newLeafNode(otherlv_9, grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); | 1350 | newLeafNode(otherlv_10, grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); |
1457 | } | 1351 | } |
1458 | ( | 1352 | ( |
1459 | ( | 1353 | ( |
1460 | { | 1354 | { |
1461 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); | 1355 | newCompositeNode(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); |
1462 | } | 1356 | } |
1463 | lv_bodies_10_0=rulePatternBody | 1357 | lv_bodies_11_0=rulePatternBody |
1464 | { | 1358 | { |
1465 | if ($current==null) { | 1359 | if ($current==null) { |
1466 | $current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | 1360 | $current = createModelElementForParent(grammarAccess.getPredicateRule()); |
1467 | } | 1361 | } |
1468 | add( | 1362 | add( |
1469 | $current, | 1363 | $current, |
1470 | "bodies", | 1364 | "bodies", |
1471 | lv_bodies_10_0, | 1365 | lv_bodies_11_0, |
1472 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 1366 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); |
1473 | afterParserOrEnumRuleCall(); | 1367 | afterParserOrEnumRuleCall(); |
1474 | } | 1368 | } |
@@ -1477,9 +1371,9 @@ ruleErrorPredicate returns [EObject current=null] | |||
1477 | )* | 1371 | )* |
1478 | ) | 1372 | ) |
1479 | ) | 1373 | ) |
1480 | otherlv_11='.' | 1374 | otherlv_12='.' |
1481 | { | 1375 | { |
1482 | newLeafNode(otherlv_11, grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); | 1376 | newLeafNode(otherlv_12, grammarAccess.getPredicateAccess().getFullStopKeyword_5()); |
1483 | } | 1377 | } |
1484 | ) | 1378 | ) |
1485 | ; | 1379 | ; |
@@ -1663,52 +1557,52 @@ ruleConstraint returns [EObject current=null] | |||
1663 | ( | 1557 | ( |
1664 | ( | 1558 | ( |
1665 | ( | 1559 | ( |
1666 | { | 1560 | ( |
1667 | newCompositeNode(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); | 1561 | { |
1668 | } | 1562 | newCompositeNode(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); |
1669 | lv_polarity_0_0=rulePolarity | ||
1670 | { | ||
1671 | if ($current==null) { | ||
1672 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
1673 | } | 1563 | } |
1674 | set( | 1564 | lv_polarity_0_0=rulePolarity |
1675 | $current, | 1565 | { |
1676 | "polarity", | 1566 | if ($current==null) { |
1677 | lv_polarity_0_0, | 1567 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); |
1678 | "org.eclipse.viatra.solver.language.SolverLanguage.Polarity"); | 1568 | } |
1679 | afterParserOrEnumRuleCall(); | 1569 | set( |
1680 | } | 1570 | $current, |
1681 | ) | 1571 | "polarity", |
1682 | )? | 1572 | lv_polarity_0_0, |
1683 | ( | 1573 | "org.eclipse.viatra.solver.language.SolverLanguage.Polarity"); |
1574 | afterParserOrEnumRuleCall(); | ||
1575 | } | ||
1576 | ) | ||
1577 | )? | ||
1684 | ( | 1578 | ( |
1685 | { | 1579 | ( |
1686 | newCompositeNode(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 1580 | { |
1687 | } | 1581 | newCompositeNode(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); |
1688 | lv_symbol_1_0=ruleModelSymbol | ||
1689 | { | ||
1690 | if ($current==null) { | ||
1691 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
1692 | } | 1582 | } |
1693 | set( | 1583 | lv_symbol_1_0=ruleModelSymbol |
1694 | $current, | 1584 | { |
1695 | "symbol", | 1585 | if ($current==null) { |
1696 | lv_symbol_1_0, | 1586 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); |
1697 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); | 1587 | } |
1698 | afterParserOrEnumRuleCall(); | 1588 | set( |
1699 | } | 1589 | $current, |
1590 | "symbol", | ||
1591 | lv_symbol_1_0, | ||
1592 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); | ||
1593 | afterParserOrEnumRuleCall(); | ||
1594 | } | ||
1595 | ) | ||
1700 | ) | 1596 | ) |
1701 | ) | ||
1702 | ( | ||
1703 | ( | 1597 | ( |
1704 | otherlv_2='(' | 1598 | otherlv_2='(' |
1705 | { | 1599 | { |
1706 | newLeafNode(otherlv_2, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); | 1600 | newLeafNode(otherlv_2, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); |
1707 | } | 1601 | } |
1708 | ( | 1602 | ( |
1709 | ( | 1603 | ( |
1710 | { | 1604 | { |
1711 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); | 1605 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); |
1712 | } | 1606 | } |
1713 | lv_params_3_0=ruleLiteral | 1607 | lv_params_3_0=ruleLiteral |
1714 | { | 1608 | { |
@@ -1723,62 +1617,93 @@ ruleConstraint returns [EObject current=null] | |||
1723 | afterParserOrEnumRuleCall(); | 1617 | afterParserOrEnumRuleCall(); |
1724 | } | 1618 | } |
1725 | ) | 1619 | ) |
1726 | )* | 1620 | )? |
1727 | otherlv_4=')' | ||
1728 | { | ||
1729 | newLeafNode(otherlv_4, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); | ||
1730 | } | ||
1731 | ) | ||
1732 | | | ||
1733 | ( | ||
1734 | ( | 1621 | ( |
1622 | otherlv_4=',' | ||
1623 | { | ||
1624 | newLeafNode(otherlv_4, grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | ||
1625 | } | ||
1735 | ( | 1626 | ( |
1736 | { | 1627 | ( |
1737 | newCompositeNode(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); | 1628 | { |
1738 | } | 1629 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); |
1739 | lv_closureType_5_0=ruleClosureType | ||
1740 | { | ||
1741 | if ($current==null) { | ||
1742 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
1743 | } | 1630 | } |
1744 | set( | 1631 | lv_params_5_0=ruleLiteral |
1745 | $current, | 1632 | { |
1746 | "closureType", | 1633 | if ($current==null) { |
1747 | lv_closureType_5_0, | 1634 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); |
1748 | "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); | 1635 | } |
1749 | afterParserOrEnumRuleCall(); | 1636 | add( |
1750 | } | 1637 | $current, |
1638 | "params", | ||
1639 | lv_params_5_0, | ||
1640 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
1641 | afterParserOrEnumRuleCall(); | ||
1642 | } | ||
1643 | ) | ||
1751 | ) | 1644 | ) |
1752 | ) | 1645 | )* |
1753 | otherlv_6='(' | 1646 | otherlv_6=')' |
1754 | { | 1647 | { |
1755 | newLeafNode(otherlv_6, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); | 1648 | newLeafNode(otherlv_6, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); |
1756 | } | 1649 | } |
1650 | )? | ||
1651 | ) | ||
1652 | | | ||
1653 | ( | ||
1654 | ( | ||
1757 | ( | 1655 | ( |
1758 | ( | 1656 | { |
1759 | { | 1657 | newCompositeNode(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); |
1760 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); | 1658 | } |
1659 | lv_closureType_7_0=ruleClosureType | ||
1660 | { | ||
1661 | if ($current==null) { | ||
1662 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
1761 | } | 1663 | } |
1762 | lv_params_7_0=ruleLiteral | 1664 | set( |
1763 | { | 1665 | $current, |
1764 | if ($current==null) { | 1666 | "closureType", |
1765 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | 1667 | lv_closureType_7_0, |
1766 | } | 1668 | "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); |
1767 | add( | 1669 | afterParserOrEnumRuleCall(); |
1768 | $current, | 1670 | } |
1769 | "params", | 1671 | ) |
1770 | lv_params_7_0, | 1672 | ) |
1771 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | 1673 | otherlv_8='(' |
1772 | afterParserOrEnumRuleCall(); | 1674 | { |
1675 | newLeafNode(otherlv_8, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); | ||
1676 | } | ||
1677 | ( | ||
1678 | ( | ||
1679 | { | ||
1680 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); | ||
1681 | } | ||
1682 | lv_params_9_0=ruleLiteral | ||
1683 | { | ||
1684 | if ($current==null) { | ||
1685 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
1773 | } | 1686 | } |
1774 | ) | 1687 | add( |
1688 | $current, | ||
1689 | "params", | ||
1690 | lv_params_9_0, | ||
1691 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
1692 | afterParserOrEnumRuleCall(); | ||
1693 | } | ||
1775 | ) | 1694 | ) |
1695 | )? | ||
1696 | ( | ||
1697 | otherlv_10=',' | ||
1698 | { | ||
1699 | newLeafNode(otherlv_10, grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); | ||
1700 | } | ||
1776 | ( | 1701 | ( |
1777 | ( | 1702 | ( |
1778 | { | 1703 | { |
1779 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); | 1704 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); |
1780 | } | 1705 | } |
1781 | lv_params_8_0=ruleLiteral | 1706 | lv_params_11_0=ruleLiteral |
1782 | { | 1707 | { |
1783 | if ($current==null) { | 1708 | if ($current==null) { |
1784 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); | 1709 | $current = createModelElementForParent(grammarAccess.getConstraintRule()); |
@@ -1786,17 +1711,17 @@ ruleConstraint returns [EObject current=null] | |||
1786 | add( | 1711 | add( |
1787 | $current, | 1712 | $current, |
1788 | "params", | 1713 | "params", |
1789 | lv_params_8_0, | 1714 | lv_params_11_0, |
1790 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | 1715 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); |
1791 | afterParserOrEnumRuleCall(); | 1716 | afterParserOrEnumRuleCall(); |
1792 | } | 1717 | } |
1793 | ) | 1718 | ) |
1794 | ) | 1719 | ) |
1795 | otherlv_9=')' | 1720 | )* |
1796 | { | 1721 | otherlv_12=')' |
1797 | newLeafNode(otherlv_9, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); | 1722 | { |
1798 | } | 1723 | newLeafNode(otherlv_12, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); |
1799 | ) | 1724 | } |
1800 | ) | 1725 | ) |
1801 | ) | 1726 | ) |
1802 | ; | 1727 | ; |
@@ -1880,6 +1805,15 @@ ruleLiteral returns [EObject current=null] | |||
1880 | $current = $this_DataObject_1.current; | 1805 | $current = $this_DataObject_1.current; |
1881 | afterParserOrEnumRuleCall(); | 1806 | afterParserOrEnumRuleCall(); |
1882 | } | 1807 | } |
1808 | | | ||
1809 | { | ||
1810 | newCompositeNode(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | ||
1811 | } | ||
1812 | this_NamedObject_2=ruleNamedObject | ||
1813 | { | ||
1814 | $current = $this_NamedObject_2.current; | ||
1815 | afterParserOrEnumRuleCall(); | ||
1816 | } | ||
1883 | ) | 1817 | ) |
1884 | ; | 1818 | ; |
1885 | 1819 | ||
@@ -2106,7 +2040,7 @@ ruleClassInterpretation returns [EObject current=null] | |||
2106 | setWithLastConsumed($current, "abstract", true, "abstract"); | 2040 | setWithLastConsumed($current, "abstract", true, "abstract"); |
2107 | } | 2041 | } |
2108 | ) | 2042 | ) |
2109 | ) | 2043 | )? |
2110 | otherlv_1='class' | 2044 | otherlv_1='class' |
2111 | { | 2045 | { |
2112 | newLeafNode(otherlv_1, grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 2046 | newLeafNode(otherlv_1, grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); |
@@ -2283,7 +2217,7 @@ ruleFieldRelationInterpretation returns [EObject current=null] | |||
2283 | setWithLastConsumed($current, "containment", true, "containment"); | 2217 | setWithLastConsumed($current, "containment", true, "containment"); |
2284 | } | 2218 | } |
2285 | ) | 2219 | ) |
2286 | ) | 2220 | )? |
2287 | ( | 2221 | ( |
2288 | ( | 2222 | ( |
2289 | { | 2223 | { |
@@ -2377,7 +2311,7 @@ ruleGlobalRelationInterpretation returns [EObject current=null] | |||
2377 | setWithLastConsumed($current, "containment", true, "containment"); | 2311 | setWithLastConsumed($current, "containment", true, "containment"); |
2378 | } | 2312 | } |
2379 | ) | 2313 | ) |
2380 | ) | 2314 | )? |
2381 | otherlv_1='relation' | 2315 | otherlv_1='relation' |
2382 | { | 2316 | { |
2383 | newLeafNode(otherlv_1, grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 2317 | newLeafNode(otherlv_1, grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.tokens b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.tokens index 1abe7de4..5054ccc5 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.tokens +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguage.tokens | |||
@@ -1,33 +1,34 @@ | |||
1 | '('=17 | 1 | '('=17 |
2 | ')'=18 | 2 | ')'=19 |
3 | '*'=30 | 3 | '*'=31 |
4 | '+'=29 | 4 | '+'=30 |
5 | ','=18 | ||
5 | '-'=11 | 6 | '-'=11 |
6 | '.'=12 | 7 | '.'=12 |
7 | '..'=40 | 8 | '..'=41 |
8 | ':'=19 | 9 | ':'=20 |
9 | '\''=26 | 10 | ':-'=28 |
10 | 'abstract'=32 | 11 | '\''=27 |
11 | 'bool'=22 | 12 | 'abstract'=33 |
12 | 'class'=33 | 13 | 'bool'=23 |
13 | 'containment'=38 | 14 | 'class'=34 |
14 | 'default'=31 | 15 | 'containment'=39 |
15 | 'enum'=37 | 16 | 'default'=32 |
16 | 'equals'=21 | 17 | 'enum'=38 |
18 | 'equals'=22 | ||
17 | 'error'=16 | 19 | 'error'=16 |
18 | 'exists'=20 | 20 | 'exists'=21 |
19 | 'extends'=34 | 21 | 'extends'=35 |
20 | 'false'=14 | 22 | 'false'=14 |
21 | 'int'=23 | 23 | 'int'=24 |
22 | 'predicate'=27 | 24 | 'real'=25 |
23 | 'real'=24 | 25 | 'relation'=40 |
24 | 'relation'=39 | 26 | 'string'=26 |
25 | 'string'=25 | ||
26 | 'true'=13 | 27 | 'true'=13 |
27 | 'unknown'=15 | 28 | 'unknown'=15 |
28 | '{'=35 | 29 | '{'=36 |
29 | '|'=28 | 30 | '|'=29 |
30 | '}'=36 | 31 | '}'=37 |
31 | RULE_ANY_OTHER=10 | 32 | RULE_ANY_OTHER=10 |
32 | RULE_ID=5 | 33 | RULE_ID=5 |
33 | RULE_INT=4 | 34 | RULE_INT=4 |
@@ -65,3 +66,4 @@ T__37=37 | |||
65 | T__38=38 | 66 | T__38=38 |
66 | T__39=39 | 67 | T__39=39 |
67 | T__40=40 | 68 | T__40=40 |
69 | T__41=41 | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageLexer.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageLexer.java index f8cb627c..53c80216 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageLexer.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageLexer.java | |||
@@ -48,6 +48,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
48 | public static final int T__24=24; | 48 | public static final int T__24=24; |
49 | public static final int T__25=25; | 49 | public static final int T__25=25; |
50 | public static final int T__40=40; | 50 | public static final int T__40=40; |
51 | public static final int T__41=41; | ||
51 | public static final int T__20=20; | 52 | public static final int T__20=20; |
52 | public static final int T__21=21; | 53 | public static final int T__21=21; |
53 | 54 | ||
@@ -213,10 +214,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
213 | try { | 214 | try { |
214 | int _type = T__18; | 215 | int _type = T__18; |
215 | int _channel = DEFAULT_TOKEN_CHANNEL; | 216 | int _channel = DEFAULT_TOKEN_CHANNEL; |
216 | // InternalSolverLanguage.g:18:7: ( ')' ) | 217 | // InternalSolverLanguage.g:18:7: ( ',' ) |
217 | // InternalSolverLanguage.g:18:9: ')' | 218 | // InternalSolverLanguage.g:18:9: ',' |
218 | { | 219 | { |
219 | match(')'); | 220 | match(','); |
220 | 221 | ||
221 | } | 222 | } |
222 | 223 | ||
@@ -233,10 +234,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
233 | try { | 234 | try { |
234 | int _type = T__19; | 235 | int _type = T__19; |
235 | int _channel = DEFAULT_TOKEN_CHANNEL; | 236 | int _channel = DEFAULT_TOKEN_CHANNEL; |
236 | // InternalSolverLanguage.g:19:7: ( ':' ) | 237 | // InternalSolverLanguage.g:19:7: ( ')' ) |
237 | // InternalSolverLanguage.g:19:9: ':' | 238 | // InternalSolverLanguage.g:19:9: ')' |
238 | { | 239 | { |
239 | match(':'); | 240 | match(')'); |
240 | 241 | ||
241 | } | 242 | } |
242 | 243 | ||
@@ -253,11 +254,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
253 | try { | 254 | try { |
254 | int _type = T__20; | 255 | int _type = T__20; |
255 | int _channel = DEFAULT_TOKEN_CHANNEL; | 256 | int _channel = DEFAULT_TOKEN_CHANNEL; |
256 | // InternalSolverLanguage.g:20:7: ( 'exists' ) | 257 | // InternalSolverLanguage.g:20:7: ( ':' ) |
257 | // InternalSolverLanguage.g:20:9: 'exists' | 258 | // InternalSolverLanguage.g:20:9: ':' |
258 | { | 259 | { |
259 | match("exists"); | 260 | match(':'); |
260 | |||
261 | 261 | ||
262 | } | 262 | } |
263 | 263 | ||
@@ -274,10 +274,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
274 | try { | 274 | try { |
275 | int _type = T__21; | 275 | int _type = T__21; |
276 | int _channel = DEFAULT_TOKEN_CHANNEL; | 276 | int _channel = DEFAULT_TOKEN_CHANNEL; |
277 | // InternalSolverLanguage.g:21:7: ( 'equals' ) | 277 | // InternalSolverLanguage.g:21:7: ( 'exists' ) |
278 | // InternalSolverLanguage.g:21:9: 'equals' | 278 | // InternalSolverLanguage.g:21:9: 'exists' |
279 | { | 279 | { |
280 | match("equals"); | 280 | match("exists"); |
281 | 281 | ||
282 | 282 | ||
283 | } | 283 | } |
@@ -295,10 +295,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
295 | try { | 295 | try { |
296 | int _type = T__22; | 296 | int _type = T__22; |
297 | int _channel = DEFAULT_TOKEN_CHANNEL; | 297 | int _channel = DEFAULT_TOKEN_CHANNEL; |
298 | // InternalSolverLanguage.g:22:7: ( 'bool' ) | 298 | // InternalSolverLanguage.g:22:7: ( 'equals' ) |
299 | // InternalSolverLanguage.g:22:9: 'bool' | 299 | // InternalSolverLanguage.g:22:9: 'equals' |
300 | { | 300 | { |
301 | match("bool"); | 301 | match("equals"); |
302 | 302 | ||
303 | 303 | ||
304 | } | 304 | } |
@@ -316,10 +316,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
316 | try { | 316 | try { |
317 | int _type = T__23; | 317 | int _type = T__23; |
318 | int _channel = DEFAULT_TOKEN_CHANNEL; | 318 | int _channel = DEFAULT_TOKEN_CHANNEL; |
319 | // InternalSolverLanguage.g:23:7: ( 'int' ) | 319 | // InternalSolverLanguage.g:23:7: ( 'bool' ) |
320 | // InternalSolverLanguage.g:23:9: 'int' | 320 | // InternalSolverLanguage.g:23:9: 'bool' |
321 | { | 321 | { |
322 | match("int"); | 322 | match("bool"); |
323 | 323 | ||
324 | 324 | ||
325 | } | 325 | } |
@@ -337,10 +337,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
337 | try { | 337 | try { |
338 | int _type = T__24; | 338 | int _type = T__24; |
339 | int _channel = DEFAULT_TOKEN_CHANNEL; | 339 | int _channel = DEFAULT_TOKEN_CHANNEL; |
340 | // InternalSolverLanguage.g:24:7: ( 'real' ) | 340 | // InternalSolverLanguage.g:24:7: ( 'int' ) |
341 | // InternalSolverLanguage.g:24:9: 'real' | 341 | // InternalSolverLanguage.g:24:9: 'int' |
342 | { | 342 | { |
343 | match("real"); | 343 | match("int"); |
344 | 344 | ||
345 | 345 | ||
346 | } | 346 | } |
@@ -358,10 +358,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
358 | try { | 358 | try { |
359 | int _type = T__25; | 359 | int _type = T__25; |
360 | int _channel = DEFAULT_TOKEN_CHANNEL; | 360 | int _channel = DEFAULT_TOKEN_CHANNEL; |
361 | // InternalSolverLanguage.g:25:7: ( 'string' ) | 361 | // InternalSolverLanguage.g:25:7: ( 'real' ) |
362 | // InternalSolverLanguage.g:25:9: 'string' | 362 | // InternalSolverLanguage.g:25:9: 'real' |
363 | { | 363 | { |
364 | match("string"); | 364 | match("real"); |
365 | 365 | ||
366 | 366 | ||
367 | } | 367 | } |
@@ -379,10 +379,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
379 | try { | 379 | try { |
380 | int _type = T__26; | 380 | int _type = T__26; |
381 | int _channel = DEFAULT_TOKEN_CHANNEL; | 381 | int _channel = DEFAULT_TOKEN_CHANNEL; |
382 | // InternalSolverLanguage.g:26:7: ( '\\'' ) | 382 | // InternalSolverLanguage.g:26:7: ( 'string' ) |
383 | // InternalSolverLanguage.g:26:9: '\\'' | 383 | // InternalSolverLanguage.g:26:9: 'string' |
384 | { | 384 | { |
385 | match('\''); | 385 | match("string"); |
386 | |||
386 | 387 | ||
387 | } | 388 | } |
388 | 389 | ||
@@ -399,11 +400,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
399 | try { | 400 | try { |
400 | int _type = T__27; | 401 | int _type = T__27; |
401 | int _channel = DEFAULT_TOKEN_CHANNEL; | 402 | int _channel = DEFAULT_TOKEN_CHANNEL; |
402 | // InternalSolverLanguage.g:27:7: ( 'predicate' ) | 403 | // InternalSolverLanguage.g:27:7: ( '\\'' ) |
403 | // InternalSolverLanguage.g:27:9: 'predicate' | 404 | // InternalSolverLanguage.g:27:9: '\\'' |
404 | { | 405 | { |
405 | match("predicate"); | 406 | match('\''); |
406 | |||
407 | 407 | ||
408 | } | 408 | } |
409 | 409 | ||
@@ -420,10 +420,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
420 | try { | 420 | try { |
421 | int _type = T__28; | 421 | int _type = T__28; |
422 | int _channel = DEFAULT_TOKEN_CHANNEL; | 422 | int _channel = DEFAULT_TOKEN_CHANNEL; |
423 | // InternalSolverLanguage.g:28:7: ( '|' ) | 423 | // InternalSolverLanguage.g:28:7: ( ':-' ) |
424 | // InternalSolverLanguage.g:28:9: '|' | 424 | // InternalSolverLanguage.g:28:9: ':-' |
425 | { | 425 | { |
426 | match('|'); | 426 | match(":-"); |
427 | |||
427 | 428 | ||
428 | } | 429 | } |
429 | 430 | ||
@@ -440,10 +441,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
440 | try { | 441 | try { |
441 | int _type = T__29; | 442 | int _type = T__29; |
442 | int _channel = DEFAULT_TOKEN_CHANNEL; | 443 | int _channel = DEFAULT_TOKEN_CHANNEL; |
443 | // InternalSolverLanguage.g:29:7: ( '+' ) | 444 | // InternalSolverLanguage.g:29:7: ( '|' ) |
444 | // InternalSolverLanguage.g:29:9: '+' | 445 | // InternalSolverLanguage.g:29:9: '|' |
445 | { | 446 | { |
446 | match('+'); | 447 | match('|'); |
447 | 448 | ||
448 | } | 449 | } |
449 | 450 | ||
@@ -460,10 +461,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
460 | try { | 461 | try { |
461 | int _type = T__30; | 462 | int _type = T__30; |
462 | int _channel = DEFAULT_TOKEN_CHANNEL; | 463 | int _channel = DEFAULT_TOKEN_CHANNEL; |
463 | // InternalSolverLanguage.g:30:7: ( '*' ) | 464 | // InternalSolverLanguage.g:30:7: ( '+' ) |
464 | // InternalSolverLanguage.g:30:9: '*' | 465 | // InternalSolverLanguage.g:30:9: '+' |
465 | { | 466 | { |
466 | match('*'); | 467 | match('+'); |
467 | 468 | ||
468 | } | 469 | } |
469 | 470 | ||
@@ -480,11 +481,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
480 | try { | 481 | try { |
481 | int _type = T__31; | 482 | int _type = T__31; |
482 | int _channel = DEFAULT_TOKEN_CHANNEL; | 483 | int _channel = DEFAULT_TOKEN_CHANNEL; |
483 | // InternalSolverLanguage.g:31:7: ( 'default' ) | 484 | // InternalSolverLanguage.g:31:7: ( '*' ) |
484 | // InternalSolverLanguage.g:31:9: 'default' | 485 | // InternalSolverLanguage.g:31:9: '*' |
485 | { | 486 | { |
486 | match("default"); | 487 | match('*'); |
487 | |||
488 | 488 | ||
489 | } | 489 | } |
490 | 490 | ||
@@ -501,10 +501,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
501 | try { | 501 | try { |
502 | int _type = T__32; | 502 | int _type = T__32; |
503 | int _channel = DEFAULT_TOKEN_CHANNEL; | 503 | int _channel = DEFAULT_TOKEN_CHANNEL; |
504 | // InternalSolverLanguage.g:32:7: ( 'abstract' ) | 504 | // InternalSolverLanguage.g:32:7: ( 'default' ) |
505 | // InternalSolverLanguage.g:32:9: 'abstract' | 505 | // InternalSolverLanguage.g:32:9: 'default' |
506 | { | 506 | { |
507 | match("abstract"); | 507 | match("default"); |
508 | 508 | ||
509 | 509 | ||
510 | } | 510 | } |
@@ -522,10 +522,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
522 | try { | 522 | try { |
523 | int _type = T__33; | 523 | int _type = T__33; |
524 | int _channel = DEFAULT_TOKEN_CHANNEL; | 524 | int _channel = DEFAULT_TOKEN_CHANNEL; |
525 | // InternalSolverLanguage.g:33:7: ( 'class' ) | 525 | // InternalSolverLanguage.g:33:7: ( 'abstract' ) |
526 | // InternalSolverLanguage.g:33:9: 'class' | 526 | // InternalSolverLanguage.g:33:9: 'abstract' |
527 | { | 527 | { |
528 | match("class"); | 528 | match("abstract"); |
529 | 529 | ||
530 | 530 | ||
531 | } | 531 | } |
@@ -543,10 +543,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
543 | try { | 543 | try { |
544 | int _type = T__34; | 544 | int _type = T__34; |
545 | int _channel = DEFAULT_TOKEN_CHANNEL; | 545 | int _channel = DEFAULT_TOKEN_CHANNEL; |
546 | // InternalSolverLanguage.g:34:7: ( 'extends' ) | 546 | // InternalSolverLanguage.g:34:7: ( 'class' ) |
547 | // InternalSolverLanguage.g:34:9: 'extends' | 547 | // InternalSolverLanguage.g:34:9: 'class' |
548 | { | 548 | { |
549 | match("extends"); | 549 | match("class"); |
550 | 550 | ||
551 | 551 | ||
552 | } | 552 | } |
@@ -564,10 +564,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
564 | try { | 564 | try { |
565 | int _type = T__35; | 565 | int _type = T__35; |
566 | int _channel = DEFAULT_TOKEN_CHANNEL; | 566 | int _channel = DEFAULT_TOKEN_CHANNEL; |
567 | // InternalSolverLanguage.g:35:7: ( '{' ) | 567 | // InternalSolverLanguage.g:35:7: ( 'extends' ) |
568 | // InternalSolverLanguage.g:35:9: '{' | 568 | // InternalSolverLanguage.g:35:9: 'extends' |
569 | { | 569 | { |
570 | match('{'); | 570 | match("extends"); |
571 | |||
571 | 572 | ||
572 | } | 573 | } |
573 | 574 | ||
@@ -584,10 +585,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
584 | try { | 585 | try { |
585 | int _type = T__36; | 586 | int _type = T__36; |
586 | int _channel = DEFAULT_TOKEN_CHANNEL; | 587 | int _channel = DEFAULT_TOKEN_CHANNEL; |
587 | // InternalSolverLanguage.g:36:7: ( '}' ) | 588 | // InternalSolverLanguage.g:36:7: ( '{' ) |
588 | // InternalSolverLanguage.g:36:9: '}' | 589 | // InternalSolverLanguage.g:36:9: '{' |
589 | { | 590 | { |
590 | match('}'); | 591 | match('{'); |
591 | 592 | ||
592 | } | 593 | } |
593 | 594 | ||
@@ -604,11 +605,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
604 | try { | 605 | try { |
605 | int _type = T__37; | 606 | int _type = T__37; |
606 | int _channel = DEFAULT_TOKEN_CHANNEL; | 607 | int _channel = DEFAULT_TOKEN_CHANNEL; |
607 | // InternalSolverLanguage.g:37:7: ( 'enum' ) | 608 | // InternalSolverLanguage.g:37:7: ( '}' ) |
608 | // InternalSolverLanguage.g:37:9: 'enum' | 609 | // InternalSolverLanguage.g:37:9: '}' |
609 | { | 610 | { |
610 | match("enum"); | 611 | match('}'); |
611 | |||
612 | 612 | ||
613 | } | 613 | } |
614 | 614 | ||
@@ -625,10 +625,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
625 | try { | 625 | try { |
626 | int _type = T__38; | 626 | int _type = T__38; |
627 | int _channel = DEFAULT_TOKEN_CHANNEL; | 627 | int _channel = DEFAULT_TOKEN_CHANNEL; |
628 | // InternalSolverLanguage.g:38:7: ( 'containment' ) | 628 | // InternalSolverLanguage.g:38:7: ( 'enum' ) |
629 | // InternalSolverLanguage.g:38:9: 'containment' | 629 | // InternalSolverLanguage.g:38:9: 'enum' |
630 | { | 630 | { |
631 | match("containment"); | 631 | match("enum"); |
632 | 632 | ||
633 | 633 | ||
634 | } | 634 | } |
@@ -646,10 +646,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
646 | try { | 646 | try { |
647 | int _type = T__39; | 647 | int _type = T__39; |
648 | int _channel = DEFAULT_TOKEN_CHANNEL; | 648 | int _channel = DEFAULT_TOKEN_CHANNEL; |
649 | // InternalSolverLanguage.g:39:7: ( 'relation' ) | 649 | // InternalSolverLanguage.g:39:7: ( 'containment' ) |
650 | // InternalSolverLanguage.g:39:9: 'relation' | 650 | // InternalSolverLanguage.g:39:9: 'containment' |
651 | { | 651 | { |
652 | match("relation"); | 652 | match("containment"); |
653 | 653 | ||
654 | 654 | ||
655 | } | 655 | } |
@@ -667,10 +667,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
667 | try { | 667 | try { |
668 | int _type = T__40; | 668 | int _type = T__40; |
669 | int _channel = DEFAULT_TOKEN_CHANNEL; | 669 | int _channel = DEFAULT_TOKEN_CHANNEL; |
670 | // InternalSolverLanguage.g:40:7: ( '..' ) | 670 | // InternalSolverLanguage.g:40:7: ( 'relation' ) |
671 | // InternalSolverLanguage.g:40:9: '..' | 671 | // InternalSolverLanguage.g:40:9: 'relation' |
672 | { | 672 | { |
673 | match(".."); | 673 | match("relation"); |
674 | 674 | ||
675 | 675 | ||
676 | } | 676 | } |
@@ -683,16 +683,37 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
683 | } | 683 | } |
684 | // $ANTLR end "T__40" | 684 | // $ANTLR end "T__40" |
685 | 685 | ||
686 | // $ANTLR start "T__41" | ||
687 | public final void mT__41() throws RecognitionException { | ||
688 | try { | ||
689 | int _type = T__41; | ||
690 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
691 | // InternalSolverLanguage.g:41:7: ( '..' ) | ||
692 | // InternalSolverLanguage.g:41:9: '..' | ||
693 | { | ||
694 | match(".."); | ||
695 | |||
696 | |||
697 | } | ||
698 | |||
699 | state.type = _type; | ||
700 | state.channel = _channel; | ||
701 | } | ||
702 | finally { | ||
703 | } | ||
704 | } | ||
705 | // $ANTLR end "T__41" | ||
706 | |||
686 | // $ANTLR start "RULE_STRING" | 707 | // $ANTLR start "RULE_STRING" |
687 | public final void mRULE_STRING() throws RecognitionException { | 708 | public final void mRULE_STRING() throws RecognitionException { |
688 | try { | 709 | try { |
689 | int _type = RULE_STRING; | 710 | int _type = RULE_STRING; |
690 | int _channel = DEFAULT_TOKEN_CHANNEL; | 711 | int _channel = DEFAULT_TOKEN_CHANNEL; |
691 | // InternalSolverLanguage.g:2563:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 712 | // InternalSolverLanguage.g:2497:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
692 | // InternalSolverLanguage.g:2563:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 713 | // InternalSolverLanguage.g:2497:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
693 | { | 714 | { |
694 | match('\"'); | 715 | match('\"'); |
695 | // InternalSolverLanguage.g:2563:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 716 | // InternalSolverLanguage.g:2497:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
696 | loop1: | 717 | loop1: |
697 | do { | 718 | do { |
698 | int alt1=3; | 719 | int alt1=3; |
@@ -708,7 +729,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
708 | 729 | ||
709 | switch (alt1) { | 730 | switch (alt1) { |
710 | case 1 : | 731 | case 1 : |
711 | // InternalSolverLanguage.g:2563:20: '\\\\' . | 732 | // InternalSolverLanguage.g:2497:20: '\\\\' . |
712 | { | 733 | { |
713 | match('\\'); | 734 | match('\\'); |
714 | matchAny(); | 735 | matchAny(); |
@@ -716,7 +737,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
716 | } | 737 | } |
717 | break; | 738 | break; |
718 | case 2 : | 739 | case 2 : |
719 | // InternalSolverLanguage.g:2563:27: ~ ( ( '\\\\' | '\"' ) ) | 740 | // InternalSolverLanguage.g:2497:27: ~ ( ( '\\\\' | '\"' ) ) |
720 | { | 741 | { |
721 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 742 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
722 | input.consume(); | 743 | input.consume(); |
@@ -753,10 +774,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
753 | try { | 774 | try { |
754 | int _type = RULE_ID; | 775 | int _type = RULE_ID; |
755 | int _channel = DEFAULT_TOKEN_CHANNEL; | 776 | int _channel = DEFAULT_TOKEN_CHANNEL; |
756 | // InternalSolverLanguage.g:2565:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 777 | // InternalSolverLanguage.g:2499:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
757 | // InternalSolverLanguage.g:2565:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 778 | // InternalSolverLanguage.g:2499:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
758 | { | 779 | { |
759 | // InternalSolverLanguage.g:2565:11: ( '^' )? | 780 | // InternalSolverLanguage.g:2499:11: ( '^' )? |
760 | int alt2=2; | 781 | int alt2=2; |
761 | int LA2_0 = input.LA(1); | 782 | int LA2_0 = input.LA(1); |
762 | 783 | ||
@@ -765,7 +786,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
765 | } | 786 | } |
766 | switch (alt2) { | 787 | switch (alt2) { |
767 | case 1 : | 788 | case 1 : |
768 | // InternalSolverLanguage.g:2565:11: '^' | 789 | // InternalSolverLanguage.g:2499:11: '^' |
769 | { | 790 | { |
770 | match('^'); | 791 | match('^'); |
771 | 792 | ||
@@ -783,7 +804,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
783 | recover(mse); | 804 | recover(mse); |
784 | throw mse;} | 805 | throw mse;} |
785 | 806 | ||
786 | // InternalSolverLanguage.g:2565:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 807 | // InternalSolverLanguage.g:2499:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
787 | loop3: | 808 | loop3: |
788 | do { | 809 | do { |
789 | int alt3=2; | 810 | int alt3=2; |
@@ -832,10 +853,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
832 | try { | 853 | try { |
833 | int _type = RULE_INT; | 854 | int _type = RULE_INT; |
834 | int _channel = DEFAULT_TOKEN_CHANNEL; | 855 | int _channel = DEFAULT_TOKEN_CHANNEL; |
835 | // InternalSolverLanguage.g:2567:10: ( ( '0' .. '9' )+ ) | 856 | // InternalSolverLanguage.g:2501:10: ( ( '0' .. '9' )+ ) |
836 | // InternalSolverLanguage.g:2567:12: ( '0' .. '9' )+ | 857 | // InternalSolverLanguage.g:2501:12: ( '0' .. '9' )+ |
837 | { | 858 | { |
838 | // InternalSolverLanguage.g:2567:12: ( '0' .. '9' )+ | 859 | // InternalSolverLanguage.g:2501:12: ( '0' .. '9' )+ |
839 | int cnt4=0; | 860 | int cnt4=0; |
840 | loop4: | 861 | loop4: |
841 | do { | 862 | do { |
@@ -849,7 +870,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
849 | 870 | ||
850 | switch (alt4) { | 871 | switch (alt4) { |
851 | case 1 : | 872 | case 1 : |
852 | // InternalSolverLanguage.g:2567:13: '0' .. '9' | 873 | // InternalSolverLanguage.g:2501:13: '0' .. '9' |
853 | { | 874 | { |
854 | matchRange('0','9'); | 875 | matchRange('0','9'); |
855 | 876 | ||
@@ -881,12 +902,12 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
881 | try { | 902 | try { |
882 | int _type = RULE_ML_COMMENT; | 903 | int _type = RULE_ML_COMMENT; |
883 | int _channel = DEFAULT_TOKEN_CHANNEL; | 904 | int _channel = DEFAULT_TOKEN_CHANNEL; |
884 | // InternalSolverLanguage.g:2569:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 905 | // InternalSolverLanguage.g:2503:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
885 | // InternalSolverLanguage.g:2569:19: '/*' ( options {greedy=false; } : . )* '*/' | 906 | // InternalSolverLanguage.g:2503:19: '/*' ( options {greedy=false; } : . )* '*/' |
886 | { | 907 | { |
887 | match("/*"); | 908 | match("/*"); |
888 | 909 | ||
889 | // InternalSolverLanguage.g:2569:24: ( options {greedy=false; } : . )* | 910 | // InternalSolverLanguage.g:2503:24: ( options {greedy=false; } : . )* |
890 | loop5: | 911 | loop5: |
891 | do { | 912 | do { |
892 | int alt5=2; | 913 | int alt5=2; |
@@ -911,7 +932,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
911 | 932 | ||
912 | switch (alt5) { | 933 | switch (alt5) { |
913 | case 1 : | 934 | case 1 : |
914 | // InternalSolverLanguage.g:2569:52: . | 935 | // InternalSolverLanguage.g:2503:52: . |
915 | { | 936 | { |
916 | matchAny(); | 937 | matchAny(); |
917 | 938 | ||
@@ -941,12 +962,12 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
941 | try { | 962 | try { |
942 | int _type = RULE_SL_COMMENT; | 963 | int _type = RULE_SL_COMMENT; |
943 | int _channel = DEFAULT_TOKEN_CHANNEL; | 964 | int _channel = DEFAULT_TOKEN_CHANNEL; |
944 | // InternalSolverLanguage.g:2571:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 965 | // InternalSolverLanguage.g:2505:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
945 | // InternalSolverLanguage.g:2571:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 966 | // InternalSolverLanguage.g:2505:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
946 | { | 967 | { |
947 | match("//"); | 968 | match("//"); |
948 | 969 | ||
949 | // InternalSolverLanguage.g:2571:24: (~ ( ( '\\n' | '\\r' ) ) )* | 970 | // InternalSolverLanguage.g:2505:24: (~ ( ( '\\n' | '\\r' ) ) )* |
950 | loop6: | 971 | loop6: |
951 | do { | 972 | do { |
952 | int alt6=2; | 973 | int alt6=2; |
@@ -959,7 +980,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
959 | 980 | ||
960 | switch (alt6) { | 981 | switch (alt6) { |
961 | case 1 : | 982 | case 1 : |
962 | // InternalSolverLanguage.g:2571:24: ~ ( ( '\\n' | '\\r' ) ) | 983 | // InternalSolverLanguage.g:2505:24: ~ ( ( '\\n' | '\\r' ) ) |
963 | { | 984 | { |
964 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 985 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
965 | input.consume(); | 986 | input.consume(); |
@@ -979,7 +1000,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
979 | } | 1000 | } |
980 | } while (true); | 1001 | } while (true); |
981 | 1002 | ||
982 | // InternalSolverLanguage.g:2571:40: ( ( '\\r' )? '\\n' )? | 1003 | // InternalSolverLanguage.g:2505:40: ( ( '\\r' )? '\\n' )? |
983 | int alt8=2; | 1004 | int alt8=2; |
984 | int LA8_0 = input.LA(1); | 1005 | int LA8_0 = input.LA(1); |
985 | 1006 | ||
@@ -988,9 +1009,9 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
988 | } | 1009 | } |
989 | switch (alt8) { | 1010 | switch (alt8) { |
990 | case 1 : | 1011 | case 1 : |
991 | // InternalSolverLanguage.g:2571:41: ( '\\r' )? '\\n' | 1012 | // InternalSolverLanguage.g:2505:41: ( '\\r' )? '\\n' |
992 | { | 1013 | { |
993 | // InternalSolverLanguage.g:2571:41: ( '\\r' )? | 1014 | // InternalSolverLanguage.g:2505:41: ( '\\r' )? |
994 | int alt7=2; | 1015 | int alt7=2; |
995 | int LA7_0 = input.LA(1); | 1016 | int LA7_0 = input.LA(1); |
996 | 1017 | ||
@@ -999,7 +1020,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
999 | } | 1020 | } |
1000 | switch (alt7) { | 1021 | switch (alt7) { |
1001 | case 1 : | 1022 | case 1 : |
1002 | // InternalSolverLanguage.g:2571:41: '\\r' | 1023 | // InternalSolverLanguage.g:2505:41: '\\r' |
1003 | { | 1024 | { |
1004 | match('\r'); | 1025 | match('\r'); |
1005 | 1026 | ||
@@ -1031,10 +1052,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1031 | try { | 1052 | try { |
1032 | int _type = RULE_WS; | 1053 | int _type = RULE_WS; |
1033 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1054 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1034 | // InternalSolverLanguage.g:2573:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 1055 | // InternalSolverLanguage.g:2507:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
1035 | // InternalSolverLanguage.g:2573:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1056 | // InternalSolverLanguage.g:2507:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1036 | { | 1057 | { |
1037 | // InternalSolverLanguage.g:2573:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1058 | // InternalSolverLanguage.g:2507:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1038 | int cnt9=0; | 1059 | int cnt9=0; |
1039 | loop9: | 1060 | loop9: |
1040 | do { | 1061 | do { |
@@ -1088,8 +1109,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1088 | try { | 1109 | try { |
1089 | int _type = RULE_ANY_OTHER; | 1110 | int _type = RULE_ANY_OTHER; |
1090 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1111 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1091 | // InternalSolverLanguage.g:2575:16: ( . ) | 1112 | // InternalSolverLanguage.g:2509:16: ( . ) |
1092 | // InternalSolverLanguage.g:2575:18: . | 1113 | // InternalSolverLanguage.g:2509:18: . |
1093 | { | 1114 | { |
1094 | matchAny(); | 1115 | matchAny(); |
1095 | 1116 | ||
@@ -1104,8 +1125,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1104 | // $ANTLR end "RULE_ANY_OTHER" | 1125 | // $ANTLR end "RULE_ANY_OTHER" |
1105 | 1126 | ||
1106 | public void mTokens() throws RecognitionException { | 1127 | public void mTokens() throws RecognitionException { |
1107 | // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) | 1128 | // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) |
1108 | int alt10=37; | 1129 | int alt10=38; |
1109 | alt10 = dfa10.predict(input); | 1130 | alt10 = dfa10.predict(input); |
1110 | switch (alt10) { | 1131 | switch (alt10) { |
1111 | case 1 : | 1132 | case 1 : |
@@ -1319,49 +1340,56 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1319 | } | 1340 | } |
1320 | break; | 1341 | break; |
1321 | case 31 : | 1342 | case 31 : |
1322 | // InternalSolverLanguage.g:1:190: RULE_STRING | 1343 | // InternalSolverLanguage.g:1:190: T__41 |
1323 | { | 1344 | { |
1324 | mRULE_STRING(); | 1345 | mT__41(); |
1325 | 1346 | ||
1326 | } | 1347 | } |
1327 | break; | 1348 | break; |
1328 | case 32 : | 1349 | case 32 : |
1329 | // InternalSolverLanguage.g:1:202: RULE_ID | 1350 | // InternalSolverLanguage.g:1:196: RULE_STRING |
1330 | { | 1351 | { |
1331 | mRULE_ID(); | 1352 | mRULE_STRING(); |
1332 | 1353 | ||
1333 | } | 1354 | } |
1334 | break; | 1355 | break; |
1335 | case 33 : | 1356 | case 33 : |
1336 | // InternalSolverLanguage.g:1:210: RULE_INT | 1357 | // InternalSolverLanguage.g:1:208: RULE_ID |
1337 | { | 1358 | { |
1338 | mRULE_INT(); | 1359 | mRULE_ID(); |
1339 | 1360 | ||
1340 | } | 1361 | } |
1341 | break; | 1362 | break; |
1342 | case 34 : | 1363 | case 34 : |
1343 | // InternalSolverLanguage.g:1:219: RULE_ML_COMMENT | 1364 | // InternalSolverLanguage.g:1:216: RULE_INT |
1344 | { | 1365 | { |
1345 | mRULE_ML_COMMENT(); | 1366 | mRULE_INT(); |
1346 | 1367 | ||
1347 | } | 1368 | } |
1348 | break; | 1369 | break; |
1349 | case 35 : | 1370 | case 35 : |
1350 | // InternalSolverLanguage.g:1:235: RULE_SL_COMMENT | 1371 | // InternalSolverLanguage.g:1:225: RULE_ML_COMMENT |
1351 | { | 1372 | { |
1352 | mRULE_SL_COMMENT(); | 1373 | mRULE_ML_COMMENT(); |
1353 | 1374 | ||
1354 | } | 1375 | } |
1355 | break; | 1376 | break; |
1356 | case 36 : | 1377 | case 36 : |
1357 | // InternalSolverLanguage.g:1:251: RULE_WS | 1378 | // InternalSolverLanguage.g:1:241: RULE_SL_COMMENT |
1358 | { | 1379 | { |
1359 | mRULE_WS(); | 1380 | mRULE_SL_COMMENT(); |
1360 | 1381 | ||
1361 | } | 1382 | } |
1362 | break; | 1383 | break; |
1363 | case 37 : | 1384 | case 37 : |
1364 | // InternalSolverLanguage.g:1:259: RULE_ANY_OTHER | 1385 | // InternalSolverLanguage.g:1:257: RULE_WS |
1386 | { | ||
1387 | mRULE_WS(); | ||
1388 | |||
1389 | } | ||
1390 | break; | ||
1391 | case 38 : | ||
1392 | // InternalSolverLanguage.g:1:265: RULE_ANY_OTHER | ||
1365 | { | 1393 | { |
1366 | mRULE_ANY_OTHER(); | 1394 | mRULE_ANY_OTHER(); |
1367 | 1395 | ||
@@ -1375,19 +1403,19 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1375 | 1403 | ||
1376 | protected DFA10 dfa10 = new DFA10(this); | 1404 | protected DFA10 dfa10 = new DFA10(this); |
1377 | static final String DFA10_eotS = | 1405 | static final String DFA10_eotS = |
1378 | "\2\uffff\1\41\4\43\3\uffff\4\43\1\uffff\1\43\3\uffff\3\43\2\uffff\2\36\2\uffff\1\36\5\uffff\1\43\1\uffff\6\43\3\uffff\4\43\1\uffff\1\43\3\uffff\4\43\7\uffff\11\43\1\134\10\43\1\145\6\43\1\154\1\155\1\uffff\1\156\7\43\1\uffff\1\166\1\43\1\170\3\43\3\uffff\5\43\1\u0081\1\43\1\uffff\1\43\1\uffff\1\u0084\1\43\1\u0086\1\43\1\u0088\3\43\1\uffff\1\43\1\u008d\1\uffff\1\u008e\1\uffff\1\43\1\uffff\1\43\1\u0091\2\43\2\uffff\1\u0094\1\43\1\uffff\1\u0096\1\43\1\uffff\1\u0098\1\uffff\1\43\1\uffff\1\43\1\u009b\1\uffff"; | 1406 | "\2\uffff\1\41\4\43\3\uffff\1\56\4\43\4\uffff\3\43\2\uffff\2\36\2\uffff\1\36\5\uffff\1\43\1\uffff\6\43\5\uffff\4\43\4\uffff\4\43\7\uffff\11\43\1\134\7\43\1\144\6\43\1\153\1\154\1\uffff\1\155\6\43\1\uffff\1\164\1\43\1\166\3\43\3\uffff\4\43\1\176\1\43\1\uffff\1\43\1\uffff\1\u0081\1\43\1\u0083\1\43\1\u0085\2\43\1\uffff\1\43\1\u0089\1\uffff\1\u008a\1\uffff\1\43\1\uffff\1\u008c\2\43\2\uffff\1\u008f\1\uffff\1\u0090\1\43\2\uffff\2\43\1\u0094\1\uffff"; |
1379 | static final String DFA10_eofS = | 1407 | static final String DFA10_eofS = |
1380 | "\u009c\uffff"; | 1408 | "\u0095\uffff"; |
1381 | static final String DFA10_minS = | 1409 | static final String DFA10_minS = |
1382 | "\1\0\1\uffff\1\56\1\162\1\141\2\156\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\142\1\154\2\uffff\1\0\1\101\2\uffff\1\52\5\uffff\1\165\1\uffff\1\154\1\153\1\162\1\151\2\165\3\uffff\1\157\1\164\1\141\1\162\1\uffff\1\145\3\uffff\1\146\1\163\1\141\1\156\7\uffff\1\145\1\163\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\144\1\141\1\164\1\163\1\164\1\60\1\145\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\151\1\165\1\162\1\163\1\141\1\uffff\1\60\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\141\1\60\1\151\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\141\1\164\1\143\1\uffff\1\156\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\164\1\155\2\uffff\1\60\1\145\1\uffff\1\60\1\145\1\uffff\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\uffff"; | 1410 | "\1\0\1\uffff\1\56\1\162\1\141\2\156\3\uffff\1\55\1\157\1\156\1\145\1\164\4\uffff\1\145\1\142\1\154\2\uffff\1\0\1\101\2\uffff\1\52\5\uffff\1\165\1\uffff\1\154\1\153\1\162\1\151\2\165\5\uffff\1\157\1\164\1\141\1\162\4\uffff\1\146\1\163\1\141\1\156\7\uffff\1\145\1\163\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\141\1\164\1\163\1\164\1\60\1\145\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\165\1\162\1\163\1\141\1\uffff\1\60\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\141\1\60\1\151\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\164\1\143\1\uffff\1\156\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\60\1\164\1\155\2\uffff\1\60\1\uffff\1\60\1\145\2\uffff\1\156\1\164\1\60\1\uffff"; |
1383 | static final String DFA10_maxS = | 1411 | static final String DFA10_maxS = |
1384 | "\1\uffff\1\uffff\1\56\1\162\1\141\1\156\1\170\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\142\1\157\2\uffff\1\uffff\1\172\2\uffff\1\57\5\uffff\1\165\1\uffff\1\154\1\153\1\162\1\164\2\165\3\uffff\1\157\1\164\1\154\1\162\1\uffff\1\145\3\uffff\1\146\1\163\1\141\1\156\7\uffff\1\145\1\163\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\144\1\141\1\164\1\163\1\164\1\172\1\145\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\151\1\165\1\162\1\163\1\141\1\uffff\1\172\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\141\1\172\1\151\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\141\1\164\1\143\1\uffff\1\156\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\164\1\155\2\uffff\1\172\1\145\1\uffff\1\172\1\145\1\uffff\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\uffff"; | 1412 | "\1\uffff\1\uffff\1\56\1\162\1\141\1\156\1\170\3\uffff\1\55\1\157\1\156\1\145\1\164\4\uffff\1\145\1\142\1\157\2\uffff\1\uffff\1\172\2\uffff\1\57\5\uffff\1\165\1\uffff\1\154\1\153\1\162\1\164\2\165\5\uffff\1\157\1\164\1\154\1\162\4\uffff\1\146\1\163\1\141\1\156\7\uffff\1\145\1\163\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\141\1\164\1\163\1\164\1\172\1\145\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\165\1\162\1\163\1\141\1\uffff\1\172\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\141\1\172\1\151\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\164\1\143\1\uffff\1\156\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\172\1\164\1\155\2\uffff\1\172\1\uffff\1\172\1\145\2\uffff\1\156\1\164\1\172\1\uffff"; |
1385 | static final String DFA10_acceptS = | 1413 | static final String DFA10_acceptS = |
1386 | "\1\uffff\1\1\5\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\3\uffff\1\31\1\32\2\uffff\1\40\1\41\1\uffff\1\44\1\45\1\1\1\36\1\2\1\uffff\1\40\6\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\4\uffff\1\31\1\32\1\37\1\41\1\42\1\43\1\44\33\uffff\1\15\10\uffff\1\3\6\uffff\1\33\1\14\1\16\7\uffff\1\4\1\uffff\1\6\10\uffff\1\27\2\uffff\1\12\1\uffff\1\13\1\uffff\1\17\4\uffff\1\5\1\30\2\uffff\1\25\2\uffff\1\35\1\uffff\1\26\1\uffff\1\21\2\uffff\1\34"; | 1414 | "\1\uffff\1\1\5\uffff\1\7\1\10\1\11\5\uffff\1\21\1\23\1\24\1\25\3\uffff\1\32\1\33\2\uffff\1\41\1\42\1\uffff\1\45\1\46\1\1\1\37\1\2\1\uffff\1\41\6\uffff\1\7\1\10\1\11\1\22\1\12\4\uffff\1\21\1\23\1\24\1\25\4\uffff\1\32\1\33\1\40\1\42\1\43\1\44\1\45\32\uffff\1\16\7\uffff\1\3\6\uffff\1\34\1\15\1\17\6\uffff\1\4\1\uffff\1\6\7\uffff\1\30\2\uffff\1\13\1\uffff\1\14\1\uffff\1\20\3\uffff\1\5\1\31\1\uffff\1\26\2\uffff\1\36\1\27\3\uffff\1\35"; |
1387 | static final String DFA10_specialS = | 1415 | static final String DFA10_specialS = |
1388 | "\1\1\27\uffff\1\0\u0083\uffff}>"; | 1416 | "\1\0\27\uffff\1\1\174\uffff}>"; |
1389 | static final String[] DFA10_transitionS = { | 1417 | static final String[] DFA10_transitionS = { |
1390 | "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\16\1\7\1\10\1\22\1\21\1\36\1\1\1\2\1\34\12\33\1\11\6\36\32\32\3\36\1\31\1\32\1\36\1\24\1\12\1\25\1\23\1\6\1\4\2\32\1\13\6\32\1\17\1\32\1\14\1\15\1\3\1\5\5\32\1\26\1\20\1\27\uff82\36", | 1418 | "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\17\1\7\1\11\1\22\1\21\1\10\1\1\1\2\1\34\12\33\1\12\6\36\32\32\3\36\1\31\1\32\1\36\1\24\1\13\1\25\1\23\1\6\1\4\2\32\1\14\10\32\1\15\1\16\1\3\1\5\5\32\1\26\1\20\1\27\uff82\36", |
1391 | "", | 1419 | "", |
1392 | "\1\40", | 1420 | "\1\40", |
1393 | "\1\42", | 1421 | "\1\42", |
@@ -1398,49 +1426,50 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1398 | "", | 1426 | "", |
1399 | "", | 1427 | "", |
1400 | "\1\55", | 1428 | "\1\55", |
1401 | "\1\56", | ||
1402 | "\1\57", | 1429 | "\1\57", |
1403 | "\1\60", | 1430 | "\1\60", |
1404 | "", | 1431 | "\1\61", |
1405 | "\1\62", | 1432 | "\1\62", |
1406 | "", | 1433 | "", |
1407 | "", | 1434 | "", |
1408 | "", | 1435 | "", |
1409 | "\1\66", | 1436 | "", |
1410 | "\1\67", | 1437 | "\1\67", |
1411 | "\1\70\2\uffff\1\71", | 1438 | "\1\70", |
1439 | "\1\71\2\uffff\1\72", | ||
1412 | "", | 1440 | "", |
1413 | "", | 1441 | "", |
1414 | "\0\74", | 1442 | "\0\75", |
1415 | "\32\43\4\uffff\1\43\1\uffff\32\43", | 1443 | "\32\43\4\uffff\1\43\1\uffff\32\43", |
1416 | "", | 1444 | "", |
1417 | "", | 1445 | "", |
1418 | "\1\76\4\uffff\1\77", | 1446 | "\1\77\4\uffff\1\100", |
1419 | "", | 1447 | "", |
1420 | "", | 1448 | "", |
1421 | "", | 1449 | "", |
1422 | "", | 1450 | "", |
1423 | "", | 1451 | "", |
1424 | "\1\101", | ||
1425 | "", | ||
1426 | "\1\102", | 1452 | "\1\102", |
1453 | "", | ||
1427 | "\1\103", | 1454 | "\1\103", |
1428 | "\1\104", | 1455 | "\1\104", |
1429 | "\1\105\12\uffff\1\106", | 1456 | "\1\105", |
1430 | "\1\107", | 1457 | "\1\106\12\uffff\1\107", |
1431 | "\1\110", | 1458 | "\1\110", |
1459 | "\1\111", | ||
1460 | "", | ||
1432 | "", | 1461 | "", |
1433 | "", | 1462 | "", |
1434 | "", | 1463 | "", |
1435 | "\1\111", | ||
1436 | "\1\112", | ||
1437 | "\1\113\12\uffff\1\114", | ||
1438 | "\1\115", | ||
1439 | "", | 1464 | "", |
1465 | "\1\112", | ||
1466 | "\1\113", | ||
1467 | "\1\114\12\uffff\1\115", | ||
1440 | "\1\116", | 1468 | "\1\116", |
1441 | "", | 1469 | "", |
1442 | "", | 1470 | "", |
1443 | "", | 1471 | "", |
1472 | "", | ||
1444 | "\1\117", | 1473 | "\1\117", |
1445 | "\1\120", | 1474 | "\1\120", |
1446 | "\1\121", | 1475 | "\1\121", |
@@ -1469,78 +1498,70 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1469 | "\1\141", | 1498 | "\1\141", |
1470 | "\1\142", | 1499 | "\1\142", |
1471 | "\1\143", | 1500 | "\1\143", |
1472 | "\1\144", | ||
1473 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1501 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1502 | "\1\145", | ||
1474 | "\1\146", | 1503 | "\1\146", |
1475 | "\1\147", | 1504 | "\1\147", |
1476 | "\1\150", | 1505 | "\1\150", |
1477 | "\1\151", | 1506 | "\1\151", |
1478 | "\1\152", | 1507 | "\1\152", |
1479 | "\1\153", | ||
1480 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1508 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1481 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1509 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1482 | "", | 1510 | "", |
1483 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1511 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1512 | "\1\156", | ||
1484 | "\1\157", | 1513 | "\1\157", |
1485 | "\1\160", | 1514 | "\1\160", |
1486 | "\1\161", | 1515 | "\1\161", |
1487 | "\1\162", | 1516 | "\1\162", |
1488 | "\1\163", | 1517 | "\1\163", |
1489 | "\1\164", | ||
1490 | "\1\165", | ||
1491 | "", | 1518 | "", |
1492 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1519 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1493 | "\1\167", | 1520 | "\1\165", |
1494 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1521 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1522 | "\1\167", | ||
1523 | "\1\170", | ||
1495 | "\1\171", | 1524 | "\1\171", |
1496 | "\1\172", | ||
1497 | "\1\173", | ||
1498 | "", | 1525 | "", |
1499 | "", | 1526 | "", |
1500 | "", | 1527 | "", |
1528 | "\1\172", | ||
1529 | "\1\173", | ||
1501 | "\1\174", | 1530 | "\1\174", |
1502 | "\1\175", | 1531 | "\1\175", |
1503 | "\1\176", | 1532 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1504 | "\1\177", | 1533 | "\1\177", |
1534 | "", | ||
1505 | "\1\u0080", | 1535 | "\1\u0080", |
1536 | "", | ||
1506 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1537 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1507 | "\1\u0082", | 1538 | "\1\u0082", |
1508 | "", | ||
1509 | "\1\u0083", | ||
1510 | "", | ||
1511 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1539 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1512 | "\1\u0085", | 1540 | "\1\u0084", |
1513 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1541 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1542 | "\1\u0086", | ||
1514 | "\1\u0087", | 1543 | "\1\u0087", |
1515 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | ||
1516 | "\1\u0089", | ||
1517 | "\1\u008a", | ||
1518 | "\1\u008b", | ||
1519 | "", | 1544 | "", |
1520 | "\1\u008c", | 1545 | "\1\u0088", |
1521 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1546 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1522 | "", | 1547 | "", |
1523 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1548 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1524 | "", | 1549 | "", |
1525 | "\1\u008f", | 1550 | "\1\u008b", |
1526 | "", | 1551 | "", |
1527 | "\1\u0090", | ||
1528 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1552 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1529 | "\1\u0092", | 1553 | "\1\u008d", |
1530 | "\1\u0093", | 1554 | "\1\u008e", |
1531 | "", | 1555 | "", |
1532 | "", | 1556 | "", |
1533 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1557 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1534 | "\1\u0095", | ||
1535 | "", | ||
1536 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | ||
1537 | "\1\u0097", | ||
1538 | "", | 1558 | "", |
1539 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1559 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1560 | "\1\u0091", | ||
1540 | "", | 1561 | "", |
1541 | "\1\u0099", | ||
1542 | "", | 1562 | "", |
1543 | "\1\u009a", | 1563 | "\1\u0092", |
1564 | "\1\u0093", | ||
1544 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", | 1565 | "\12\43\7\uffff\32\43\4\uffff\1\43\1\uffff\32\43", |
1545 | "" | 1566 | "" |
1546 | }; | 1567 | }; |
@@ -1575,23 +1596,13 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1575 | this.transition = DFA10_transition; | 1596 | this.transition = DFA10_transition; |
1576 | } | 1597 | } |
1577 | public String getDescription() { | 1598 | public String getDescription() { |
1578 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; | 1599 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; |
1579 | } | 1600 | } |
1580 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | 1601 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
1581 | IntStream input = _input; | 1602 | IntStream input = _input; |
1582 | int _s = s; | 1603 | int _s = s; |
1583 | switch ( s ) { | 1604 | switch ( s ) { |
1584 | case 0 : | 1605 | case 0 : |
1585 | int LA10_24 = input.LA(1); | ||
1586 | |||
1587 | s = -1; | ||
1588 | if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 60;} | ||
1589 | |||
1590 | else s = 30; | ||
1591 | |||
1592 | if ( s>=0 ) return s; | ||
1593 | break; | ||
1594 | case 1 : | ||
1595 | int LA10_0 = input.LA(1); | 1606 | int LA10_0 = input.LA(1); |
1596 | 1607 | ||
1597 | s = -1; | 1608 | s = -1; |
@@ -1609,21 +1620,21 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1609 | 1620 | ||
1610 | else if ( (LA10_0=='(') ) {s = 7;} | 1621 | else if ( (LA10_0=='(') ) {s = 7;} |
1611 | 1622 | ||
1612 | else if ( (LA10_0==')') ) {s = 8;} | 1623 | else if ( (LA10_0==',') ) {s = 8;} |
1613 | 1624 | ||
1614 | else if ( (LA10_0==':') ) {s = 9;} | 1625 | else if ( (LA10_0==')') ) {s = 9;} |
1615 | 1626 | ||
1616 | else if ( (LA10_0=='b') ) {s = 10;} | 1627 | else if ( (LA10_0==':') ) {s = 10;} |
1617 | 1628 | ||
1618 | else if ( (LA10_0=='i') ) {s = 11;} | 1629 | else if ( (LA10_0=='b') ) {s = 11;} |
1619 | 1630 | ||
1620 | else if ( (LA10_0=='r') ) {s = 12;} | 1631 | else if ( (LA10_0=='i') ) {s = 12;} |
1621 | 1632 | ||
1622 | else if ( (LA10_0=='s') ) {s = 13;} | 1633 | else if ( (LA10_0=='r') ) {s = 13;} |
1623 | 1634 | ||
1624 | else if ( (LA10_0=='\'') ) {s = 14;} | 1635 | else if ( (LA10_0=='s') ) {s = 14;} |
1625 | 1636 | ||
1626 | else if ( (LA10_0=='p') ) {s = 15;} | 1637 | else if ( (LA10_0=='\'') ) {s = 15;} |
1627 | 1638 | ||
1628 | else if ( (LA10_0=='|') ) {s = 16;} | 1639 | else if ( (LA10_0=='|') ) {s = 16;} |
1629 | 1640 | ||
@@ -1645,7 +1656,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1645 | 1656 | ||
1646 | else if ( (LA10_0=='^') ) {s = 25;} | 1657 | else if ( (LA10_0=='^') ) {s = 25;} |
1647 | 1658 | ||
1648 | else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='o')||LA10_0=='q'||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;} | 1659 | else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='q')||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;} |
1649 | 1660 | ||
1650 | else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;} | 1661 | else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;} |
1651 | 1662 | ||
@@ -1653,7 +1664,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1653 | 1664 | ||
1654 | else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;} | 1665 | else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;} |
1655 | 1666 | ||
1656 | else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||LA10_0==','||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;} | 1667 | else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;} |
1668 | |||
1669 | if ( s>=0 ) return s; | ||
1670 | break; | ||
1671 | case 1 : | ||
1672 | int LA10_24 = input.LA(1); | ||
1673 | |||
1674 | s = -1; | ||
1675 | if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 61;} | ||
1676 | |||
1677 | else s = 30; | ||
1657 | 1678 | ||
1658 | if ( s>=0 ) return s; | 1679 | if ( s>=0 ) return s; |
1659 | break; | 1680 | break; |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageParser.java index c1c632f3..1d449e49 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageParser.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/internal/InternalSolverLanguageParser.java | |||
@@ -21,7 +21,7 @@ import java.util.ArrayList; | |||
21 | @SuppressWarnings("all") | 21 | @SuppressWarnings("all") |
22 | public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | 22 | public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { |
23 | public static final String[] tokenNames = new String[] { | 23 | public static final String[] tokenNames = new String[] { |
24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'-'", "'.'", "'true'", "'false'", "'unknown'", "'error'", "'('", "')'", "':'", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "'predicate'", "'|'", "'+'", "'*'", "'default'", "'abstract'", "'class'", "'extends'", "'{'", "'}'", "'enum'", "'containment'", "'relation'", "'..'" | 24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'-'", "'.'", "'true'", "'false'", "'unknown'", "'error'", "'('", "','", "')'", "':'", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'abstract'", "'class'", "'extends'", "'{'", "'}'", "'enum'", "'containment'", "'relation'", "'..'" |
25 | }; | 25 | }; |
26 | public static final int RULE_STRING=6; | 26 | public static final int RULE_STRING=6; |
27 | public static final int RULE_SL_COMMENT=8; | 27 | public static final int RULE_SL_COMMENT=8; |
@@ -59,6 +59,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
59 | public static final int T__24=24; | 59 | public static final int T__24=24; |
60 | public static final int T__25=25; | 60 | public static final int T__25=25; |
61 | public static final int T__40=40; | 61 | public static final int T__40=40; |
62 | public static final int T__41=41; | ||
62 | public static final int T__20=20; | 63 | public static final int T__20=20; |
63 | public static final int T__21=21; | 64 | public static final int T__21=21; |
64 | 65 | ||
@@ -158,7 +159,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
158 | int alt1=2; | 159 | int alt1=2; |
159 | int LA1_0 = input.LA(1); | 160 | int LA1_0 = input.LA(1); |
160 | 161 | ||
161 | if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=20 && LA1_0<=25)||LA1_0==27||(LA1_0>=31 && LA1_0<=32)||(LA1_0>=37 && LA1_0<=38)) ) { | 162 | if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=21 && LA1_0<=26)||(LA1_0>=32 && LA1_0<=34)||(LA1_0>=38 && LA1_0<=40)) ) { |
162 | alt1=1; | 163 | alt1=1; |
163 | } | 164 | } |
164 | 165 | ||
@@ -275,20 +276,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
275 | { | 276 | { |
276 | // InternalSolverLanguage.g:114:2: (this_Interpretation_0= ruleInterpretation | this_Predicate_1= rulePredicate ) | 277 | // InternalSolverLanguage.g:114:2: (this_Interpretation_0= ruleInterpretation | this_Predicate_1= rulePredicate ) |
277 | int alt2=2; | 278 | int alt2=2; |
278 | int LA2_0 = input.LA(1); | 279 | alt2 = dfa2.predict(input); |
279 | |||
280 | if ( (LA2_0==RULE_ID||(LA2_0>=20 && LA2_0<=25)||(LA2_0>=31 && LA2_0<=32)||(LA2_0>=37 && LA2_0<=38)) ) { | ||
281 | alt2=1; | ||
282 | } | ||
283 | else if ( (LA2_0==16||LA2_0==27) ) { | ||
284 | alt2=2; | ||
285 | } | ||
286 | else { | ||
287 | NoViableAltException nvae = | ||
288 | new NoViableAltException("", 2, 0, input); | ||
289 | |||
290 | throw nvae; | ||
291 | } | ||
292 | switch (alt2) { | 280 | switch (alt2) { |
293 | case 1 : | 281 | case 1 : |
294 | // InternalSolverLanguage.g:115:3: this_Interpretation_0= ruleInterpretation | 282 | // InternalSolverLanguage.g:115:3: this_Interpretation_0= ruleInterpretation |
@@ -988,24 +976,26 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
988 | int alt7=3; | 976 | int alt7=3; |
989 | switch ( input.LA(1) ) { | 977 | switch ( input.LA(1) ) { |
990 | case RULE_ID: | 978 | case RULE_ID: |
991 | case 20: | ||
992 | case 21: | 979 | case 21: |
993 | case 22: | 980 | case 22: |
994 | case 23: | 981 | case 23: |
995 | case 24: | 982 | case 24: |
996 | case 25: | 983 | case 25: |
984 | case 26: | ||
997 | { | 985 | { |
998 | alt7=1; | 986 | alt7=1; |
999 | } | 987 | } |
1000 | break; | 988 | break; |
1001 | case 31: | 989 | case 32: |
1002 | { | 990 | { |
1003 | alt7=2; | 991 | alt7=2; |
1004 | } | 992 | } |
1005 | break; | 993 | break; |
1006 | case 32: | 994 | case 33: |
1007 | case 37: | 995 | case 34: |
1008 | case 38: | 996 | case 38: |
997 | case 39: | ||
998 | case 40: | ||
1009 | { | 999 | { |
1010 | alt7=3; | 1000 | alt7=3; |
1011 | } | 1001 | } |
@@ -1131,29 +1121,32 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1131 | 1121 | ||
1132 | 1122 | ||
1133 | // $ANTLR start "ruleBasicInterpretation" | 1123 | // $ANTLR start "ruleBasicInterpretation" |
1134 | // InternalSolverLanguage.g:386:1: ruleBasicInterpretation returns [EObject current=null] : ( ( (lv_symbol_0_0= ruleSymbol ) ) otherlv_1= '(' ( (lv_objects_2_0= ruleComplexObject ) )* otherlv_3= ')' otherlv_4= ':' ( (lv_value_5_0= ruleTruthValue ) ) ) ; | 1124 | // InternalSolverLanguage.g:386:1: ruleBasicInterpretation returns [EObject current=null] : ( ( (lv_symbol_0_0= ruleSymbol ) ) (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? otherlv_6= ':' ( (lv_value_7_0= ruleTruthValue ) ) ) ; |
1135 | public final EObject ruleBasicInterpretation() throws RecognitionException { | 1125 | public final EObject ruleBasicInterpretation() throws RecognitionException { |
1136 | EObject current = null; | 1126 | EObject current = null; |
1137 | 1127 | ||
1138 | Token otherlv_1=null; | 1128 | Token otherlv_1=null; |
1139 | Token otherlv_3=null; | 1129 | Token otherlv_3=null; |
1140 | Token otherlv_4=null; | 1130 | Token otherlv_5=null; |
1131 | Token otherlv_6=null; | ||
1141 | EObject lv_symbol_0_0 = null; | 1132 | EObject lv_symbol_0_0 = null; |
1142 | 1133 | ||
1143 | EObject lv_objects_2_0 = null; | 1134 | EObject lv_objects_2_0 = null; |
1144 | 1135 | ||
1145 | EObject lv_value_5_0 = null; | 1136 | EObject lv_objects_4_0 = null; |
1137 | |||
1138 | EObject lv_value_7_0 = null; | ||
1146 | 1139 | ||
1147 | 1140 | ||
1148 | 1141 | ||
1149 | enterRule(); | 1142 | enterRule(); |
1150 | 1143 | ||
1151 | try { | 1144 | try { |
1152 | // InternalSolverLanguage.g:392:2: ( ( ( (lv_symbol_0_0= ruleSymbol ) ) otherlv_1= '(' ( (lv_objects_2_0= ruleComplexObject ) )* otherlv_3= ')' otherlv_4= ':' ( (lv_value_5_0= ruleTruthValue ) ) ) ) | 1145 | // InternalSolverLanguage.g:392:2: ( ( ( (lv_symbol_0_0= ruleSymbol ) ) (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? otherlv_6= ':' ( (lv_value_7_0= ruleTruthValue ) ) ) ) |
1153 | // InternalSolverLanguage.g:393:2: ( ( (lv_symbol_0_0= ruleSymbol ) ) otherlv_1= '(' ( (lv_objects_2_0= ruleComplexObject ) )* otherlv_3= ')' otherlv_4= ':' ( (lv_value_5_0= ruleTruthValue ) ) ) | 1146 | // InternalSolverLanguage.g:393:2: ( ( (lv_symbol_0_0= ruleSymbol ) ) (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? otherlv_6= ':' ( (lv_value_7_0= ruleTruthValue ) ) ) |
1154 | { | 1147 | { |
1155 | // InternalSolverLanguage.g:393:2: ( ( (lv_symbol_0_0= ruleSymbol ) ) otherlv_1= '(' ( (lv_objects_2_0= ruleComplexObject ) )* otherlv_3= ')' otherlv_4= ':' ( (lv_value_5_0= ruleTruthValue ) ) ) | 1148 | // InternalSolverLanguage.g:393:2: ( ( (lv_symbol_0_0= ruleSymbol ) ) (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? otherlv_6= ':' ( (lv_value_7_0= ruleTruthValue ) ) ) |
1156 | // InternalSolverLanguage.g:394:3: ( (lv_symbol_0_0= ruleSymbol ) ) otherlv_1= '(' ( (lv_objects_2_0= ruleComplexObject ) )* otherlv_3= ')' otherlv_4= ':' ( (lv_value_5_0= ruleTruthValue ) ) | 1149 | // InternalSolverLanguage.g:394:3: ( (lv_symbol_0_0= ruleSymbol ) ) (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? otherlv_6= ':' ( (lv_value_7_0= ruleTruthValue ) ) |
1157 | { | 1150 | { |
1158 | // InternalSolverLanguage.g:394:3: ( (lv_symbol_0_0= ruleSymbol ) ) | 1151 | // InternalSolverLanguage.g:394:3: ( (lv_symbol_0_0= ruleSymbol ) ) |
1159 | // InternalSolverLanguage.g:395:4: (lv_symbol_0_0= ruleSymbol ) | 1152 | // InternalSolverLanguage.g:395:4: (lv_symbol_0_0= ruleSymbol ) |
@@ -1186,78 +1179,153 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1186 | 1179 | ||
1187 | } | 1180 | } |
1188 | 1181 | ||
1189 | otherlv_1=(Token)match(input,17,FOLLOW_7); | 1182 | // InternalSolverLanguage.g:413:3: (otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' )? |
1183 | int alt10=2; | ||
1184 | int LA10_0 = input.LA(1); | ||
1190 | 1185 | ||
1191 | newLeafNode(otherlv_1, grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); | 1186 | if ( (LA10_0==17) ) { |
1192 | 1187 | alt10=1; | |
1193 | // InternalSolverLanguage.g:417:3: ( (lv_objects_2_0= ruleComplexObject ) )* | 1188 | } |
1194 | loop8: | 1189 | switch (alt10) { |
1195 | do { | 1190 | case 1 : |
1196 | int alt8=2; | 1191 | // InternalSolverLanguage.g:414:4: otherlv_1= '(' ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? otherlv_5= ')' |
1197 | int LA8_0 = input.LA(1); | 1192 | { |
1193 | otherlv_1=(Token)match(input,17,FOLLOW_7); | ||
1198 | 1194 | ||
1199 | if ( ((LA8_0>=RULE_INT && LA8_0<=RULE_STRING)||LA8_0==11||(LA8_0>=13 && LA8_0<=14)||LA8_0==19||LA8_0==26||LA8_0==30) ) { | 1195 | newLeafNode(otherlv_1, grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); |
1200 | alt8=1; | 1196 | |
1201 | } | 1197 | // InternalSolverLanguage.g:418:4: ( ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* )? |
1198 | int alt9=2; | ||
1199 | int LA9_0 = input.LA(1); | ||
1202 | 1200 | ||
1201 | if ( ((LA9_0>=RULE_INT && LA9_0<=RULE_STRING)||LA9_0==11||(LA9_0>=13 && LA9_0<=14)||LA9_0==20||LA9_0==27||LA9_0==31) ) { | ||
1202 | alt9=1; | ||
1203 | } | ||
1204 | switch (alt9) { | ||
1205 | case 1 : | ||
1206 | // InternalSolverLanguage.g:419:5: ( (lv_objects_2_0= ruleComplexObject ) ) (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* | ||
1207 | { | ||
1208 | // InternalSolverLanguage.g:419:5: ( (lv_objects_2_0= ruleComplexObject ) ) | ||
1209 | // InternalSolverLanguage.g:420:6: (lv_objects_2_0= ruleComplexObject ) | ||
1210 | { | ||
1211 | // InternalSolverLanguage.g:420:6: (lv_objects_2_0= ruleComplexObject ) | ||
1212 | // InternalSolverLanguage.g:421:7: lv_objects_2_0= ruleComplexObject | ||
1213 | { | ||
1203 | 1214 | ||
1204 | switch (alt8) { | 1215 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); |
1205 | case 1 : | 1216 | |
1206 | // InternalSolverLanguage.g:418:4: (lv_objects_2_0= ruleComplexObject ) | 1217 | pushFollow(FOLLOW_8); |
1207 | { | 1218 | lv_objects_2_0=ruleComplexObject(); |
1208 | // InternalSolverLanguage.g:418:4: (lv_objects_2_0= ruleComplexObject ) | ||
1209 | // InternalSolverLanguage.g:419:5: lv_objects_2_0= ruleComplexObject | ||
1210 | { | ||
1211 | 1219 | ||
1212 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); | 1220 | state._fsp--; |
1213 | |||
1214 | pushFollow(FOLLOW_7); | ||
1215 | lv_objects_2_0=ruleComplexObject(); | ||
1216 | 1221 | ||
1217 | state._fsp--; | ||
1218 | 1222 | ||
1223 | if (current==null) { | ||
1224 | current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | ||
1225 | } | ||
1226 | add( | ||
1227 | current, | ||
1228 | "objects", | ||
1229 | lv_objects_2_0, | ||
1230 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | ||
1231 | afterParserOrEnumRuleCall(); | ||
1232 | |||
1219 | 1233 | ||
1220 | if (current==null) { | 1234 | } |
1221 | current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | ||
1222 | } | ||
1223 | add( | ||
1224 | current, | ||
1225 | "objects", | ||
1226 | lv_objects_2_0, | ||
1227 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | ||
1228 | afterParserOrEnumRuleCall(); | ||
1229 | |||
1230 | 1235 | ||
1231 | } | ||
1232 | 1236 | ||
1237 | } | ||
1233 | 1238 | ||
1234 | } | 1239 | // InternalSolverLanguage.g:438:5: (otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) )* |
1235 | break; | 1240 | loop8: |
1241 | do { | ||
1242 | int alt8=2; | ||
1243 | int LA8_0 = input.LA(1); | ||
1236 | 1244 | ||
1237 | default : | 1245 | if ( (LA8_0==18) ) { |
1238 | break loop8; | 1246 | alt8=1; |
1239 | } | 1247 | } |
1240 | } while (true); | ||
1241 | 1248 | ||
1242 | otherlv_3=(Token)match(input,18,FOLLOW_8); | ||
1243 | 1249 | ||
1244 | newLeafNode(otherlv_3, grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); | 1250 | switch (alt8) { |
1245 | 1251 | case 1 : | |
1246 | otherlv_4=(Token)match(input,19,FOLLOW_9); | 1252 | // InternalSolverLanguage.g:439:6: otherlv_3= ',' ( (lv_objects_4_0= ruleComplexObject ) ) |
1253 | { | ||
1254 | otherlv_3=(Token)match(input,18,FOLLOW_9); | ||
1255 | |||
1256 | newLeafNode(otherlv_3, grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); | ||
1257 | |||
1258 | // InternalSolverLanguage.g:443:6: ( (lv_objects_4_0= ruleComplexObject ) ) | ||
1259 | // InternalSolverLanguage.g:444:7: (lv_objects_4_0= ruleComplexObject ) | ||
1260 | { | ||
1261 | // InternalSolverLanguage.g:444:7: (lv_objects_4_0= ruleComplexObject ) | ||
1262 | // InternalSolverLanguage.g:445:8: lv_objects_4_0= ruleComplexObject | ||
1263 | { | ||
1264 | |||
1265 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); | ||
1266 | |||
1267 | pushFollow(FOLLOW_8); | ||
1268 | lv_objects_4_0=ruleComplexObject(); | ||
1269 | |||
1270 | state._fsp--; | ||
1247 | 1271 | ||
1248 | newLeafNode(otherlv_4, grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); | 1272 | |
1273 | if (current==null) { | ||
1274 | current = createModelElementForParent(grammarAccess.getBasicInterpretationRule()); | ||
1275 | } | ||
1276 | add( | ||
1277 | current, | ||
1278 | "objects", | ||
1279 | lv_objects_4_0, | ||
1280 | "org.eclipse.viatra.solver.language.SolverLanguage.ComplexObject"); | ||
1281 | afterParserOrEnumRuleCall(); | ||
1282 | |||
1283 | |||
1284 | } | ||
1285 | |||
1286 | |||
1287 | } | ||
1288 | |||
1289 | |||
1290 | } | ||
1291 | break; | ||
1292 | |||
1293 | default : | ||
1294 | break loop8; | ||
1295 | } | ||
1296 | } while (true); | ||
1297 | |||
1298 | |||
1299 | } | ||
1300 | break; | ||
1301 | |||
1302 | } | ||
1303 | |||
1304 | otherlv_5=(Token)match(input,19,FOLLOW_10); | ||
1305 | |||
1306 | newLeafNode(otherlv_5, grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); | ||
1307 | |||
1308 | |||
1309 | } | ||
1310 | break; | ||
1311 | |||
1312 | } | ||
1313 | |||
1314 | otherlv_6=(Token)match(input,20,FOLLOW_11); | ||
1315 | |||
1316 | newLeafNode(otherlv_6, grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); | ||
1249 | 1317 | ||
1250 | // InternalSolverLanguage.g:444:3: ( (lv_value_5_0= ruleTruthValue ) ) | 1318 | // InternalSolverLanguage.g:473:3: ( (lv_value_7_0= ruleTruthValue ) ) |
1251 | // InternalSolverLanguage.g:445:4: (lv_value_5_0= ruleTruthValue ) | 1319 | // InternalSolverLanguage.g:474:4: (lv_value_7_0= ruleTruthValue ) |
1252 | { | 1320 | { |
1253 | // InternalSolverLanguage.g:445:4: (lv_value_5_0= ruleTruthValue ) | 1321 | // InternalSolverLanguage.g:474:4: (lv_value_7_0= ruleTruthValue ) |
1254 | // InternalSolverLanguage.g:446:5: lv_value_5_0= ruleTruthValue | 1322 | // InternalSolverLanguage.g:475:5: lv_value_7_0= ruleTruthValue |
1255 | { | 1323 | { |
1256 | 1324 | ||
1257 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); | 1325 | newCompositeNode(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); |
1258 | 1326 | ||
1259 | pushFollow(FOLLOW_2); | 1327 | pushFollow(FOLLOW_2); |
1260 | lv_value_5_0=ruleTruthValue(); | 1328 | lv_value_7_0=ruleTruthValue(); |
1261 | 1329 | ||
1262 | state._fsp--; | 1330 | state._fsp--; |
1263 | 1331 | ||
@@ -1268,7 +1336,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1268 | set( | 1336 | set( |
1269 | current, | 1337 | current, |
1270 | "value", | 1338 | "value", |
1271 | lv_value_5_0, | 1339 | lv_value_7_0, |
1272 | "org.eclipse.viatra.solver.language.SolverLanguage.TruthValue"); | 1340 | "org.eclipse.viatra.solver.language.SolverLanguage.TruthValue"); |
1273 | afterParserOrEnumRuleCall(); | 1341 | afterParserOrEnumRuleCall(); |
1274 | 1342 | ||
@@ -1301,7 +1369,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1301 | 1369 | ||
1302 | 1370 | ||
1303 | // $ANTLR start "entryRuleSymbol" | 1371 | // $ANTLR start "entryRuleSymbol" |
1304 | // InternalSolverLanguage.g:467:1: entryRuleSymbol returns [EObject current=null] : iv_ruleSymbol= ruleSymbol EOF ; | 1372 | // InternalSolverLanguage.g:496:1: entryRuleSymbol returns [EObject current=null] : iv_ruleSymbol= ruleSymbol EOF ; |
1305 | public final EObject entryRuleSymbol() throws RecognitionException { | 1373 | public final EObject entryRuleSymbol() throws RecognitionException { |
1306 | EObject current = null; | 1374 | EObject current = null; |
1307 | 1375 | ||
@@ -1309,8 +1377,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1309 | 1377 | ||
1310 | 1378 | ||
1311 | try { | 1379 | try { |
1312 | // InternalSolverLanguage.g:467:47: (iv_ruleSymbol= ruleSymbol EOF ) | 1380 | // InternalSolverLanguage.g:496:47: (iv_ruleSymbol= ruleSymbol EOF ) |
1313 | // InternalSolverLanguage.g:468:2: iv_ruleSymbol= ruleSymbol EOF | 1381 | // InternalSolverLanguage.g:497:2: iv_ruleSymbol= ruleSymbol EOF |
1314 | { | 1382 | { |
1315 | newCompositeNode(grammarAccess.getSymbolRule()); | 1383 | newCompositeNode(grammarAccess.getSymbolRule()); |
1316 | pushFollow(FOLLOW_1); | 1384 | pushFollow(FOLLOW_1); |
@@ -1337,7 +1405,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1337 | 1405 | ||
1338 | 1406 | ||
1339 | // $ANTLR start "ruleSymbol" | 1407 | // $ANTLR start "ruleSymbol" |
1340 | // InternalSolverLanguage.g:474:1: ruleSymbol returns [EObject current=null] : (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) ; | 1408 | // InternalSolverLanguage.g:503:1: ruleSymbol returns [EObject current=null] : (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) ; |
1341 | public final EObject ruleSymbol() throws RecognitionException { | 1409 | public final EObject ruleSymbol() throws RecognitionException { |
1342 | EObject current = null; | 1410 | EObject current = null; |
1343 | 1411 | ||
@@ -1352,41 +1420,41 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1352 | enterRule(); | 1420 | enterRule(); |
1353 | 1421 | ||
1354 | try { | 1422 | try { |
1355 | // InternalSolverLanguage.g:480:2: ( (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) ) | 1423 | // InternalSolverLanguage.g:509:2: ( (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) ) |
1356 | // InternalSolverLanguage.g:481:2: (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) | 1424 | // InternalSolverLanguage.g:510:2: (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) |
1357 | { | 1425 | { |
1358 | // InternalSolverLanguage.g:481:2: (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) | 1426 | // InternalSolverLanguage.g:510:2: (this_ModelSymbol_0= ruleModelSymbol | this_PartialitySymbol_1= rulePartialitySymbol | this_DataSymbol_2= ruleDataSymbol ) |
1359 | int alt9=3; | 1427 | int alt11=3; |
1360 | switch ( input.LA(1) ) { | 1428 | switch ( input.LA(1) ) { |
1361 | case RULE_ID: | 1429 | case RULE_ID: |
1362 | { | 1430 | { |
1363 | alt9=1; | 1431 | alt11=1; |
1364 | } | 1432 | } |
1365 | break; | 1433 | break; |
1366 | case 20: | ||
1367 | case 21: | 1434 | case 21: |
1435 | case 22: | ||
1368 | { | 1436 | { |
1369 | alt9=2; | 1437 | alt11=2; |
1370 | } | 1438 | } |
1371 | break; | 1439 | break; |
1372 | case 22: | ||
1373 | case 23: | 1440 | case 23: |
1374 | case 24: | 1441 | case 24: |
1375 | case 25: | 1442 | case 25: |
1443 | case 26: | ||
1376 | { | 1444 | { |
1377 | alt9=3; | 1445 | alt11=3; |
1378 | } | 1446 | } |
1379 | break; | 1447 | break; |
1380 | default: | 1448 | default: |
1381 | NoViableAltException nvae = | 1449 | NoViableAltException nvae = |
1382 | new NoViableAltException("", 9, 0, input); | 1450 | new NoViableAltException("", 11, 0, input); |
1383 | 1451 | ||
1384 | throw nvae; | 1452 | throw nvae; |
1385 | } | 1453 | } |
1386 | 1454 | ||
1387 | switch (alt9) { | 1455 | switch (alt11) { |
1388 | case 1 : | 1456 | case 1 : |
1389 | // InternalSolverLanguage.g:482:3: this_ModelSymbol_0= ruleModelSymbol | 1457 | // InternalSolverLanguage.g:511:3: this_ModelSymbol_0= ruleModelSymbol |
1390 | { | 1458 | { |
1391 | 1459 | ||
1392 | newCompositeNode(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); | 1460 | newCompositeNode(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); |
@@ -1404,7 +1472,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1404 | } | 1472 | } |
1405 | break; | 1473 | break; |
1406 | case 2 : | 1474 | case 2 : |
1407 | // InternalSolverLanguage.g:491:3: this_PartialitySymbol_1= rulePartialitySymbol | 1475 | // InternalSolverLanguage.g:520:3: this_PartialitySymbol_1= rulePartialitySymbol |
1408 | { | 1476 | { |
1409 | 1477 | ||
1410 | newCompositeNode(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); | 1478 | newCompositeNode(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); |
@@ -1422,7 +1490,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1422 | } | 1490 | } |
1423 | break; | 1491 | break; |
1424 | case 3 : | 1492 | case 3 : |
1425 | // InternalSolverLanguage.g:500:3: this_DataSymbol_2= ruleDataSymbol | 1493 | // InternalSolverLanguage.g:529:3: this_DataSymbol_2= ruleDataSymbol |
1426 | { | 1494 | { |
1427 | 1495 | ||
1428 | newCompositeNode(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); | 1496 | newCompositeNode(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); |
@@ -1462,7 +1530,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1462 | 1530 | ||
1463 | 1531 | ||
1464 | // $ANTLR start "entryRuleModelSymbol" | 1532 | // $ANTLR start "entryRuleModelSymbol" |
1465 | // InternalSolverLanguage.g:512:1: entryRuleModelSymbol returns [EObject current=null] : iv_ruleModelSymbol= ruleModelSymbol EOF ; | 1533 | // InternalSolverLanguage.g:541:1: entryRuleModelSymbol returns [EObject current=null] : iv_ruleModelSymbol= ruleModelSymbol EOF ; |
1466 | public final EObject entryRuleModelSymbol() throws RecognitionException { | 1534 | public final EObject entryRuleModelSymbol() throws RecognitionException { |
1467 | EObject current = null; | 1535 | EObject current = null; |
1468 | 1536 | ||
@@ -1470,8 +1538,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1470 | 1538 | ||
1471 | 1539 | ||
1472 | try { | 1540 | try { |
1473 | // InternalSolverLanguage.g:512:52: (iv_ruleModelSymbol= ruleModelSymbol EOF ) | 1541 | // InternalSolverLanguage.g:541:52: (iv_ruleModelSymbol= ruleModelSymbol EOF ) |
1474 | // InternalSolverLanguage.g:513:2: iv_ruleModelSymbol= ruleModelSymbol EOF | 1542 | // InternalSolverLanguage.g:542:2: iv_ruleModelSymbol= ruleModelSymbol EOF |
1475 | { | 1543 | { |
1476 | newCompositeNode(grammarAccess.getModelSymbolRule()); | 1544 | newCompositeNode(grammarAccess.getModelSymbolRule()); |
1477 | pushFollow(FOLLOW_1); | 1545 | pushFollow(FOLLOW_1); |
@@ -1498,7 +1566,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1498 | 1566 | ||
1499 | 1567 | ||
1500 | // $ANTLR start "ruleModelSymbol" | 1568 | // $ANTLR start "ruleModelSymbol" |
1501 | // InternalSolverLanguage.g:519:1: ruleModelSymbol returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; | 1569 | // InternalSolverLanguage.g:548:1: ruleModelSymbol returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; |
1502 | public final EObject ruleModelSymbol() throws RecognitionException { | 1570 | public final EObject ruleModelSymbol() throws RecognitionException { |
1503 | EObject current = null; | 1571 | EObject current = null; |
1504 | 1572 | ||
@@ -1508,14 +1576,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1508 | enterRule(); | 1576 | enterRule(); |
1509 | 1577 | ||
1510 | try { | 1578 | try { |
1511 | // InternalSolverLanguage.g:525:2: ( ( (lv_name_0_0= RULE_ID ) ) ) | 1579 | // InternalSolverLanguage.g:554:2: ( ( (lv_name_0_0= RULE_ID ) ) ) |
1512 | // InternalSolverLanguage.g:526:2: ( (lv_name_0_0= RULE_ID ) ) | 1580 | // InternalSolverLanguage.g:555:2: ( (lv_name_0_0= RULE_ID ) ) |
1513 | { | 1581 | { |
1514 | // InternalSolverLanguage.g:526:2: ( (lv_name_0_0= RULE_ID ) ) | 1582 | // InternalSolverLanguage.g:555:2: ( (lv_name_0_0= RULE_ID ) ) |
1515 | // InternalSolverLanguage.g:527:3: (lv_name_0_0= RULE_ID ) | 1583 | // InternalSolverLanguage.g:556:3: (lv_name_0_0= RULE_ID ) |
1516 | { | 1584 | { |
1517 | // InternalSolverLanguage.g:527:3: (lv_name_0_0= RULE_ID ) | 1585 | // InternalSolverLanguage.g:556:3: (lv_name_0_0= RULE_ID ) |
1518 | // InternalSolverLanguage.g:528:4: lv_name_0_0= RULE_ID | 1586 | // InternalSolverLanguage.g:557:4: lv_name_0_0= RULE_ID |
1519 | { | 1587 | { |
1520 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); | 1588 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); |
1521 | 1589 | ||
@@ -1557,7 +1625,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1557 | 1625 | ||
1558 | 1626 | ||
1559 | // $ANTLR start "entryRulePartialitySymbol" | 1627 | // $ANTLR start "entryRulePartialitySymbol" |
1560 | // InternalSolverLanguage.g:547:1: entryRulePartialitySymbol returns [EObject current=null] : iv_rulePartialitySymbol= rulePartialitySymbol EOF ; | 1628 | // InternalSolverLanguage.g:576:1: entryRulePartialitySymbol returns [EObject current=null] : iv_rulePartialitySymbol= rulePartialitySymbol EOF ; |
1561 | public final EObject entryRulePartialitySymbol() throws RecognitionException { | 1629 | public final EObject entryRulePartialitySymbol() throws RecognitionException { |
1562 | EObject current = null; | 1630 | EObject current = null; |
1563 | 1631 | ||
@@ -1565,8 +1633,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1565 | 1633 | ||
1566 | 1634 | ||
1567 | try { | 1635 | try { |
1568 | // InternalSolverLanguage.g:547:57: (iv_rulePartialitySymbol= rulePartialitySymbol EOF ) | 1636 | // InternalSolverLanguage.g:576:57: (iv_rulePartialitySymbol= rulePartialitySymbol EOF ) |
1569 | // InternalSolverLanguage.g:548:2: iv_rulePartialitySymbol= rulePartialitySymbol EOF | 1637 | // InternalSolverLanguage.g:577:2: iv_rulePartialitySymbol= rulePartialitySymbol EOF |
1570 | { | 1638 | { |
1571 | newCompositeNode(grammarAccess.getPartialitySymbolRule()); | 1639 | newCompositeNode(grammarAccess.getPartialitySymbolRule()); |
1572 | pushFollow(FOLLOW_1); | 1640 | pushFollow(FOLLOW_1); |
@@ -1593,7 +1661,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1593 | 1661 | ||
1594 | 1662 | ||
1595 | // $ANTLR start "rulePartialitySymbol" | 1663 | // $ANTLR start "rulePartialitySymbol" |
1596 | // InternalSolverLanguage.g:554:1: rulePartialitySymbol returns [EObject current=null] : (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) ; | 1664 | // InternalSolverLanguage.g:583:1: rulePartialitySymbol returns [EObject current=null] : (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) ; |
1597 | public final EObject rulePartialitySymbol() throws RecognitionException { | 1665 | public final EObject rulePartialitySymbol() throws RecognitionException { |
1598 | EObject current = null; | 1666 | EObject current = null; |
1599 | 1667 | ||
@@ -1606,28 +1674,28 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1606 | enterRule(); | 1674 | enterRule(); |
1607 | 1675 | ||
1608 | try { | 1676 | try { |
1609 | // InternalSolverLanguage.g:560:2: ( (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) ) | 1677 | // InternalSolverLanguage.g:589:2: ( (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) ) |
1610 | // InternalSolverLanguage.g:561:2: (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) | 1678 | // InternalSolverLanguage.g:590:2: (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) |
1611 | { | 1679 | { |
1612 | // InternalSolverLanguage.g:561:2: (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) | 1680 | // InternalSolverLanguage.g:590:2: (this_ExistSymbol_0= ruleExistSymbol | this_EqualsSymbol_1= ruleEqualsSymbol ) |
1613 | int alt10=2; | 1681 | int alt12=2; |
1614 | int LA10_0 = input.LA(1); | 1682 | int LA12_0 = input.LA(1); |
1615 | 1683 | ||
1616 | if ( (LA10_0==20) ) { | 1684 | if ( (LA12_0==21) ) { |
1617 | alt10=1; | 1685 | alt12=1; |
1618 | } | 1686 | } |
1619 | else if ( (LA10_0==21) ) { | 1687 | else if ( (LA12_0==22) ) { |
1620 | alt10=2; | 1688 | alt12=2; |
1621 | } | 1689 | } |
1622 | else { | 1690 | else { |
1623 | NoViableAltException nvae = | 1691 | NoViableAltException nvae = |
1624 | new NoViableAltException("", 10, 0, input); | 1692 | new NoViableAltException("", 12, 0, input); |
1625 | 1693 | ||
1626 | throw nvae; | 1694 | throw nvae; |
1627 | } | 1695 | } |
1628 | switch (alt10) { | 1696 | switch (alt12) { |
1629 | case 1 : | 1697 | case 1 : |
1630 | // InternalSolverLanguage.g:562:3: this_ExistSymbol_0= ruleExistSymbol | 1698 | // InternalSolverLanguage.g:591:3: this_ExistSymbol_0= ruleExistSymbol |
1631 | { | 1699 | { |
1632 | 1700 | ||
1633 | newCompositeNode(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); | 1701 | newCompositeNode(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); |
@@ -1645,7 +1713,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1645 | } | 1713 | } |
1646 | break; | 1714 | break; |
1647 | case 2 : | 1715 | case 2 : |
1648 | // InternalSolverLanguage.g:571:3: this_EqualsSymbol_1= ruleEqualsSymbol | 1716 | // InternalSolverLanguage.g:600:3: this_EqualsSymbol_1= ruleEqualsSymbol |
1649 | { | 1717 | { |
1650 | 1718 | ||
1651 | newCompositeNode(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); | 1719 | newCompositeNode(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); |
@@ -1685,7 +1753,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1685 | 1753 | ||
1686 | 1754 | ||
1687 | // $ANTLR start "entryRuleExistSymbol" | 1755 | // $ANTLR start "entryRuleExistSymbol" |
1688 | // InternalSolverLanguage.g:583:1: entryRuleExistSymbol returns [EObject current=null] : iv_ruleExistSymbol= ruleExistSymbol EOF ; | 1756 | // InternalSolverLanguage.g:612:1: entryRuleExistSymbol returns [EObject current=null] : iv_ruleExistSymbol= ruleExistSymbol EOF ; |
1689 | public final EObject entryRuleExistSymbol() throws RecognitionException { | 1757 | public final EObject entryRuleExistSymbol() throws RecognitionException { |
1690 | EObject current = null; | 1758 | EObject current = null; |
1691 | 1759 | ||
@@ -1693,8 +1761,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1693 | 1761 | ||
1694 | 1762 | ||
1695 | try { | 1763 | try { |
1696 | // InternalSolverLanguage.g:583:52: (iv_ruleExistSymbol= ruleExistSymbol EOF ) | 1764 | // InternalSolverLanguage.g:612:52: (iv_ruleExistSymbol= ruleExistSymbol EOF ) |
1697 | // InternalSolverLanguage.g:584:2: iv_ruleExistSymbol= ruleExistSymbol EOF | 1765 | // InternalSolverLanguage.g:613:2: iv_ruleExistSymbol= ruleExistSymbol EOF |
1698 | { | 1766 | { |
1699 | newCompositeNode(grammarAccess.getExistSymbolRule()); | 1767 | newCompositeNode(grammarAccess.getExistSymbolRule()); |
1700 | pushFollow(FOLLOW_1); | 1768 | pushFollow(FOLLOW_1); |
@@ -1721,7 +1789,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1721 | 1789 | ||
1722 | 1790 | ||
1723 | // $ANTLR start "ruleExistSymbol" | 1791 | // $ANTLR start "ruleExistSymbol" |
1724 | // InternalSolverLanguage.g:590:1: ruleExistSymbol returns [EObject current=null] : (otherlv_0= 'exists' () ) ; | 1792 | // InternalSolverLanguage.g:619:1: ruleExistSymbol returns [EObject current=null] : (otherlv_0= 'exists' () ) ; |
1725 | public final EObject ruleExistSymbol() throws RecognitionException { | 1793 | public final EObject ruleExistSymbol() throws RecognitionException { |
1726 | EObject current = null; | 1794 | EObject current = null; |
1727 | 1795 | ||
@@ -1731,18 +1799,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1731 | enterRule(); | 1799 | enterRule(); |
1732 | 1800 | ||
1733 | try { | 1801 | try { |
1734 | // InternalSolverLanguage.g:596:2: ( (otherlv_0= 'exists' () ) ) | 1802 | // InternalSolverLanguage.g:625:2: ( (otherlv_0= 'exists' () ) ) |
1735 | // InternalSolverLanguage.g:597:2: (otherlv_0= 'exists' () ) | 1803 | // InternalSolverLanguage.g:626:2: (otherlv_0= 'exists' () ) |
1736 | { | 1804 | { |
1737 | // InternalSolverLanguage.g:597:2: (otherlv_0= 'exists' () ) | 1805 | // InternalSolverLanguage.g:626:2: (otherlv_0= 'exists' () ) |
1738 | // InternalSolverLanguage.g:598:3: otherlv_0= 'exists' () | 1806 | // InternalSolverLanguage.g:627:3: otherlv_0= 'exists' () |
1739 | { | 1807 | { |
1740 | otherlv_0=(Token)match(input,20,FOLLOW_2); | 1808 | otherlv_0=(Token)match(input,21,FOLLOW_2); |
1741 | 1809 | ||
1742 | newLeafNode(otherlv_0, grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); | 1810 | newLeafNode(otherlv_0, grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); |
1743 | 1811 | ||
1744 | // InternalSolverLanguage.g:602:3: () | 1812 | // InternalSolverLanguage.g:631:3: () |
1745 | // InternalSolverLanguage.g:603:4: | 1813 | // InternalSolverLanguage.g:632:4: |
1746 | { | 1814 | { |
1747 | 1815 | ||
1748 | current = forceCreateModelElement( | 1816 | current = forceCreateModelElement( |
@@ -1775,7 +1843,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1775 | 1843 | ||
1776 | 1844 | ||
1777 | // $ANTLR start "entryRuleEqualsSymbol" | 1845 | // $ANTLR start "entryRuleEqualsSymbol" |
1778 | // InternalSolverLanguage.g:613:1: entryRuleEqualsSymbol returns [EObject current=null] : iv_ruleEqualsSymbol= ruleEqualsSymbol EOF ; | 1846 | // InternalSolverLanguage.g:642:1: entryRuleEqualsSymbol returns [EObject current=null] : iv_ruleEqualsSymbol= ruleEqualsSymbol EOF ; |
1779 | public final EObject entryRuleEqualsSymbol() throws RecognitionException { | 1847 | public final EObject entryRuleEqualsSymbol() throws RecognitionException { |
1780 | EObject current = null; | 1848 | EObject current = null; |
1781 | 1849 | ||
@@ -1783,8 +1851,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1783 | 1851 | ||
1784 | 1852 | ||
1785 | try { | 1853 | try { |
1786 | // InternalSolverLanguage.g:613:53: (iv_ruleEqualsSymbol= ruleEqualsSymbol EOF ) | 1854 | // InternalSolverLanguage.g:642:53: (iv_ruleEqualsSymbol= ruleEqualsSymbol EOF ) |
1787 | // InternalSolverLanguage.g:614:2: iv_ruleEqualsSymbol= ruleEqualsSymbol EOF | 1855 | // InternalSolverLanguage.g:643:2: iv_ruleEqualsSymbol= ruleEqualsSymbol EOF |
1788 | { | 1856 | { |
1789 | newCompositeNode(grammarAccess.getEqualsSymbolRule()); | 1857 | newCompositeNode(grammarAccess.getEqualsSymbolRule()); |
1790 | pushFollow(FOLLOW_1); | 1858 | pushFollow(FOLLOW_1); |
@@ -1811,7 +1879,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1811 | 1879 | ||
1812 | 1880 | ||
1813 | // $ANTLR start "ruleEqualsSymbol" | 1881 | // $ANTLR start "ruleEqualsSymbol" |
1814 | // InternalSolverLanguage.g:620:1: ruleEqualsSymbol returns [EObject current=null] : (otherlv_0= 'equals' () ) ; | 1882 | // InternalSolverLanguage.g:649:1: ruleEqualsSymbol returns [EObject current=null] : (otherlv_0= 'equals' () ) ; |
1815 | public final EObject ruleEqualsSymbol() throws RecognitionException { | 1883 | public final EObject ruleEqualsSymbol() throws RecognitionException { |
1816 | EObject current = null; | 1884 | EObject current = null; |
1817 | 1885 | ||
@@ -1821,18 +1889,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1821 | enterRule(); | 1889 | enterRule(); |
1822 | 1890 | ||
1823 | try { | 1891 | try { |
1824 | // InternalSolverLanguage.g:626:2: ( (otherlv_0= 'equals' () ) ) | 1892 | // InternalSolverLanguage.g:655:2: ( (otherlv_0= 'equals' () ) ) |
1825 | // InternalSolverLanguage.g:627:2: (otherlv_0= 'equals' () ) | 1893 | // InternalSolverLanguage.g:656:2: (otherlv_0= 'equals' () ) |
1826 | { | 1894 | { |
1827 | // InternalSolverLanguage.g:627:2: (otherlv_0= 'equals' () ) | 1895 | // InternalSolverLanguage.g:656:2: (otherlv_0= 'equals' () ) |
1828 | // InternalSolverLanguage.g:628:3: otherlv_0= 'equals' () | 1896 | // InternalSolverLanguage.g:657:3: otherlv_0= 'equals' () |
1829 | { | 1897 | { |
1830 | otherlv_0=(Token)match(input,21,FOLLOW_2); | 1898 | otherlv_0=(Token)match(input,22,FOLLOW_2); |
1831 | 1899 | ||
1832 | newLeafNode(otherlv_0, grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); | 1900 | newLeafNode(otherlv_0, grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); |
1833 | 1901 | ||
1834 | // InternalSolverLanguage.g:632:3: () | 1902 | // InternalSolverLanguage.g:661:3: () |
1835 | // InternalSolverLanguage.g:633:4: | 1903 | // InternalSolverLanguage.g:662:4: |
1836 | { | 1904 | { |
1837 | 1905 | ||
1838 | current = forceCreateModelElement( | 1906 | current = forceCreateModelElement( |
@@ -1865,7 +1933,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1865 | 1933 | ||
1866 | 1934 | ||
1867 | // $ANTLR start "entryRuleDataSymbol" | 1935 | // $ANTLR start "entryRuleDataSymbol" |
1868 | // InternalSolverLanguage.g:643:1: entryRuleDataSymbol returns [EObject current=null] : iv_ruleDataSymbol= ruleDataSymbol EOF ; | 1936 | // InternalSolverLanguage.g:672:1: entryRuleDataSymbol returns [EObject current=null] : iv_ruleDataSymbol= ruleDataSymbol EOF ; |
1869 | public final EObject entryRuleDataSymbol() throws RecognitionException { | 1937 | public final EObject entryRuleDataSymbol() throws RecognitionException { |
1870 | EObject current = null; | 1938 | EObject current = null; |
1871 | 1939 | ||
@@ -1873,8 +1941,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1873 | 1941 | ||
1874 | 1942 | ||
1875 | try { | 1943 | try { |
1876 | // InternalSolverLanguage.g:643:51: (iv_ruleDataSymbol= ruleDataSymbol EOF ) | 1944 | // InternalSolverLanguage.g:672:51: (iv_ruleDataSymbol= ruleDataSymbol EOF ) |
1877 | // InternalSolverLanguage.g:644:2: iv_ruleDataSymbol= ruleDataSymbol EOF | 1945 | // InternalSolverLanguage.g:673:2: iv_ruleDataSymbol= ruleDataSymbol EOF |
1878 | { | 1946 | { |
1879 | newCompositeNode(grammarAccess.getDataSymbolRule()); | 1947 | newCompositeNode(grammarAccess.getDataSymbolRule()); |
1880 | pushFollow(FOLLOW_1); | 1948 | pushFollow(FOLLOW_1); |
@@ -1901,7 +1969,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1901 | 1969 | ||
1902 | 1970 | ||
1903 | // $ANTLR start "ruleDataSymbol" | 1971 | // $ANTLR start "ruleDataSymbol" |
1904 | // InternalSolverLanguage.g:650:1: ruleDataSymbol returns [EObject current=null] : (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) ; | 1972 | // InternalSolverLanguage.g:679:1: ruleDataSymbol returns [EObject current=null] : (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) ; |
1905 | public final EObject ruleDataSymbol() throws RecognitionException { | 1973 | public final EObject ruleDataSymbol() throws RecognitionException { |
1906 | EObject current = null; | 1974 | EObject current = null; |
1907 | 1975 | ||
@@ -1918,42 +1986,42 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1918 | enterRule(); | 1986 | enterRule(); |
1919 | 1987 | ||
1920 | try { | 1988 | try { |
1921 | // InternalSolverLanguage.g:656:2: ( (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) ) | 1989 | // InternalSolverLanguage.g:685:2: ( (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) ) |
1922 | // InternalSolverLanguage.g:657:2: (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) | 1990 | // InternalSolverLanguage.g:686:2: (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) |
1923 | { | 1991 | { |
1924 | // InternalSolverLanguage.g:657:2: (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) | 1992 | // InternalSolverLanguage.g:686:2: (this_BooleanSymbol_0= ruleBooleanSymbol | this_IntegerSymbol_1= ruleIntegerSymbol | this_RealSymbol_2= ruleRealSymbol | this_StringSymbol_3= ruleStringSymbol ) |
1925 | int alt11=4; | 1993 | int alt13=4; |
1926 | switch ( input.LA(1) ) { | 1994 | switch ( input.LA(1) ) { |
1927 | case 22: | ||
1928 | { | ||
1929 | alt11=1; | ||
1930 | } | ||
1931 | break; | ||
1932 | case 23: | 1995 | case 23: |
1933 | { | 1996 | { |
1934 | alt11=2; | 1997 | alt13=1; |
1935 | } | 1998 | } |
1936 | break; | 1999 | break; |
1937 | case 24: | 2000 | case 24: |
1938 | { | 2001 | { |
1939 | alt11=3; | 2002 | alt13=2; |
1940 | } | 2003 | } |
1941 | break; | 2004 | break; |
1942 | case 25: | 2005 | case 25: |
1943 | { | 2006 | { |
1944 | alt11=4; | 2007 | alt13=3; |
2008 | } | ||
2009 | break; | ||
2010 | case 26: | ||
2011 | { | ||
2012 | alt13=4; | ||
1945 | } | 2013 | } |
1946 | break; | 2014 | break; |
1947 | default: | 2015 | default: |
1948 | NoViableAltException nvae = | 2016 | NoViableAltException nvae = |
1949 | new NoViableAltException("", 11, 0, input); | 2017 | new NoViableAltException("", 13, 0, input); |
1950 | 2018 | ||
1951 | throw nvae; | 2019 | throw nvae; |
1952 | } | 2020 | } |
1953 | 2021 | ||
1954 | switch (alt11) { | 2022 | switch (alt13) { |
1955 | case 1 : | 2023 | case 1 : |
1956 | // InternalSolverLanguage.g:658:3: this_BooleanSymbol_0= ruleBooleanSymbol | 2024 | // InternalSolverLanguage.g:687:3: this_BooleanSymbol_0= ruleBooleanSymbol |
1957 | { | 2025 | { |
1958 | 2026 | ||
1959 | newCompositeNode(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); | 2027 | newCompositeNode(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); |
@@ -1971,7 +2039,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1971 | } | 2039 | } |
1972 | break; | 2040 | break; |
1973 | case 2 : | 2041 | case 2 : |
1974 | // InternalSolverLanguage.g:667:3: this_IntegerSymbol_1= ruleIntegerSymbol | 2042 | // InternalSolverLanguage.g:696:3: this_IntegerSymbol_1= ruleIntegerSymbol |
1975 | { | 2043 | { |
1976 | 2044 | ||
1977 | newCompositeNode(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); | 2045 | newCompositeNode(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); |
@@ -1989,7 +2057,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
1989 | } | 2057 | } |
1990 | break; | 2058 | break; |
1991 | case 3 : | 2059 | case 3 : |
1992 | // InternalSolverLanguage.g:676:3: this_RealSymbol_2= ruleRealSymbol | 2060 | // InternalSolverLanguage.g:705:3: this_RealSymbol_2= ruleRealSymbol |
1993 | { | 2061 | { |
1994 | 2062 | ||
1995 | newCompositeNode(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); | 2063 | newCompositeNode(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); |
@@ -2007,7 +2075,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2007 | } | 2075 | } |
2008 | break; | 2076 | break; |
2009 | case 4 : | 2077 | case 4 : |
2010 | // InternalSolverLanguage.g:685:3: this_StringSymbol_3= ruleStringSymbol | 2078 | // InternalSolverLanguage.g:714:3: this_StringSymbol_3= ruleStringSymbol |
2011 | { | 2079 | { |
2012 | 2080 | ||
2013 | newCompositeNode(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); | 2081 | newCompositeNode(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); |
@@ -2047,7 +2115,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2047 | 2115 | ||
2048 | 2116 | ||
2049 | // $ANTLR start "entryRuleBooleanSymbol" | 2117 | // $ANTLR start "entryRuleBooleanSymbol" |
2050 | // InternalSolverLanguage.g:697:1: entryRuleBooleanSymbol returns [EObject current=null] : iv_ruleBooleanSymbol= ruleBooleanSymbol EOF ; | 2118 | // InternalSolverLanguage.g:726:1: entryRuleBooleanSymbol returns [EObject current=null] : iv_ruleBooleanSymbol= ruleBooleanSymbol EOF ; |
2051 | public final EObject entryRuleBooleanSymbol() throws RecognitionException { | 2119 | public final EObject entryRuleBooleanSymbol() throws RecognitionException { |
2052 | EObject current = null; | 2120 | EObject current = null; |
2053 | 2121 | ||
@@ -2055,8 +2123,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2055 | 2123 | ||
2056 | 2124 | ||
2057 | try { | 2125 | try { |
2058 | // InternalSolverLanguage.g:697:54: (iv_ruleBooleanSymbol= ruleBooleanSymbol EOF ) | 2126 | // InternalSolverLanguage.g:726:54: (iv_ruleBooleanSymbol= ruleBooleanSymbol EOF ) |
2059 | // InternalSolverLanguage.g:698:2: iv_ruleBooleanSymbol= ruleBooleanSymbol EOF | 2127 | // InternalSolverLanguage.g:727:2: iv_ruleBooleanSymbol= ruleBooleanSymbol EOF |
2060 | { | 2128 | { |
2061 | newCompositeNode(grammarAccess.getBooleanSymbolRule()); | 2129 | newCompositeNode(grammarAccess.getBooleanSymbolRule()); |
2062 | pushFollow(FOLLOW_1); | 2130 | pushFollow(FOLLOW_1); |
@@ -2083,7 +2151,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2083 | 2151 | ||
2084 | 2152 | ||
2085 | // $ANTLR start "ruleBooleanSymbol" | 2153 | // $ANTLR start "ruleBooleanSymbol" |
2086 | // InternalSolverLanguage.g:704:1: ruleBooleanSymbol returns [EObject current=null] : (otherlv_0= 'bool' () ) ; | 2154 | // InternalSolverLanguage.g:733:1: ruleBooleanSymbol returns [EObject current=null] : (otherlv_0= 'bool' () ) ; |
2087 | public final EObject ruleBooleanSymbol() throws RecognitionException { | 2155 | public final EObject ruleBooleanSymbol() throws RecognitionException { |
2088 | EObject current = null; | 2156 | EObject current = null; |
2089 | 2157 | ||
@@ -2093,18 +2161,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2093 | enterRule(); | 2161 | enterRule(); |
2094 | 2162 | ||
2095 | try { | 2163 | try { |
2096 | // InternalSolverLanguage.g:710:2: ( (otherlv_0= 'bool' () ) ) | 2164 | // InternalSolverLanguage.g:739:2: ( (otherlv_0= 'bool' () ) ) |
2097 | // InternalSolverLanguage.g:711:2: (otherlv_0= 'bool' () ) | 2165 | // InternalSolverLanguage.g:740:2: (otherlv_0= 'bool' () ) |
2098 | { | 2166 | { |
2099 | // InternalSolverLanguage.g:711:2: (otherlv_0= 'bool' () ) | 2167 | // InternalSolverLanguage.g:740:2: (otherlv_0= 'bool' () ) |
2100 | // InternalSolverLanguage.g:712:3: otherlv_0= 'bool' () | 2168 | // InternalSolverLanguage.g:741:3: otherlv_0= 'bool' () |
2101 | { | 2169 | { |
2102 | otherlv_0=(Token)match(input,22,FOLLOW_2); | 2170 | otherlv_0=(Token)match(input,23,FOLLOW_2); |
2103 | 2171 | ||
2104 | newLeafNode(otherlv_0, grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); | 2172 | newLeafNode(otherlv_0, grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); |
2105 | 2173 | ||
2106 | // InternalSolverLanguage.g:716:3: () | 2174 | // InternalSolverLanguage.g:745:3: () |
2107 | // InternalSolverLanguage.g:717:4: | 2175 | // InternalSolverLanguage.g:746:4: |
2108 | { | 2176 | { |
2109 | 2177 | ||
2110 | current = forceCreateModelElement( | 2178 | current = forceCreateModelElement( |
@@ -2137,7 +2205,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2137 | 2205 | ||
2138 | 2206 | ||
2139 | // $ANTLR start "entryRuleIntegerSymbol" | 2207 | // $ANTLR start "entryRuleIntegerSymbol" |
2140 | // InternalSolverLanguage.g:727:1: entryRuleIntegerSymbol returns [EObject current=null] : iv_ruleIntegerSymbol= ruleIntegerSymbol EOF ; | 2208 | // InternalSolverLanguage.g:756:1: entryRuleIntegerSymbol returns [EObject current=null] : iv_ruleIntegerSymbol= ruleIntegerSymbol EOF ; |
2141 | public final EObject entryRuleIntegerSymbol() throws RecognitionException { | 2209 | public final EObject entryRuleIntegerSymbol() throws RecognitionException { |
2142 | EObject current = null; | 2210 | EObject current = null; |
2143 | 2211 | ||
@@ -2145,8 +2213,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2145 | 2213 | ||
2146 | 2214 | ||
2147 | try { | 2215 | try { |
2148 | // InternalSolverLanguage.g:727:54: (iv_ruleIntegerSymbol= ruleIntegerSymbol EOF ) | 2216 | // InternalSolverLanguage.g:756:54: (iv_ruleIntegerSymbol= ruleIntegerSymbol EOF ) |
2149 | // InternalSolverLanguage.g:728:2: iv_ruleIntegerSymbol= ruleIntegerSymbol EOF | 2217 | // InternalSolverLanguage.g:757:2: iv_ruleIntegerSymbol= ruleIntegerSymbol EOF |
2150 | { | 2218 | { |
2151 | newCompositeNode(grammarAccess.getIntegerSymbolRule()); | 2219 | newCompositeNode(grammarAccess.getIntegerSymbolRule()); |
2152 | pushFollow(FOLLOW_1); | 2220 | pushFollow(FOLLOW_1); |
@@ -2173,7 +2241,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2173 | 2241 | ||
2174 | 2242 | ||
2175 | // $ANTLR start "ruleIntegerSymbol" | 2243 | // $ANTLR start "ruleIntegerSymbol" |
2176 | // InternalSolverLanguage.g:734:1: ruleIntegerSymbol returns [EObject current=null] : (otherlv_0= 'int' () ) ; | 2244 | // InternalSolverLanguage.g:763:1: ruleIntegerSymbol returns [EObject current=null] : (otherlv_0= 'int' () ) ; |
2177 | public final EObject ruleIntegerSymbol() throws RecognitionException { | 2245 | public final EObject ruleIntegerSymbol() throws RecognitionException { |
2178 | EObject current = null; | 2246 | EObject current = null; |
2179 | 2247 | ||
@@ -2183,18 +2251,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2183 | enterRule(); | 2251 | enterRule(); |
2184 | 2252 | ||
2185 | try { | 2253 | try { |
2186 | // InternalSolverLanguage.g:740:2: ( (otherlv_0= 'int' () ) ) | 2254 | // InternalSolverLanguage.g:769:2: ( (otherlv_0= 'int' () ) ) |
2187 | // InternalSolverLanguage.g:741:2: (otherlv_0= 'int' () ) | 2255 | // InternalSolverLanguage.g:770:2: (otherlv_0= 'int' () ) |
2188 | { | 2256 | { |
2189 | // InternalSolverLanguage.g:741:2: (otherlv_0= 'int' () ) | 2257 | // InternalSolverLanguage.g:770:2: (otherlv_0= 'int' () ) |
2190 | // InternalSolverLanguage.g:742:3: otherlv_0= 'int' () | 2258 | // InternalSolverLanguage.g:771:3: otherlv_0= 'int' () |
2191 | { | 2259 | { |
2192 | otherlv_0=(Token)match(input,23,FOLLOW_2); | 2260 | otherlv_0=(Token)match(input,24,FOLLOW_2); |
2193 | 2261 | ||
2194 | newLeafNode(otherlv_0, grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); | 2262 | newLeafNode(otherlv_0, grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); |
2195 | 2263 | ||
2196 | // InternalSolverLanguage.g:746:3: () | 2264 | // InternalSolverLanguage.g:775:3: () |
2197 | // InternalSolverLanguage.g:747:4: | 2265 | // InternalSolverLanguage.g:776:4: |
2198 | { | 2266 | { |
2199 | 2267 | ||
2200 | current = forceCreateModelElement( | 2268 | current = forceCreateModelElement( |
@@ -2227,7 +2295,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2227 | 2295 | ||
2228 | 2296 | ||
2229 | // $ANTLR start "entryRuleRealSymbol" | 2297 | // $ANTLR start "entryRuleRealSymbol" |
2230 | // InternalSolverLanguage.g:757:1: entryRuleRealSymbol returns [EObject current=null] : iv_ruleRealSymbol= ruleRealSymbol EOF ; | 2298 | // InternalSolverLanguage.g:786:1: entryRuleRealSymbol returns [EObject current=null] : iv_ruleRealSymbol= ruleRealSymbol EOF ; |
2231 | public final EObject entryRuleRealSymbol() throws RecognitionException { | 2299 | public final EObject entryRuleRealSymbol() throws RecognitionException { |
2232 | EObject current = null; | 2300 | EObject current = null; |
2233 | 2301 | ||
@@ -2235,8 +2303,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2235 | 2303 | ||
2236 | 2304 | ||
2237 | try { | 2305 | try { |
2238 | // InternalSolverLanguage.g:757:51: (iv_ruleRealSymbol= ruleRealSymbol EOF ) | 2306 | // InternalSolverLanguage.g:786:51: (iv_ruleRealSymbol= ruleRealSymbol EOF ) |
2239 | // InternalSolverLanguage.g:758:2: iv_ruleRealSymbol= ruleRealSymbol EOF | 2307 | // InternalSolverLanguage.g:787:2: iv_ruleRealSymbol= ruleRealSymbol EOF |
2240 | { | 2308 | { |
2241 | newCompositeNode(grammarAccess.getRealSymbolRule()); | 2309 | newCompositeNode(grammarAccess.getRealSymbolRule()); |
2242 | pushFollow(FOLLOW_1); | 2310 | pushFollow(FOLLOW_1); |
@@ -2263,7 +2331,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2263 | 2331 | ||
2264 | 2332 | ||
2265 | // $ANTLR start "ruleRealSymbol" | 2333 | // $ANTLR start "ruleRealSymbol" |
2266 | // InternalSolverLanguage.g:764:1: ruleRealSymbol returns [EObject current=null] : (otherlv_0= 'real' () ) ; | 2334 | // InternalSolverLanguage.g:793:1: ruleRealSymbol returns [EObject current=null] : (otherlv_0= 'real' () ) ; |
2267 | public final EObject ruleRealSymbol() throws RecognitionException { | 2335 | public final EObject ruleRealSymbol() throws RecognitionException { |
2268 | EObject current = null; | 2336 | EObject current = null; |
2269 | 2337 | ||
@@ -2273,18 +2341,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2273 | enterRule(); | 2341 | enterRule(); |
2274 | 2342 | ||
2275 | try { | 2343 | try { |
2276 | // InternalSolverLanguage.g:770:2: ( (otherlv_0= 'real' () ) ) | 2344 | // InternalSolverLanguage.g:799:2: ( (otherlv_0= 'real' () ) ) |
2277 | // InternalSolverLanguage.g:771:2: (otherlv_0= 'real' () ) | 2345 | // InternalSolverLanguage.g:800:2: (otherlv_0= 'real' () ) |
2278 | { | 2346 | { |
2279 | // InternalSolverLanguage.g:771:2: (otherlv_0= 'real' () ) | 2347 | // InternalSolverLanguage.g:800:2: (otherlv_0= 'real' () ) |
2280 | // InternalSolverLanguage.g:772:3: otherlv_0= 'real' () | 2348 | // InternalSolverLanguage.g:801:3: otherlv_0= 'real' () |
2281 | { | 2349 | { |
2282 | otherlv_0=(Token)match(input,24,FOLLOW_2); | 2350 | otherlv_0=(Token)match(input,25,FOLLOW_2); |
2283 | 2351 | ||
2284 | newLeafNode(otherlv_0, grammarAccess.getRealSymbolAccess().getRealKeyword_0()); | 2352 | newLeafNode(otherlv_0, grammarAccess.getRealSymbolAccess().getRealKeyword_0()); |
2285 | 2353 | ||
2286 | // InternalSolverLanguage.g:776:3: () | 2354 | // InternalSolverLanguage.g:805:3: () |
2287 | // InternalSolverLanguage.g:777:4: | 2355 | // InternalSolverLanguage.g:806:4: |
2288 | { | 2356 | { |
2289 | 2357 | ||
2290 | current = forceCreateModelElement( | 2358 | current = forceCreateModelElement( |
@@ -2317,7 +2385,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2317 | 2385 | ||
2318 | 2386 | ||
2319 | // $ANTLR start "entryRuleStringSymbol" | 2387 | // $ANTLR start "entryRuleStringSymbol" |
2320 | // InternalSolverLanguage.g:787:1: entryRuleStringSymbol returns [EObject current=null] : iv_ruleStringSymbol= ruleStringSymbol EOF ; | 2388 | // InternalSolverLanguage.g:816:1: entryRuleStringSymbol returns [EObject current=null] : iv_ruleStringSymbol= ruleStringSymbol EOF ; |
2321 | public final EObject entryRuleStringSymbol() throws RecognitionException { | 2389 | public final EObject entryRuleStringSymbol() throws RecognitionException { |
2322 | EObject current = null; | 2390 | EObject current = null; |
2323 | 2391 | ||
@@ -2325,8 +2393,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2325 | 2393 | ||
2326 | 2394 | ||
2327 | try { | 2395 | try { |
2328 | // InternalSolverLanguage.g:787:53: (iv_ruleStringSymbol= ruleStringSymbol EOF ) | 2396 | // InternalSolverLanguage.g:816:53: (iv_ruleStringSymbol= ruleStringSymbol EOF ) |
2329 | // InternalSolverLanguage.g:788:2: iv_ruleStringSymbol= ruleStringSymbol EOF | 2397 | // InternalSolverLanguage.g:817:2: iv_ruleStringSymbol= ruleStringSymbol EOF |
2330 | { | 2398 | { |
2331 | newCompositeNode(grammarAccess.getStringSymbolRule()); | 2399 | newCompositeNode(grammarAccess.getStringSymbolRule()); |
2332 | pushFollow(FOLLOW_1); | 2400 | pushFollow(FOLLOW_1); |
@@ -2353,7 +2421,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2353 | 2421 | ||
2354 | 2422 | ||
2355 | // $ANTLR start "ruleStringSymbol" | 2423 | // $ANTLR start "ruleStringSymbol" |
2356 | // InternalSolverLanguage.g:794:1: ruleStringSymbol returns [EObject current=null] : (otherlv_0= 'string' () ) ; | 2424 | // InternalSolverLanguage.g:823:1: ruleStringSymbol returns [EObject current=null] : (otherlv_0= 'string' () ) ; |
2357 | public final EObject ruleStringSymbol() throws RecognitionException { | 2425 | public final EObject ruleStringSymbol() throws RecognitionException { |
2358 | EObject current = null; | 2426 | EObject current = null; |
2359 | 2427 | ||
@@ -2363,18 +2431,18 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2363 | enterRule(); | 2431 | enterRule(); |
2364 | 2432 | ||
2365 | try { | 2433 | try { |
2366 | // InternalSolverLanguage.g:800:2: ( (otherlv_0= 'string' () ) ) | 2434 | // InternalSolverLanguage.g:829:2: ( (otherlv_0= 'string' () ) ) |
2367 | // InternalSolverLanguage.g:801:2: (otherlv_0= 'string' () ) | 2435 | // InternalSolverLanguage.g:830:2: (otherlv_0= 'string' () ) |
2368 | { | 2436 | { |
2369 | // InternalSolverLanguage.g:801:2: (otherlv_0= 'string' () ) | 2437 | // InternalSolverLanguage.g:830:2: (otherlv_0= 'string' () ) |
2370 | // InternalSolverLanguage.g:802:3: otherlv_0= 'string' () | 2438 | // InternalSolverLanguage.g:831:3: otherlv_0= 'string' () |
2371 | { | 2439 | { |
2372 | otherlv_0=(Token)match(input,25,FOLLOW_2); | 2440 | otherlv_0=(Token)match(input,26,FOLLOW_2); |
2373 | 2441 | ||
2374 | newLeafNode(otherlv_0, grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | 2442 | newLeafNode(otherlv_0, grammarAccess.getStringSymbolAccess().getStringKeyword_0()); |
2375 | 2443 | ||
2376 | // InternalSolverLanguage.g:806:3: () | 2444 | // InternalSolverLanguage.g:835:3: () |
2377 | // InternalSolverLanguage.g:807:4: | 2445 | // InternalSolverLanguage.g:836:4: |
2378 | { | 2446 | { |
2379 | 2447 | ||
2380 | current = forceCreateModelElement( | 2448 | current = forceCreateModelElement( |
@@ -2407,7 +2475,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2407 | 2475 | ||
2408 | 2476 | ||
2409 | // $ANTLR start "entryRuleComplexObject" | 2477 | // $ANTLR start "entryRuleComplexObject" |
2410 | // InternalSolverLanguage.g:817:1: entryRuleComplexObject returns [EObject current=null] : iv_ruleComplexObject= ruleComplexObject EOF ; | 2478 | // InternalSolverLanguage.g:846:1: entryRuleComplexObject returns [EObject current=null] : iv_ruleComplexObject= ruleComplexObject EOF ; |
2411 | public final EObject entryRuleComplexObject() throws RecognitionException { | 2479 | public final EObject entryRuleComplexObject() throws RecognitionException { |
2412 | EObject current = null; | 2480 | EObject current = null; |
2413 | 2481 | ||
@@ -2415,8 +2483,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2415 | 2483 | ||
2416 | 2484 | ||
2417 | try { | 2485 | try { |
2418 | // InternalSolverLanguage.g:817:54: (iv_ruleComplexObject= ruleComplexObject EOF ) | 2486 | // InternalSolverLanguage.g:846:54: (iv_ruleComplexObject= ruleComplexObject EOF ) |
2419 | // InternalSolverLanguage.g:818:2: iv_ruleComplexObject= ruleComplexObject EOF | 2487 | // InternalSolverLanguage.g:847:2: iv_ruleComplexObject= ruleComplexObject EOF |
2420 | { | 2488 | { |
2421 | newCompositeNode(grammarAccess.getComplexObjectRule()); | 2489 | newCompositeNode(grammarAccess.getComplexObjectRule()); |
2422 | pushFollow(FOLLOW_1); | 2490 | pushFollow(FOLLOW_1); |
@@ -2443,7 +2511,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2443 | 2511 | ||
2444 | 2512 | ||
2445 | // $ANTLR start "ruleComplexObject" | 2513 | // $ANTLR start "ruleComplexObject" |
2446 | // InternalSolverLanguage.g:824:1: ruleComplexObject returns [EObject current=null] : (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) ; | 2514 | // InternalSolverLanguage.g:853:1: ruleComplexObject returns [EObject current=null] : (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) ; |
2447 | public final EObject ruleComplexObject() throws RecognitionException { | 2515 | public final EObject ruleComplexObject() throws RecognitionException { |
2448 | EObject current = null; | 2516 | EObject current = null; |
2449 | 2517 | ||
@@ -2458,11 +2526,11 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2458 | enterRule(); | 2526 | enterRule(); |
2459 | 2527 | ||
2460 | try { | 2528 | try { |
2461 | // InternalSolverLanguage.g:830:2: ( (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) ) | 2529 | // InternalSolverLanguage.g:859:2: ( (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) ) |
2462 | // InternalSolverLanguage.g:831:2: (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) | 2530 | // InternalSolverLanguage.g:860:2: (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) |
2463 | { | 2531 | { |
2464 | // InternalSolverLanguage.g:831:2: (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) | 2532 | // InternalSolverLanguage.g:860:2: (this_Object_0= ruleObject | this_AllInstances_1= ruleAllInstances | this_AllObjects_2= ruleAllObjects ) |
2465 | int alt12=3; | 2533 | int alt14=3; |
2466 | switch ( input.LA(1) ) { | 2534 | switch ( input.LA(1) ) { |
2467 | case RULE_INT: | 2535 | case RULE_INT: |
2468 | case RULE_ID: | 2536 | case RULE_ID: |
@@ -2470,31 +2538,31 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2470 | case 11: | 2538 | case 11: |
2471 | case 13: | 2539 | case 13: |
2472 | case 14: | 2540 | case 14: |
2473 | case 26: | 2541 | case 27: |
2474 | { | 2542 | { |
2475 | alt12=1; | 2543 | alt14=1; |
2476 | } | 2544 | } |
2477 | break; | 2545 | break; |
2478 | case 19: | 2546 | case 20: |
2479 | { | 2547 | { |
2480 | alt12=2; | 2548 | alt14=2; |
2481 | } | 2549 | } |
2482 | break; | 2550 | break; |
2483 | case 30: | 2551 | case 31: |
2484 | { | 2552 | { |
2485 | alt12=3; | 2553 | alt14=3; |
2486 | } | 2554 | } |
2487 | break; | 2555 | break; |
2488 | default: | 2556 | default: |
2489 | NoViableAltException nvae = | 2557 | NoViableAltException nvae = |
2490 | new NoViableAltException("", 12, 0, input); | 2558 | new NoViableAltException("", 14, 0, input); |
2491 | 2559 | ||
2492 | throw nvae; | 2560 | throw nvae; |
2493 | } | 2561 | } |
2494 | 2562 | ||
2495 | switch (alt12) { | 2563 | switch (alt14) { |
2496 | case 1 : | 2564 | case 1 : |
2497 | // InternalSolverLanguage.g:832:3: this_Object_0= ruleObject | 2565 | // InternalSolverLanguage.g:861:3: this_Object_0= ruleObject |
2498 | { | 2566 | { |
2499 | 2567 | ||
2500 | newCompositeNode(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); | 2568 | newCompositeNode(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); |
@@ -2512,7 +2580,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2512 | } | 2580 | } |
2513 | break; | 2581 | break; |
2514 | case 2 : | 2582 | case 2 : |
2515 | // InternalSolverLanguage.g:841:3: this_AllInstances_1= ruleAllInstances | 2583 | // InternalSolverLanguage.g:870:3: this_AllInstances_1= ruleAllInstances |
2516 | { | 2584 | { |
2517 | 2585 | ||
2518 | newCompositeNode(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); | 2586 | newCompositeNode(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); |
@@ -2530,7 +2598,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2530 | } | 2598 | } |
2531 | break; | 2599 | break; |
2532 | case 3 : | 2600 | case 3 : |
2533 | // InternalSolverLanguage.g:850:3: this_AllObjects_2= ruleAllObjects | 2601 | // InternalSolverLanguage.g:879:3: this_AllObjects_2= ruleAllObjects |
2534 | { | 2602 | { |
2535 | 2603 | ||
2536 | newCompositeNode(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); | 2604 | newCompositeNode(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); |
@@ -2570,7 +2638,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2570 | 2638 | ||
2571 | 2639 | ||
2572 | // $ANTLR start "entryRuleObject" | 2640 | // $ANTLR start "entryRuleObject" |
2573 | // InternalSolverLanguage.g:862:1: entryRuleObject returns [EObject current=null] : iv_ruleObject= ruleObject EOF ; | 2641 | // InternalSolverLanguage.g:891:1: entryRuleObject returns [EObject current=null] : iv_ruleObject= ruleObject EOF ; |
2574 | public final EObject entryRuleObject() throws RecognitionException { | 2642 | public final EObject entryRuleObject() throws RecognitionException { |
2575 | EObject current = null; | 2643 | EObject current = null; |
2576 | 2644 | ||
@@ -2578,8 +2646,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2578 | 2646 | ||
2579 | 2647 | ||
2580 | try { | 2648 | try { |
2581 | // InternalSolverLanguage.g:862:47: (iv_ruleObject= ruleObject EOF ) | 2649 | // InternalSolverLanguage.g:891:47: (iv_ruleObject= ruleObject EOF ) |
2582 | // InternalSolverLanguage.g:863:2: iv_ruleObject= ruleObject EOF | 2650 | // InternalSolverLanguage.g:892:2: iv_ruleObject= ruleObject EOF |
2583 | { | 2651 | { |
2584 | newCompositeNode(grammarAccess.getObjectRule()); | 2652 | newCompositeNode(grammarAccess.getObjectRule()); |
2585 | pushFollow(FOLLOW_1); | 2653 | pushFollow(FOLLOW_1); |
@@ -2606,7 +2674,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2606 | 2674 | ||
2607 | 2675 | ||
2608 | // $ANTLR start "ruleObject" | 2676 | // $ANTLR start "ruleObject" |
2609 | // InternalSolverLanguage.g:869:1: ruleObject returns [EObject current=null] : (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) ; | 2677 | // InternalSolverLanguage.g:898:1: ruleObject returns [EObject current=null] : (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) ; |
2610 | public final EObject ruleObject() throws RecognitionException { | 2678 | public final EObject ruleObject() throws RecognitionException { |
2611 | EObject current = null; | 2679 | EObject current = null; |
2612 | 2680 | ||
@@ -2621,20 +2689,20 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2621 | enterRule(); | 2689 | enterRule(); |
2622 | 2690 | ||
2623 | try { | 2691 | try { |
2624 | // InternalSolverLanguage.g:875:2: ( (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) ) | 2692 | // InternalSolverLanguage.g:904:2: ( (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) ) |
2625 | // InternalSolverLanguage.g:876:2: (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) | 2693 | // InternalSolverLanguage.g:905:2: (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) |
2626 | { | 2694 | { |
2627 | // InternalSolverLanguage.g:876:2: (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) | 2695 | // InternalSolverLanguage.g:905:2: (this_NamedObject_0= ruleNamedObject | this_UnnamedObject_1= ruleUnnamedObject | this_DataObject_2= ruleDataObject ) |
2628 | int alt13=3; | 2696 | int alt15=3; |
2629 | switch ( input.LA(1) ) { | 2697 | switch ( input.LA(1) ) { |
2630 | case 26: | 2698 | case 27: |
2631 | { | 2699 | { |
2632 | alt13=1; | 2700 | alt15=1; |
2633 | } | 2701 | } |
2634 | break; | 2702 | break; |
2635 | case RULE_ID: | 2703 | case RULE_ID: |
2636 | { | 2704 | { |
2637 | alt13=2; | 2705 | alt15=2; |
2638 | } | 2706 | } |
2639 | break; | 2707 | break; |
2640 | case RULE_INT: | 2708 | case RULE_INT: |
@@ -2643,19 +2711,19 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2643 | case 13: | 2711 | case 13: |
2644 | case 14: | 2712 | case 14: |
2645 | { | 2713 | { |
2646 | alt13=3; | 2714 | alt15=3; |
2647 | } | 2715 | } |
2648 | break; | 2716 | break; |
2649 | default: | 2717 | default: |
2650 | NoViableAltException nvae = | 2718 | NoViableAltException nvae = |
2651 | new NoViableAltException("", 13, 0, input); | 2719 | new NoViableAltException("", 15, 0, input); |
2652 | 2720 | ||
2653 | throw nvae; | 2721 | throw nvae; |
2654 | } | 2722 | } |
2655 | 2723 | ||
2656 | switch (alt13) { | 2724 | switch (alt15) { |
2657 | case 1 : | 2725 | case 1 : |
2658 | // InternalSolverLanguage.g:877:3: this_NamedObject_0= ruleNamedObject | 2726 | // InternalSolverLanguage.g:906:3: this_NamedObject_0= ruleNamedObject |
2659 | { | 2727 | { |
2660 | 2728 | ||
2661 | newCompositeNode(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); | 2729 | newCompositeNode(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); |
@@ -2673,7 +2741,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2673 | } | 2741 | } |
2674 | break; | 2742 | break; |
2675 | case 2 : | 2743 | case 2 : |
2676 | // InternalSolverLanguage.g:886:3: this_UnnamedObject_1= ruleUnnamedObject | 2744 | // InternalSolverLanguage.g:915:3: this_UnnamedObject_1= ruleUnnamedObject |
2677 | { | 2745 | { |
2678 | 2746 | ||
2679 | newCompositeNode(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); | 2747 | newCompositeNode(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); |
@@ -2691,7 +2759,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2691 | } | 2759 | } |
2692 | break; | 2760 | break; |
2693 | case 3 : | 2761 | case 3 : |
2694 | // InternalSolverLanguage.g:895:3: this_DataObject_2= ruleDataObject | 2762 | // InternalSolverLanguage.g:924:3: this_DataObject_2= ruleDataObject |
2695 | { | 2763 | { |
2696 | 2764 | ||
2697 | newCompositeNode(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); | 2765 | newCompositeNode(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); |
@@ -2731,7 +2799,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2731 | 2799 | ||
2732 | 2800 | ||
2733 | // $ANTLR start "entryRuleNamedObject" | 2801 | // $ANTLR start "entryRuleNamedObject" |
2734 | // InternalSolverLanguage.g:907:1: entryRuleNamedObject returns [EObject current=null] : iv_ruleNamedObject= ruleNamedObject EOF ; | 2802 | // InternalSolverLanguage.g:936:1: entryRuleNamedObject returns [EObject current=null] : iv_ruleNamedObject= ruleNamedObject EOF ; |
2735 | public final EObject entryRuleNamedObject() throws RecognitionException { | 2803 | public final EObject entryRuleNamedObject() throws RecognitionException { |
2736 | EObject current = null; | 2804 | EObject current = null; |
2737 | 2805 | ||
@@ -2739,8 +2807,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2739 | 2807 | ||
2740 | 2808 | ||
2741 | try { | 2809 | try { |
2742 | // InternalSolverLanguage.g:907:52: (iv_ruleNamedObject= ruleNamedObject EOF ) | 2810 | // InternalSolverLanguage.g:936:52: (iv_ruleNamedObject= ruleNamedObject EOF ) |
2743 | // InternalSolverLanguage.g:908:2: iv_ruleNamedObject= ruleNamedObject EOF | 2811 | // InternalSolverLanguage.g:937:2: iv_ruleNamedObject= ruleNamedObject EOF |
2744 | { | 2812 | { |
2745 | newCompositeNode(grammarAccess.getNamedObjectRule()); | 2813 | newCompositeNode(grammarAccess.getNamedObjectRule()); |
2746 | pushFollow(FOLLOW_1); | 2814 | pushFollow(FOLLOW_1); |
@@ -2767,7 +2835,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2767 | 2835 | ||
2768 | 2836 | ||
2769 | // $ANTLR start "ruleNamedObject" | 2837 | // $ANTLR start "ruleNamedObject" |
2770 | // InternalSolverLanguage.g:914:1: ruleNamedObject returns [EObject current=null] : (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) ; | 2838 | // InternalSolverLanguage.g:943:1: ruleNamedObject returns [EObject current=null] : (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) ; |
2771 | public final EObject ruleNamedObject() throws RecognitionException { | 2839 | public final EObject ruleNamedObject() throws RecognitionException { |
2772 | EObject current = null; | 2840 | EObject current = null; |
2773 | 2841 | ||
@@ -2779,23 +2847,23 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2779 | enterRule(); | 2847 | enterRule(); |
2780 | 2848 | ||
2781 | try { | 2849 | try { |
2782 | // InternalSolverLanguage.g:920:2: ( (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) ) | 2850 | // InternalSolverLanguage.g:949:2: ( (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) ) |
2783 | // InternalSolverLanguage.g:921:2: (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) | 2851 | // InternalSolverLanguage.g:950:2: (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) |
2784 | { | 2852 | { |
2785 | // InternalSolverLanguage.g:921:2: (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) | 2853 | // InternalSolverLanguage.g:950:2: (otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' ) |
2786 | // InternalSolverLanguage.g:922:3: otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' | 2854 | // InternalSolverLanguage.g:951:3: otherlv_0= '\\'' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '\\'' |
2787 | { | 2855 | { |
2788 | otherlv_0=(Token)match(input,26,FOLLOW_10); | 2856 | otherlv_0=(Token)match(input,27,FOLLOW_12); |
2789 | 2857 | ||
2790 | newLeafNode(otherlv_0, grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); | 2858 | newLeafNode(otherlv_0, grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); |
2791 | 2859 | ||
2792 | // InternalSolverLanguage.g:926:3: ( (lv_name_1_0= RULE_ID ) ) | 2860 | // InternalSolverLanguage.g:955:3: ( (lv_name_1_0= RULE_ID ) ) |
2793 | // InternalSolverLanguage.g:927:4: (lv_name_1_0= RULE_ID ) | 2861 | // InternalSolverLanguage.g:956:4: (lv_name_1_0= RULE_ID ) |
2794 | { | 2862 | { |
2795 | // InternalSolverLanguage.g:927:4: (lv_name_1_0= RULE_ID ) | 2863 | // InternalSolverLanguage.g:956:4: (lv_name_1_0= RULE_ID ) |
2796 | // InternalSolverLanguage.g:928:5: lv_name_1_0= RULE_ID | 2864 | // InternalSolverLanguage.g:957:5: lv_name_1_0= RULE_ID |
2797 | { | 2865 | { |
2798 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_11); | 2866 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13); |
2799 | 2867 | ||
2800 | newLeafNode(lv_name_1_0, grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); | 2868 | newLeafNode(lv_name_1_0, grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); |
2801 | 2869 | ||
@@ -2815,7 +2883,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2815 | 2883 | ||
2816 | } | 2884 | } |
2817 | 2885 | ||
2818 | otherlv_2=(Token)match(input,26,FOLLOW_2); | 2886 | otherlv_2=(Token)match(input,27,FOLLOW_2); |
2819 | 2887 | ||
2820 | newLeafNode(otherlv_2, grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); | 2888 | newLeafNode(otherlv_2, grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); |
2821 | 2889 | ||
@@ -2842,7 +2910,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2842 | 2910 | ||
2843 | 2911 | ||
2844 | // $ANTLR start "entryRuleUnnamedObject" | 2912 | // $ANTLR start "entryRuleUnnamedObject" |
2845 | // InternalSolverLanguage.g:952:1: entryRuleUnnamedObject returns [EObject current=null] : iv_ruleUnnamedObject= ruleUnnamedObject EOF ; | 2913 | // InternalSolverLanguage.g:981:1: entryRuleUnnamedObject returns [EObject current=null] : iv_ruleUnnamedObject= ruleUnnamedObject EOF ; |
2846 | public final EObject entryRuleUnnamedObject() throws RecognitionException { | 2914 | public final EObject entryRuleUnnamedObject() throws RecognitionException { |
2847 | EObject current = null; | 2915 | EObject current = null; |
2848 | 2916 | ||
@@ -2850,8 +2918,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2850 | 2918 | ||
2851 | 2919 | ||
2852 | try { | 2920 | try { |
2853 | // InternalSolverLanguage.g:952:54: (iv_ruleUnnamedObject= ruleUnnamedObject EOF ) | 2921 | // InternalSolverLanguage.g:981:54: (iv_ruleUnnamedObject= ruleUnnamedObject EOF ) |
2854 | // InternalSolverLanguage.g:953:2: iv_ruleUnnamedObject= ruleUnnamedObject EOF | 2922 | // InternalSolverLanguage.g:982:2: iv_ruleUnnamedObject= ruleUnnamedObject EOF |
2855 | { | 2923 | { |
2856 | newCompositeNode(grammarAccess.getUnnamedObjectRule()); | 2924 | newCompositeNode(grammarAccess.getUnnamedObjectRule()); |
2857 | pushFollow(FOLLOW_1); | 2925 | pushFollow(FOLLOW_1); |
@@ -2878,7 +2946,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2878 | 2946 | ||
2879 | 2947 | ||
2880 | // $ANTLR start "ruleUnnamedObject" | 2948 | // $ANTLR start "ruleUnnamedObject" |
2881 | // InternalSolverLanguage.g:959:1: ruleUnnamedObject returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; | 2949 | // InternalSolverLanguage.g:988:1: ruleUnnamedObject returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; |
2882 | public final EObject ruleUnnamedObject() throws RecognitionException { | 2950 | public final EObject ruleUnnamedObject() throws RecognitionException { |
2883 | EObject current = null; | 2951 | EObject current = null; |
2884 | 2952 | ||
@@ -2888,14 +2956,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2888 | enterRule(); | 2956 | enterRule(); |
2889 | 2957 | ||
2890 | try { | 2958 | try { |
2891 | // InternalSolverLanguage.g:965:2: ( ( (lv_name_0_0= RULE_ID ) ) ) | 2959 | // InternalSolverLanguage.g:994:2: ( ( (lv_name_0_0= RULE_ID ) ) ) |
2892 | // InternalSolverLanguage.g:966:2: ( (lv_name_0_0= RULE_ID ) ) | 2960 | // InternalSolverLanguage.g:995:2: ( (lv_name_0_0= RULE_ID ) ) |
2893 | { | 2961 | { |
2894 | // InternalSolverLanguage.g:966:2: ( (lv_name_0_0= RULE_ID ) ) | 2962 | // InternalSolverLanguage.g:995:2: ( (lv_name_0_0= RULE_ID ) ) |
2895 | // InternalSolverLanguage.g:967:3: (lv_name_0_0= RULE_ID ) | 2963 | // InternalSolverLanguage.g:996:3: (lv_name_0_0= RULE_ID ) |
2896 | { | 2964 | { |
2897 | // InternalSolverLanguage.g:967:3: (lv_name_0_0= RULE_ID ) | 2965 | // InternalSolverLanguage.g:996:3: (lv_name_0_0= RULE_ID ) |
2898 | // InternalSolverLanguage.g:968:4: lv_name_0_0= RULE_ID | 2966 | // InternalSolverLanguage.g:997:4: lv_name_0_0= RULE_ID |
2899 | { | 2967 | { |
2900 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); | 2968 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); |
2901 | 2969 | ||
@@ -2937,7 +3005,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2937 | 3005 | ||
2938 | 3006 | ||
2939 | // $ANTLR start "entryRuleDataObject" | 3007 | // $ANTLR start "entryRuleDataObject" |
2940 | // InternalSolverLanguage.g:987:1: entryRuleDataObject returns [EObject current=null] : iv_ruleDataObject= ruleDataObject EOF ; | 3008 | // InternalSolverLanguage.g:1016:1: entryRuleDataObject returns [EObject current=null] : iv_ruleDataObject= ruleDataObject EOF ; |
2941 | public final EObject entryRuleDataObject() throws RecognitionException { | 3009 | public final EObject entryRuleDataObject() throws RecognitionException { |
2942 | EObject current = null; | 3010 | EObject current = null; |
2943 | 3011 | ||
@@ -2945,8 +3013,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2945 | 3013 | ||
2946 | 3014 | ||
2947 | try { | 3015 | try { |
2948 | // InternalSolverLanguage.g:987:51: (iv_ruleDataObject= ruleDataObject EOF ) | 3016 | // InternalSolverLanguage.g:1016:51: (iv_ruleDataObject= ruleDataObject EOF ) |
2949 | // InternalSolverLanguage.g:988:2: iv_ruleDataObject= ruleDataObject EOF | 3017 | // InternalSolverLanguage.g:1017:2: iv_ruleDataObject= ruleDataObject EOF |
2950 | { | 3018 | { |
2951 | newCompositeNode(grammarAccess.getDataObjectRule()); | 3019 | newCompositeNode(grammarAccess.getDataObjectRule()); |
2952 | pushFollow(FOLLOW_1); | 3020 | pushFollow(FOLLOW_1); |
@@ -2973,7 +3041,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2973 | 3041 | ||
2974 | 3042 | ||
2975 | // $ANTLR start "ruleDataObject" | 3043 | // $ANTLR start "ruleDataObject" |
2976 | // InternalSolverLanguage.g:994:1: ruleDataObject returns [EObject current=null] : (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) ; | 3044 | // InternalSolverLanguage.g:1023:1: ruleDataObject returns [EObject current=null] : (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) ; |
2977 | public final EObject ruleDataObject() throws RecognitionException { | 3045 | public final EObject ruleDataObject() throws RecognitionException { |
2978 | EObject current = null; | 3046 | EObject current = null; |
2979 | 3047 | ||
@@ -2990,41 +3058,41 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
2990 | enterRule(); | 3058 | enterRule(); |
2991 | 3059 | ||
2992 | try { | 3060 | try { |
2993 | // InternalSolverLanguage.g:1000:2: ( (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) ) | 3061 | // InternalSolverLanguage.g:1029:2: ( (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) ) |
2994 | // InternalSolverLanguage.g:1001:2: (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) | 3062 | // InternalSolverLanguage.g:1030:2: (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) |
2995 | { | 3063 | { |
2996 | // InternalSolverLanguage.g:1001:2: (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) | 3064 | // InternalSolverLanguage.g:1030:2: (this_BooleanObject_0= ruleBooleanObject | this_IntObject_1= ruleIntObject | this_RealObject_2= ruleRealObject | this_StringObject_3= ruleStringObject ) |
2997 | int alt14=4; | 3065 | int alt16=4; |
2998 | switch ( input.LA(1) ) { | 3066 | switch ( input.LA(1) ) { |
2999 | case 13: | 3067 | case 13: |
3000 | case 14: | 3068 | case 14: |
3001 | { | 3069 | { |
3002 | alt14=1; | 3070 | alt16=1; |
3003 | } | 3071 | } |
3004 | break; | 3072 | break; |
3005 | case 11: | 3073 | case 11: |
3006 | { | 3074 | { |
3007 | int LA14_2 = input.LA(2); | 3075 | int LA16_2 = input.LA(2); |
3008 | 3076 | ||
3009 | if ( (LA14_2==RULE_INT) ) { | 3077 | if ( (LA16_2==RULE_INT) ) { |
3010 | int LA14_3 = input.LA(3); | 3078 | int LA16_3 = input.LA(3); |
3011 | 3079 | ||
3012 | if ( (LA14_3==12) ) { | 3080 | if ( (LA16_3==12) ) { |
3013 | alt14=3; | 3081 | alt16=3; |
3014 | } | 3082 | } |
3015 | else if ( (LA14_3==EOF||(LA14_3>=RULE_INT && LA14_3<=RULE_STRING)||LA14_3==11||(LA14_3>=13 && LA14_3<=14)||(LA14_3>=18 && LA14_3<=19)||LA14_3==26||LA14_3==30) ) { | 3083 | else if ( (LA16_3==EOF||(LA16_3>=18 && LA16_3<=19)) ) { |
3016 | alt14=2; | 3084 | alt16=2; |
3017 | } | 3085 | } |
3018 | else { | 3086 | else { |
3019 | NoViableAltException nvae = | 3087 | NoViableAltException nvae = |
3020 | new NoViableAltException("", 14, 3, input); | 3088 | new NoViableAltException("", 16, 3, input); |
3021 | 3089 | ||
3022 | throw nvae; | 3090 | throw nvae; |
3023 | } | 3091 | } |
3024 | } | 3092 | } |
3025 | else { | 3093 | else { |
3026 | NoViableAltException nvae = | 3094 | NoViableAltException nvae = |
3027 | new NoViableAltException("", 14, 2, input); | 3095 | new NoViableAltException("", 16, 2, input); |
3028 | 3096 | ||
3029 | throw nvae; | 3097 | throw nvae; |
3030 | } | 3098 | } |
@@ -3032,17 +3100,17 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3032 | break; | 3100 | break; |
3033 | case RULE_INT: | 3101 | case RULE_INT: |
3034 | { | 3102 | { |
3035 | int LA14_3 = input.LA(2); | 3103 | int LA16_3 = input.LA(2); |
3036 | 3104 | ||
3037 | if ( (LA14_3==12) ) { | 3105 | if ( (LA16_3==12) ) { |
3038 | alt14=3; | 3106 | alt16=3; |
3039 | } | 3107 | } |
3040 | else if ( (LA14_3==EOF||(LA14_3>=RULE_INT && LA14_3<=RULE_STRING)||LA14_3==11||(LA14_3>=13 && LA14_3<=14)||(LA14_3>=18 && LA14_3<=19)||LA14_3==26||LA14_3==30) ) { | 3108 | else if ( (LA16_3==EOF||(LA16_3>=18 && LA16_3<=19)) ) { |
3041 | alt14=2; | 3109 | alt16=2; |
3042 | } | 3110 | } |
3043 | else { | 3111 | else { |
3044 | NoViableAltException nvae = | 3112 | NoViableAltException nvae = |
3045 | new NoViableAltException("", 14, 3, input); | 3113 | new NoViableAltException("", 16, 3, input); |
3046 | 3114 | ||
3047 | throw nvae; | 3115 | throw nvae; |
3048 | } | 3116 | } |
@@ -3050,19 +3118,19 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3050 | break; | 3118 | break; |
3051 | case RULE_STRING: | 3119 | case RULE_STRING: |
3052 | { | 3120 | { |
3053 | alt14=4; | 3121 | alt16=4; |
3054 | } | 3122 | } |
3055 | break; | 3123 | break; |
3056 | default: | 3124 | default: |
3057 | NoViableAltException nvae = | 3125 | NoViableAltException nvae = |
3058 | new NoViableAltException("", 14, 0, input); | 3126 | new NoViableAltException("", 16, 0, input); |
3059 | 3127 | ||
3060 | throw nvae; | 3128 | throw nvae; |
3061 | } | 3129 | } |
3062 | 3130 | ||
3063 | switch (alt14) { | 3131 | switch (alt16) { |
3064 | case 1 : | 3132 | case 1 : |
3065 | // InternalSolverLanguage.g:1002:3: this_BooleanObject_0= ruleBooleanObject | 3133 | // InternalSolverLanguage.g:1031:3: this_BooleanObject_0= ruleBooleanObject |
3066 | { | 3134 | { |
3067 | 3135 | ||
3068 | newCompositeNode(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); | 3136 | newCompositeNode(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); |
@@ -3080,7 +3148,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3080 | } | 3148 | } |
3081 | break; | 3149 | break; |
3082 | case 2 : | 3150 | case 2 : |
3083 | // InternalSolverLanguage.g:1011:3: this_IntObject_1= ruleIntObject | 3151 | // InternalSolverLanguage.g:1040:3: this_IntObject_1= ruleIntObject |
3084 | { | 3152 | { |
3085 | 3153 | ||
3086 | newCompositeNode(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); | 3154 | newCompositeNode(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); |
@@ -3098,7 +3166,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3098 | } | 3166 | } |
3099 | break; | 3167 | break; |
3100 | case 3 : | 3168 | case 3 : |
3101 | // InternalSolverLanguage.g:1020:3: this_RealObject_2= ruleRealObject | 3169 | // InternalSolverLanguage.g:1049:3: this_RealObject_2= ruleRealObject |
3102 | { | 3170 | { |
3103 | 3171 | ||
3104 | newCompositeNode(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); | 3172 | newCompositeNode(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); |
@@ -3116,7 +3184,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3116 | } | 3184 | } |
3117 | break; | 3185 | break; |
3118 | case 4 : | 3186 | case 4 : |
3119 | // InternalSolverLanguage.g:1029:3: this_StringObject_3= ruleStringObject | 3187 | // InternalSolverLanguage.g:1058:3: this_StringObject_3= ruleStringObject |
3120 | { | 3188 | { |
3121 | 3189 | ||
3122 | newCompositeNode(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); | 3190 | newCompositeNode(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); |
@@ -3156,7 +3224,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3156 | 3224 | ||
3157 | 3225 | ||
3158 | // $ANTLR start "entryRuleBooleanObject" | 3226 | // $ANTLR start "entryRuleBooleanObject" |
3159 | // InternalSolverLanguage.g:1041:1: entryRuleBooleanObject returns [EObject current=null] : iv_ruleBooleanObject= ruleBooleanObject EOF ; | 3227 | // InternalSolverLanguage.g:1070:1: entryRuleBooleanObject returns [EObject current=null] : iv_ruleBooleanObject= ruleBooleanObject EOF ; |
3160 | public final EObject entryRuleBooleanObject() throws RecognitionException { | 3228 | public final EObject entryRuleBooleanObject() throws RecognitionException { |
3161 | EObject current = null; | 3229 | EObject current = null; |
3162 | 3230 | ||
@@ -3164,8 +3232,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3164 | 3232 | ||
3165 | 3233 | ||
3166 | try { | 3234 | try { |
3167 | // InternalSolverLanguage.g:1041:54: (iv_ruleBooleanObject= ruleBooleanObject EOF ) | 3235 | // InternalSolverLanguage.g:1070:54: (iv_ruleBooleanObject= ruleBooleanObject EOF ) |
3168 | // InternalSolverLanguage.g:1042:2: iv_ruleBooleanObject= ruleBooleanObject EOF | 3236 | // InternalSolverLanguage.g:1071:2: iv_ruleBooleanObject= ruleBooleanObject EOF |
3169 | { | 3237 | { |
3170 | newCompositeNode(grammarAccess.getBooleanObjectRule()); | 3238 | newCompositeNode(grammarAccess.getBooleanObjectRule()); |
3171 | pushFollow(FOLLOW_1); | 3239 | pushFollow(FOLLOW_1); |
@@ -3192,7 +3260,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3192 | 3260 | ||
3193 | 3261 | ||
3194 | // $ANTLR start "ruleBooleanObject" | 3262 | // $ANTLR start "ruleBooleanObject" |
3195 | // InternalSolverLanguage.g:1048:1: ruleBooleanObject returns [EObject current=null] : ( (lv_value_0_0= ruleBooleanValue ) ) ; | 3263 | // InternalSolverLanguage.g:1077:1: ruleBooleanObject returns [EObject current=null] : ( (lv_value_0_0= ruleBooleanValue ) ) ; |
3196 | public final EObject ruleBooleanObject() throws RecognitionException { | 3264 | public final EObject ruleBooleanObject() throws RecognitionException { |
3197 | EObject current = null; | 3265 | EObject current = null; |
3198 | 3266 | ||
@@ -3203,14 +3271,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3203 | enterRule(); | 3271 | enterRule(); |
3204 | 3272 | ||
3205 | try { | 3273 | try { |
3206 | // InternalSolverLanguage.g:1054:2: ( ( (lv_value_0_0= ruleBooleanValue ) ) ) | 3274 | // InternalSolverLanguage.g:1083:2: ( ( (lv_value_0_0= ruleBooleanValue ) ) ) |
3207 | // InternalSolverLanguage.g:1055:2: ( (lv_value_0_0= ruleBooleanValue ) ) | 3275 | // InternalSolverLanguage.g:1084:2: ( (lv_value_0_0= ruleBooleanValue ) ) |
3208 | { | 3276 | { |
3209 | // InternalSolverLanguage.g:1055:2: ( (lv_value_0_0= ruleBooleanValue ) ) | 3277 | // InternalSolverLanguage.g:1084:2: ( (lv_value_0_0= ruleBooleanValue ) ) |
3210 | // InternalSolverLanguage.g:1056:3: (lv_value_0_0= ruleBooleanValue ) | 3278 | // InternalSolverLanguage.g:1085:3: (lv_value_0_0= ruleBooleanValue ) |
3211 | { | 3279 | { |
3212 | // InternalSolverLanguage.g:1056:3: (lv_value_0_0= ruleBooleanValue ) | 3280 | // InternalSolverLanguage.g:1085:3: (lv_value_0_0= ruleBooleanValue ) |
3213 | // InternalSolverLanguage.g:1057:4: lv_value_0_0= ruleBooleanValue | 3281 | // InternalSolverLanguage.g:1086:4: lv_value_0_0= ruleBooleanValue |
3214 | { | 3282 | { |
3215 | 3283 | ||
3216 | newCompositeNode(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); | 3284 | newCompositeNode(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); |
@@ -3257,7 +3325,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3257 | 3325 | ||
3258 | 3326 | ||
3259 | // $ANTLR start "entryRuleIntObject" | 3327 | // $ANTLR start "entryRuleIntObject" |
3260 | // InternalSolverLanguage.g:1077:1: entryRuleIntObject returns [EObject current=null] : iv_ruleIntObject= ruleIntObject EOF ; | 3328 | // InternalSolverLanguage.g:1106:1: entryRuleIntObject returns [EObject current=null] : iv_ruleIntObject= ruleIntObject EOF ; |
3261 | public final EObject entryRuleIntObject() throws RecognitionException { | 3329 | public final EObject entryRuleIntObject() throws RecognitionException { |
3262 | EObject current = null; | 3330 | EObject current = null; |
3263 | 3331 | ||
@@ -3265,8 +3333,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3265 | 3333 | ||
3266 | 3334 | ||
3267 | try { | 3335 | try { |
3268 | // InternalSolverLanguage.g:1077:50: (iv_ruleIntObject= ruleIntObject EOF ) | 3336 | // InternalSolverLanguage.g:1106:50: (iv_ruleIntObject= ruleIntObject EOF ) |
3269 | // InternalSolverLanguage.g:1078:2: iv_ruleIntObject= ruleIntObject EOF | 3337 | // InternalSolverLanguage.g:1107:2: iv_ruleIntObject= ruleIntObject EOF |
3270 | { | 3338 | { |
3271 | newCompositeNode(grammarAccess.getIntObjectRule()); | 3339 | newCompositeNode(grammarAccess.getIntObjectRule()); |
3272 | pushFollow(FOLLOW_1); | 3340 | pushFollow(FOLLOW_1); |
@@ -3293,7 +3361,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3293 | 3361 | ||
3294 | 3362 | ||
3295 | // $ANTLR start "ruleIntObject" | 3363 | // $ANTLR start "ruleIntObject" |
3296 | // InternalSolverLanguage.g:1084:1: ruleIntObject returns [EObject current=null] : ( (lv_value_0_0= ruleINTLiteral ) ) ; | 3364 | // InternalSolverLanguage.g:1113:1: ruleIntObject returns [EObject current=null] : ( (lv_value_0_0= ruleINTLiteral ) ) ; |
3297 | public final EObject ruleIntObject() throws RecognitionException { | 3365 | public final EObject ruleIntObject() throws RecognitionException { |
3298 | EObject current = null; | 3366 | EObject current = null; |
3299 | 3367 | ||
@@ -3304,14 +3372,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3304 | enterRule(); | 3372 | enterRule(); |
3305 | 3373 | ||
3306 | try { | 3374 | try { |
3307 | // InternalSolverLanguage.g:1090:2: ( ( (lv_value_0_0= ruleINTLiteral ) ) ) | 3375 | // InternalSolverLanguage.g:1119:2: ( ( (lv_value_0_0= ruleINTLiteral ) ) ) |
3308 | // InternalSolverLanguage.g:1091:2: ( (lv_value_0_0= ruleINTLiteral ) ) | 3376 | // InternalSolverLanguage.g:1120:2: ( (lv_value_0_0= ruleINTLiteral ) ) |
3309 | { | 3377 | { |
3310 | // InternalSolverLanguage.g:1091:2: ( (lv_value_0_0= ruleINTLiteral ) ) | 3378 | // InternalSolverLanguage.g:1120:2: ( (lv_value_0_0= ruleINTLiteral ) ) |
3311 | // InternalSolverLanguage.g:1092:3: (lv_value_0_0= ruleINTLiteral ) | 3379 | // InternalSolverLanguage.g:1121:3: (lv_value_0_0= ruleINTLiteral ) |
3312 | { | 3380 | { |
3313 | // InternalSolverLanguage.g:1092:3: (lv_value_0_0= ruleINTLiteral ) | 3381 | // InternalSolverLanguage.g:1121:3: (lv_value_0_0= ruleINTLiteral ) |
3314 | // InternalSolverLanguage.g:1093:4: lv_value_0_0= ruleINTLiteral | 3382 | // InternalSolverLanguage.g:1122:4: lv_value_0_0= ruleINTLiteral |
3315 | { | 3383 | { |
3316 | 3384 | ||
3317 | newCompositeNode(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); | 3385 | newCompositeNode(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); |
@@ -3358,7 +3426,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3358 | 3426 | ||
3359 | 3427 | ||
3360 | // $ANTLR start "entryRuleRealObject" | 3428 | // $ANTLR start "entryRuleRealObject" |
3361 | // InternalSolverLanguage.g:1113:1: entryRuleRealObject returns [EObject current=null] : iv_ruleRealObject= ruleRealObject EOF ; | 3429 | // InternalSolverLanguage.g:1142:1: entryRuleRealObject returns [EObject current=null] : iv_ruleRealObject= ruleRealObject EOF ; |
3362 | public final EObject entryRuleRealObject() throws RecognitionException { | 3430 | public final EObject entryRuleRealObject() throws RecognitionException { |
3363 | EObject current = null; | 3431 | EObject current = null; |
3364 | 3432 | ||
@@ -3366,8 +3434,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3366 | 3434 | ||
3367 | 3435 | ||
3368 | try { | 3436 | try { |
3369 | // InternalSolverLanguage.g:1113:51: (iv_ruleRealObject= ruleRealObject EOF ) | 3437 | // InternalSolverLanguage.g:1142:51: (iv_ruleRealObject= ruleRealObject EOF ) |
3370 | // InternalSolverLanguage.g:1114:2: iv_ruleRealObject= ruleRealObject EOF | 3438 | // InternalSolverLanguage.g:1143:2: iv_ruleRealObject= ruleRealObject EOF |
3371 | { | 3439 | { |
3372 | newCompositeNode(grammarAccess.getRealObjectRule()); | 3440 | newCompositeNode(grammarAccess.getRealObjectRule()); |
3373 | pushFollow(FOLLOW_1); | 3441 | pushFollow(FOLLOW_1); |
@@ -3394,7 +3462,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3394 | 3462 | ||
3395 | 3463 | ||
3396 | // $ANTLR start "ruleRealObject" | 3464 | // $ANTLR start "ruleRealObject" |
3397 | // InternalSolverLanguage.g:1120:1: ruleRealObject returns [EObject current=null] : ( (lv_value_0_0= ruleREALLiteral ) ) ; | 3465 | // InternalSolverLanguage.g:1149:1: ruleRealObject returns [EObject current=null] : ( (lv_value_0_0= ruleREALLiteral ) ) ; |
3398 | public final EObject ruleRealObject() throws RecognitionException { | 3466 | public final EObject ruleRealObject() throws RecognitionException { |
3399 | EObject current = null; | 3467 | EObject current = null; |
3400 | 3468 | ||
@@ -3405,14 +3473,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3405 | enterRule(); | 3473 | enterRule(); |
3406 | 3474 | ||
3407 | try { | 3475 | try { |
3408 | // InternalSolverLanguage.g:1126:2: ( ( (lv_value_0_0= ruleREALLiteral ) ) ) | 3476 | // InternalSolverLanguage.g:1155:2: ( ( (lv_value_0_0= ruleREALLiteral ) ) ) |
3409 | // InternalSolverLanguage.g:1127:2: ( (lv_value_0_0= ruleREALLiteral ) ) | 3477 | // InternalSolverLanguage.g:1156:2: ( (lv_value_0_0= ruleREALLiteral ) ) |
3410 | { | 3478 | { |
3411 | // InternalSolverLanguage.g:1127:2: ( (lv_value_0_0= ruleREALLiteral ) ) | 3479 | // InternalSolverLanguage.g:1156:2: ( (lv_value_0_0= ruleREALLiteral ) ) |
3412 | // InternalSolverLanguage.g:1128:3: (lv_value_0_0= ruleREALLiteral ) | 3480 | // InternalSolverLanguage.g:1157:3: (lv_value_0_0= ruleREALLiteral ) |
3413 | { | 3481 | { |
3414 | // InternalSolverLanguage.g:1128:3: (lv_value_0_0= ruleREALLiteral ) | 3482 | // InternalSolverLanguage.g:1157:3: (lv_value_0_0= ruleREALLiteral ) |
3415 | // InternalSolverLanguage.g:1129:4: lv_value_0_0= ruleREALLiteral | 3483 | // InternalSolverLanguage.g:1158:4: lv_value_0_0= ruleREALLiteral |
3416 | { | 3484 | { |
3417 | 3485 | ||
3418 | newCompositeNode(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); | 3486 | newCompositeNode(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); |
@@ -3459,7 +3527,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3459 | 3527 | ||
3460 | 3528 | ||
3461 | // $ANTLR start "entryRuleStringObject" | 3529 | // $ANTLR start "entryRuleStringObject" |
3462 | // InternalSolverLanguage.g:1149:1: entryRuleStringObject returns [EObject current=null] : iv_ruleStringObject= ruleStringObject EOF ; | 3530 | // InternalSolverLanguage.g:1178:1: entryRuleStringObject returns [EObject current=null] : iv_ruleStringObject= ruleStringObject EOF ; |
3463 | public final EObject entryRuleStringObject() throws RecognitionException { | 3531 | public final EObject entryRuleStringObject() throws RecognitionException { |
3464 | EObject current = null; | 3532 | EObject current = null; |
3465 | 3533 | ||
@@ -3467,8 +3535,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3467 | 3535 | ||
3468 | 3536 | ||
3469 | try { | 3537 | try { |
3470 | // InternalSolverLanguage.g:1149:53: (iv_ruleStringObject= ruleStringObject EOF ) | 3538 | // InternalSolverLanguage.g:1178:53: (iv_ruleStringObject= ruleStringObject EOF ) |
3471 | // InternalSolverLanguage.g:1150:2: iv_ruleStringObject= ruleStringObject EOF | 3539 | // InternalSolverLanguage.g:1179:2: iv_ruleStringObject= ruleStringObject EOF |
3472 | { | 3540 | { |
3473 | newCompositeNode(grammarAccess.getStringObjectRule()); | 3541 | newCompositeNode(grammarAccess.getStringObjectRule()); |
3474 | pushFollow(FOLLOW_1); | 3542 | pushFollow(FOLLOW_1); |
@@ -3495,7 +3563,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3495 | 3563 | ||
3496 | 3564 | ||
3497 | // $ANTLR start "ruleStringObject" | 3565 | // $ANTLR start "ruleStringObject" |
3498 | // InternalSolverLanguage.g:1156:1: ruleStringObject returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; | 3566 | // InternalSolverLanguage.g:1185:1: ruleStringObject returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; |
3499 | public final EObject ruleStringObject() throws RecognitionException { | 3567 | public final EObject ruleStringObject() throws RecognitionException { |
3500 | EObject current = null; | 3568 | EObject current = null; |
3501 | 3569 | ||
@@ -3505,14 +3573,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3505 | enterRule(); | 3573 | enterRule(); |
3506 | 3574 | ||
3507 | try { | 3575 | try { |
3508 | // InternalSolverLanguage.g:1162:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) | 3576 | // InternalSolverLanguage.g:1191:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) |
3509 | // InternalSolverLanguage.g:1163:2: ( (lv_value_0_0= RULE_STRING ) ) | 3577 | // InternalSolverLanguage.g:1192:2: ( (lv_value_0_0= RULE_STRING ) ) |
3510 | { | 3578 | { |
3511 | // InternalSolverLanguage.g:1163:2: ( (lv_value_0_0= RULE_STRING ) ) | 3579 | // InternalSolverLanguage.g:1192:2: ( (lv_value_0_0= RULE_STRING ) ) |
3512 | // InternalSolverLanguage.g:1164:3: (lv_value_0_0= RULE_STRING ) | 3580 | // InternalSolverLanguage.g:1193:3: (lv_value_0_0= RULE_STRING ) |
3513 | { | 3581 | { |
3514 | // InternalSolverLanguage.g:1164:3: (lv_value_0_0= RULE_STRING ) | 3582 | // InternalSolverLanguage.g:1193:3: (lv_value_0_0= RULE_STRING ) |
3515 | // InternalSolverLanguage.g:1165:4: lv_value_0_0= RULE_STRING | 3583 | // InternalSolverLanguage.g:1194:4: lv_value_0_0= RULE_STRING |
3516 | { | 3584 | { |
3517 | lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); | 3585 | lv_value_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); |
3518 | 3586 | ||
@@ -3554,7 +3622,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3554 | 3622 | ||
3555 | 3623 | ||
3556 | // $ANTLR start "entryRulePredicate" | 3624 | // $ANTLR start "entryRulePredicate" |
3557 | // InternalSolverLanguage.g:1184:1: entryRulePredicate returns [EObject current=null] : iv_rulePredicate= rulePredicate EOF ; | 3625 | // InternalSolverLanguage.g:1213:1: entryRulePredicate returns [EObject current=null] : iv_rulePredicate= rulePredicate EOF ; |
3558 | public final EObject entryRulePredicate() throws RecognitionException { | 3626 | public final EObject entryRulePredicate() throws RecognitionException { |
3559 | EObject current = null; | 3627 | EObject current = null; |
3560 | 3628 | ||
@@ -3562,8 +3630,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3562 | 3630 | ||
3563 | 3631 | ||
3564 | try { | 3632 | try { |
3565 | // InternalSolverLanguage.g:1184:50: (iv_rulePredicate= rulePredicate EOF ) | 3633 | // InternalSolverLanguage.g:1213:50: (iv_rulePredicate= rulePredicate EOF ) |
3566 | // InternalSolverLanguage.g:1185:2: iv_rulePredicate= rulePredicate EOF | 3634 | // InternalSolverLanguage.g:1214:2: iv_rulePredicate= rulePredicate EOF |
3567 | { | 3635 | { |
3568 | newCompositeNode(grammarAccess.getPredicateRule()); | 3636 | newCompositeNode(grammarAccess.getPredicateRule()); |
3569 | pushFollow(FOLLOW_1); | 3637 | pushFollow(FOLLOW_1); |
@@ -3590,185 +3658,89 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3590 | 3658 | ||
3591 | 3659 | ||
3592 | // $ANTLR start "rulePredicate" | 3660 | // $ANTLR start "rulePredicate" |
3593 | // InternalSolverLanguage.g:1191:1: rulePredicate returns [EObject current=null] : (this_PredicateSymbol_0= rulePredicateSymbol | this_ErrorPredicate_1= ruleErrorPredicate ) ; | 3661 | // InternalSolverLanguage.g:1220:1: rulePredicate returns [EObject current=null] : ( ( (lv_isError_0_0= 'error' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? otherlv_7= ':-' (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) otherlv_12= '.' ) ; |
3594 | public final EObject rulePredicate() throws RecognitionException { | 3662 | public final EObject rulePredicate() throws RecognitionException { |
3595 | EObject current = null; | 3663 | EObject current = null; |
3596 | 3664 | ||
3597 | EObject this_PredicateSymbol_0 = null; | 3665 | Token lv_isError_0_0=null; |
3666 | Token otherlv_2=null; | ||
3667 | Token otherlv_4=null; | ||
3668 | Token otherlv_6=null; | ||
3669 | Token otherlv_7=null; | ||
3670 | Token otherlv_8=null; | ||
3671 | Token otherlv_10=null; | ||
3672 | Token otherlv_12=null; | ||
3673 | EObject lv_symbol_1_0 = null; | ||
3674 | |||
3675 | EObject lv_parameters_3_0 = null; | ||
3676 | |||
3677 | EObject lv_parameters_5_0 = null; | ||
3598 | 3678 | ||
3599 | EObject this_ErrorPredicate_1 = null; | 3679 | EObject lv_bodies_9_0 = null; |
3680 | |||
3681 | EObject lv_bodies_11_0 = null; | ||
3600 | 3682 | ||
3601 | 3683 | ||
3602 | 3684 | ||
3603 | enterRule(); | 3685 | enterRule(); |
3604 | 3686 | ||
3605 | try { | 3687 | try { |
3606 | // InternalSolverLanguage.g:1197:2: ( (this_PredicateSymbol_0= rulePredicateSymbol | this_ErrorPredicate_1= ruleErrorPredicate ) ) | 3688 | // InternalSolverLanguage.g:1226:2: ( ( ( (lv_isError_0_0= 'error' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? otherlv_7= ':-' (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) otherlv_12= '.' ) ) |
3607 | // InternalSolverLanguage.g:1198:2: (this_PredicateSymbol_0= rulePredicateSymbol | this_ErrorPredicate_1= ruleErrorPredicate ) | 3689 | // InternalSolverLanguage.g:1227:2: ( ( (lv_isError_0_0= 'error' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? otherlv_7= ':-' (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) otherlv_12= '.' ) |
3608 | { | 3690 | { |
3609 | // InternalSolverLanguage.g:1198:2: (this_PredicateSymbol_0= rulePredicateSymbol | this_ErrorPredicate_1= ruleErrorPredicate ) | 3691 | // InternalSolverLanguage.g:1227:2: ( ( (lv_isError_0_0= 'error' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? otherlv_7= ':-' (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) otherlv_12= '.' ) |
3610 | int alt15=2; | 3692 | // InternalSolverLanguage.g:1228:3: ( (lv_isError_0_0= 'error' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? otherlv_7= ':-' (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) otherlv_12= '.' |
3611 | int LA15_0 = input.LA(1); | 3693 | { |
3612 | 3694 | // InternalSolverLanguage.g:1228:3: ( (lv_isError_0_0= 'error' ) )? | |
3613 | if ( (LA15_0==27) ) { | 3695 | int alt17=2; |
3614 | alt15=1; | 3696 | int LA17_0 = input.LA(1); |
3615 | } | ||
3616 | else if ( (LA15_0==16) ) { | ||
3617 | alt15=2; | ||
3618 | } | ||
3619 | else { | ||
3620 | NoViableAltException nvae = | ||
3621 | new NoViableAltException("", 15, 0, input); | ||
3622 | 3697 | ||
3623 | throw nvae; | 3698 | if ( (LA17_0==16) ) { |
3699 | alt17=1; | ||
3624 | } | 3700 | } |
3625 | switch (alt15) { | 3701 | switch (alt17) { |
3626 | case 1 : | 3702 | case 1 : |
3627 | // InternalSolverLanguage.g:1199:3: this_PredicateSymbol_0= rulePredicateSymbol | 3703 | // InternalSolverLanguage.g:1229:4: (lv_isError_0_0= 'error' ) |
3628 | { | 3704 | { |
3629 | 3705 | // InternalSolverLanguage.g:1229:4: (lv_isError_0_0= 'error' ) | |
3630 | newCompositeNode(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); | 3706 | // InternalSolverLanguage.g:1230:5: lv_isError_0_0= 'error' |
3631 | |||
3632 | pushFollow(FOLLOW_2); | ||
3633 | this_PredicateSymbol_0=rulePredicateSymbol(); | ||
3634 | |||
3635 | state._fsp--; | ||
3636 | |||
3637 | |||
3638 | current = this_PredicateSymbol_0; | ||
3639 | afterParserOrEnumRuleCall(); | ||
3640 | |||
3641 | |||
3642 | } | ||
3643 | break; | ||
3644 | case 2 : | ||
3645 | // InternalSolverLanguage.g:1208:3: this_ErrorPredicate_1= ruleErrorPredicate | ||
3646 | { | 3707 | { |
3708 | lv_isError_0_0=(Token)match(input,16,FOLLOW_12); | ||
3647 | 3709 | ||
3648 | newCompositeNode(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); | 3710 | newLeafNode(lv_isError_0_0, grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); |
3649 | 3711 | ||
3650 | pushFollow(FOLLOW_2); | ||
3651 | this_ErrorPredicate_1=ruleErrorPredicate(); | ||
3652 | 3712 | ||
3653 | state._fsp--; | 3713 | if (current==null) { |
3714 | current = createModelElement(grammarAccess.getPredicateRule()); | ||
3715 | } | ||
3716 | setWithLastConsumed(current, "isError", true, "error"); | ||
3717 | |||
3654 | 3718 | ||
3719 | } | ||
3655 | 3720 | ||
3656 | current = this_ErrorPredicate_1; | ||
3657 | afterParserOrEnumRuleCall(); | ||
3658 | |||
3659 | 3721 | ||
3660 | } | 3722 | } |
3661 | break; | 3723 | break; |
3662 | 3724 | ||
3663 | } | 3725 | } |
3664 | 3726 | ||
3665 | 3727 | // InternalSolverLanguage.g:1242:3: ( (lv_symbol_1_0= ruleModelSymbol ) ) | |
3666 | } | 3728 | // InternalSolverLanguage.g:1243:4: (lv_symbol_1_0= ruleModelSymbol ) |
3667 | |||
3668 | |||
3669 | leaveRule(); | ||
3670 | |||
3671 | } | ||
3672 | |||
3673 | catch (RecognitionException re) { | ||
3674 | recover(input,re); | ||
3675 | appendSkippedTokens(); | ||
3676 | } | ||
3677 | finally { | ||
3678 | } | ||
3679 | return current; | ||
3680 | } | ||
3681 | // $ANTLR end "rulePredicate" | ||
3682 | |||
3683 | |||
3684 | // $ANTLR start "entryRulePredicateSymbol" | ||
3685 | // InternalSolverLanguage.g:1220:1: entryRulePredicateSymbol returns [EObject current=null] : iv_rulePredicateSymbol= rulePredicateSymbol EOF ; | ||
3686 | public final EObject entryRulePredicateSymbol() throws RecognitionException { | ||
3687 | EObject current = null; | ||
3688 | |||
3689 | EObject iv_rulePredicateSymbol = null; | ||
3690 | |||
3691 | |||
3692 | try { | ||
3693 | // InternalSolverLanguage.g:1220:56: (iv_rulePredicateSymbol= rulePredicateSymbol EOF ) | ||
3694 | // InternalSolverLanguage.g:1221:2: iv_rulePredicateSymbol= rulePredicateSymbol EOF | ||
3695 | { | ||
3696 | newCompositeNode(grammarAccess.getPredicateSymbolRule()); | ||
3697 | pushFollow(FOLLOW_1); | ||
3698 | iv_rulePredicateSymbol=rulePredicateSymbol(); | ||
3699 | |||
3700 | state._fsp--; | ||
3701 | |||
3702 | current =iv_rulePredicateSymbol; | ||
3703 | match(input,EOF,FOLLOW_2); | ||
3704 | |||
3705 | } | ||
3706 | |||
3707 | } | ||
3708 | |||
3709 | catch (RecognitionException re) { | ||
3710 | recover(input,re); | ||
3711 | appendSkippedTokens(); | ||
3712 | } | ||
3713 | finally { | ||
3714 | } | ||
3715 | return current; | ||
3716 | } | ||
3717 | // $ANTLR end "entryRulePredicateSymbol" | ||
3718 | |||
3719 | |||
3720 | // $ANTLR start "rulePredicateSymbol" | ||
3721 | // InternalSolverLanguage.g:1227:1: rulePredicateSymbol returns [EObject current=null] : (otherlv_0= 'predicate' ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= '(' ( (lv_parameters_3_0= ruleParameter ) )* otherlv_4= ')' otherlv_5= ':' (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) otherlv_10= '.' ) ; | ||
3722 | public final EObject rulePredicateSymbol() throws RecognitionException { | ||
3723 | EObject current = null; | ||
3724 | |||
3725 | Token otherlv_0=null; | ||
3726 | Token otherlv_2=null; | ||
3727 | Token otherlv_4=null; | ||
3728 | Token otherlv_5=null; | ||
3729 | Token otherlv_6=null; | ||
3730 | Token otherlv_8=null; | ||
3731 | Token otherlv_10=null; | ||
3732 | EObject lv_symbol_1_0 = null; | ||
3733 | |||
3734 | EObject lv_parameters_3_0 = null; | ||
3735 | |||
3736 | EObject lv_bodies_7_0 = null; | ||
3737 | |||
3738 | EObject lv_bodies_9_0 = null; | ||
3739 | |||
3740 | |||
3741 | |||
3742 | enterRule(); | ||
3743 | |||
3744 | try { | ||
3745 | // InternalSolverLanguage.g:1233:2: ( (otherlv_0= 'predicate' ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= '(' ( (lv_parameters_3_0= ruleParameter ) )* otherlv_4= ')' otherlv_5= ':' (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) otherlv_10= '.' ) ) | ||
3746 | // InternalSolverLanguage.g:1234:2: (otherlv_0= 'predicate' ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= '(' ( (lv_parameters_3_0= ruleParameter ) )* otherlv_4= ')' otherlv_5= ':' (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) otherlv_10= '.' ) | ||
3747 | { | 3729 | { |
3748 | // InternalSolverLanguage.g:1234:2: (otherlv_0= 'predicate' ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= '(' ( (lv_parameters_3_0= ruleParameter ) )* otherlv_4= ')' otherlv_5= ':' (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) otherlv_10= '.' ) | 3730 | // InternalSolverLanguage.g:1243:4: (lv_symbol_1_0= ruleModelSymbol ) |
3749 | // InternalSolverLanguage.g:1235:3: otherlv_0= 'predicate' ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= '(' ( (lv_parameters_3_0= ruleParameter ) )* otherlv_4= ')' otherlv_5= ':' (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) otherlv_10= '.' | 3731 | // InternalSolverLanguage.g:1244:5: lv_symbol_1_0= ruleModelSymbol |
3750 | { | 3732 | { |
3751 | otherlv_0=(Token)match(input,27,FOLLOW_10); | ||
3752 | 3733 | ||
3753 | newLeafNode(otherlv_0, grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); | 3734 | newCompositeNode(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
3754 | |||
3755 | // InternalSolverLanguage.g:1239:3: ( (lv_symbol_1_0= ruleModelSymbol ) ) | ||
3756 | // InternalSolverLanguage.g:1240:4: (lv_symbol_1_0= ruleModelSymbol ) | ||
3757 | { | ||
3758 | // InternalSolverLanguage.g:1240:4: (lv_symbol_1_0= ruleModelSymbol ) | ||
3759 | // InternalSolverLanguage.g:1241:5: lv_symbol_1_0= ruleModelSymbol | ||
3760 | { | ||
3761 | |||
3762 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); | ||
3763 | 3735 | ||
3764 | pushFollow(FOLLOW_6); | 3736 | pushFollow(FOLLOW_14); |
3765 | lv_symbol_1_0=ruleModelSymbol(); | 3737 | lv_symbol_1_0=ruleModelSymbol(); |
3766 | 3738 | ||
3767 | state._fsp--; | 3739 | state._fsp--; |
3768 | 3740 | ||
3769 | 3741 | ||
3770 | if (current==null) { | 3742 | if (current==null) { |
3771 | current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 3743 | current = createModelElementForParent(grammarAccess.getPredicateRule()); |
3772 | } | 3744 | } |
3773 | set( | 3745 | set( |
3774 | current, | 3746 | current, |
@@ -3783,418 +3755,150 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
3783 | 3755 | ||
3784 | } | 3756 | } |
3785 | 3757 | ||
3786 | otherlv_2=(Token)match(input,17,FOLLOW_12); | 3758 | // InternalSolverLanguage.g:1261:3: (otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' )? |
3787 | 3759 | int alt20=2; | |
3788 | newLeafNode(otherlv_2, grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); | 3760 | int LA20_0 = input.LA(1); |
3789 | |||
3790 | // InternalSolverLanguage.g:1262:3: ( (lv_parameters_3_0= ruleParameter ) )* | ||
3791 | loop16: | ||
3792 | do { | ||
3793 | int alt16=2; | ||
3794 | int LA16_0 = input.LA(1); | ||
3795 | |||
3796 | if ( (LA16_0==RULE_ID) ) { | ||
3797 | alt16=1; | ||
3798 | } | ||
3799 | |||
3800 | |||
3801 | switch (alt16) { | ||
3802 | case 1 : | ||
3803 | // InternalSolverLanguage.g:1263:4: (lv_parameters_3_0= ruleParameter ) | ||
3804 | { | ||
3805 | // InternalSolverLanguage.g:1263:4: (lv_parameters_3_0= ruleParameter ) | ||
3806 | // InternalSolverLanguage.g:1264:5: lv_parameters_3_0= ruleParameter | ||
3807 | { | ||
3808 | |||
3809 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); | ||
3810 | |||
3811 | pushFollow(FOLLOW_12); | ||
3812 | lv_parameters_3_0=ruleParameter(); | ||
3813 | |||
3814 | state._fsp--; | ||
3815 | |||
3816 | |||
3817 | if (current==null) { | ||
3818 | current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | ||
3819 | } | ||
3820 | add( | ||
3821 | current, | ||
3822 | "parameters", | ||
3823 | lv_parameters_3_0, | ||
3824 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | ||
3825 | afterParserOrEnumRuleCall(); | ||
3826 | |||
3827 | |||
3828 | } | ||
3829 | |||
3830 | |||
3831 | } | ||
3832 | break; | ||
3833 | |||
3834 | default : | ||
3835 | break loop16; | ||
3836 | } | ||
3837 | } while (true); | ||
3838 | 3761 | ||
3839 | otherlv_4=(Token)match(input,18,FOLLOW_8); | 3762 | if ( (LA20_0==17) ) { |
3840 | 3763 | alt20=1; | |
3841 | newLeafNode(otherlv_4, grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); | ||
3842 | |||
3843 | otherlv_5=(Token)match(input,19,FOLLOW_13); | ||
3844 | |||
3845 | newLeafNode(otherlv_5, grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); | ||
3846 | |||
3847 | // InternalSolverLanguage.g:1289:3: (otherlv_6= 'false' | ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) ) | ||
3848 | int alt18=2; | ||
3849 | int LA18_0 = input.LA(1); | ||
3850 | |||
3851 | if ( (LA18_0==14) ) { | ||
3852 | alt18=1; | ||
3853 | } | ||
3854 | else if ( (LA18_0==EOF||LA18_0==RULE_ID||(LA18_0>=11 && LA18_0<=13)||(LA18_0>=28 && LA18_0<=29)) ) { | ||
3855 | alt18=2; | ||
3856 | } | 3764 | } |
3857 | else { | 3765 | switch (alt20) { |
3858 | NoViableAltException nvae = | ||
3859 | new NoViableAltException("", 18, 0, input); | ||
3860 | |||
3861 | throw nvae; | ||
3862 | } | ||
3863 | switch (alt18) { | ||
3864 | case 1 : | 3766 | case 1 : |
3865 | // InternalSolverLanguage.g:1290:4: otherlv_6= 'false' | 3767 | // InternalSolverLanguage.g:1262:4: otherlv_2= '(' ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? otherlv_6= ')' |
3866 | { | 3768 | { |
3867 | otherlv_6=(Token)match(input,14,FOLLOW_5); | 3769 | otherlv_2=(Token)match(input,17,FOLLOW_15); |
3868 | 3770 | ||
3869 | newLeafNode(otherlv_6, grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); | 3771 | newLeafNode(otherlv_2, grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); |
3870 | 3772 | ||
3773 | // InternalSolverLanguage.g:1266:4: ( ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* )? | ||
3774 | int alt19=2; | ||
3775 | int LA19_0 = input.LA(1); | ||
3871 | 3776 | ||
3777 | if ( (LA19_0==RULE_ID) ) { | ||
3778 | alt19=1; | ||
3872 | } | 3779 | } |
3873 | break; | 3780 | switch (alt19) { |
3874 | case 2 : | 3781 | case 1 : |
3875 | // InternalSolverLanguage.g:1295:4: ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) | 3782 | // InternalSolverLanguage.g:1267:5: ( (lv_parameters_3_0= ruleParameter ) ) (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* |
3876 | { | 3783 | { |
3877 | // InternalSolverLanguage.g:1295:4: ( ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* ) | 3784 | // InternalSolverLanguage.g:1267:5: ( (lv_parameters_3_0= ruleParameter ) ) |
3878 | // InternalSolverLanguage.g:1296:5: ( (lv_bodies_7_0= rulePatternBody ) ) (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* | 3785 | // InternalSolverLanguage.g:1268:6: (lv_parameters_3_0= ruleParameter ) |
3879 | { | 3786 | { |
3880 | // InternalSolverLanguage.g:1296:5: ( (lv_bodies_7_0= rulePatternBody ) ) | 3787 | // InternalSolverLanguage.g:1268:6: (lv_parameters_3_0= ruleParameter ) |
3881 | // InternalSolverLanguage.g:1297:6: (lv_bodies_7_0= rulePatternBody ) | 3788 | // InternalSolverLanguage.g:1269:7: lv_parameters_3_0= ruleParameter |
3882 | { | 3789 | { |
3883 | // InternalSolverLanguage.g:1297:6: (lv_bodies_7_0= rulePatternBody ) | ||
3884 | // InternalSolverLanguage.g:1298:7: lv_bodies_7_0= rulePatternBody | ||
3885 | { | ||
3886 | 3790 | ||
3887 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); | 3791 | newCompositeNode(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); |
3888 | 3792 | ||
3889 | pushFollow(FOLLOW_14); | 3793 | pushFollow(FOLLOW_8); |
3890 | lv_bodies_7_0=rulePatternBody(); | 3794 | lv_parameters_3_0=ruleParameter(); |
3891 | 3795 | ||
3892 | state._fsp--; | 3796 | state._fsp--; |
3893 | 3797 | ||
3894 | 3798 | ||
3895 | if (current==null) { | 3799 | if (current==null) { |
3896 | current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | 3800 | current = createModelElementForParent(grammarAccess.getPredicateRule()); |
3897 | } | 3801 | } |
3898 | add( | 3802 | add( |
3899 | current, | 3803 | current, |
3900 | "bodies", | 3804 | "parameters", |
3901 | lv_bodies_7_0, | 3805 | lv_parameters_3_0, |
3902 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 3806 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); |
3903 | afterParserOrEnumRuleCall(); | 3807 | afterParserOrEnumRuleCall(); |
3904 | 3808 | ||
3905 | |||
3906 | } | ||
3907 | 3809 | ||
3810 | } | ||
3908 | 3811 | ||
3909 | } | ||
3910 | 3812 | ||
3911 | // InternalSolverLanguage.g:1315:5: (otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) )* | 3813 | } |
3912 | loop17: | ||
3913 | do { | ||
3914 | int alt17=2; | ||
3915 | int LA17_0 = input.LA(1); | ||
3916 | 3814 | ||
3917 | if ( (LA17_0==28) ) { | 3815 | // InternalSolverLanguage.g:1286:5: (otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) )* |
3918 | alt17=1; | 3816 | loop18: |
3919 | } | 3817 | do { |
3818 | int alt18=2; | ||
3819 | int LA18_0 = input.LA(1); | ||
3920 | 3820 | ||
3821 | if ( (LA18_0==18) ) { | ||
3822 | alt18=1; | ||
3823 | } | ||
3921 | 3824 | ||
3922 | switch (alt17) { | ||
3923 | case 1 : | ||
3924 | // InternalSolverLanguage.g:1316:6: otherlv_8= '|' ( (lv_bodies_9_0= rulePatternBody ) ) | ||
3925 | { | ||
3926 | otherlv_8=(Token)match(input,28,FOLLOW_15); | ||
3927 | 3825 | ||
3928 | newLeafNode(otherlv_8, grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); | 3826 | switch (alt18) { |
3929 | 3827 | case 1 : | |
3930 | // InternalSolverLanguage.g:1320:6: ( (lv_bodies_9_0= rulePatternBody ) ) | 3828 | // InternalSolverLanguage.g:1287:6: otherlv_4= ',' ( (lv_parameters_5_0= ruleParameter ) ) |
3931 | // InternalSolverLanguage.g:1321:7: (lv_bodies_9_0= rulePatternBody ) | 3829 | { |
3932 | { | 3830 | otherlv_4=(Token)match(input,18,FOLLOW_12); |
3933 | // InternalSolverLanguage.g:1321:7: (lv_bodies_9_0= rulePatternBody ) | ||
3934 | // InternalSolverLanguage.g:1322:8: lv_bodies_9_0= rulePatternBody | ||
3935 | { | ||
3936 | 3831 | ||
3937 | newCompositeNode(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); | 3832 | newLeafNode(otherlv_4, grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); |
3938 | 3833 | ||
3939 | pushFollow(FOLLOW_14); | 3834 | // InternalSolverLanguage.g:1291:6: ( (lv_parameters_5_0= ruleParameter ) ) |
3940 | lv_bodies_9_0=rulePatternBody(); | 3835 | // InternalSolverLanguage.g:1292:7: (lv_parameters_5_0= ruleParameter ) |
3836 | { | ||
3837 | // InternalSolverLanguage.g:1292:7: (lv_parameters_5_0= ruleParameter ) | ||
3838 | // InternalSolverLanguage.g:1293:8: lv_parameters_5_0= ruleParameter | ||
3839 | { | ||
3941 | 3840 | ||
3942 | state._fsp--; | 3841 | newCompositeNode(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); |
3842 | |||
3843 | pushFollow(FOLLOW_8); | ||
3844 | lv_parameters_5_0=ruleParameter(); | ||
3943 | 3845 | ||
3846 | state._fsp--; | ||
3944 | 3847 | ||
3945 | if (current==null) { | ||
3946 | current = createModelElementForParent(grammarAccess.getPredicateSymbolRule()); | ||
3947 | } | ||
3948 | add( | ||
3949 | current, | ||
3950 | "bodies", | ||
3951 | lv_bodies_9_0, | ||
3952 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | ||
3953 | afterParserOrEnumRuleCall(); | ||
3954 | |||
3955 | 3848 | ||
3956 | } | 3849 | if (current==null) { |
3850 | current = createModelElementForParent(grammarAccess.getPredicateRule()); | ||
3851 | } | ||
3852 | add( | ||
3853 | current, | ||
3854 | "parameters", | ||
3855 | lv_parameters_5_0, | ||
3856 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | ||
3857 | afterParserOrEnumRuleCall(); | ||
3858 | |||
3957 | 3859 | ||
3860 | } | ||
3958 | 3861 | ||
3959 | } | ||
3960 | 3862 | ||
3863 | } | ||
3961 | 3864 | ||
3962 | } | ||
3963 | break; | ||
3964 | 3865 | ||
3965 | default : | 3866 | } |
3966 | break loop17; | 3867 | break; |
3967 | } | ||
3968 | } while (true); | ||
3969 | 3868 | ||
3869 | default : | ||
3870 | break loop18; | ||
3871 | } | ||
3872 | } while (true); | ||
3970 | 3873 | ||
3971 | } | ||
3972 | 3874 | ||
3875 | } | ||
3876 | break; | ||
3973 | 3877 | ||
3974 | } | 3878 | } |
3975 | break; | ||
3976 | |||
3977 | } | ||
3978 | |||
3979 | otherlv_10=(Token)match(input,12,FOLLOW_2); | ||
3980 | |||
3981 | newLeafNode(otherlv_10, grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); | ||
3982 | |||
3983 | |||
3984 | } | ||
3985 | |||
3986 | |||
3987 | } | ||
3988 | |||
3989 | |||
3990 | leaveRule(); | ||
3991 | |||
3992 | } | ||
3993 | |||
3994 | catch (RecognitionException re) { | ||
3995 | recover(input,re); | ||
3996 | appendSkippedTokens(); | ||
3997 | } | ||
3998 | finally { | ||
3999 | } | ||
4000 | return current; | ||
4001 | } | ||
4002 | // $ANTLR end "rulePredicateSymbol" | ||
4003 | |||
4004 | |||
4005 | // $ANTLR start "entryRuleErrorPredicate" | ||
4006 | // InternalSolverLanguage.g:1350:1: entryRuleErrorPredicate returns [EObject current=null] : iv_ruleErrorPredicate= ruleErrorPredicate EOF ; | ||
4007 | public final EObject entryRuleErrorPredicate() throws RecognitionException { | ||
4008 | EObject current = null; | ||
4009 | |||
4010 | EObject iv_ruleErrorPredicate = null; | ||
4011 | |||
4012 | |||
4013 | try { | ||
4014 | // InternalSolverLanguage.g:1350:55: (iv_ruleErrorPredicate= ruleErrorPredicate EOF ) | ||
4015 | // InternalSolverLanguage.g:1351:2: iv_ruleErrorPredicate= ruleErrorPredicate EOF | ||
4016 | { | ||
4017 | newCompositeNode(grammarAccess.getErrorPredicateRule()); | ||
4018 | pushFollow(FOLLOW_1); | ||
4019 | iv_ruleErrorPredicate=ruleErrorPredicate(); | ||
4020 | |||
4021 | state._fsp--; | ||
4022 | |||
4023 | current =iv_ruleErrorPredicate; | ||
4024 | match(input,EOF,FOLLOW_2); | ||
4025 | |||
4026 | } | ||
4027 | |||
4028 | } | ||
4029 | |||
4030 | catch (RecognitionException re) { | ||
4031 | recover(input,re); | ||
4032 | appendSkippedTokens(); | ||
4033 | } | ||
4034 | finally { | ||
4035 | } | ||
4036 | return current; | ||
4037 | } | ||
4038 | // $ANTLR end "entryRuleErrorPredicate" | ||
4039 | |||
4040 | |||
4041 | // $ANTLR start "ruleErrorPredicate" | ||
4042 | // InternalSolverLanguage.g:1357:1: ruleErrorPredicate returns [EObject current=null] : ( () otherlv_1= 'error' ( (lv_name_2_0= RULE_ID ) )? (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) otherlv_6= ':' (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) otherlv_11= '.' ) ; | ||
4043 | public final EObject ruleErrorPredicate() throws RecognitionException { | ||
4044 | EObject current = null; | ||
4045 | |||
4046 | Token otherlv_1=null; | ||
4047 | Token lv_name_2_0=null; | ||
4048 | Token otherlv_3=null; | ||
4049 | Token otherlv_5=null; | ||
4050 | Token otherlv_6=null; | ||
4051 | Token otherlv_7=null; | ||
4052 | Token otherlv_9=null; | ||
4053 | Token otherlv_11=null; | ||
4054 | EObject lv_parameters_4_0 = null; | ||
4055 | |||
4056 | EObject lv_bodies_8_0 = null; | ||
4057 | |||
4058 | EObject lv_bodies_10_0 = null; | ||
4059 | |||
4060 | |||
4061 | |||
4062 | enterRule(); | ||
4063 | |||
4064 | try { | ||
4065 | // InternalSolverLanguage.g:1363:2: ( ( () otherlv_1= 'error' ( (lv_name_2_0= RULE_ID ) )? (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) otherlv_6= ':' (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) otherlv_11= '.' ) ) | ||
4066 | // InternalSolverLanguage.g:1364:2: ( () otherlv_1= 'error' ( (lv_name_2_0= RULE_ID ) )? (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) otherlv_6= ':' (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) otherlv_11= '.' ) | ||
4067 | { | ||
4068 | // InternalSolverLanguage.g:1364:2: ( () otherlv_1= 'error' ( (lv_name_2_0= RULE_ID ) )? (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) otherlv_6= ':' (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) otherlv_11= '.' ) | ||
4069 | // InternalSolverLanguage.g:1365:3: () otherlv_1= 'error' ( (lv_name_2_0= RULE_ID ) )? (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) otherlv_6= ':' (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) otherlv_11= '.' | ||
4070 | { | ||
4071 | // InternalSolverLanguage.g:1365:3: () | ||
4072 | // InternalSolverLanguage.g:1366:4: | ||
4073 | { | ||
4074 | |||
4075 | current = forceCreateModelElement( | ||
4076 | grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0(), | ||
4077 | current); | ||
4078 | |||
4079 | |||
4080 | } | ||
4081 | 3879 | ||
4082 | otherlv_1=(Token)match(input,16,FOLLOW_16); | 3880 | otherlv_6=(Token)match(input,19,FOLLOW_16); |
4083 | |||
4084 | newLeafNode(otherlv_1, grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); | ||
4085 | |||
4086 | // InternalSolverLanguage.g:1376:3: ( (lv_name_2_0= RULE_ID ) )? | ||
4087 | int alt19=2; | ||
4088 | int LA19_0 = input.LA(1); | ||
4089 | |||
4090 | if ( (LA19_0==RULE_ID) ) { | ||
4091 | alt19=1; | ||
4092 | } | ||
4093 | switch (alt19) { | ||
4094 | case 1 : | ||
4095 | // InternalSolverLanguage.g:1377:4: (lv_name_2_0= RULE_ID ) | ||
4096 | { | ||
4097 | // InternalSolverLanguage.g:1377:4: (lv_name_2_0= RULE_ID ) | ||
4098 | // InternalSolverLanguage.g:1378:5: lv_name_2_0= RULE_ID | ||
4099 | { | ||
4100 | lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_6); | ||
4101 | |||
4102 | newLeafNode(lv_name_2_0, grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); | ||
4103 | |||
4104 | |||
4105 | if (current==null) { | ||
4106 | current = createModelElement(grammarAccess.getErrorPredicateRule()); | ||
4107 | } | ||
4108 | setWithLastConsumed( | ||
4109 | current, | ||
4110 | "name", | ||
4111 | lv_name_2_0, | ||
4112 | "org.eclipse.xtext.common.Terminals.ID"); | ||
4113 | |||
4114 | |||
4115 | } | ||
4116 | 3881 | ||
3882 | newLeafNode(otherlv_6, grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); | ||
3883 | |||
4117 | 3884 | ||
4118 | } | 3885 | } |
4119 | break; | 3886 | break; |
4120 | 3887 | ||
4121 | } | 3888 | } |
4122 | 3889 | ||
4123 | // InternalSolverLanguage.g:1394:3: (otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' ) | 3890 | otherlv_7=(Token)match(input,28,FOLLOW_17); |
4124 | // InternalSolverLanguage.g:1395:4: otherlv_3= '(' ( (lv_parameters_4_0= ruleParameter ) )* otherlv_5= ')' | ||
4125 | { | ||
4126 | otherlv_3=(Token)match(input,17,FOLLOW_12); | ||
4127 | |||
4128 | newLeafNode(otherlv_3, grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); | ||
4129 | |||
4130 | // InternalSolverLanguage.g:1399:4: ( (lv_parameters_4_0= ruleParameter ) )* | ||
4131 | loop20: | ||
4132 | do { | ||
4133 | int alt20=2; | ||
4134 | int LA20_0 = input.LA(1); | ||
4135 | |||
4136 | if ( (LA20_0==RULE_ID) ) { | ||
4137 | alt20=1; | ||
4138 | } | ||
4139 | |||
4140 | |||
4141 | switch (alt20) { | ||
4142 | case 1 : | ||
4143 | // InternalSolverLanguage.g:1400:5: (lv_parameters_4_0= ruleParameter ) | ||
4144 | { | ||
4145 | // InternalSolverLanguage.g:1400:5: (lv_parameters_4_0= ruleParameter ) | ||
4146 | // InternalSolverLanguage.g:1401:6: lv_parameters_4_0= ruleParameter | ||
4147 | { | ||
4148 | |||
4149 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); | ||
4150 | |||
4151 | pushFollow(FOLLOW_12); | ||
4152 | lv_parameters_4_0=ruleParameter(); | ||
4153 | |||
4154 | state._fsp--; | ||
4155 | 3891 | ||
4156 | 3892 | newLeafNode(otherlv_7, grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); | |
4157 | if (current==null) { | ||
4158 | current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | ||
4159 | } | ||
4160 | add( | ||
4161 | current, | ||
4162 | "parameters", | ||
4163 | lv_parameters_4_0, | ||
4164 | "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | ||
4165 | afterParserOrEnumRuleCall(); | ||
4166 | |||
4167 | |||
4168 | } | ||
4169 | |||
4170 | |||
4171 | } | ||
4172 | break; | ||
4173 | |||
4174 | default : | ||
4175 | break loop20; | ||
4176 | } | ||
4177 | } while (true); | ||
4178 | |||
4179 | otherlv_5=(Token)match(input,18,FOLLOW_8); | ||
4180 | |||
4181 | newLeafNode(otherlv_5, grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); | ||
4182 | |||
4183 | |||
4184 | } | ||
4185 | |||
4186 | otherlv_6=(Token)match(input,19,FOLLOW_13); | ||
4187 | |||
4188 | newLeafNode(otherlv_6, grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); | ||
4189 | 3893 | ||
4190 | // InternalSolverLanguage.g:1427:3: (otherlv_7= 'false' | ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) ) | 3894 | // InternalSolverLanguage.g:1321:3: (otherlv_8= 'false' | ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) ) |
4191 | int alt22=2; | 3895 | int alt22=2; |
4192 | int LA22_0 = input.LA(1); | 3896 | int LA22_0 = input.LA(1); |
4193 | 3897 | ||
4194 | if ( (LA22_0==14) ) { | 3898 | if ( (LA22_0==14) ) { |
4195 | alt22=1; | 3899 | alt22=1; |
4196 | } | 3900 | } |
4197 | else if ( (LA22_0==EOF||LA22_0==RULE_ID||(LA22_0>=11 && LA22_0<=13)||(LA22_0>=28 && LA22_0<=29)) ) { | 3901 | else if ( (LA22_0==EOF||LA22_0==RULE_ID||(LA22_0>=11 && LA22_0<=13)||(LA22_0>=29 && LA22_0<=31)) ) { |
4198 | alt22=2; | 3902 | alt22=2; |
4199 | } | 3903 | } |
4200 | else { | 3904 | else { |
@@ -4205,43 +3909,43 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4205 | } | 3909 | } |
4206 | switch (alt22) { | 3910 | switch (alt22) { |
4207 | case 1 : | 3911 | case 1 : |
4208 | // InternalSolverLanguage.g:1428:4: otherlv_7= 'false' | 3912 | // InternalSolverLanguage.g:1322:4: otherlv_8= 'false' |
4209 | { | 3913 | { |
4210 | otherlv_7=(Token)match(input,14,FOLLOW_5); | 3914 | otherlv_8=(Token)match(input,14,FOLLOW_5); |
4211 | 3915 | ||
4212 | newLeafNode(otherlv_7, grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); | 3916 | newLeafNode(otherlv_8, grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); |
4213 | 3917 | ||
4214 | 3918 | ||
4215 | } | 3919 | } |
4216 | break; | 3920 | break; |
4217 | case 2 : | 3921 | case 2 : |
4218 | // InternalSolverLanguage.g:1433:4: ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) | 3922 | // InternalSolverLanguage.g:1327:4: ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) |
4219 | { | 3923 | { |
4220 | // InternalSolverLanguage.g:1433:4: ( ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* ) | 3924 | // InternalSolverLanguage.g:1327:4: ( ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* ) |
4221 | // InternalSolverLanguage.g:1434:5: ( (lv_bodies_8_0= rulePatternBody ) ) (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* | 3925 | // InternalSolverLanguage.g:1328:5: ( (lv_bodies_9_0= rulePatternBody ) ) (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* |
4222 | { | 3926 | { |
4223 | // InternalSolverLanguage.g:1434:5: ( (lv_bodies_8_0= rulePatternBody ) ) | 3927 | // InternalSolverLanguage.g:1328:5: ( (lv_bodies_9_0= rulePatternBody ) ) |
4224 | // InternalSolverLanguage.g:1435:6: (lv_bodies_8_0= rulePatternBody ) | 3928 | // InternalSolverLanguage.g:1329:6: (lv_bodies_9_0= rulePatternBody ) |
4225 | { | 3929 | { |
4226 | // InternalSolverLanguage.g:1435:6: (lv_bodies_8_0= rulePatternBody ) | 3930 | // InternalSolverLanguage.g:1329:6: (lv_bodies_9_0= rulePatternBody ) |
4227 | // InternalSolverLanguage.g:1436:7: lv_bodies_8_0= rulePatternBody | 3931 | // InternalSolverLanguage.g:1330:7: lv_bodies_9_0= rulePatternBody |
4228 | { | 3932 | { |
4229 | 3933 | ||
4230 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); | 3934 | newCompositeNode(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); |
4231 | 3935 | ||
4232 | pushFollow(FOLLOW_14); | 3936 | pushFollow(FOLLOW_18); |
4233 | lv_bodies_8_0=rulePatternBody(); | 3937 | lv_bodies_9_0=rulePatternBody(); |
4234 | 3938 | ||
4235 | state._fsp--; | 3939 | state._fsp--; |
4236 | 3940 | ||
4237 | 3941 | ||
4238 | if (current==null) { | 3942 | if (current==null) { |
4239 | current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | 3943 | current = createModelElementForParent(grammarAccess.getPredicateRule()); |
4240 | } | 3944 | } |
4241 | add( | 3945 | add( |
4242 | current, | 3946 | current, |
4243 | "bodies", | 3947 | "bodies", |
4244 | lv_bodies_8_0, | 3948 | lv_bodies_9_0, |
4245 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 3949 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); |
4246 | afterParserOrEnumRuleCall(); | 3950 | afterParserOrEnumRuleCall(); |
4247 | 3951 | ||
@@ -4251,47 +3955,47 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4251 | 3955 | ||
4252 | } | 3956 | } |
4253 | 3957 | ||
4254 | // InternalSolverLanguage.g:1453:5: (otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) )* | 3958 | // InternalSolverLanguage.g:1347:5: (otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) )* |
4255 | loop21: | 3959 | loop21: |
4256 | do { | 3960 | do { |
4257 | int alt21=2; | 3961 | int alt21=2; |
4258 | int LA21_0 = input.LA(1); | 3962 | int LA21_0 = input.LA(1); |
4259 | 3963 | ||
4260 | if ( (LA21_0==28) ) { | 3964 | if ( (LA21_0==29) ) { |
4261 | alt21=1; | 3965 | alt21=1; |
4262 | } | 3966 | } |
4263 | 3967 | ||
4264 | 3968 | ||
4265 | switch (alt21) { | 3969 | switch (alt21) { |
4266 | case 1 : | 3970 | case 1 : |
4267 | // InternalSolverLanguage.g:1454:6: otherlv_9= '|' ( (lv_bodies_10_0= rulePatternBody ) ) | 3971 | // InternalSolverLanguage.g:1348:6: otherlv_10= '|' ( (lv_bodies_11_0= rulePatternBody ) ) |
4268 | { | 3972 | { |
4269 | otherlv_9=(Token)match(input,28,FOLLOW_15); | 3973 | otherlv_10=(Token)match(input,29,FOLLOW_19); |
4270 | 3974 | ||
4271 | newLeafNode(otherlv_9, grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); | 3975 | newLeafNode(otherlv_10, grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); |
4272 | 3976 | ||
4273 | // InternalSolverLanguage.g:1458:6: ( (lv_bodies_10_0= rulePatternBody ) ) | 3977 | // InternalSolverLanguage.g:1352:6: ( (lv_bodies_11_0= rulePatternBody ) ) |
4274 | // InternalSolverLanguage.g:1459:7: (lv_bodies_10_0= rulePatternBody ) | 3978 | // InternalSolverLanguage.g:1353:7: (lv_bodies_11_0= rulePatternBody ) |
4275 | { | 3979 | { |
4276 | // InternalSolverLanguage.g:1459:7: (lv_bodies_10_0= rulePatternBody ) | 3980 | // InternalSolverLanguage.g:1353:7: (lv_bodies_11_0= rulePatternBody ) |
4277 | // InternalSolverLanguage.g:1460:8: lv_bodies_10_0= rulePatternBody | 3981 | // InternalSolverLanguage.g:1354:8: lv_bodies_11_0= rulePatternBody |
4278 | { | 3982 | { |
4279 | 3983 | ||
4280 | newCompositeNode(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); | 3984 | newCompositeNode(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); |
4281 | 3985 | ||
4282 | pushFollow(FOLLOW_14); | 3986 | pushFollow(FOLLOW_18); |
4283 | lv_bodies_10_0=rulePatternBody(); | 3987 | lv_bodies_11_0=rulePatternBody(); |
4284 | 3988 | ||
4285 | state._fsp--; | 3989 | state._fsp--; |
4286 | 3990 | ||
4287 | 3991 | ||
4288 | if (current==null) { | 3992 | if (current==null) { |
4289 | current = createModelElementForParent(grammarAccess.getErrorPredicateRule()); | 3993 | current = createModelElementForParent(grammarAccess.getPredicateRule()); |
4290 | } | 3994 | } |
4291 | add( | 3995 | add( |
4292 | current, | 3996 | current, |
4293 | "bodies", | 3997 | "bodies", |
4294 | lv_bodies_10_0, | 3998 | lv_bodies_11_0, |
4295 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); | 3999 | "org.eclipse.viatra.solver.language.SolverLanguage.PatternBody"); |
4296 | afterParserOrEnumRuleCall(); | 4000 | afterParserOrEnumRuleCall(); |
4297 | 4001 | ||
@@ -4319,9 +4023,9 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4319 | 4023 | ||
4320 | } | 4024 | } |
4321 | 4025 | ||
4322 | otherlv_11=(Token)match(input,12,FOLLOW_2); | 4026 | otherlv_12=(Token)match(input,12,FOLLOW_2); |
4323 | 4027 | ||
4324 | newLeafNode(otherlv_11, grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); | 4028 | newLeafNode(otherlv_12, grammarAccess.getPredicateAccess().getFullStopKeyword_5()); |
4325 | 4029 | ||
4326 | 4030 | ||
4327 | } | 4031 | } |
@@ -4342,11 +4046,11 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4342 | } | 4046 | } |
4343 | return current; | 4047 | return current; |
4344 | } | 4048 | } |
4345 | // $ANTLR end "ruleErrorPredicate" | 4049 | // $ANTLR end "rulePredicate" |
4346 | 4050 | ||
4347 | 4051 | ||
4348 | // $ANTLR start "entryRuleParameter" | 4052 | // $ANTLR start "entryRuleParameter" |
4349 | // InternalSolverLanguage.g:1488:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; | 4053 | // InternalSolverLanguage.g:1382:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; |
4350 | public final EObject entryRuleParameter() throws RecognitionException { | 4054 | public final EObject entryRuleParameter() throws RecognitionException { |
4351 | EObject current = null; | 4055 | EObject current = null; |
4352 | 4056 | ||
@@ -4354,8 +4058,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4354 | 4058 | ||
4355 | 4059 | ||
4356 | try { | 4060 | try { |
4357 | // InternalSolverLanguage.g:1488:50: (iv_ruleParameter= ruleParameter EOF ) | 4061 | // InternalSolverLanguage.g:1382:50: (iv_ruleParameter= ruleParameter EOF ) |
4358 | // InternalSolverLanguage.g:1489:2: iv_ruleParameter= ruleParameter EOF | 4062 | // InternalSolverLanguage.g:1383:2: iv_ruleParameter= ruleParameter EOF |
4359 | { | 4063 | { |
4360 | newCompositeNode(grammarAccess.getParameterRule()); | 4064 | newCompositeNode(grammarAccess.getParameterRule()); |
4361 | pushFollow(FOLLOW_1); | 4065 | pushFollow(FOLLOW_1); |
@@ -4382,7 +4086,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4382 | 4086 | ||
4383 | 4087 | ||
4384 | // $ANTLR start "ruleParameter" | 4088 | // $ANTLR start "ruleParameter" |
4385 | // InternalSolverLanguage.g:1495:1: ruleParameter returns [EObject current=null] : ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) ; | 4089 | // InternalSolverLanguage.g:1389:1: ruleParameter returns [EObject current=null] : ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) ; |
4386 | public final EObject ruleParameter() throws RecognitionException { | 4090 | public final EObject ruleParameter() throws RecognitionException { |
4387 | EObject current = null; | 4091 | EObject current = null; |
4388 | 4092 | ||
@@ -4396,22 +4100,22 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4396 | enterRule(); | 4100 | enterRule(); |
4397 | 4101 | ||
4398 | try { | 4102 | try { |
4399 | // InternalSolverLanguage.g:1501:2: ( ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) ) | 4103 | // InternalSolverLanguage.g:1395:2: ( ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) ) |
4400 | // InternalSolverLanguage.g:1502:2: ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) | 4104 | // InternalSolverLanguage.g:1396:2: ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) |
4401 | { | 4105 | { |
4402 | // InternalSolverLanguage.g:1502:2: ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) | 4106 | // InternalSolverLanguage.g:1396:2: ( ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? ) |
4403 | // InternalSolverLanguage.g:1503:3: ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? | 4107 | // InternalSolverLanguage.g:1397:3: ( (lv_variable_0_0= ruleVariable ) ) (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? |
4404 | { | 4108 | { |
4405 | // InternalSolverLanguage.g:1503:3: ( (lv_variable_0_0= ruleVariable ) ) | 4109 | // InternalSolverLanguage.g:1397:3: ( (lv_variable_0_0= ruleVariable ) ) |
4406 | // InternalSolverLanguage.g:1504:4: (lv_variable_0_0= ruleVariable ) | 4110 | // InternalSolverLanguage.g:1398:4: (lv_variable_0_0= ruleVariable ) |
4407 | { | 4111 | { |
4408 | // InternalSolverLanguage.g:1504:4: (lv_variable_0_0= ruleVariable ) | 4112 | // InternalSolverLanguage.g:1398:4: (lv_variable_0_0= ruleVariable ) |
4409 | // InternalSolverLanguage.g:1505:5: lv_variable_0_0= ruleVariable | 4113 | // InternalSolverLanguage.g:1399:5: lv_variable_0_0= ruleVariable |
4410 | { | 4114 | { |
4411 | 4115 | ||
4412 | newCompositeNode(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); | 4116 | newCompositeNode(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); |
4413 | 4117 | ||
4414 | pushFollow(FOLLOW_17); | 4118 | pushFollow(FOLLOW_20); |
4415 | lv_variable_0_0=ruleVariable(); | 4119 | lv_variable_0_0=ruleVariable(); |
4416 | 4120 | ||
4417 | state._fsp--; | 4121 | state._fsp--; |
@@ -4433,26 +4137,26 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4433 | 4137 | ||
4434 | } | 4138 | } |
4435 | 4139 | ||
4436 | // InternalSolverLanguage.g:1522:3: (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? | 4140 | // InternalSolverLanguage.g:1416:3: (otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) )? |
4437 | int alt23=2; | 4141 | int alt23=2; |
4438 | int LA23_0 = input.LA(1); | 4142 | int LA23_0 = input.LA(1); |
4439 | 4143 | ||
4440 | if ( (LA23_0==19) ) { | 4144 | if ( (LA23_0==20) ) { |
4441 | alt23=1; | 4145 | alt23=1; |
4442 | } | 4146 | } |
4443 | switch (alt23) { | 4147 | switch (alt23) { |
4444 | case 1 : | 4148 | case 1 : |
4445 | // InternalSolverLanguage.g:1523:4: otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) | 4149 | // InternalSolverLanguage.g:1417:4: otherlv_1= ':' ( (lv_type_2_0= ruleSymbol ) ) |
4446 | { | 4150 | { |
4447 | otherlv_1=(Token)match(input,19,FOLLOW_18); | 4151 | otherlv_1=(Token)match(input,20,FOLLOW_21); |
4448 | 4152 | ||
4449 | newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getColonKeyword_1_0()); | 4153 | newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getColonKeyword_1_0()); |
4450 | 4154 | ||
4451 | // InternalSolverLanguage.g:1527:4: ( (lv_type_2_0= ruleSymbol ) ) | 4155 | // InternalSolverLanguage.g:1421:4: ( (lv_type_2_0= ruleSymbol ) ) |
4452 | // InternalSolverLanguage.g:1528:5: (lv_type_2_0= ruleSymbol ) | 4156 | // InternalSolverLanguage.g:1422:5: (lv_type_2_0= ruleSymbol ) |
4453 | { | 4157 | { |
4454 | // InternalSolverLanguage.g:1528:5: (lv_type_2_0= ruleSymbol ) | 4158 | // InternalSolverLanguage.g:1422:5: (lv_type_2_0= ruleSymbol ) |
4455 | // InternalSolverLanguage.g:1529:6: lv_type_2_0= ruleSymbol | 4159 | // InternalSolverLanguage.g:1423:6: lv_type_2_0= ruleSymbol |
4456 | { | 4160 | { |
4457 | 4161 | ||
4458 | newCompositeNode(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); | 4162 | newCompositeNode(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); |
@@ -4508,7 +4212,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4508 | 4212 | ||
4509 | 4213 | ||
4510 | // $ANTLR start "entryRulePatternBody" | 4214 | // $ANTLR start "entryRulePatternBody" |
4511 | // InternalSolverLanguage.g:1551:1: entryRulePatternBody returns [EObject current=null] : iv_rulePatternBody= rulePatternBody EOF ; | 4215 | // InternalSolverLanguage.g:1445:1: entryRulePatternBody returns [EObject current=null] : iv_rulePatternBody= rulePatternBody EOF ; |
4512 | public final EObject entryRulePatternBody() throws RecognitionException { | 4216 | public final EObject entryRulePatternBody() throws RecognitionException { |
4513 | EObject current = null; | 4217 | EObject current = null; |
4514 | 4218 | ||
@@ -4516,8 +4220,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4516 | 4220 | ||
4517 | 4221 | ||
4518 | try { | 4222 | try { |
4519 | // InternalSolverLanguage.g:1551:52: (iv_rulePatternBody= rulePatternBody EOF ) | 4223 | // InternalSolverLanguage.g:1445:52: (iv_rulePatternBody= rulePatternBody EOF ) |
4520 | // InternalSolverLanguage.g:1552:2: iv_rulePatternBody= rulePatternBody EOF | 4224 | // InternalSolverLanguage.g:1446:2: iv_rulePatternBody= rulePatternBody EOF |
4521 | { | 4225 | { |
4522 | newCompositeNode(grammarAccess.getPatternBodyRule()); | 4226 | newCompositeNode(grammarAccess.getPatternBodyRule()); |
4523 | pushFollow(FOLLOW_1); | 4227 | pushFollow(FOLLOW_1); |
@@ -4544,7 +4248,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4544 | 4248 | ||
4545 | 4249 | ||
4546 | // $ANTLR start "rulePatternBody" | 4250 | // $ANTLR start "rulePatternBody" |
4547 | // InternalSolverLanguage.g:1558:1: rulePatternBody returns [EObject current=null] : ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) ; | 4251 | // InternalSolverLanguage.g:1452:1: rulePatternBody returns [EObject current=null] : ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) ; |
4548 | public final EObject rulePatternBody() throws RecognitionException { | 4252 | public final EObject rulePatternBody() throws RecognitionException { |
4549 | EObject current = null; | 4253 | EObject current = null; |
4550 | 4254 | ||
@@ -4556,14 +4260,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4556 | enterRule(); | 4260 | enterRule(); |
4557 | 4261 | ||
4558 | try { | 4262 | try { |
4559 | // InternalSolverLanguage.g:1564:2: ( ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) ) | 4263 | // InternalSolverLanguage.g:1458:2: ( ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) ) |
4560 | // InternalSolverLanguage.g:1565:2: ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) | 4264 | // InternalSolverLanguage.g:1459:2: ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) |
4561 | { | 4265 | { |
4562 | // InternalSolverLanguage.g:1565:2: ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) | 4266 | // InternalSolverLanguage.g:1459:2: ( () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) ) |
4563 | // InternalSolverLanguage.g:1566:3: () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) | 4267 | // InternalSolverLanguage.g:1460:3: () (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) |
4564 | { | 4268 | { |
4565 | // InternalSolverLanguage.g:1566:3: () | 4269 | // InternalSolverLanguage.g:1460:3: () |
4566 | // InternalSolverLanguage.g:1567:4: | 4270 | // InternalSolverLanguage.g:1461:4: |
4567 | { | 4271 | { |
4568 | 4272 | ||
4569 | current = forceCreateModelElement( | 4273 | current = forceCreateModelElement( |
@@ -4573,14 +4277,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4573 | 4277 | ||
4574 | } | 4278 | } |
4575 | 4279 | ||
4576 | // InternalSolverLanguage.g:1573:3: (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) | 4280 | // InternalSolverLanguage.g:1467:3: (otherlv_1= 'true' | ( (lv_constraints_2_0= ruleConstraint ) )* ) |
4577 | int alt25=2; | 4281 | int alt25=2; |
4578 | int LA25_0 = input.LA(1); | 4282 | int LA25_0 = input.LA(1); |
4579 | 4283 | ||
4580 | if ( (LA25_0==13) ) { | 4284 | if ( (LA25_0==13) ) { |
4581 | alt25=1; | 4285 | alt25=1; |
4582 | } | 4286 | } |
4583 | else if ( (LA25_0==EOF||LA25_0==RULE_ID||(LA25_0>=11 && LA25_0<=12)||(LA25_0>=28 && LA25_0<=29)) ) { | 4287 | else if ( (LA25_0==EOF||LA25_0==RULE_ID||(LA25_0>=11 && LA25_0<=12)||(LA25_0>=29 && LA25_0<=31)) ) { |
4584 | alt25=2; | 4288 | alt25=2; |
4585 | } | 4289 | } |
4586 | else { | 4290 | else { |
@@ -4591,7 +4295,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4591 | } | 4295 | } |
4592 | switch (alt25) { | 4296 | switch (alt25) { |
4593 | case 1 : | 4297 | case 1 : |
4594 | // InternalSolverLanguage.g:1574:4: otherlv_1= 'true' | 4298 | // InternalSolverLanguage.g:1468:4: otherlv_1= 'true' |
4595 | { | 4299 | { |
4596 | otherlv_1=(Token)match(input,13,FOLLOW_2); | 4300 | otherlv_1=(Token)match(input,13,FOLLOW_2); |
4597 | 4301 | ||
@@ -4601,30 +4305,30 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4601 | } | 4305 | } |
4602 | break; | 4306 | break; |
4603 | case 2 : | 4307 | case 2 : |
4604 | // InternalSolverLanguage.g:1579:4: ( (lv_constraints_2_0= ruleConstraint ) )* | 4308 | // InternalSolverLanguage.g:1473:4: ( (lv_constraints_2_0= ruleConstraint ) )* |
4605 | { | 4309 | { |
4606 | // InternalSolverLanguage.g:1579:4: ( (lv_constraints_2_0= ruleConstraint ) )* | 4310 | // InternalSolverLanguage.g:1473:4: ( (lv_constraints_2_0= ruleConstraint ) )* |
4607 | loop24: | 4311 | loop24: |
4608 | do { | 4312 | do { |
4609 | int alt24=2; | 4313 | int alt24=2; |
4610 | int LA24_0 = input.LA(1); | 4314 | int LA24_0 = input.LA(1); |
4611 | 4315 | ||
4612 | if ( (LA24_0==RULE_ID||LA24_0==11||LA24_0==29) ) { | 4316 | if ( (LA24_0==RULE_ID||LA24_0==11||(LA24_0>=30 && LA24_0<=31)) ) { |
4613 | alt24=1; | 4317 | alt24=1; |
4614 | } | 4318 | } |
4615 | 4319 | ||
4616 | 4320 | ||
4617 | switch (alt24) { | 4321 | switch (alt24) { |
4618 | case 1 : | 4322 | case 1 : |
4619 | // InternalSolverLanguage.g:1580:5: (lv_constraints_2_0= ruleConstraint ) | 4323 | // InternalSolverLanguage.g:1474:5: (lv_constraints_2_0= ruleConstraint ) |
4620 | { | 4324 | { |
4621 | // InternalSolverLanguage.g:1580:5: (lv_constraints_2_0= ruleConstraint ) | 4325 | // InternalSolverLanguage.g:1474:5: (lv_constraints_2_0= ruleConstraint ) |
4622 | // InternalSolverLanguage.g:1581:6: lv_constraints_2_0= ruleConstraint | 4326 | // InternalSolverLanguage.g:1475:6: lv_constraints_2_0= ruleConstraint |
4623 | { | 4327 | { |
4624 | 4328 | ||
4625 | newCompositeNode(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); | 4329 | newCompositeNode(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); |
4626 | 4330 | ||
4627 | pushFollow(FOLLOW_19); | 4331 | pushFollow(FOLLOW_22); |
4628 | lv_constraints_2_0=ruleConstraint(); | 4332 | lv_constraints_2_0=ruleConstraint(); |
4629 | 4333 | ||
4630 | state._fsp--; | 4334 | state._fsp--; |
@@ -4681,7 +4385,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4681 | 4385 | ||
4682 | 4386 | ||
4683 | // $ANTLR start "entryRulePolarity" | 4387 | // $ANTLR start "entryRulePolarity" |
4684 | // InternalSolverLanguage.g:1603:1: entryRulePolarity returns [EObject current=null] : iv_rulePolarity= rulePolarity EOF ; | 4388 | // InternalSolverLanguage.g:1497:1: entryRulePolarity returns [EObject current=null] : iv_rulePolarity= rulePolarity EOF ; |
4685 | public final EObject entryRulePolarity() throws RecognitionException { | 4389 | public final EObject entryRulePolarity() throws RecognitionException { |
4686 | EObject current = null; | 4390 | EObject current = null; |
4687 | 4391 | ||
@@ -4689,8 +4393,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4689 | 4393 | ||
4690 | 4394 | ||
4691 | try { | 4395 | try { |
4692 | // InternalSolverLanguage.g:1603:49: (iv_rulePolarity= rulePolarity EOF ) | 4396 | // InternalSolverLanguage.g:1497:49: (iv_rulePolarity= rulePolarity EOF ) |
4693 | // InternalSolverLanguage.g:1604:2: iv_rulePolarity= rulePolarity EOF | 4397 | // InternalSolverLanguage.g:1498:2: iv_rulePolarity= rulePolarity EOF |
4694 | { | 4398 | { |
4695 | newCompositeNode(grammarAccess.getPolarityRule()); | 4399 | newCompositeNode(grammarAccess.getPolarityRule()); |
4696 | pushFollow(FOLLOW_1); | 4400 | pushFollow(FOLLOW_1); |
@@ -4717,7 +4421,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4717 | 4421 | ||
4718 | 4422 | ||
4719 | // $ANTLR start "rulePolarity" | 4423 | // $ANTLR start "rulePolarity" |
4720 | // InternalSolverLanguage.g:1610:1: rulePolarity returns [EObject current=null] : ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) ; | 4424 | // InternalSolverLanguage.g:1504:1: rulePolarity returns [EObject current=null] : ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) ; |
4721 | public final EObject rulePolarity() throws RecognitionException { | 4425 | public final EObject rulePolarity() throws RecognitionException { |
4722 | EObject current = null; | 4426 | EObject current = null; |
4723 | 4427 | ||
@@ -4728,14 +4432,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4728 | enterRule(); | 4432 | enterRule(); |
4729 | 4433 | ||
4730 | try { | 4434 | try { |
4731 | // InternalSolverLanguage.g:1616:2: ( ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) ) | 4435 | // InternalSolverLanguage.g:1510:2: ( ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) ) |
4732 | // InternalSolverLanguage.g:1617:2: ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) | 4436 | // InternalSolverLanguage.g:1511:2: ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) |
4733 | { | 4437 | { |
4734 | // InternalSolverLanguage.g:1617:2: ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) | 4438 | // InternalSolverLanguage.g:1511:2: ( ( () otherlv_1= '+' ) | ( () otherlv_3= '-' ) ) |
4735 | int alt26=2; | 4439 | int alt26=2; |
4736 | int LA26_0 = input.LA(1); | 4440 | int LA26_0 = input.LA(1); |
4737 | 4441 | ||
4738 | if ( (LA26_0==29) ) { | 4442 | if ( (LA26_0==30) ) { |
4739 | alt26=1; | 4443 | alt26=1; |
4740 | } | 4444 | } |
4741 | else if ( (LA26_0==11) ) { | 4445 | else if ( (LA26_0==11) ) { |
@@ -4749,13 +4453,13 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4749 | } | 4453 | } |
4750 | switch (alt26) { | 4454 | switch (alt26) { |
4751 | case 1 : | 4455 | case 1 : |
4752 | // InternalSolverLanguage.g:1618:3: ( () otherlv_1= '+' ) | 4456 | // InternalSolverLanguage.g:1512:3: ( () otherlv_1= '+' ) |
4753 | { | 4457 | { |
4754 | // InternalSolverLanguage.g:1618:3: ( () otherlv_1= '+' ) | 4458 | // InternalSolverLanguage.g:1512:3: ( () otherlv_1= '+' ) |
4755 | // InternalSolverLanguage.g:1619:4: () otherlv_1= '+' | 4459 | // InternalSolverLanguage.g:1513:4: () otherlv_1= '+' |
4756 | { | 4460 | { |
4757 | // InternalSolverLanguage.g:1619:4: () | 4461 | // InternalSolverLanguage.g:1513:4: () |
4758 | // InternalSolverLanguage.g:1620:5: | 4462 | // InternalSolverLanguage.g:1514:5: |
4759 | { | 4463 | { |
4760 | 4464 | ||
4761 | current = forceCreateModelElement( | 4465 | current = forceCreateModelElement( |
@@ -4765,7 +4469,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4765 | 4469 | ||
4766 | } | 4470 | } |
4767 | 4471 | ||
4768 | otherlv_1=(Token)match(input,29,FOLLOW_2); | 4472 | otherlv_1=(Token)match(input,30,FOLLOW_2); |
4769 | 4473 | ||
4770 | newLeafNode(otherlv_1, grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); | 4474 | newLeafNode(otherlv_1, grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); |
4771 | 4475 | ||
@@ -4776,13 +4480,13 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4776 | } | 4480 | } |
4777 | break; | 4481 | break; |
4778 | case 2 : | 4482 | case 2 : |
4779 | // InternalSolverLanguage.g:1632:3: ( () otherlv_3= '-' ) | 4483 | // InternalSolverLanguage.g:1526:3: ( () otherlv_3= '-' ) |
4780 | { | 4484 | { |
4781 | // InternalSolverLanguage.g:1632:3: ( () otherlv_3= '-' ) | 4485 | // InternalSolverLanguage.g:1526:3: ( () otherlv_3= '-' ) |
4782 | // InternalSolverLanguage.g:1633:4: () otherlv_3= '-' | 4486 | // InternalSolverLanguage.g:1527:4: () otherlv_3= '-' |
4783 | { | 4487 | { |
4784 | // InternalSolverLanguage.g:1633:4: () | 4488 | // InternalSolverLanguage.g:1527:4: () |
4785 | // InternalSolverLanguage.g:1634:5: | 4489 | // InternalSolverLanguage.g:1528:5: |
4786 | { | 4490 | { |
4787 | 4491 | ||
4788 | current = forceCreateModelElement( | 4492 | current = forceCreateModelElement( |
@@ -4825,7 +4529,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4825 | 4529 | ||
4826 | 4530 | ||
4827 | // $ANTLR start "entryRuleConstraint" | 4531 | // $ANTLR start "entryRuleConstraint" |
4828 | // InternalSolverLanguage.g:1649:1: entryRuleConstraint returns [EObject current=null] : iv_ruleConstraint= ruleConstraint EOF ; | 4532 | // InternalSolverLanguage.g:1543:1: entryRuleConstraint returns [EObject current=null] : iv_ruleConstraint= ruleConstraint EOF ; |
4829 | public final EObject entryRuleConstraint() throws RecognitionException { | 4533 | public final EObject entryRuleConstraint() throws RecognitionException { |
4830 | EObject current = null; | 4534 | EObject current = null; |
4831 | 4535 | ||
@@ -4833,8 +4537,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4833 | 4537 | ||
4834 | 4538 | ||
4835 | try { | 4539 | try { |
4836 | // InternalSolverLanguage.g:1649:51: (iv_ruleConstraint= ruleConstraint EOF ) | 4540 | // InternalSolverLanguage.g:1543:51: (iv_ruleConstraint= ruleConstraint EOF ) |
4837 | // InternalSolverLanguage.g:1650:2: iv_ruleConstraint= ruleConstraint EOF | 4541 | // InternalSolverLanguage.g:1544:2: iv_ruleConstraint= ruleConstraint EOF |
4838 | { | 4542 | { |
4839 | newCompositeNode(grammarAccess.getConstraintRule()); | 4543 | newCompositeNode(grammarAccess.getConstraintRule()); |
4840 | pushFollow(FOLLOW_1); | 4544 | pushFollow(FOLLOW_1); |
@@ -4861,190 +4565,283 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
4861 | 4565 | ||
4862 | 4566 | ||
4863 | // $ANTLR start "ruleConstraint" | 4567 | // $ANTLR start "ruleConstraint" |
4864 | // InternalSolverLanguage.g:1656:1: ruleConstraint returns [EObject current=null] : ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) ) ; | 4568 | // InternalSolverLanguage.g:1550:1: ruleConstraint returns [EObject current=null] : ( ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) | ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) ) ; |
4865 | public final EObject ruleConstraint() throws RecognitionException { | 4569 | public final EObject ruleConstraint() throws RecognitionException { |
4866 | EObject current = null; | 4570 | EObject current = null; |
4867 | 4571 | ||
4868 | Token otherlv_2=null; | 4572 | Token otherlv_2=null; |
4869 | Token otherlv_4=null; | 4573 | Token otherlv_4=null; |
4870 | Token otherlv_6=null; | 4574 | Token otherlv_6=null; |
4871 | Token otherlv_9=null; | 4575 | Token otherlv_8=null; |
4576 | Token otherlv_10=null; | ||
4577 | Token otherlv_12=null; | ||
4872 | EObject lv_polarity_0_0 = null; | 4578 | EObject lv_polarity_0_0 = null; |
4873 | 4579 | ||
4874 | EObject lv_symbol_1_0 = null; | 4580 | EObject lv_symbol_1_0 = null; |
4875 | 4581 | ||
4876 | EObject lv_params_3_0 = null; | 4582 | EObject lv_params_3_0 = null; |
4877 | 4583 | ||
4878 | EObject lv_closureType_5_0 = null; | 4584 | EObject lv_params_5_0 = null; |
4585 | |||
4586 | EObject lv_closureType_7_0 = null; | ||
4879 | 4587 | ||
4880 | EObject lv_params_7_0 = null; | 4588 | EObject lv_params_9_0 = null; |
4881 | 4589 | ||
4882 | EObject lv_params_8_0 = null; | 4590 | EObject lv_params_11_0 = null; |
4883 | 4591 | ||
4884 | 4592 | ||
4885 | 4593 | ||
4886 | enterRule(); | 4594 | enterRule(); |
4887 | 4595 | ||
4888 | try { | 4596 | try { |
4889 | // InternalSolverLanguage.g:1662:2: ( ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) ) ) | 4597 | // InternalSolverLanguage.g:1556:2: ( ( ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) | ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) ) ) |
4890 | // InternalSolverLanguage.g:1663:2: ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) ) | 4598 | // InternalSolverLanguage.g:1557:2: ( ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) | ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) ) |
4891 | { | 4599 | { |
4892 | // InternalSolverLanguage.g:1663:2: ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) ) | 4600 | // InternalSolverLanguage.g:1557:2: ( ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) | ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) ) |
4893 | // InternalSolverLanguage.g:1664:3: ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) | 4601 | int alt33=2; |
4894 | { | 4602 | switch ( input.LA(1) ) { |
4895 | // InternalSolverLanguage.g:1664:3: ( (lv_polarity_0_0= rulePolarity ) )? | 4603 | case 30: |
4896 | int alt27=2; | 4604 | { |
4897 | int LA27_0 = input.LA(1); | 4605 | int LA33_1 = input.LA(2); |
4606 | |||
4607 | if ( (LA33_1==17) ) { | ||
4608 | alt33=2; | ||
4609 | } | ||
4610 | else if ( (LA33_1==RULE_ID) ) { | ||
4611 | alt33=1; | ||
4612 | } | ||
4613 | else { | ||
4614 | NoViableAltException nvae = | ||
4615 | new NoViableAltException("", 33, 1, input); | ||
4616 | |||
4617 | throw nvae; | ||
4618 | } | ||
4619 | } | ||
4620 | break; | ||
4621 | case RULE_ID: | ||
4622 | case 11: | ||
4623 | { | ||
4624 | alt33=1; | ||
4625 | } | ||
4626 | break; | ||
4627 | case 31: | ||
4628 | { | ||
4629 | alt33=2; | ||
4630 | } | ||
4631 | break; | ||
4632 | default: | ||
4633 | NoViableAltException nvae = | ||
4634 | new NoViableAltException("", 33, 0, input); | ||
4898 | 4635 | ||
4899 | if ( (LA27_0==11||LA27_0==29) ) { | 4636 | throw nvae; |
4900 | alt27=1; | ||
4901 | } | 4637 | } |
4902 | switch (alt27) { | 4638 | |
4639 | switch (alt33) { | ||
4903 | case 1 : | 4640 | case 1 : |
4904 | // InternalSolverLanguage.g:1665:4: (lv_polarity_0_0= rulePolarity ) | 4641 | // InternalSolverLanguage.g:1558:3: ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) |
4905 | { | 4642 | { |
4906 | // InternalSolverLanguage.g:1665:4: (lv_polarity_0_0= rulePolarity ) | 4643 | // InternalSolverLanguage.g:1558:3: ( ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? ) |
4907 | // InternalSolverLanguage.g:1666:5: lv_polarity_0_0= rulePolarity | 4644 | // InternalSolverLanguage.g:1559:4: ( (lv_polarity_0_0= rulePolarity ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? |
4908 | { | 4645 | { |
4646 | // InternalSolverLanguage.g:1559:4: ( (lv_polarity_0_0= rulePolarity ) )? | ||
4647 | int alt27=2; | ||
4648 | int LA27_0 = input.LA(1); | ||
4909 | 4649 | ||
4910 | newCompositeNode(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); | 4650 | if ( (LA27_0==11||LA27_0==30) ) { |
4911 | 4651 | alt27=1; | |
4912 | pushFollow(FOLLOW_10); | 4652 | } |
4913 | lv_polarity_0_0=rulePolarity(); | 4653 | switch (alt27) { |
4654 | case 1 : | ||
4655 | // InternalSolverLanguage.g:1560:5: (lv_polarity_0_0= rulePolarity ) | ||
4656 | { | ||
4657 | // InternalSolverLanguage.g:1560:5: (lv_polarity_0_0= rulePolarity ) | ||
4658 | // InternalSolverLanguage.g:1561:6: lv_polarity_0_0= rulePolarity | ||
4659 | { | ||
4660 | |||
4661 | newCompositeNode(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); | ||
4662 | |||
4663 | pushFollow(FOLLOW_12); | ||
4664 | lv_polarity_0_0=rulePolarity(); | ||
4665 | |||
4666 | state._fsp--; | ||
4667 | |||
4668 | |||
4669 | if (current==null) { | ||
4670 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
4671 | } | ||
4672 | set( | ||
4673 | current, | ||
4674 | "polarity", | ||
4675 | lv_polarity_0_0, | ||
4676 | "org.eclipse.viatra.solver.language.SolverLanguage.Polarity"); | ||
4677 | afterParserOrEnumRuleCall(); | ||
4678 | |||
4679 | |||
4680 | } | ||
4681 | |||
4682 | |||
4683 | } | ||
4684 | break; | ||
4685 | |||
4686 | } | ||
4687 | |||
4688 | // InternalSolverLanguage.g:1578:4: ( (lv_symbol_1_0= ruleModelSymbol ) ) | ||
4689 | // InternalSolverLanguage.g:1579:5: (lv_symbol_1_0= ruleModelSymbol ) | ||
4690 | { | ||
4691 | // InternalSolverLanguage.g:1579:5: (lv_symbol_1_0= ruleModelSymbol ) | ||
4692 | // InternalSolverLanguage.g:1580:6: lv_symbol_1_0= ruleModelSymbol | ||
4693 | { | ||
4694 | |||
4695 | newCompositeNode(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); | ||
4696 | |||
4697 | pushFollow(FOLLOW_23); | ||
4698 | lv_symbol_1_0=ruleModelSymbol(); | ||
4914 | 4699 | ||
4915 | state._fsp--; | 4700 | state._fsp--; |
4916 | 4701 | ||
4917 | 4702 | ||
4918 | if (current==null) { | 4703 | if (current==null) { |
4919 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | 4704 | current = createModelElementForParent(grammarAccess.getConstraintRule()); |
4920 | } | 4705 | } |
4921 | set( | 4706 | set( |
4922 | current, | 4707 | current, |
4923 | "polarity", | 4708 | "symbol", |
4924 | lv_polarity_0_0, | 4709 | lv_symbol_1_0, |
4925 | "org.eclipse.viatra.solver.language.SolverLanguage.Polarity"); | 4710 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); |
4926 | afterParserOrEnumRuleCall(); | 4711 | afterParserOrEnumRuleCall(); |
4927 | 4712 | ||
4928 | 4713 | ||
4929 | } | 4714 | } |
4930 | 4715 | ||
4931 | 4716 | ||
4932 | } | 4717 | } |
4933 | break; | ||
4934 | 4718 | ||
4935 | } | 4719 | // InternalSolverLanguage.g:1597:4: (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' )? |
4720 | int alt30=2; | ||
4721 | int LA30_0 = input.LA(1); | ||
4936 | 4722 | ||
4937 | // InternalSolverLanguage.g:1683:3: ( (lv_symbol_1_0= ruleModelSymbol ) ) | 4723 | if ( (LA30_0==17) ) { |
4938 | // InternalSolverLanguage.g:1684:4: (lv_symbol_1_0= ruleModelSymbol ) | 4724 | alt30=1; |
4939 | { | 4725 | } |
4940 | // InternalSolverLanguage.g:1684:4: (lv_symbol_1_0= ruleModelSymbol ) | 4726 | switch (alt30) { |
4941 | // InternalSolverLanguage.g:1685:5: lv_symbol_1_0= ruleModelSymbol | 4727 | case 1 : |
4942 | { | 4728 | // InternalSolverLanguage.g:1598:5: otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )? (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* otherlv_6= ')' |
4729 | { | ||
4730 | otherlv_2=(Token)match(input,17,FOLLOW_24); | ||
4731 | |||
4732 | newLeafNode(otherlv_2, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); | ||
4733 | |||
4734 | // InternalSolverLanguage.g:1602:5: ( (lv_params_3_0= ruleLiteral ) )? | ||
4735 | int alt28=2; | ||
4736 | int LA28_0 = input.LA(1); | ||
4737 | |||
4738 | if ( ((LA28_0>=RULE_INT && LA28_0<=RULE_STRING)||LA28_0==11||(LA28_0>=13 && LA28_0<=14)||LA28_0==27) ) { | ||
4739 | alt28=1; | ||
4740 | } | ||
4741 | switch (alt28) { | ||
4742 | case 1 : | ||
4743 | // InternalSolverLanguage.g:1603:6: (lv_params_3_0= ruleLiteral ) | ||
4744 | { | ||
4745 | // InternalSolverLanguage.g:1603:6: (lv_params_3_0= ruleLiteral ) | ||
4746 | // InternalSolverLanguage.g:1604:7: lv_params_3_0= ruleLiteral | ||
4747 | { | ||
4943 | 4748 | ||
4944 | newCompositeNode(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 4749 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); |
4945 | 4750 | ||
4946 | pushFollow(FOLLOW_20); | 4751 | pushFollow(FOLLOW_8); |
4947 | lv_symbol_1_0=ruleModelSymbol(); | 4752 | lv_params_3_0=ruleLiteral(); |
4948 | 4753 | ||
4949 | state._fsp--; | 4754 | state._fsp--; |
4950 | 4755 | ||
4951 | 4756 | ||
4952 | if (current==null) { | 4757 | if (current==null) { |
4953 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | 4758 | current = createModelElementForParent(grammarAccess.getConstraintRule()); |
4954 | } | 4759 | } |
4955 | set( | 4760 | add( |
4956 | current, | 4761 | current, |
4957 | "symbol", | 4762 | "params", |
4958 | lv_symbol_1_0, | 4763 | lv_params_3_0, |
4959 | "org.eclipse.viatra.solver.language.SolverLanguage.ModelSymbol"); | 4764 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); |
4960 | afterParserOrEnumRuleCall(); | 4765 | afterParserOrEnumRuleCall(); |
4961 | 4766 | ||
4962 | 4767 | ||
4963 | } | 4768 | } |
4964 | 4769 | ||
4965 | 4770 | ||
4966 | } | 4771 | } |
4772 | break; | ||
4967 | 4773 | ||
4968 | // InternalSolverLanguage.g:1702:3: ( (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) ) | 4774 | } |
4969 | int alt29=2; | ||
4970 | int LA29_0 = input.LA(1); | ||
4971 | 4775 | ||
4972 | if ( (LA29_0==17) ) { | 4776 | // InternalSolverLanguage.g:1621:5: (otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) )* |
4973 | alt29=1; | 4777 | loop29: |
4974 | } | 4778 | do { |
4975 | else if ( ((LA29_0>=29 && LA29_0<=30)) ) { | 4779 | int alt29=2; |
4976 | alt29=2; | 4780 | int LA29_0 = input.LA(1); |
4977 | } | ||
4978 | else { | ||
4979 | NoViableAltException nvae = | ||
4980 | new NoViableAltException("", 29, 0, input); | ||
4981 | 4781 | ||
4982 | throw nvae; | 4782 | if ( (LA29_0==18) ) { |
4983 | } | 4783 | alt29=1; |
4984 | switch (alt29) { | 4784 | } |
4985 | case 1 : | ||
4986 | // InternalSolverLanguage.g:1703:4: (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ||
4987 | { | ||
4988 | // InternalSolverLanguage.g:1703:4: (otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' ) | ||
4989 | // InternalSolverLanguage.g:1704:5: otherlv_2= '(' ( (lv_params_3_0= ruleLiteral ) )* otherlv_4= ')' | ||
4990 | { | ||
4991 | otherlv_2=(Token)match(input,17,FOLLOW_21); | ||
4992 | 4785 | ||
4993 | newLeafNode(otherlv_2, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); | ||
4994 | |||
4995 | // InternalSolverLanguage.g:1708:5: ( (lv_params_3_0= ruleLiteral ) )* | ||
4996 | loop28: | ||
4997 | do { | ||
4998 | int alt28=2; | ||
4999 | int LA28_0 = input.LA(1); | ||
5000 | 4786 | ||
5001 | if ( ((LA28_0>=RULE_INT && LA28_0<=RULE_STRING)||LA28_0==11||(LA28_0>=13 && LA28_0<=14)) ) { | 4787 | switch (alt29) { |
5002 | alt28=1; | 4788 | case 1 : |
5003 | } | 4789 | // InternalSolverLanguage.g:1622:6: otherlv_4= ',' ( (lv_params_5_0= ruleLiteral ) ) |
4790 | { | ||
4791 | otherlv_4=(Token)match(input,18,FOLLOW_25); | ||
5004 | 4792 | ||
4793 | newLeafNode(otherlv_4, grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | ||
4794 | |||
4795 | // InternalSolverLanguage.g:1626:6: ( (lv_params_5_0= ruleLiteral ) ) | ||
4796 | // InternalSolverLanguage.g:1627:7: (lv_params_5_0= ruleLiteral ) | ||
4797 | { | ||
4798 | // InternalSolverLanguage.g:1627:7: (lv_params_5_0= ruleLiteral ) | ||
4799 | // InternalSolverLanguage.g:1628:8: lv_params_5_0= ruleLiteral | ||
4800 | { | ||
5005 | 4801 | ||
5006 | switch (alt28) { | 4802 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); |
5007 | case 1 : | 4803 | |
5008 | // InternalSolverLanguage.g:1709:6: (lv_params_3_0= ruleLiteral ) | 4804 | pushFollow(FOLLOW_8); |
5009 | { | 4805 | lv_params_5_0=ruleLiteral(); |
5010 | // InternalSolverLanguage.g:1709:6: (lv_params_3_0= ruleLiteral ) | ||
5011 | // InternalSolverLanguage.g:1710:7: lv_params_3_0= ruleLiteral | ||
5012 | { | ||
5013 | 4806 | ||
5014 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); | 4807 | state._fsp--; |
5015 | |||
5016 | pushFollow(FOLLOW_21); | ||
5017 | lv_params_3_0=ruleLiteral(); | ||
5018 | 4808 | ||
5019 | state._fsp--; | ||
5020 | 4809 | ||
4810 | if (current==null) { | ||
4811 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
4812 | } | ||
4813 | add( | ||
4814 | current, | ||
4815 | "params", | ||
4816 | lv_params_5_0, | ||
4817 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
4818 | afterParserOrEnumRuleCall(); | ||
4819 | |||
5021 | 4820 | ||
5022 | if (current==null) { | 4821 | } |
5023 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
5024 | } | ||
5025 | add( | ||
5026 | current, | ||
5027 | "params", | ||
5028 | lv_params_3_0, | ||
5029 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
5030 | afterParserOrEnumRuleCall(); | ||
5031 | |||
5032 | 4822 | ||
5033 | } | ||
5034 | 4823 | ||
4824 | } | ||
5035 | 4825 | ||
5036 | } | ||
5037 | break; | ||
5038 | 4826 | ||
5039 | default : | 4827 | } |
5040 | break loop28; | 4828 | break; |
5041 | } | ||
5042 | } while (true); | ||
5043 | 4829 | ||
5044 | otherlv_4=(Token)match(input,18,FOLLOW_2); | 4830 | default : |
4831 | break loop29; | ||
4832 | } | ||
4833 | } while (true); | ||
4834 | |||
4835 | otherlv_6=(Token)match(input,19,FOLLOW_2); | ||
4836 | |||
4837 | newLeafNode(otherlv_6, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); | ||
4838 | |||
4839 | |||
4840 | } | ||
4841 | break; | ||
4842 | |||
4843 | } | ||
5045 | 4844 | ||
5046 | newLeafNode(otherlv_4, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); | ||
5047 | |||
5048 | 4845 | ||
5049 | } | 4846 | } |
5050 | 4847 | ||
@@ -5052,121 +4849,157 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5052 | } | 4849 | } |
5053 | break; | 4850 | break; |
5054 | case 2 : | 4851 | case 2 : |
5055 | // InternalSolverLanguage.g:1733:4: ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) | 4852 | // InternalSolverLanguage.g:1653:3: ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) |
5056 | { | 4853 | { |
5057 | // InternalSolverLanguage.g:1733:4: ( ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' ) | 4854 | // InternalSolverLanguage.g:1653:3: ( ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' ) |
5058 | // InternalSolverLanguage.g:1734:5: ( (lv_closureType_5_0= ruleClosureType ) ) otherlv_6= '(' ( (lv_params_7_0= ruleLiteral ) ) ( (lv_params_8_0= ruleLiteral ) ) otherlv_9= ')' | 4855 | // InternalSolverLanguage.g:1654:4: ( (lv_closureType_7_0= ruleClosureType ) ) otherlv_8= '(' ( (lv_params_9_0= ruleLiteral ) )? (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* otherlv_12= ')' |
5059 | { | 4856 | { |
5060 | // InternalSolverLanguage.g:1734:5: ( (lv_closureType_5_0= ruleClosureType ) ) | 4857 | // InternalSolverLanguage.g:1654:4: ( (lv_closureType_7_0= ruleClosureType ) ) |
5061 | // InternalSolverLanguage.g:1735:6: (lv_closureType_5_0= ruleClosureType ) | 4858 | // InternalSolverLanguage.g:1655:5: (lv_closureType_7_0= ruleClosureType ) |
5062 | { | 4859 | { |
5063 | // InternalSolverLanguage.g:1735:6: (lv_closureType_5_0= ruleClosureType ) | 4860 | // InternalSolverLanguage.g:1655:5: (lv_closureType_7_0= ruleClosureType ) |
5064 | // InternalSolverLanguage.g:1736:7: lv_closureType_5_0= ruleClosureType | 4861 | // InternalSolverLanguage.g:1656:6: lv_closureType_7_0= ruleClosureType |
5065 | { | 4862 | { |
5066 | 4863 | ||
5067 | newCompositeNode(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); | 4864 | newCompositeNode(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); |
5068 | 4865 | ||
5069 | pushFollow(FOLLOW_6); | 4866 | pushFollow(FOLLOW_26); |
5070 | lv_closureType_5_0=ruleClosureType(); | 4867 | lv_closureType_7_0=ruleClosureType(); |
5071 | 4868 | ||
5072 | state._fsp--; | 4869 | state._fsp--; |
5073 | 4870 | ||
5074 | 4871 | ||
5075 | if (current==null) { | 4872 | if (current==null) { |
5076 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | 4873 | current = createModelElementForParent(grammarAccess.getConstraintRule()); |
5077 | } | 4874 | } |
5078 | set( | 4875 | set( |
5079 | current, | 4876 | current, |
5080 | "closureType", | 4877 | "closureType", |
5081 | lv_closureType_5_0, | 4878 | lv_closureType_7_0, |
5082 | "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); | 4879 | "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); |
5083 | afterParserOrEnumRuleCall(); | 4880 | afterParserOrEnumRuleCall(); |
5084 | 4881 | ||
5085 | 4882 | ||
5086 | } | 4883 | } |
5087 | 4884 | ||
5088 | 4885 | ||
5089 | } | 4886 | } |
5090 | 4887 | ||
5091 | otherlv_6=(Token)match(input,17,FOLLOW_22); | 4888 | otherlv_8=(Token)match(input,17,FOLLOW_24); |
5092 | 4889 | ||
5093 | newLeafNode(otherlv_6, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); | 4890 | newLeafNode(otherlv_8, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); |
5094 | 4891 | ||
5095 | // InternalSolverLanguage.g:1757:5: ( (lv_params_7_0= ruleLiteral ) ) | 4892 | // InternalSolverLanguage.g:1677:4: ( (lv_params_9_0= ruleLiteral ) )? |
5096 | // InternalSolverLanguage.g:1758:6: (lv_params_7_0= ruleLiteral ) | 4893 | int alt31=2; |
5097 | { | 4894 | int LA31_0 = input.LA(1); |
5098 | // InternalSolverLanguage.g:1758:6: (lv_params_7_0= ruleLiteral ) | ||
5099 | // InternalSolverLanguage.g:1759:7: lv_params_7_0= ruleLiteral | ||
5100 | { | ||
5101 | 4895 | ||
5102 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); | 4896 | if ( ((LA31_0>=RULE_INT && LA31_0<=RULE_STRING)||LA31_0==11||(LA31_0>=13 && LA31_0<=14)||LA31_0==27) ) { |
5103 | 4897 | alt31=1; | |
5104 | pushFollow(FOLLOW_22); | 4898 | } |
5105 | lv_params_7_0=ruleLiteral(); | 4899 | switch (alt31) { |
4900 | case 1 : | ||
4901 | // InternalSolverLanguage.g:1678:5: (lv_params_9_0= ruleLiteral ) | ||
4902 | { | ||
4903 | // InternalSolverLanguage.g:1678:5: (lv_params_9_0= ruleLiteral ) | ||
4904 | // InternalSolverLanguage.g:1679:6: lv_params_9_0= ruleLiteral | ||
4905 | { | ||
5106 | 4906 | ||
5107 | state._fsp--; | 4907 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); |
4908 | |||
4909 | pushFollow(FOLLOW_8); | ||
4910 | lv_params_9_0=ruleLiteral(); | ||
5108 | 4911 | ||
4912 | state._fsp--; | ||
5109 | 4913 | ||
5110 | if (current==null) { | ||
5111 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
5112 | } | ||
5113 | add( | ||
5114 | current, | ||
5115 | "params", | ||
5116 | lv_params_7_0, | ||
5117 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
5118 | afterParserOrEnumRuleCall(); | ||
5119 | |||
5120 | 4914 | ||
5121 | } | 4915 | if (current==null) { |
4916 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
4917 | } | ||
4918 | add( | ||
4919 | current, | ||
4920 | "params", | ||
4921 | lv_params_9_0, | ||
4922 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
4923 | afterParserOrEnumRuleCall(); | ||
4924 | |||
4925 | |||
4926 | } | ||
5122 | 4927 | ||
5123 | 4928 | ||
4929 | } | ||
4930 | break; | ||
4931 | |||
5124 | } | 4932 | } |
5125 | 4933 | ||
5126 | // InternalSolverLanguage.g:1776:5: ( (lv_params_8_0= ruleLiteral ) ) | 4934 | // InternalSolverLanguage.g:1696:4: (otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) )* |
5127 | // InternalSolverLanguage.g:1777:6: (lv_params_8_0= ruleLiteral ) | 4935 | loop32: |
5128 | { | 4936 | do { |
5129 | // InternalSolverLanguage.g:1777:6: (lv_params_8_0= ruleLiteral ) | 4937 | int alt32=2; |
5130 | // InternalSolverLanguage.g:1778:7: lv_params_8_0= ruleLiteral | 4938 | int LA32_0 = input.LA(1); |
5131 | { | ||
5132 | 4939 | ||
5133 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); | 4940 | if ( (LA32_0==18) ) { |
5134 | 4941 | alt32=1; | |
5135 | pushFollow(FOLLOW_23); | 4942 | } |
5136 | lv_params_8_0=ruleLiteral(); | ||
5137 | 4943 | ||
5138 | state._fsp--; | ||
5139 | 4944 | ||
4945 | switch (alt32) { | ||
4946 | case 1 : | ||
4947 | // InternalSolverLanguage.g:1697:5: otherlv_10= ',' ( (lv_params_11_0= ruleLiteral ) ) | ||
4948 | { | ||
4949 | otherlv_10=(Token)match(input,18,FOLLOW_25); | ||
5140 | 4950 | ||
5141 | if (current==null) { | 4951 | newLeafNode(otherlv_10, grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); |
5142 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | 4952 | |
5143 | } | 4953 | // InternalSolverLanguage.g:1701:5: ( (lv_params_11_0= ruleLiteral ) ) |
5144 | add( | 4954 | // InternalSolverLanguage.g:1702:6: (lv_params_11_0= ruleLiteral ) |
5145 | current, | 4955 | { |
5146 | "params", | 4956 | // InternalSolverLanguage.g:1702:6: (lv_params_11_0= ruleLiteral ) |
5147 | lv_params_8_0, | 4957 | // InternalSolverLanguage.g:1703:7: lv_params_11_0= ruleLiteral |
5148 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | 4958 | { |
5149 | afterParserOrEnumRuleCall(); | ||
5150 | |||
5151 | 4959 | ||
5152 | } | 4960 | newCompositeNode(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); |
4961 | |||
4962 | pushFollow(FOLLOW_8); | ||
4963 | lv_params_11_0=ruleLiteral(); | ||
5153 | 4964 | ||
4965 | state._fsp--; | ||
5154 | 4966 | ||
5155 | } | ||
5156 | 4967 | ||
5157 | otherlv_9=(Token)match(input,18,FOLLOW_2); | 4968 | if (current==null) { |
4969 | current = createModelElementForParent(grammarAccess.getConstraintRule()); | ||
4970 | } | ||
4971 | add( | ||
4972 | current, | ||
4973 | "params", | ||
4974 | lv_params_11_0, | ||
4975 | "org.eclipse.viatra.solver.language.SolverLanguage.Literal"); | ||
4976 | afterParserOrEnumRuleCall(); | ||
4977 | |||
5158 | 4978 | ||
5159 | newLeafNode(otherlv_9, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); | 4979 | } |
5160 | |||
5161 | 4980 | ||
5162 | } | 4981 | |
4982 | } | ||
5163 | 4983 | ||
5164 | 4984 | ||
4985 | } | ||
4986 | break; | ||
4987 | |||
4988 | default : | ||
4989 | break loop32; | ||
4990 | } | ||
4991 | } while (true); | ||
4992 | |||
4993 | otherlv_12=(Token)match(input,19,FOLLOW_2); | ||
4994 | |||
4995 | newLeafNode(otherlv_12, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); | ||
4996 | |||
4997 | |||
5165 | } | 4998 | } |
5166 | break; | ||
5167 | 4999 | ||
5168 | } | ||
5169 | 5000 | ||
5001 | } | ||
5002 | break; | ||
5170 | 5003 | ||
5171 | } | 5004 | } |
5172 | 5005 | ||
@@ -5190,7 +5023,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5190 | 5023 | ||
5191 | 5024 | ||
5192 | // $ANTLR start "entryRuleClosureType" | 5025 | // $ANTLR start "entryRuleClosureType" |
5193 | // InternalSolverLanguage.g:1805:1: entryRuleClosureType returns [EObject current=null] : iv_ruleClosureType= ruleClosureType EOF ; | 5026 | // InternalSolverLanguage.g:1730:1: entryRuleClosureType returns [EObject current=null] : iv_ruleClosureType= ruleClosureType EOF ; |
5194 | public final EObject entryRuleClosureType() throws RecognitionException { | 5027 | public final EObject entryRuleClosureType() throws RecognitionException { |
5195 | EObject current = null; | 5028 | EObject current = null; |
5196 | 5029 | ||
@@ -5198,8 +5031,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5198 | 5031 | ||
5199 | 5032 | ||
5200 | try { | 5033 | try { |
5201 | // InternalSolverLanguage.g:1805:52: (iv_ruleClosureType= ruleClosureType EOF ) | 5034 | // InternalSolverLanguage.g:1730:52: (iv_ruleClosureType= ruleClosureType EOF ) |
5202 | // InternalSolverLanguage.g:1806:2: iv_ruleClosureType= ruleClosureType EOF | 5035 | // InternalSolverLanguage.g:1731:2: iv_ruleClosureType= ruleClosureType EOF |
5203 | { | 5036 | { |
5204 | newCompositeNode(grammarAccess.getClosureTypeRule()); | 5037 | newCompositeNode(grammarAccess.getClosureTypeRule()); |
5205 | pushFollow(FOLLOW_1); | 5038 | pushFollow(FOLLOW_1); |
@@ -5226,7 +5059,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5226 | 5059 | ||
5227 | 5060 | ||
5228 | // $ANTLR start "ruleClosureType" | 5061 | // $ANTLR start "ruleClosureType" |
5229 | // InternalSolverLanguage.g:1812:1: ruleClosureType returns [EObject current=null] : ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) ; | 5062 | // InternalSolverLanguage.g:1737:1: ruleClosureType returns [EObject current=null] : ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) ; |
5230 | public final EObject ruleClosureType() throws RecognitionException { | 5063 | public final EObject ruleClosureType() throws RecognitionException { |
5231 | EObject current = null; | 5064 | EObject current = null; |
5232 | 5065 | ||
@@ -5237,34 +5070,34 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5237 | enterRule(); | 5070 | enterRule(); |
5238 | 5071 | ||
5239 | try { | 5072 | try { |
5240 | // InternalSolverLanguage.g:1818:2: ( ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) ) | 5073 | // InternalSolverLanguage.g:1743:2: ( ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) ) |
5241 | // InternalSolverLanguage.g:1819:2: ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) | 5074 | // InternalSolverLanguage.g:1744:2: ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) |
5242 | { | 5075 | { |
5243 | // InternalSolverLanguage.g:1819:2: ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) | 5076 | // InternalSolverLanguage.g:1744:2: ( ( () otherlv_1= '*' ) | ( () otherlv_3= '+' ) ) |
5244 | int alt30=2; | 5077 | int alt34=2; |
5245 | int LA30_0 = input.LA(1); | 5078 | int LA34_0 = input.LA(1); |
5246 | 5079 | ||
5247 | if ( (LA30_0==30) ) { | 5080 | if ( (LA34_0==31) ) { |
5248 | alt30=1; | 5081 | alt34=1; |
5249 | } | 5082 | } |
5250 | else if ( (LA30_0==29) ) { | 5083 | else if ( (LA34_0==30) ) { |
5251 | alt30=2; | 5084 | alt34=2; |
5252 | } | 5085 | } |
5253 | else { | 5086 | else { |
5254 | NoViableAltException nvae = | 5087 | NoViableAltException nvae = |
5255 | new NoViableAltException("", 30, 0, input); | 5088 | new NoViableAltException("", 34, 0, input); |
5256 | 5089 | ||
5257 | throw nvae; | 5090 | throw nvae; |
5258 | } | 5091 | } |
5259 | switch (alt30) { | 5092 | switch (alt34) { |
5260 | case 1 : | 5093 | case 1 : |
5261 | // InternalSolverLanguage.g:1820:3: ( () otherlv_1= '*' ) | 5094 | // InternalSolverLanguage.g:1745:3: ( () otherlv_1= '*' ) |
5262 | { | 5095 | { |
5263 | // InternalSolverLanguage.g:1820:3: ( () otherlv_1= '*' ) | 5096 | // InternalSolverLanguage.g:1745:3: ( () otherlv_1= '*' ) |
5264 | // InternalSolverLanguage.g:1821:4: () otherlv_1= '*' | 5097 | // InternalSolverLanguage.g:1746:4: () otherlv_1= '*' |
5265 | { | 5098 | { |
5266 | // InternalSolverLanguage.g:1821:4: () | 5099 | // InternalSolverLanguage.g:1746:4: () |
5267 | // InternalSolverLanguage.g:1822:5: | 5100 | // InternalSolverLanguage.g:1747:5: |
5268 | { | 5101 | { |
5269 | 5102 | ||
5270 | current = forceCreateModelElement( | 5103 | current = forceCreateModelElement( |
@@ -5274,7 +5107,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5274 | 5107 | ||
5275 | } | 5108 | } |
5276 | 5109 | ||
5277 | otherlv_1=(Token)match(input,30,FOLLOW_2); | 5110 | otherlv_1=(Token)match(input,31,FOLLOW_2); |
5278 | 5111 | ||
5279 | newLeafNode(otherlv_1, grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); | 5112 | newLeafNode(otherlv_1, grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); |
5280 | 5113 | ||
@@ -5285,13 +5118,13 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5285 | } | 5118 | } |
5286 | break; | 5119 | break; |
5287 | case 2 : | 5120 | case 2 : |
5288 | // InternalSolverLanguage.g:1834:3: ( () otherlv_3= '+' ) | 5121 | // InternalSolverLanguage.g:1759:3: ( () otherlv_3= '+' ) |
5289 | { | 5122 | { |
5290 | // InternalSolverLanguage.g:1834:3: ( () otherlv_3= '+' ) | 5123 | // InternalSolverLanguage.g:1759:3: ( () otherlv_3= '+' ) |
5291 | // InternalSolverLanguage.g:1835:4: () otherlv_3= '+' | 5124 | // InternalSolverLanguage.g:1760:4: () otherlv_3= '+' |
5292 | { | 5125 | { |
5293 | // InternalSolverLanguage.g:1835:4: () | 5126 | // InternalSolverLanguage.g:1760:4: () |
5294 | // InternalSolverLanguage.g:1836:5: | 5127 | // InternalSolverLanguage.g:1761:5: |
5295 | { | 5128 | { |
5296 | 5129 | ||
5297 | current = forceCreateModelElement( | 5130 | current = forceCreateModelElement( |
@@ -5301,7 +5134,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5301 | 5134 | ||
5302 | } | 5135 | } |
5303 | 5136 | ||
5304 | otherlv_3=(Token)match(input,29,FOLLOW_2); | 5137 | otherlv_3=(Token)match(input,30,FOLLOW_2); |
5305 | 5138 | ||
5306 | newLeafNode(otherlv_3, grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); | 5139 | newLeafNode(otherlv_3, grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); |
5307 | 5140 | ||
@@ -5334,7 +5167,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5334 | 5167 | ||
5335 | 5168 | ||
5336 | // $ANTLR start "entryRuleLiteral" | 5169 | // $ANTLR start "entryRuleLiteral" |
5337 | // InternalSolverLanguage.g:1851:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; | 5170 | // InternalSolverLanguage.g:1776:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; |
5338 | public final EObject entryRuleLiteral() throws RecognitionException { | 5171 | public final EObject entryRuleLiteral() throws RecognitionException { |
5339 | EObject current = null; | 5172 | EObject current = null; |
5340 | 5173 | ||
@@ -5342,8 +5175,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5342 | 5175 | ||
5343 | 5176 | ||
5344 | try { | 5177 | try { |
5345 | // InternalSolverLanguage.g:1851:48: (iv_ruleLiteral= ruleLiteral EOF ) | 5178 | // InternalSolverLanguage.g:1776:48: (iv_ruleLiteral= ruleLiteral EOF ) |
5346 | // InternalSolverLanguage.g:1852:2: iv_ruleLiteral= ruleLiteral EOF | 5179 | // InternalSolverLanguage.g:1777:2: iv_ruleLiteral= ruleLiteral EOF |
5347 | { | 5180 | { |
5348 | newCompositeNode(grammarAccess.getLiteralRule()); | 5181 | newCompositeNode(grammarAccess.getLiteralRule()); |
5349 | pushFollow(FOLLOW_1); | 5182 | pushFollow(FOLLOW_1); |
@@ -5370,7 +5203,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5370 | 5203 | ||
5371 | 5204 | ||
5372 | // $ANTLR start "ruleLiteral" | 5205 | // $ANTLR start "ruleLiteral" |
5373 | // InternalSolverLanguage.g:1858:1: ruleLiteral returns [EObject current=null] : (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject ) ; | 5206 | // InternalSolverLanguage.g:1783:1: ruleLiteral returns [EObject current=null] : (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject | this_NamedObject_2= ruleNamedObject ) ; |
5374 | public final EObject ruleLiteral() throws RecognitionException { | 5207 | public final EObject ruleLiteral() throws RecognitionException { |
5375 | EObject current = null; | 5208 | EObject current = null; |
5376 | 5209 | ||
@@ -5378,33 +5211,48 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5378 | 5211 | ||
5379 | EObject this_DataObject_1 = null; | 5212 | EObject this_DataObject_1 = null; |
5380 | 5213 | ||
5214 | EObject this_NamedObject_2 = null; | ||
5215 | |||
5381 | 5216 | ||
5382 | 5217 | ||
5383 | enterRule(); | 5218 | enterRule(); |
5384 | 5219 | ||
5385 | try { | 5220 | try { |
5386 | // InternalSolverLanguage.g:1864:2: ( (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject ) ) | 5221 | // InternalSolverLanguage.g:1789:2: ( (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject | this_NamedObject_2= ruleNamedObject ) ) |
5387 | // InternalSolverLanguage.g:1865:2: (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject ) | 5222 | // InternalSolverLanguage.g:1790:2: (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject | this_NamedObject_2= ruleNamedObject ) |
5388 | { | 5223 | { |
5389 | // InternalSolverLanguage.g:1865:2: (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject ) | 5224 | // InternalSolverLanguage.g:1790:2: (this_Variable_0= ruleVariable | this_DataObject_1= ruleDataObject | this_NamedObject_2= ruleNamedObject ) |
5390 | int alt31=2; | 5225 | int alt35=3; |
5391 | int LA31_0 = input.LA(1); | 5226 | switch ( input.LA(1) ) { |
5392 | 5227 | case RULE_ID: | |
5393 | if ( (LA31_0==RULE_ID) ) { | 5228 | { |
5394 | alt31=1; | 5229 | alt35=1; |
5395 | } | 5230 | } |
5396 | else if ( (LA31_0==RULE_INT||LA31_0==RULE_STRING||LA31_0==11||(LA31_0>=13 && LA31_0<=14)) ) { | 5231 | break; |
5397 | alt31=2; | 5232 | case RULE_INT: |
5398 | } | 5233 | case RULE_STRING: |
5399 | else { | 5234 | case 11: |
5235 | case 13: | ||
5236 | case 14: | ||
5237 | { | ||
5238 | alt35=2; | ||
5239 | } | ||
5240 | break; | ||
5241 | case 27: | ||
5242 | { | ||
5243 | alt35=3; | ||
5244 | } | ||
5245 | break; | ||
5246 | default: | ||
5400 | NoViableAltException nvae = | 5247 | NoViableAltException nvae = |
5401 | new NoViableAltException("", 31, 0, input); | 5248 | new NoViableAltException("", 35, 0, input); |
5402 | 5249 | ||
5403 | throw nvae; | 5250 | throw nvae; |
5404 | } | 5251 | } |
5405 | switch (alt31) { | 5252 | |
5253 | switch (alt35) { | ||
5406 | case 1 : | 5254 | case 1 : |
5407 | // InternalSolverLanguage.g:1866:3: this_Variable_0= ruleVariable | 5255 | // InternalSolverLanguage.g:1791:3: this_Variable_0= ruleVariable |
5408 | { | 5256 | { |
5409 | 5257 | ||
5410 | newCompositeNode(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); | 5258 | newCompositeNode(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); |
@@ -5422,7 +5270,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5422 | } | 5270 | } |
5423 | break; | 5271 | break; |
5424 | case 2 : | 5272 | case 2 : |
5425 | // InternalSolverLanguage.g:1875:3: this_DataObject_1= ruleDataObject | 5273 | // InternalSolverLanguage.g:1800:3: this_DataObject_1= ruleDataObject |
5426 | { | 5274 | { |
5427 | 5275 | ||
5428 | newCompositeNode(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); | 5276 | newCompositeNode(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); |
@@ -5439,6 +5287,24 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5439 | 5287 | ||
5440 | } | 5288 | } |
5441 | break; | 5289 | break; |
5290 | case 3 : | ||
5291 | // InternalSolverLanguage.g:1809:3: this_NamedObject_2= ruleNamedObject | ||
5292 | { | ||
5293 | |||
5294 | newCompositeNode(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | ||
5295 | |||
5296 | pushFollow(FOLLOW_2); | ||
5297 | this_NamedObject_2=ruleNamedObject(); | ||
5298 | |||
5299 | state._fsp--; | ||
5300 | |||
5301 | |||
5302 | current = this_NamedObject_2; | ||
5303 | afterParserOrEnumRuleCall(); | ||
5304 | |||
5305 | |||
5306 | } | ||
5307 | break; | ||
5442 | 5308 | ||
5443 | } | 5309 | } |
5444 | 5310 | ||
@@ -5462,7 +5328,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5462 | 5328 | ||
5463 | 5329 | ||
5464 | // $ANTLR start "entryRuleVariable" | 5330 | // $ANTLR start "entryRuleVariable" |
5465 | // InternalSolverLanguage.g:1887:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ; | 5331 | // InternalSolverLanguage.g:1821:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ; |
5466 | public final EObject entryRuleVariable() throws RecognitionException { | 5332 | public final EObject entryRuleVariable() throws RecognitionException { |
5467 | EObject current = null; | 5333 | EObject current = null; |
5468 | 5334 | ||
@@ -5470,8 +5336,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5470 | 5336 | ||
5471 | 5337 | ||
5472 | try { | 5338 | try { |
5473 | // InternalSolverLanguage.g:1887:49: (iv_ruleVariable= ruleVariable EOF ) | 5339 | // InternalSolverLanguage.g:1821:49: (iv_ruleVariable= ruleVariable EOF ) |
5474 | // InternalSolverLanguage.g:1888:2: iv_ruleVariable= ruleVariable EOF | 5340 | // InternalSolverLanguage.g:1822:2: iv_ruleVariable= ruleVariable EOF |
5475 | { | 5341 | { |
5476 | newCompositeNode(grammarAccess.getVariableRule()); | 5342 | newCompositeNode(grammarAccess.getVariableRule()); |
5477 | pushFollow(FOLLOW_1); | 5343 | pushFollow(FOLLOW_1); |
@@ -5498,7 +5364,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5498 | 5364 | ||
5499 | 5365 | ||
5500 | // $ANTLR start "ruleVariable" | 5366 | // $ANTLR start "ruleVariable" |
5501 | // InternalSolverLanguage.g:1894:1: ruleVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; | 5367 | // InternalSolverLanguage.g:1828:1: ruleVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; |
5502 | public final EObject ruleVariable() throws RecognitionException { | 5368 | public final EObject ruleVariable() throws RecognitionException { |
5503 | EObject current = null; | 5369 | EObject current = null; |
5504 | 5370 | ||
@@ -5508,14 +5374,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5508 | enterRule(); | 5374 | enterRule(); |
5509 | 5375 | ||
5510 | try { | 5376 | try { |
5511 | // InternalSolverLanguage.g:1900:2: ( ( (lv_name_0_0= RULE_ID ) ) ) | 5377 | // InternalSolverLanguage.g:1834:2: ( ( (lv_name_0_0= RULE_ID ) ) ) |
5512 | // InternalSolverLanguage.g:1901:2: ( (lv_name_0_0= RULE_ID ) ) | 5378 | // InternalSolverLanguage.g:1835:2: ( (lv_name_0_0= RULE_ID ) ) |
5513 | { | 5379 | { |
5514 | // InternalSolverLanguage.g:1901:2: ( (lv_name_0_0= RULE_ID ) ) | 5380 | // InternalSolverLanguage.g:1835:2: ( (lv_name_0_0= RULE_ID ) ) |
5515 | // InternalSolverLanguage.g:1902:3: (lv_name_0_0= RULE_ID ) | 5381 | // InternalSolverLanguage.g:1836:3: (lv_name_0_0= RULE_ID ) |
5516 | { | 5382 | { |
5517 | // InternalSolverLanguage.g:1902:3: (lv_name_0_0= RULE_ID ) | 5383 | // InternalSolverLanguage.g:1836:3: (lv_name_0_0= RULE_ID ) |
5518 | // InternalSolverLanguage.g:1903:4: lv_name_0_0= RULE_ID | 5384 | // InternalSolverLanguage.g:1837:4: lv_name_0_0= RULE_ID |
5519 | { | 5385 | { |
5520 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); | 5386 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_2); |
5521 | 5387 | ||
@@ -5557,7 +5423,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5557 | 5423 | ||
5558 | 5424 | ||
5559 | // $ANTLR start "entryRuleAllInstances" | 5425 | // $ANTLR start "entryRuleAllInstances" |
5560 | // InternalSolverLanguage.g:1922:1: entryRuleAllInstances returns [EObject current=null] : iv_ruleAllInstances= ruleAllInstances EOF ; | 5426 | // InternalSolverLanguage.g:1856:1: entryRuleAllInstances returns [EObject current=null] : iv_ruleAllInstances= ruleAllInstances EOF ; |
5561 | public final EObject entryRuleAllInstances() throws RecognitionException { | 5427 | public final EObject entryRuleAllInstances() throws RecognitionException { |
5562 | EObject current = null; | 5428 | EObject current = null; |
5563 | 5429 | ||
@@ -5565,8 +5431,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5565 | 5431 | ||
5566 | 5432 | ||
5567 | try { | 5433 | try { |
5568 | // InternalSolverLanguage.g:1922:53: (iv_ruleAllInstances= ruleAllInstances EOF ) | 5434 | // InternalSolverLanguage.g:1856:53: (iv_ruleAllInstances= ruleAllInstances EOF ) |
5569 | // InternalSolverLanguage.g:1923:2: iv_ruleAllInstances= ruleAllInstances EOF | 5435 | // InternalSolverLanguage.g:1857:2: iv_ruleAllInstances= ruleAllInstances EOF |
5570 | { | 5436 | { |
5571 | newCompositeNode(grammarAccess.getAllInstancesRule()); | 5437 | newCompositeNode(grammarAccess.getAllInstancesRule()); |
5572 | pushFollow(FOLLOW_1); | 5438 | pushFollow(FOLLOW_1); |
@@ -5593,7 +5459,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5593 | 5459 | ||
5594 | 5460 | ||
5595 | // $ANTLR start "ruleAllInstances" | 5461 | // $ANTLR start "ruleAllInstances" |
5596 | // InternalSolverLanguage.g:1929:1: ruleAllInstances returns [EObject current=null] : (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) ; | 5462 | // InternalSolverLanguage.g:1863:1: ruleAllInstances returns [EObject current=null] : (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) ; |
5597 | public final EObject ruleAllInstances() throws RecognitionException { | 5463 | public final EObject ruleAllInstances() throws RecognitionException { |
5598 | EObject current = null; | 5464 | EObject current = null; |
5599 | 5465 | ||
@@ -5605,21 +5471,21 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5605 | enterRule(); | 5471 | enterRule(); |
5606 | 5472 | ||
5607 | try { | 5473 | try { |
5608 | // InternalSolverLanguage.g:1935:2: ( (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) ) | 5474 | // InternalSolverLanguage.g:1869:2: ( (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) ) |
5609 | // InternalSolverLanguage.g:1936:2: (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) | 5475 | // InternalSolverLanguage.g:1870:2: (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) |
5610 | { | 5476 | { |
5611 | // InternalSolverLanguage.g:1936:2: (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) | 5477 | // InternalSolverLanguage.g:1870:2: (otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) ) |
5612 | // InternalSolverLanguage.g:1937:3: otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) | 5478 | // InternalSolverLanguage.g:1871:3: otherlv_0= ':' ( (lv_symbol_1_0= ruleSymbol ) ) |
5613 | { | 5479 | { |
5614 | otherlv_0=(Token)match(input,19,FOLLOW_18); | 5480 | otherlv_0=(Token)match(input,20,FOLLOW_21); |
5615 | 5481 | ||
5616 | newLeafNode(otherlv_0, grammarAccess.getAllInstancesAccess().getColonKeyword_0()); | 5482 | newLeafNode(otherlv_0, grammarAccess.getAllInstancesAccess().getColonKeyword_0()); |
5617 | 5483 | ||
5618 | // InternalSolverLanguage.g:1941:3: ( (lv_symbol_1_0= ruleSymbol ) ) | 5484 | // InternalSolverLanguage.g:1875:3: ( (lv_symbol_1_0= ruleSymbol ) ) |
5619 | // InternalSolverLanguage.g:1942:4: (lv_symbol_1_0= ruleSymbol ) | 5485 | // InternalSolverLanguage.g:1876:4: (lv_symbol_1_0= ruleSymbol ) |
5620 | { | 5486 | { |
5621 | // InternalSolverLanguage.g:1942:4: (lv_symbol_1_0= ruleSymbol ) | 5487 | // InternalSolverLanguage.g:1876:4: (lv_symbol_1_0= ruleSymbol ) |
5622 | // InternalSolverLanguage.g:1943:5: lv_symbol_1_0= ruleSymbol | 5488 | // InternalSolverLanguage.g:1877:5: lv_symbol_1_0= ruleSymbol |
5623 | { | 5489 | { |
5624 | 5490 | ||
5625 | newCompositeNode(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); | 5491 | newCompositeNode(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); |
@@ -5669,7 +5535,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5669 | 5535 | ||
5670 | 5536 | ||
5671 | // $ANTLR start "entryRuleAllObjects" | 5537 | // $ANTLR start "entryRuleAllObjects" |
5672 | // InternalSolverLanguage.g:1964:1: entryRuleAllObjects returns [EObject current=null] : iv_ruleAllObjects= ruleAllObjects EOF ; | 5538 | // InternalSolverLanguage.g:1898:1: entryRuleAllObjects returns [EObject current=null] : iv_ruleAllObjects= ruleAllObjects EOF ; |
5673 | public final EObject entryRuleAllObjects() throws RecognitionException { | 5539 | public final EObject entryRuleAllObjects() throws RecognitionException { |
5674 | EObject current = null; | 5540 | EObject current = null; |
5675 | 5541 | ||
@@ -5677,8 +5543,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5677 | 5543 | ||
5678 | 5544 | ||
5679 | try { | 5545 | try { |
5680 | // InternalSolverLanguage.g:1964:51: (iv_ruleAllObjects= ruleAllObjects EOF ) | 5546 | // InternalSolverLanguage.g:1898:51: (iv_ruleAllObjects= ruleAllObjects EOF ) |
5681 | // InternalSolverLanguage.g:1965:2: iv_ruleAllObjects= ruleAllObjects EOF | 5547 | // InternalSolverLanguage.g:1899:2: iv_ruleAllObjects= ruleAllObjects EOF |
5682 | { | 5548 | { |
5683 | newCompositeNode(grammarAccess.getAllObjectsRule()); | 5549 | newCompositeNode(grammarAccess.getAllObjectsRule()); |
5684 | pushFollow(FOLLOW_1); | 5550 | pushFollow(FOLLOW_1); |
@@ -5705,7 +5571,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5705 | 5571 | ||
5706 | 5572 | ||
5707 | // $ANTLR start "ruleAllObjects" | 5573 | // $ANTLR start "ruleAllObjects" |
5708 | // InternalSolverLanguage.g:1971:1: ruleAllObjects returns [EObject current=null] : ( () otherlv_1= '*' ) ; | 5574 | // InternalSolverLanguage.g:1905:1: ruleAllObjects returns [EObject current=null] : ( () otherlv_1= '*' ) ; |
5709 | public final EObject ruleAllObjects() throws RecognitionException { | 5575 | public final EObject ruleAllObjects() throws RecognitionException { |
5710 | EObject current = null; | 5576 | EObject current = null; |
5711 | 5577 | ||
@@ -5715,14 +5581,14 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5715 | enterRule(); | 5581 | enterRule(); |
5716 | 5582 | ||
5717 | try { | 5583 | try { |
5718 | // InternalSolverLanguage.g:1977:2: ( ( () otherlv_1= '*' ) ) | 5584 | // InternalSolverLanguage.g:1911:2: ( ( () otherlv_1= '*' ) ) |
5719 | // InternalSolverLanguage.g:1978:2: ( () otherlv_1= '*' ) | 5585 | // InternalSolverLanguage.g:1912:2: ( () otherlv_1= '*' ) |
5720 | { | 5586 | { |
5721 | // InternalSolverLanguage.g:1978:2: ( () otherlv_1= '*' ) | 5587 | // InternalSolverLanguage.g:1912:2: ( () otherlv_1= '*' ) |
5722 | // InternalSolverLanguage.g:1979:3: () otherlv_1= '*' | 5588 | // InternalSolverLanguage.g:1913:3: () otherlv_1= '*' |
5723 | { | 5589 | { |
5724 | // InternalSolverLanguage.g:1979:3: () | 5590 | // InternalSolverLanguage.g:1913:3: () |
5725 | // InternalSolverLanguage.g:1980:4: | 5591 | // InternalSolverLanguage.g:1914:4: |
5726 | { | 5592 | { |
5727 | 5593 | ||
5728 | current = forceCreateModelElement( | 5594 | current = forceCreateModelElement( |
@@ -5732,7 +5598,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5732 | 5598 | ||
5733 | } | 5599 | } |
5734 | 5600 | ||
5735 | otherlv_1=(Token)match(input,30,FOLLOW_2); | 5601 | otherlv_1=(Token)match(input,31,FOLLOW_2); |
5736 | 5602 | ||
5737 | newLeafNode(otherlv_1, grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); | 5603 | newLeafNode(otherlv_1, grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); |
5738 | 5604 | ||
@@ -5759,7 +5625,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5759 | 5625 | ||
5760 | 5626 | ||
5761 | // $ANTLR start "entryRuleDefaultInterpretation" | 5627 | // $ANTLR start "entryRuleDefaultInterpretation" |
5762 | // InternalSolverLanguage.g:1994:1: entryRuleDefaultInterpretation returns [EObject current=null] : iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF ; | 5628 | // InternalSolverLanguage.g:1928:1: entryRuleDefaultInterpretation returns [EObject current=null] : iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF ; |
5763 | public final EObject entryRuleDefaultInterpretation() throws RecognitionException { | 5629 | public final EObject entryRuleDefaultInterpretation() throws RecognitionException { |
5764 | EObject current = null; | 5630 | EObject current = null; |
5765 | 5631 | ||
@@ -5767,8 +5633,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5767 | 5633 | ||
5768 | 5634 | ||
5769 | try { | 5635 | try { |
5770 | // InternalSolverLanguage.g:1994:62: (iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF ) | 5636 | // InternalSolverLanguage.g:1928:62: (iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF ) |
5771 | // InternalSolverLanguage.g:1995:2: iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF | 5637 | // InternalSolverLanguage.g:1929:2: iv_ruleDefaultInterpretation= ruleDefaultInterpretation EOF |
5772 | { | 5638 | { |
5773 | newCompositeNode(grammarAccess.getDefaultInterpretationRule()); | 5639 | newCompositeNode(grammarAccess.getDefaultInterpretationRule()); |
5774 | pushFollow(FOLLOW_1); | 5640 | pushFollow(FOLLOW_1); |
@@ -5795,7 +5661,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5795 | 5661 | ||
5796 | 5662 | ||
5797 | // $ANTLR start "ruleDefaultInterpretation" | 5663 | // $ANTLR start "ruleDefaultInterpretation" |
5798 | // InternalSolverLanguage.g:2001:1: ruleDefaultInterpretation returns [EObject current=null] : (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) ; | 5664 | // InternalSolverLanguage.g:1935:1: ruleDefaultInterpretation returns [EObject current=null] : (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) ; |
5799 | public final EObject ruleDefaultInterpretation() throws RecognitionException { | 5665 | public final EObject ruleDefaultInterpretation() throws RecognitionException { |
5800 | EObject current = null; | 5666 | EObject current = null; |
5801 | 5667 | ||
@@ -5807,21 +5673,21 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5807 | enterRule(); | 5673 | enterRule(); |
5808 | 5674 | ||
5809 | try { | 5675 | try { |
5810 | // InternalSolverLanguage.g:2007:2: ( (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) ) | 5676 | // InternalSolverLanguage.g:1941:2: ( (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) ) |
5811 | // InternalSolverLanguage.g:2008:2: (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) | 5677 | // InternalSolverLanguage.g:1942:2: (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) |
5812 | { | 5678 | { |
5813 | // InternalSolverLanguage.g:2008:2: (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) | 5679 | // InternalSolverLanguage.g:1942:2: (otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) ) |
5814 | // InternalSolverLanguage.g:2009:3: otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) | 5680 | // InternalSolverLanguage.g:1943:3: otherlv_0= 'default' ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) |
5815 | { | 5681 | { |
5816 | otherlv_0=(Token)match(input,31,FOLLOW_18); | 5682 | otherlv_0=(Token)match(input,32,FOLLOW_21); |
5817 | 5683 | ||
5818 | newLeafNode(otherlv_0, grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); | 5684 | newLeafNode(otherlv_0, grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); |
5819 | 5685 | ||
5820 | // InternalSolverLanguage.g:2013:3: ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) | 5686 | // InternalSolverLanguage.g:1947:3: ( (lv_interpretation_1_0= ruleBasicInterpretation ) ) |
5821 | // InternalSolverLanguage.g:2014:4: (lv_interpretation_1_0= ruleBasicInterpretation ) | 5687 | // InternalSolverLanguage.g:1948:4: (lv_interpretation_1_0= ruleBasicInterpretation ) |
5822 | { | 5688 | { |
5823 | // InternalSolverLanguage.g:2014:4: (lv_interpretation_1_0= ruleBasicInterpretation ) | 5689 | // InternalSolverLanguage.g:1948:4: (lv_interpretation_1_0= ruleBasicInterpretation ) |
5824 | // InternalSolverLanguage.g:2015:5: lv_interpretation_1_0= ruleBasicInterpretation | 5690 | // InternalSolverLanguage.g:1949:5: lv_interpretation_1_0= ruleBasicInterpretation |
5825 | { | 5691 | { |
5826 | 5692 | ||
5827 | newCompositeNode(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); | 5693 | newCompositeNode(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); |
@@ -5871,7 +5737,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5871 | 5737 | ||
5872 | 5738 | ||
5873 | // $ANTLR start "entryRuleCDInterpretation" | 5739 | // $ANTLR start "entryRuleCDInterpretation" |
5874 | // InternalSolverLanguage.g:2036:1: entryRuleCDInterpretation returns [EObject current=null] : iv_ruleCDInterpretation= ruleCDInterpretation EOF ; | 5740 | // InternalSolverLanguage.g:1970:1: entryRuleCDInterpretation returns [EObject current=null] : iv_ruleCDInterpretation= ruleCDInterpretation EOF ; |
5875 | public final EObject entryRuleCDInterpretation() throws RecognitionException { | 5741 | public final EObject entryRuleCDInterpretation() throws RecognitionException { |
5876 | EObject current = null; | 5742 | EObject current = null; |
5877 | 5743 | ||
@@ -5879,8 +5745,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5879 | 5745 | ||
5880 | 5746 | ||
5881 | try { | 5747 | try { |
5882 | // InternalSolverLanguage.g:2036:57: (iv_ruleCDInterpretation= ruleCDInterpretation EOF ) | 5748 | // InternalSolverLanguage.g:1970:57: (iv_ruleCDInterpretation= ruleCDInterpretation EOF ) |
5883 | // InternalSolverLanguage.g:2037:2: iv_ruleCDInterpretation= ruleCDInterpretation EOF | 5749 | // InternalSolverLanguage.g:1971:2: iv_ruleCDInterpretation= ruleCDInterpretation EOF |
5884 | { | 5750 | { |
5885 | newCompositeNode(grammarAccess.getCDInterpretationRule()); | 5751 | newCompositeNode(grammarAccess.getCDInterpretationRule()); |
5886 | pushFollow(FOLLOW_1); | 5752 | pushFollow(FOLLOW_1); |
@@ -5907,7 +5773,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5907 | 5773 | ||
5908 | 5774 | ||
5909 | // $ANTLR start "ruleCDInterpretation" | 5775 | // $ANTLR start "ruleCDInterpretation" |
5910 | // InternalSolverLanguage.g:2043:1: ruleCDInterpretation returns [EObject current=null] : (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) ; | 5776 | // InternalSolverLanguage.g:1977:1: ruleCDInterpretation returns [EObject current=null] : (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) ; |
5911 | public final EObject ruleCDInterpretation() throws RecognitionException { | 5777 | public final EObject ruleCDInterpretation() throws RecognitionException { |
5912 | EObject current = null; | 5778 | EObject current = null; |
5913 | 5779 | ||
@@ -5922,37 +5788,39 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5922 | enterRule(); | 5788 | enterRule(); |
5923 | 5789 | ||
5924 | try { | 5790 | try { |
5925 | // InternalSolverLanguage.g:2049:2: ( (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) ) | 5791 | // InternalSolverLanguage.g:1983:2: ( (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) ) |
5926 | // InternalSolverLanguage.g:2050:2: (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) | 5792 | // InternalSolverLanguage.g:1984:2: (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) |
5927 | { | 5793 | { |
5928 | // InternalSolverLanguage.g:2050:2: (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) | 5794 | // InternalSolverLanguage.g:1984:2: (this_ClassInterpretation_0= ruleClassInterpretation | this_EnumInterpretation_1= ruleEnumInterpretation | this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation ) |
5929 | int alt32=3; | 5795 | int alt36=3; |
5930 | switch ( input.LA(1) ) { | 5796 | switch ( input.LA(1) ) { |
5931 | case 32: | 5797 | case 33: |
5798 | case 34: | ||
5932 | { | 5799 | { |
5933 | alt32=1; | 5800 | alt36=1; |
5934 | } | 5801 | } |
5935 | break; | 5802 | break; |
5936 | case 37: | 5803 | case 38: |
5937 | { | 5804 | { |
5938 | alt32=2; | 5805 | alt36=2; |
5939 | } | 5806 | } |
5940 | break; | 5807 | break; |
5941 | case 38: | 5808 | case 39: |
5809 | case 40: | ||
5942 | { | 5810 | { |
5943 | alt32=3; | 5811 | alt36=3; |
5944 | } | 5812 | } |
5945 | break; | 5813 | break; |
5946 | default: | 5814 | default: |
5947 | NoViableAltException nvae = | 5815 | NoViableAltException nvae = |
5948 | new NoViableAltException("", 32, 0, input); | 5816 | new NoViableAltException("", 36, 0, input); |
5949 | 5817 | ||
5950 | throw nvae; | 5818 | throw nvae; |
5951 | } | 5819 | } |
5952 | 5820 | ||
5953 | switch (alt32) { | 5821 | switch (alt36) { |
5954 | case 1 : | 5822 | case 1 : |
5955 | // InternalSolverLanguage.g:2051:3: this_ClassInterpretation_0= ruleClassInterpretation | 5823 | // InternalSolverLanguage.g:1985:3: this_ClassInterpretation_0= ruleClassInterpretation |
5956 | { | 5824 | { |
5957 | 5825 | ||
5958 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); | 5826 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); |
@@ -5970,7 +5838,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5970 | } | 5838 | } |
5971 | break; | 5839 | break; |
5972 | case 2 : | 5840 | case 2 : |
5973 | // InternalSolverLanguage.g:2060:3: this_EnumInterpretation_1= ruleEnumInterpretation | 5841 | // InternalSolverLanguage.g:1994:3: this_EnumInterpretation_1= ruleEnumInterpretation |
5974 | { | 5842 | { |
5975 | 5843 | ||
5976 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); | 5844 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); |
@@ -5988,7 +5856,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
5988 | } | 5856 | } |
5989 | break; | 5857 | break; |
5990 | case 3 : | 5858 | case 3 : |
5991 | // InternalSolverLanguage.g:2069:3: this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation | 5859 | // InternalSolverLanguage.g:2003:3: this_GlobalRelationInterpretation_2= ruleGlobalRelationInterpretation |
5992 | { | 5860 | { |
5993 | 5861 | ||
5994 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); | 5862 | newCompositeNode(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); |
@@ -6028,7 +5896,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6028 | 5896 | ||
6029 | 5897 | ||
6030 | // $ANTLR start "entryRuleClassInterpretation" | 5898 | // $ANTLR start "entryRuleClassInterpretation" |
6031 | // InternalSolverLanguage.g:2081:1: entryRuleClassInterpretation returns [EObject current=null] : iv_ruleClassInterpretation= ruleClassInterpretation EOF ; | 5899 | // InternalSolverLanguage.g:2015:1: entryRuleClassInterpretation returns [EObject current=null] : iv_ruleClassInterpretation= ruleClassInterpretation EOF ; |
6032 | public final EObject entryRuleClassInterpretation() throws RecognitionException { | 5900 | public final EObject entryRuleClassInterpretation() throws RecognitionException { |
6033 | EObject current = null; | 5901 | EObject current = null; |
6034 | 5902 | ||
@@ -6036,8 +5904,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6036 | 5904 | ||
6037 | 5905 | ||
6038 | try { | 5906 | try { |
6039 | // InternalSolverLanguage.g:2081:60: (iv_ruleClassInterpretation= ruleClassInterpretation EOF ) | 5907 | // InternalSolverLanguage.g:2015:60: (iv_ruleClassInterpretation= ruleClassInterpretation EOF ) |
6040 | // InternalSolverLanguage.g:2082:2: iv_ruleClassInterpretation= ruleClassInterpretation EOF | 5908 | // InternalSolverLanguage.g:2016:2: iv_ruleClassInterpretation= ruleClassInterpretation EOF |
6041 | { | 5909 | { |
6042 | newCompositeNode(grammarAccess.getClassInterpretationRule()); | 5910 | newCompositeNode(grammarAccess.getClassInterpretationRule()); |
6043 | pushFollow(FOLLOW_1); | 5911 | pushFollow(FOLLOW_1); |
@@ -6064,7 +5932,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6064 | 5932 | ||
6065 | 5933 | ||
6066 | // $ANTLR start "ruleClassInterpretation" | 5934 | // $ANTLR start "ruleClassInterpretation" |
6067 | // InternalSolverLanguage.g:2088:1: ruleClassInterpretation returns [EObject current=null] : ( ( (lv_abstract_0_0= 'abstract' ) ) otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) ; | 5935 | // InternalSolverLanguage.g:2022:1: ruleClassInterpretation returns [EObject current=null] : ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) ; |
6068 | public final EObject ruleClassInterpretation() throws RecognitionException { | 5936 | public final EObject ruleClassInterpretation() throws RecognitionException { |
6069 | EObject current = null; | 5937 | EObject current = null; |
6070 | 5938 | ||
@@ -6084,48 +5952,59 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6084 | enterRule(); | 5952 | enterRule(); |
6085 | 5953 | ||
6086 | try { | 5954 | try { |
6087 | // InternalSolverLanguage.g:2094:2: ( ( ( (lv_abstract_0_0= 'abstract' ) ) otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) ) | 5955 | // InternalSolverLanguage.g:2028:2: ( ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) ) |
6088 | // InternalSolverLanguage.g:2095:2: ( ( (lv_abstract_0_0= 'abstract' ) ) otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) | 5956 | // InternalSolverLanguage.g:2029:2: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) |
6089 | { | ||
6090 | // InternalSolverLanguage.g:2095:2: ( ( (lv_abstract_0_0= 'abstract' ) ) otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) | ||
6091 | // InternalSolverLanguage.g:2096:3: ( (lv_abstract_0_0= 'abstract' ) ) otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' | ||
6092 | { | ||
6093 | // InternalSolverLanguage.g:2096:3: ( (lv_abstract_0_0= 'abstract' ) ) | ||
6094 | // InternalSolverLanguage.g:2097:4: (lv_abstract_0_0= 'abstract' ) | ||
6095 | { | 5957 | { |
6096 | // InternalSolverLanguage.g:2097:4: (lv_abstract_0_0= 'abstract' ) | 5958 | // InternalSolverLanguage.g:2029:2: ( ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' ) |
6097 | // InternalSolverLanguage.g:2098:5: lv_abstract_0_0= 'abstract' | 5959 | // InternalSolverLanguage.g:2030:3: ( (lv_abstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_symbol_2_0= ruleModelSymbol ) ) (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? otherlv_5= '{' ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* otherlv_7= '}' |
6098 | { | 5960 | { |
6099 | lv_abstract_0_0=(Token)match(input,32,FOLLOW_24); | 5961 | // InternalSolverLanguage.g:2030:3: ( (lv_abstract_0_0= 'abstract' ) )? |
5962 | int alt37=2; | ||
5963 | int LA37_0 = input.LA(1); | ||
6100 | 5964 | ||
6101 | newLeafNode(lv_abstract_0_0, grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 5965 | if ( (LA37_0==33) ) { |
6102 | 5966 | alt37=1; | |
5967 | } | ||
5968 | switch (alt37) { | ||
5969 | case 1 : | ||
5970 | // InternalSolverLanguage.g:2031:4: (lv_abstract_0_0= 'abstract' ) | ||
5971 | { | ||
5972 | // InternalSolverLanguage.g:2031:4: (lv_abstract_0_0= 'abstract' ) | ||
5973 | // InternalSolverLanguage.g:2032:5: lv_abstract_0_0= 'abstract' | ||
5974 | { | ||
5975 | lv_abstract_0_0=(Token)match(input,33,FOLLOW_27); | ||
6103 | 5976 | ||
6104 | if (current==null) { | 5977 | newLeafNode(lv_abstract_0_0, grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); |
6105 | current = createModelElement(grammarAccess.getClassInterpretationRule()); | 5978 | |
6106 | } | ||
6107 | setWithLastConsumed(current, "abstract", true, "abstract"); | ||
6108 | |||
6109 | 5979 | ||
6110 | } | 5980 | if (current==null) { |
5981 | current = createModelElement(grammarAccess.getClassInterpretationRule()); | ||
5982 | } | ||
5983 | setWithLastConsumed(current, "abstract", true, "abstract"); | ||
5984 | |||
5985 | |||
5986 | } | ||
6111 | 5987 | ||
6112 | 5988 | ||
5989 | } | ||
5990 | break; | ||
5991 | |||
6113 | } | 5992 | } |
6114 | 5993 | ||
6115 | otherlv_1=(Token)match(input,33,FOLLOW_10); | 5994 | otherlv_1=(Token)match(input,34,FOLLOW_12); |
6116 | 5995 | ||
6117 | newLeafNode(otherlv_1, grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 5996 | newLeafNode(otherlv_1, grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); |
6118 | 5997 | ||
6119 | // InternalSolverLanguage.g:2114:3: ( (lv_symbol_2_0= ruleModelSymbol ) ) | 5998 | // InternalSolverLanguage.g:2048:3: ( (lv_symbol_2_0= ruleModelSymbol ) ) |
6120 | // InternalSolverLanguage.g:2115:4: (lv_symbol_2_0= ruleModelSymbol ) | 5999 | // InternalSolverLanguage.g:2049:4: (lv_symbol_2_0= ruleModelSymbol ) |
6121 | { | 6000 | { |
6122 | // InternalSolverLanguage.g:2115:4: (lv_symbol_2_0= ruleModelSymbol ) | 6001 | // InternalSolverLanguage.g:2049:4: (lv_symbol_2_0= ruleModelSymbol ) |
6123 | // InternalSolverLanguage.g:2116:5: lv_symbol_2_0= ruleModelSymbol | 6002 | // InternalSolverLanguage.g:2050:5: lv_symbol_2_0= ruleModelSymbol |
6124 | { | 6003 | { |
6125 | 6004 | ||
6126 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 6005 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); |
6127 | 6006 | ||
6128 | pushFollow(FOLLOW_25); | 6007 | pushFollow(FOLLOW_28); |
6129 | lv_symbol_2_0=ruleModelSymbol(); | 6008 | lv_symbol_2_0=ruleModelSymbol(); |
6130 | 6009 | ||
6131 | state._fsp--; | 6010 | state._fsp--; |
@@ -6147,44 +6026,44 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6147 | 6026 | ||
6148 | } | 6027 | } |
6149 | 6028 | ||
6150 | // InternalSolverLanguage.g:2133:3: (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? | 6029 | // InternalSolverLanguage.g:2067:3: (otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ )? |
6151 | int alt34=2; | 6030 | int alt39=2; |
6152 | int LA34_0 = input.LA(1); | 6031 | int LA39_0 = input.LA(1); |
6153 | 6032 | ||
6154 | if ( (LA34_0==34) ) { | 6033 | if ( (LA39_0==35) ) { |
6155 | alt34=1; | 6034 | alt39=1; |
6156 | } | 6035 | } |
6157 | switch (alt34) { | 6036 | switch (alt39) { |
6158 | case 1 : | 6037 | case 1 : |
6159 | // InternalSolverLanguage.g:2134:4: otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ | 6038 | // InternalSolverLanguage.g:2068:4: otherlv_3= 'extends' ( (lv_supertypes_4_0= ruleModelSymbol ) )+ |
6160 | { | 6039 | { |
6161 | otherlv_3=(Token)match(input,34,FOLLOW_10); | 6040 | otherlv_3=(Token)match(input,35,FOLLOW_12); |
6162 | 6041 | ||
6163 | newLeafNode(otherlv_3, grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); | 6042 | newLeafNode(otherlv_3, grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); |
6164 | 6043 | ||
6165 | // InternalSolverLanguage.g:2138:4: ( (lv_supertypes_4_0= ruleModelSymbol ) )+ | 6044 | // InternalSolverLanguage.g:2072:4: ( (lv_supertypes_4_0= ruleModelSymbol ) )+ |
6166 | int cnt33=0; | 6045 | int cnt38=0; |
6167 | loop33: | 6046 | loop38: |
6168 | do { | 6047 | do { |
6169 | int alt33=2; | 6048 | int alt38=2; |
6170 | int LA33_0 = input.LA(1); | 6049 | int LA38_0 = input.LA(1); |
6171 | 6050 | ||
6172 | if ( (LA33_0==RULE_ID) ) { | 6051 | if ( (LA38_0==RULE_ID) ) { |
6173 | alt33=1; | 6052 | alt38=1; |
6174 | } | 6053 | } |
6175 | 6054 | ||
6176 | 6055 | ||
6177 | switch (alt33) { | 6056 | switch (alt38) { |
6178 | case 1 : | 6057 | case 1 : |
6179 | // InternalSolverLanguage.g:2139:5: (lv_supertypes_4_0= ruleModelSymbol ) | 6058 | // InternalSolverLanguage.g:2073:5: (lv_supertypes_4_0= ruleModelSymbol ) |
6180 | { | 6059 | { |
6181 | // InternalSolverLanguage.g:2139:5: (lv_supertypes_4_0= ruleModelSymbol ) | 6060 | // InternalSolverLanguage.g:2073:5: (lv_supertypes_4_0= ruleModelSymbol ) |
6182 | // InternalSolverLanguage.g:2140:6: lv_supertypes_4_0= ruleModelSymbol | 6061 | // InternalSolverLanguage.g:2074:6: lv_supertypes_4_0= ruleModelSymbol |
6183 | { | 6062 | { |
6184 | 6063 | ||
6185 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); | 6064 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); |
6186 | 6065 | ||
6187 | pushFollow(FOLLOW_26); | 6066 | pushFollow(FOLLOW_29); |
6188 | lv_supertypes_4_0=ruleModelSymbol(); | 6067 | lv_supertypes_4_0=ruleModelSymbol(); |
6189 | 6068 | ||
6190 | state._fsp--; | 6069 | state._fsp--; |
@@ -6208,12 +6087,12 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6208 | break; | 6087 | break; |
6209 | 6088 | ||
6210 | default : | 6089 | default : |
6211 | if ( cnt33 >= 1 ) break loop33; | 6090 | if ( cnt38 >= 1 ) break loop38; |
6212 | EarlyExitException eee = | 6091 | EarlyExitException eee = |
6213 | new EarlyExitException(33, input); | 6092 | new EarlyExitException(38, input); |
6214 | throw eee; | 6093 | throw eee; |
6215 | } | 6094 | } |
6216 | cnt33++; | 6095 | cnt38++; |
6217 | } while (true); | 6096 | } while (true); |
6218 | 6097 | ||
6219 | 6098 | ||
@@ -6222,32 +6101,32 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6222 | 6101 | ||
6223 | } | 6102 | } |
6224 | 6103 | ||
6225 | otherlv_5=(Token)match(input,35,FOLLOW_27); | 6104 | otherlv_5=(Token)match(input,36,FOLLOW_30); |
6226 | 6105 | ||
6227 | newLeafNode(otherlv_5, grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); | 6106 | newLeafNode(otherlv_5, grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); |
6228 | 6107 | ||
6229 | // InternalSolverLanguage.g:2162:3: ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* | 6108 | // InternalSolverLanguage.g:2096:3: ( (lv_fielt_6_0= ruleFieldRelationInterpretation ) )* |
6230 | loop35: | 6109 | loop40: |
6231 | do { | 6110 | do { |
6232 | int alt35=2; | 6111 | int alt40=2; |
6233 | int LA35_0 = input.LA(1); | 6112 | int LA40_0 = input.LA(1); |
6234 | 6113 | ||
6235 | if ( (LA35_0==38) ) { | 6114 | if ( (LA40_0==RULE_ID||LA40_0==39) ) { |
6236 | alt35=1; | 6115 | alt40=1; |
6237 | } | 6116 | } |
6238 | 6117 | ||
6239 | 6118 | ||
6240 | switch (alt35) { | 6119 | switch (alt40) { |
6241 | case 1 : | 6120 | case 1 : |
6242 | // InternalSolverLanguage.g:2163:4: (lv_fielt_6_0= ruleFieldRelationInterpretation ) | 6121 | // InternalSolverLanguage.g:2097:4: (lv_fielt_6_0= ruleFieldRelationInterpretation ) |
6243 | { | 6122 | { |
6244 | // InternalSolverLanguage.g:2163:4: (lv_fielt_6_0= ruleFieldRelationInterpretation ) | 6123 | // InternalSolverLanguage.g:2097:4: (lv_fielt_6_0= ruleFieldRelationInterpretation ) |
6245 | // InternalSolverLanguage.g:2164:5: lv_fielt_6_0= ruleFieldRelationInterpretation | 6124 | // InternalSolverLanguage.g:2098:5: lv_fielt_6_0= ruleFieldRelationInterpretation |
6246 | { | 6125 | { |
6247 | 6126 | ||
6248 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); | 6127 | newCompositeNode(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); |
6249 | 6128 | ||
6250 | pushFollow(FOLLOW_27); | 6129 | pushFollow(FOLLOW_30); |
6251 | lv_fielt_6_0=ruleFieldRelationInterpretation(); | 6130 | lv_fielt_6_0=ruleFieldRelationInterpretation(); |
6252 | 6131 | ||
6253 | state._fsp--; | 6132 | state._fsp--; |
@@ -6271,11 +6150,11 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6271 | break; | 6150 | break; |
6272 | 6151 | ||
6273 | default : | 6152 | default : |
6274 | break loop35; | 6153 | break loop40; |
6275 | } | 6154 | } |
6276 | } while (true); | 6155 | } while (true); |
6277 | 6156 | ||
6278 | otherlv_7=(Token)match(input,36,FOLLOW_2); | 6157 | otherlv_7=(Token)match(input,37,FOLLOW_2); |
6279 | 6158 | ||
6280 | newLeafNode(otherlv_7, grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); | 6159 | newLeafNode(otherlv_7, grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); |
6281 | 6160 | ||
@@ -6302,7 +6181,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6302 | 6181 | ||
6303 | 6182 | ||
6304 | // $ANTLR start "entryRuleEnumInterpretation" | 6183 | // $ANTLR start "entryRuleEnumInterpretation" |
6305 | // InternalSolverLanguage.g:2189:1: entryRuleEnumInterpretation returns [EObject current=null] : iv_ruleEnumInterpretation= ruleEnumInterpretation EOF ; | 6184 | // InternalSolverLanguage.g:2123:1: entryRuleEnumInterpretation returns [EObject current=null] : iv_ruleEnumInterpretation= ruleEnumInterpretation EOF ; |
6306 | public final EObject entryRuleEnumInterpretation() throws RecognitionException { | 6185 | public final EObject entryRuleEnumInterpretation() throws RecognitionException { |
6307 | EObject current = null; | 6186 | EObject current = null; |
6308 | 6187 | ||
@@ -6310,8 +6189,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6310 | 6189 | ||
6311 | 6190 | ||
6312 | try { | 6191 | try { |
6313 | // InternalSolverLanguage.g:2189:59: (iv_ruleEnumInterpretation= ruleEnumInterpretation EOF ) | 6192 | // InternalSolverLanguage.g:2123:59: (iv_ruleEnumInterpretation= ruleEnumInterpretation EOF ) |
6314 | // InternalSolverLanguage.g:2190:2: iv_ruleEnumInterpretation= ruleEnumInterpretation EOF | 6193 | // InternalSolverLanguage.g:2124:2: iv_ruleEnumInterpretation= ruleEnumInterpretation EOF |
6315 | { | 6194 | { |
6316 | newCompositeNode(grammarAccess.getEnumInterpretationRule()); | 6195 | newCompositeNode(grammarAccess.getEnumInterpretationRule()); |
6317 | pushFollow(FOLLOW_1); | 6196 | pushFollow(FOLLOW_1); |
@@ -6338,7 +6217,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6338 | 6217 | ||
6339 | 6218 | ||
6340 | // $ANTLR start "ruleEnumInterpretation" | 6219 | // $ANTLR start "ruleEnumInterpretation" |
6341 | // InternalSolverLanguage.g:2196:1: ruleEnumInterpretation returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) ; | 6220 | // InternalSolverLanguage.g:2130:1: ruleEnumInterpretation returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) ; |
6342 | public final EObject ruleEnumInterpretation() throws RecognitionException { | 6221 | public final EObject ruleEnumInterpretation() throws RecognitionException { |
6343 | EObject current = null; | 6222 | EObject current = null; |
6344 | 6223 | ||
@@ -6354,26 +6233,26 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6354 | enterRule(); | 6233 | enterRule(); |
6355 | 6234 | ||
6356 | try { | 6235 | try { |
6357 | // InternalSolverLanguage.g:2202:2: ( (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) ) | 6236 | // InternalSolverLanguage.g:2136:2: ( (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) ) |
6358 | // InternalSolverLanguage.g:2203:2: (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) | 6237 | // InternalSolverLanguage.g:2137:2: (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) |
6359 | { | 6238 | { |
6360 | // InternalSolverLanguage.g:2203:2: (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) | 6239 | // InternalSolverLanguage.g:2137:2: (otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' ) |
6361 | // InternalSolverLanguage.g:2204:3: otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' | 6240 | // InternalSolverLanguage.g:2138:3: otherlv_0= 'enum' ( (lv_Symbol_1_0= ruleModelSymbol ) ) otherlv_2= '{' ( (lv_objects_3_0= ruleNamedObject ) )+ otherlv_4= '}' |
6362 | { | 6241 | { |
6363 | otherlv_0=(Token)match(input,37,FOLLOW_10); | 6242 | otherlv_0=(Token)match(input,38,FOLLOW_12); |
6364 | 6243 | ||
6365 | newLeafNode(otherlv_0, grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); | 6244 | newLeafNode(otherlv_0, grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); |
6366 | 6245 | ||
6367 | // InternalSolverLanguage.g:2208:3: ( (lv_Symbol_1_0= ruleModelSymbol ) ) | 6246 | // InternalSolverLanguage.g:2142:3: ( (lv_Symbol_1_0= ruleModelSymbol ) ) |
6368 | // InternalSolverLanguage.g:2209:4: (lv_Symbol_1_0= ruleModelSymbol ) | 6247 | // InternalSolverLanguage.g:2143:4: (lv_Symbol_1_0= ruleModelSymbol ) |
6369 | { | 6248 | { |
6370 | // InternalSolverLanguage.g:2209:4: (lv_Symbol_1_0= ruleModelSymbol ) | 6249 | // InternalSolverLanguage.g:2143:4: (lv_Symbol_1_0= ruleModelSymbol ) |
6371 | // InternalSolverLanguage.g:2210:5: lv_Symbol_1_0= ruleModelSymbol | 6250 | // InternalSolverLanguage.g:2144:5: lv_Symbol_1_0= ruleModelSymbol |
6372 | { | 6251 | { |
6373 | 6252 | ||
6374 | newCompositeNode(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 6253 | newCompositeNode(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
6375 | 6254 | ||
6376 | pushFollow(FOLLOW_28); | 6255 | pushFollow(FOLLOW_31); |
6377 | lv_Symbol_1_0=ruleModelSymbol(); | 6256 | lv_Symbol_1_0=ruleModelSymbol(); |
6378 | 6257 | ||
6379 | state._fsp--; | 6258 | state._fsp--; |
@@ -6395,33 +6274,33 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6395 | 6274 | ||
6396 | } | 6275 | } |
6397 | 6276 | ||
6398 | otherlv_2=(Token)match(input,35,FOLLOW_11); | 6277 | otherlv_2=(Token)match(input,36,FOLLOW_13); |
6399 | 6278 | ||
6400 | newLeafNode(otherlv_2, grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); | 6279 | newLeafNode(otherlv_2, grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); |
6401 | 6280 | ||
6402 | // InternalSolverLanguage.g:2231:3: ( (lv_objects_3_0= ruleNamedObject ) )+ | 6281 | // InternalSolverLanguage.g:2165:3: ( (lv_objects_3_0= ruleNamedObject ) )+ |
6403 | int cnt36=0; | 6282 | int cnt41=0; |
6404 | loop36: | 6283 | loop41: |
6405 | do { | 6284 | do { |
6406 | int alt36=2; | 6285 | int alt41=2; |
6407 | int LA36_0 = input.LA(1); | 6286 | int LA41_0 = input.LA(1); |
6408 | 6287 | ||
6409 | if ( (LA36_0==26) ) { | 6288 | if ( (LA41_0==27) ) { |
6410 | alt36=1; | 6289 | alt41=1; |
6411 | } | 6290 | } |
6412 | 6291 | ||
6413 | 6292 | ||
6414 | switch (alt36) { | 6293 | switch (alt41) { |
6415 | case 1 : | 6294 | case 1 : |
6416 | // InternalSolverLanguage.g:2232:4: (lv_objects_3_0= ruleNamedObject ) | 6295 | // InternalSolverLanguage.g:2166:4: (lv_objects_3_0= ruleNamedObject ) |
6417 | { | 6296 | { |
6418 | // InternalSolverLanguage.g:2232:4: (lv_objects_3_0= ruleNamedObject ) | 6297 | // InternalSolverLanguage.g:2166:4: (lv_objects_3_0= ruleNamedObject ) |
6419 | // InternalSolverLanguage.g:2233:5: lv_objects_3_0= ruleNamedObject | 6298 | // InternalSolverLanguage.g:2167:5: lv_objects_3_0= ruleNamedObject |
6420 | { | 6299 | { |
6421 | 6300 | ||
6422 | newCompositeNode(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); | 6301 | newCompositeNode(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); |
6423 | 6302 | ||
6424 | pushFollow(FOLLOW_29); | 6303 | pushFollow(FOLLOW_32); |
6425 | lv_objects_3_0=ruleNamedObject(); | 6304 | lv_objects_3_0=ruleNamedObject(); |
6426 | 6305 | ||
6427 | state._fsp--; | 6306 | state._fsp--; |
@@ -6445,15 +6324,15 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6445 | break; | 6324 | break; |
6446 | 6325 | ||
6447 | default : | 6326 | default : |
6448 | if ( cnt36 >= 1 ) break loop36; | 6327 | if ( cnt41 >= 1 ) break loop41; |
6449 | EarlyExitException eee = | 6328 | EarlyExitException eee = |
6450 | new EarlyExitException(36, input); | 6329 | new EarlyExitException(41, input); |
6451 | throw eee; | 6330 | throw eee; |
6452 | } | 6331 | } |
6453 | cnt36++; | 6332 | cnt41++; |
6454 | } while (true); | 6333 | } while (true); |
6455 | 6334 | ||
6456 | otherlv_4=(Token)match(input,36,FOLLOW_2); | 6335 | otherlv_4=(Token)match(input,37,FOLLOW_2); |
6457 | 6336 | ||
6458 | newLeafNode(otherlv_4, grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); | 6337 | newLeafNode(otherlv_4, grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); |
6459 | 6338 | ||
@@ -6480,7 +6359,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6480 | 6359 | ||
6481 | 6360 | ||
6482 | // $ANTLR start "entryRuleFieldRelationInterpretation" | 6361 | // $ANTLR start "entryRuleFieldRelationInterpretation" |
6483 | // InternalSolverLanguage.g:2258:1: entryRuleFieldRelationInterpretation returns [EObject current=null] : iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF ; | 6362 | // InternalSolverLanguage.g:2192:1: entryRuleFieldRelationInterpretation returns [EObject current=null] : iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF ; |
6484 | public final EObject entryRuleFieldRelationInterpretation() throws RecognitionException { | 6363 | public final EObject entryRuleFieldRelationInterpretation() throws RecognitionException { |
6485 | EObject current = null; | 6364 | EObject current = null; |
6486 | 6365 | ||
@@ -6488,8 +6367,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6488 | 6367 | ||
6489 | 6368 | ||
6490 | try { | 6369 | try { |
6491 | // InternalSolverLanguage.g:2258:68: (iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF ) | 6370 | // InternalSolverLanguage.g:2192:68: (iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF ) |
6492 | // InternalSolverLanguage.g:2259:2: iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF | 6371 | // InternalSolverLanguage.g:2193:2: iv_ruleFieldRelationInterpretation= ruleFieldRelationInterpretation EOF |
6493 | { | 6372 | { |
6494 | newCompositeNode(grammarAccess.getFieldRelationInterpretationRule()); | 6373 | newCompositeNode(grammarAccess.getFieldRelationInterpretationRule()); |
6495 | pushFollow(FOLLOW_1); | 6374 | pushFollow(FOLLOW_1); |
@@ -6516,7 +6395,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6516 | 6395 | ||
6517 | 6396 | ||
6518 | // $ANTLR start "ruleFieldRelationInterpretation" | 6397 | // $ANTLR start "ruleFieldRelationInterpretation" |
6519 | // InternalSolverLanguage.g:2265:1: ruleFieldRelationInterpretation returns [EObject current=null] : ( ( (lv_containment_0_0= 'containment' ) ) ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) ; | 6398 | // InternalSolverLanguage.g:2199:1: ruleFieldRelationInterpretation returns [EObject current=null] : ( ( (lv_containment_0_0= 'containment' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) ; |
6520 | public final EObject ruleFieldRelationInterpretation() throws RecognitionException { | 6399 | public final EObject ruleFieldRelationInterpretation() throws RecognitionException { |
6521 | EObject current = null; | 6400 | EObject current = null; |
6522 | 6401 | ||
@@ -6533,44 +6412,55 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6533 | enterRule(); | 6412 | enterRule(); |
6534 | 6413 | ||
6535 | try { | 6414 | try { |
6536 | // InternalSolverLanguage.g:2271:2: ( ( ( (lv_containment_0_0= 'containment' ) ) ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) ) | 6415 | // InternalSolverLanguage.g:2205:2: ( ( ( (lv_containment_0_0= 'containment' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) ) |
6537 | // InternalSolverLanguage.g:2272:2: ( ( (lv_containment_0_0= 'containment' ) ) ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) | 6416 | // InternalSolverLanguage.g:2206:2: ( ( (lv_containment_0_0= 'containment' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) |
6538 | { | ||
6539 | // InternalSolverLanguage.g:2272:2: ( ( (lv_containment_0_0= 'containment' ) ) ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) | ||
6540 | // InternalSolverLanguage.g:2273:3: ( (lv_containment_0_0= 'containment' ) ) ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) | ||
6541 | { | ||
6542 | // InternalSolverLanguage.g:2273:3: ( (lv_containment_0_0= 'containment' ) ) | ||
6543 | // InternalSolverLanguage.g:2274:4: (lv_containment_0_0= 'containment' ) | ||
6544 | { | 6417 | { |
6545 | // InternalSolverLanguage.g:2274:4: (lv_containment_0_0= 'containment' ) | 6418 | // InternalSolverLanguage.g:2206:2: ( ( (lv_containment_0_0= 'containment' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) ) |
6546 | // InternalSolverLanguage.g:2275:5: lv_containment_0_0= 'containment' | 6419 | // InternalSolverLanguage.g:2207:3: ( (lv_containment_0_0= 'containment' ) )? ( (lv_symbol_1_0= ruleModelSymbol ) ) otherlv_2= ':' ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? ( (lv_target_4_0= ruleSymbol ) ) |
6547 | { | 6420 | { |
6548 | lv_containment_0_0=(Token)match(input,38,FOLLOW_10); | 6421 | // InternalSolverLanguage.g:2207:3: ( (lv_containment_0_0= 'containment' ) )? |
6422 | int alt42=2; | ||
6423 | int LA42_0 = input.LA(1); | ||
6549 | 6424 | ||
6550 | newLeafNode(lv_containment_0_0, grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 6425 | if ( (LA42_0==39) ) { |
6551 | 6426 | alt42=1; | |
6427 | } | ||
6428 | switch (alt42) { | ||
6429 | case 1 : | ||
6430 | // InternalSolverLanguage.g:2208:4: (lv_containment_0_0= 'containment' ) | ||
6431 | { | ||
6432 | // InternalSolverLanguage.g:2208:4: (lv_containment_0_0= 'containment' ) | ||
6433 | // InternalSolverLanguage.g:2209:5: lv_containment_0_0= 'containment' | ||
6434 | { | ||
6435 | lv_containment_0_0=(Token)match(input,39,FOLLOW_12); | ||
6552 | 6436 | ||
6553 | if (current==null) { | 6437 | newLeafNode(lv_containment_0_0, grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
6554 | current = createModelElement(grammarAccess.getFieldRelationInterpretationRule()); | 6438 | |
6555 | } | ||
6556 | setWithLastConsumed(current, "containment", true, "containment"); | ||
6557 | |||
6558 | 6439 | ||
6559 | } | 6440 | if (current==null) { |
6441 | current = createModelElement(grammarAccess.getFieldRelationInterpretationRule()); | ||
6442 | } | ||
6443 | setWithLastConsumed(current, "containment", true, "containment"); | ||
6444 | |||
6445 | |||
6446 | } | ||
6560 | 6447 | ||
6561 | 6448 | ||
6449 | } | ||
6450 | break; | ||
6451 | |||
6562 | } | 6452 | } |
6563 | 6453 | ||
6564 | // InternalSolverLanguage.g:2287:3: ( (lv_symbol_1_0= ruleModelSymbol ) ) | 6454 | // InternalSolverLanguage.g:2221:3: ( (lv_symbol_1_0= ruleModelSymbol ) ) |
6565 | // InternalSolverLanguage.g:2288:4: (lv_symbol_1_0= ruleModelSymbol ) | 6455 | // InternalSolverLanguage.g:2222:4: (lv_symbol_1_0= ruleModelSymbol ) |
6566 | { | 6456 | { |
6567 | // InternalSolverLanguage.g:2288:4: (lv_symbol_1_0= ruleModelSymbol ) | 6457 | // InternalSolverLanguage.g:2222:4: (lv_symbol_1_0= ruleModelSymbol ) |
6568 | // InternalSolverLanguage.g:2289:5: lv_symbol_1_0= ruleModelSymbol | 6458 | // InternalSolverLanguage.g:2223:5: lv_symbol_1_0= ruleModelSymbol |
6569 | { | 6459 | { |
6570 | 6460 | ||
6571 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 6461 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); |
6572 | 6462 | ||
6573 | pushFollow(FOLLOW_8); | 6463 | pushFollow(FOLLOW_10); |
6574 | lv_symbol_1_0=ruleModelSymbol(); | 6464 | lv_symbol_1_0=ruleModelSymbol(); |
6575 | 6465 | ||
6576 | state._fsp--; | 6466 | state._fsp--; |
@@ -6592,28 +6482,28 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6592 | 6482 | ||
6593 | } | 6483 | } |
6594 | 6484 | ||
6595 | otherlv_2=(Token)match(input,19,FOLLOW_30); | 6485 | otherlv_2=(Token)match(input,20,FOLLOW_33); |
6596 | 6486 | ||
6597 | newLeafNode(otherlv_2, grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); | 6487 | newLeafNode(otherlv_2, grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); |
6598 | 6488 | ||
6599 | // InternalSolverLanguage.g:2310:3: ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? | 6489 | // InternalSolverLanguage.g:2244:3: ( (lv_multiplicity_3_0= ruleMultiplicityDefinition ) )? |
6600 | int alt37=2; | 6490 | int alt43=2; |
6601 | int LA37_0 = input.LA(1); | 6491 | int LA43_0 = input.LA(1); |
6602 | 6492 | ||
6603 | if ( (LA37_0==RULE_INT) ) { | 6493 | if ( (LA43_0==RULE_INT) ) { |
6604 | alt37=1; | 6494 | alt43=1; |
6605 | } | 6495 | } |
6606 | switch (alt37) { | 6496 | switch (alt43) { |
6607 | case 1 : | 6497 | case 1 : |
6608 | // InternalSolverLanguage.g:2311:4: (lv_multiplicity_3_0= ruleMultiplicityDefinition ) | 6498 | // InternalSolverLanguage.g:2245:4: (lv_multiplicity_3_0= ruleMultiplicityDefinition ) |
6609 | { | 6499 | { |
6610 | // InternalSolverLanguage.g:2311:4: (lv_multiplicity_3_0= ruleMultiplicityDefinition ) | 6500 | // InternalSolverLanguage.g:2245:4: (lv_multiplicity_3_0= ruleMultiplicityDefinition ) |
6611 | // InternalSolverLanguage.g:2312:5: lv_multiplicity_3_0= ruleMultiplicityDefinition | 6501 | // InternalSolverLanguage.g:2246:5: lv_multiplicity_3_0= ruleMultiplicityDefinition |
6612 | { | 6502 | { |
6613 | 6503 | ||
6614 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); | 6504 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); |
6615 | 6505 | ||
6616 | pushFollow(FOLLOW_18); | 6506 | pushFollow(FOLLOW_21); |
6617 | lv_multiplicity_3_0=ruleMultiplicityDefinition(); | 6507 | lv_multiplicity_3_0=ruleMultiplicityDefinition(); |
6618 | 6508 | ||
6619 | state._fsp--; | 6509 | state._fsp--; |
@@ -6638,11 +6528,11 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6638 | 6528 | ||
6639 | } | 6529 | } |
6640 | 6530 | ||
6641 | // InternalSolverLanguage.g:2329:3: ( (lv_target_4_0= ruleSymbol ) ) | 6531 | // InternalSolverLanguage.g:2263:3: ( (lv_target_4_0= ruleSymbol ) ) |
6642 | // InternalSolverLanguage.g:2330:4: (lv_target_4_0= ruleSymbol ) | 6532 | // InternalSolverLanguage.g:2264:4: (lv_target_4_0= ruleSymbol ) |
6643 | { | 6533 | { |
6644 | // InternalSolverLanguage.g:2330:4: (lv_target_4_0= ruleSymbol ) | 6534 | // InternalSolverLanguage.g:2264:4: (lv_target_4_0= ruleSymbol ) |
6645 | // InternalSolverLanguage.g:2331:5: lv_target_4_0= ruleSymbol | 6535 | // InternalSolverLanguage.g:2265:5: lv_target_4_0= ruleSymbol |
6646 | { | 6536 | { |
6647 | 6537 | ||
6648 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); | 6538 | newCompositeNode(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); |
@@ -6692,7 +6582,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6692 | 6582 | ||
6693 | 6583 | ||
6694 | // $ANTLR start "entryRuleGlobalRelationInterpretation" | 6584 | // $ANTLR start "entryRuleGlobalRelationInterpretation" |
6695 | // InternalSolverLanguage.g:2352:1: entryRuleGlobalRelationInterpretation returns [EObject current=null] : iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF ; | 6585 | // InternalSolverLanguage.g:2286:1: entryRuleGlobalRelationInterpretation returns [EObject current=null] : iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF ; |
6696 | public final EObject entryRuleGlobalRelationInterpretation() throws RecognitionException { | 6586 | public final EObject entryRuleGlobalRelationInterpretation() throws RecognitionException { |
6697 | EObject current = null; | 6587 | EObject current = null; |
6698 | 6588 | ||
@@ -6700,8 +6590,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6700 | 6590 | ||
6701 | 6591 | ||
6702 | try { | 6592 | try { |
6703 | // InternalSolverLanguage.g:2352:69: (iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF ) | 6593 | // InternalSolverLanguage.g:2286:69: (iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF ) |
6704 | // InternalSolverLanguage.g:2353:2: iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF | 6594 | // InternalSolverLanguage.g:2287:2: iv_ruleGlobalRelationInterpretation= ruleGlobalRelationInterpretation EOF |
6705 | { | 6595 | { |
6706 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationRule()); | 6596 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationRule()); |
6707 | pushFollow(FOLLOW_1); | 6597 | pushFollow(FOLLOW_1); |
@@ -6728,7 +6618,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6728 | 6618 | ||
6729 | 6619 | ||
6730 | // $ANTLR start "ruleGlobalRelationInterpretation" | 6620 | // $ANTLR start "ruleGlobalRelationInterpretation" |
6731 | // InternalSolverLanguage.g:2359:1: ruleGlobalRelationInterpretation returns [EObject current=null] : ( ( (lv_containment_0_0= 'containment' ) ) otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) ; | 6621 | // InternalSolverLanguage.g:2293:1: ruleGlobalRelationInterpretation returns [EObject current=null] : ( ( (lv_containment_0_0= 'containment' ) )? otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) ; |
6732 | public final EObject ruleGlobalRelationInterpretation() throws RecognitionException { | 6622 | public final EObject ruleGlobalRelationInterpretation() throws RecognitionException { |
6733 | EObject current = null; | 6623 | EObject current = null; |
6734 | 6624 | ||
@@ -6750,48 +6640,59 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6750 | enterRule(); | 6640 | enterRule(); |
6751 | 6641 | ||
6752 | try { | 6642 | try { |
6753 | // InternalSolverLanguage.g:2365:2: ( ( ( (lv_containment_0_0= 'containment' ) ) otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) ) | 6643 | // InternalSolverLanguage.g:2299:2: ( ( ( (lv_containment_0_0= 'containment' ) )? otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) ) |
6754 | // InternalSolverLanguage.g:2366:2: ( ( (lv_containment_0_0= 'containment' ) ) otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) | 6644 | // InternalSolverLanguage.g:2300:2: ( ( (lv_containment_0_0= 'containment' ) )? otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) |
6755 | { | ||
6756 | // InternalSolverLanguage.g:2366:2: ( ( (lv_containment_0_0= 'containment' ) ) otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) | ||
6757 | // InternalSolverLanguage.g:2367:3: ( (lv_containment_0_0= 'containment' ) ) otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) | ||
6758 | { | ||
6759 | // InternalSolverLanguage.g:2367:3: ( (lv_containment_0_0= 'containment' ) ) | ||
6760 | // InternalSolverLanguage.g:2368:4: (lv_containment_0_0= 'containment' ) | ||
6761 | { | 6645 | { |
6762 | // InternalSolverLanguage.g:2368:4: (lv_containment_0_0= 'containment' ) | 6646 | // InternalSolverLanguage.g:2300:2: ( ( (lv_containment_0_0= 'containment' ) )? otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) ) |
6763 | // InternalSolverLanguage.g:2369:5: lv_containment_0_0= 'containment' | 6647 | // InternalSolverLanguage.g:2301:3: ( (lv_containment_0_0= 'containment' ) )? otherlv_1= 'relation' ( (lv_symbol_2_0= ruleModelSymbol ) ) otherlv_3= ':' ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? ( (lv_source_5_0= ruleSymbol ) ) ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? ( (lv_target_7_0= ruleSymbol ) ) |
6764 | { | 6648 | { |
6765 | lv_containment_0_0=(Token)match(input,38,FOLLOW_31); | 6649 | // InternalSolverLanguage.g:2301:3: ( (lv_containment_0_0= 'containment' ) )? |
6650 | int alt44=2; | ||
6651 | int LA44_0 = input.LA(1); | ||
6766 | 6652 | ||
6767 | newLeafNode(lv_containment_0_0, grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 6653 | if ( (LA44_0==39) ) { |
6768 | 6654 | alt44=1; | |
6655 | } | ||
6656 | switch (alt44) { | ||
6657 | case 1 : | ||
6658 | // InternalSolverLanguage.g:2302:4: (lv_containment_0_0= 'containment' ) | ||
6659 | { | ||
6660 | // InternalSolverLanguage.g:2302:4: (lv_containment_0_0= 'containment' ) | ||
6661 | // InternalSolverLanguage.g:2303:5: lv_containment_0_0= 'containment' | ||
6662 | { | ||
6663 | lv_containment_0_0=(Token)match(input,39,FOLLOW_34); | ||
6769 | 6664 | ||
6770 | if (current==null) { | 6665 | newLeafNode(lv_containment_0_0, grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); |
6771 | current = createModelElement(grammarAccess.getGlobalRelationInterpretationRule()); | 6666 | |
6772 | } | ||
6773 | setWithLastConsumed(current, "containment", true, "containment"); | ||
6774 | |||
6775 | 6667 | ||
6776 | } | 6668 | if (current==null) { |
6669 | current = createModelElement(grammarAccess.getGlobalRelationInterpretationRule()); | ||
6670 | } | ||
6671 | setWithLastConsumed(current, "containment", true, "containment"); | ||
6672 | |||
6673 | |||
6674 | } | ||
6777 | 6675 | ||
6778 | 6676 | ||
6677 | } | ||
6678 | break; | ||
6679 | |||
6779 | } | 6680 | } |
6780 | 6681 | ||
6781 | otherlv_1=(Token)match(input,39,FOLLOW_10); | 6682 | otherlv_1=(Token)match(input,40,FOLLOW_12); |
6782 | 6683 | ||
6783 | newLeafNode(otherlv_1, grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 6684 | newLeafNode(otherlv_1, grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); |
6784 | 6685 | ||
6785 | // InternalSolverLanguage.g:2385:3: ( (lv_symbol_2_0= ruleModelSymbol ) ) | 6686 | // InternalSolverLanguage.g:2319:3: ( (lv_symbol_2_0= ruleModelSymbol ) ) |
6786 | // InternalSolverLanguage.g:2386:4: (lv_symbol_2_0= ruleModelSymbol ) | 6687 | // InternalSolverLanguage.g:2320:4: (lv_symbol_2_0= ruleModelSymbol ) |
6787 | { | 6688 | { |
6788 | // InternalSolverLanguage.g:2386:4: (lv_symbol_2_0= ruleModelSymbol ) | 6689 | // InternalSolverLanguage.g:2320:4: (lv_symbol_2_0= ruleModelSymbol ) |
6789 | // InternalSolverLanguage.g:2387:5: lv_symbol_2_0= ruleModelSymbol | 6690 | // InternalSolverLanguage.g:2321:5: lv_symbol_2_0= ruleModelSymbol |
6790 | { | 6691 | { |
6791 | 6692 | ||
6792 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 6693 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); |
6793 | 6694 | ||
6794 | pushFollow(FOLLOW_8); | 6695 | pushFollow(FOLLOW_10); |
6795 | lv_symbol_2_0=ruleModelSymbol(); | 6696 | lv_symbol_2_0=ruleModelSymbol(); |
6796 | 6697 | ||
6797 | state._fsp--; | 6698 | state._fsp--; |
@@ -6813,28 +6714,28 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6813 | 6714 | ||
6814 | } | 6715 | } |
6815 | 6716 | ||
6816 | otherlv_3=(Token)match(input,19,FOLLOW_30); | 6717 | otherlv_3=(Token)match(input,20,FOLLOW_33); |
6817 | 6718 | ||
6818 | newLeafNode(otherlv_3, grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); | 6719 | newLeafNode(otherlv_3, grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); |
6819 | 6720 | ||
6820 | // InternalSolverLanguage.g:2408:3: ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? | 6721 | // InternalSolverLanguage.g:2342:3: ( (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) )? |
6821 | int alt38=2; | 6722 | int alt45=2; |
6822 | int LA38_0 = input.LA(1); | 6723 | int LA45_0 = input.LA(1); |
6823 | 6724 | ||
6824 | if ( (LA38_0==RULE_INT) ) { | 6725 | if ( (LA45_0==RULE_INT) ) { |
6825 | alt38=1; | 6726 | alt45=1; |
6826 | } | 6727 | } |
6827 | switch (alt38) { | 6728 | switch (alt45) { |
6828 | case 1 : | 6729 | case 1 : |
6829 | // InternalSolverLanguage.g:2409:4: (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) | 6730 | // InternalSolverLanguage.g:2343:4: (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) |
6830 | { | 6731 | { |
6831 | // InternalSolverLanguage.g:2409:4: (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) | 6732 | // InternalSolverLanguage.g:2343:4: (lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition ) |
6832 | // InternalSolverLanguage.g:2410:5: lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition | 6733 | // InternalSolverLanguage.g:2344:5: lv_sourceMultiplicity_4_0= ruleMultiplicityDefinition |
6833 | { | 6734 | { |
6834 | 6735 | ||
6835 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); | 6736 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); |
6836 | 6737 | ||
6837 | pushFollow(FOLLOW_18); | 6738 | pushFollow(FOLLOW_21); |
6838 | lv_sourceMultiplicity_4_0=ruleMultiplicityDefinition(); | 6739 | lv_sourceMultiplicity_4_0=ruleMultiplicityDefinition(); |
6839 | 6740 | ||
6840 | state._fsp--; | 6741 | state._fsp--; |
@@ -6859,16 +6760,16 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6859 | 6760 | ||
6860 | } | 6761 | } |
6861 | 6762 | ||
6862 | // InternalSolverLanguage.g:2427:3: ( (lv_source_5_0= ruleSymbol ) ) | 6763 | // InternalSolverLanguage.g:2361:3: ( (lv_source_5_0= ruleSymbol ) ) |
6863 | // InternalSolverLanguage.g:2428:4: (lv_source_5_0= ruleSymbol ) | 6764 | // InternalSolverLanguage.g:2362:4: (lv_source_5_0= ruleSymbol ) |
6864 | { | 6765 | { |
6865 | // InternalSolverLanguage.g:2428:4: (lv_source_5_0= ruleSymbol ) | 6766 | // InternalSolverLanguage.g:2362:4: (lv_source_5_0= ruleSymbol ) |
6866 | // InternalSolverLanguage.g:2429:5: lv_source_5_0= ruleSymbol | 6767 | // InternalSolverLanguage.g:2363:5: lv_source_5_0= ruleSymbol |
6867 | { | 6768 | { |
6868 | 6769 | ||
6869 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); | 6770 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); |
6870 | 6771 | ||
6871 | pushFollow(FOLLOW_30); | 6772 | pushFollow(FOLLOW_33); |
6872 | lv_source_5_0=ruleSymbol(); | 6773 | lv_source_5_0=ruleSymbol(); |
6873 | 6774 | ||
6874 | state._fsp--; | 6775 | state._fsp--; |
@@ -6890,24 +6791,24 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6890 | 6791 | ||
6891 | } | 6792 | } |
6892 | 6793 | ||
6893 | // InternalSolverLanguage.g:2446:3: ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? | 6794 | // InternalSolverLanguage.g:2380:3: ( (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) )? |
6894 | int alt39=2; | 6795 | int alt46=2; |
6895 | int LA39_0 = input.LA(1); | 6796 | int LA46_0 = input.LA(1); |
6896 | 6797 | ||
6897 | if ( (LA39_0==RULE_INT) ) { | 6798 | if ( (LA46_0==RULE_INT) ) { |
6898 | alt39=1; | 6799 | alt46=1; |
6899 | } | 6800 | } |
6900 | switch (alt39) { | 6801 | switch (alt46) { |
6901 | case 1 : | 6802 | case 1 : |
6902 | // InternalSolverLanguage.g:2447:4: (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) | 6803 | // InternalSolverLanguage.g:2381:4: (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) |
6903 | { | 6804 | { |
6904 | // InternalSolverLanguage.g:2447:4: (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) | 6805 | // InternalSolverLanguage.g:2381:4: (lv_targetMultiplicity_6_0= ruleMultiplicityDefinition ) |
6905 | // InternalSolverLanguage.g:2448:5: lv_targetMultiplicity_6_0= ruleMultiplicityDefinition | 6806 | // InternalSolverLanguage.g:2382:5: lv_targetMultiplicity_6_0= ruleMultiplicityDefinition |
6906 | { | 6807 | { |
6907 | 6808 | ||
6908 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); | 6809 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); |
6909 | 6810 | ||
6910 | pushFollow(FOLLOW_18); | 6811 | pushFollow(FOLLOW_21); |
6911 | lv_targetMultiplicity_6_0=ruleMultiplicityDefinition(); | 6812 | lv_targetMultiplicity_6_0=ruleMultiplicityDefinition(); |
6912 | 6813 | ||
6913 | state._fsp--; | 6814 | state._fsp--; |
@@ -6932,11 +6833,11 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6932 | 6833 | ||
6933 | } | 6834 | } |
6934 | 6835 | ||
6935 | // InternalSolverLanguage.g:2465:3: ( (lv_target_7_0= ruleSymbol ) ) | 6836 | // InternalSolverLanguage.g:2399:3: ( (lv_target_7_0= ruleSymbol ) ) |
6936 | // InternalSolverLanguage.g:2466:4: (lv_target_7_0= ruleSymbol ) | 6837 | // InternalSolverLanguage.g:2400:4: (lv_target_7_0= ruleSymbol ) |
6937 | { | 6838 | { |
6938 | // InternalSolverLanguage.g:2466:4: (lv_target_7_0= ruleSymbol ) | 6839 | // InternalSolverLanguage.g:2400:4: (lv_target_7_0= ruleSymbol ) |
6939 | // InternalSolverLanguage.g:2467:5: lv_target_7_0= ruleSymbol | 6840 | // InternalSolverLanguage.g:2401:5: lv_target_7_0= ruleSymbol |
6940 | { | 6841 | { |
6941 | 6842 | ||
6942 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); | 6843 | newCompositeNode(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); |
@@ -6986,7 +6887,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6986 | 6887 | ||
6987 | 6888 | ||
6988 | // $ANTLR start "entryRuleMultiplicityDefinition" | 6889 | // $ANTLR start "entryRuleMultiplicityDefinition" |
6989 | // InternalSolverLanguage.g:2488:1: entryRuleMultiplicityDefinition returns [EObject current=null] : iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF ; | 6890 | // InternalSolverLanguage.g:2422:1: entryRuleMultiplicityDefinition returns [EObject current=null] : iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF ; |
6990 | public final EObject entryRuleMultiplicityDefinition() throws RecognitionException { | 6891 | public final EObject entryRuleMultiplicityDefinition() throws RecognitionException { |
6991 | EObject current = null; | 6892 | EObject current = null; |
6992 | 6893 | ||
@@ -6994,8 +6895,8 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
6994 | 6895 | ||
6995 | 6896 | ||
6996 | try { | 6897 | try { |
6997 | // InternalSolverLanguage.g:2488:63: (iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF ) | 6898 | // InternalSolverLanguage.g:2422:63: (iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF ) |
6998 | // InternalSolverLanguage.g:2489:2: iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF | 6899 | // InternalSolverLanguage.g:2423:2: iv_ruleMultiplicityDefinition= ruleMultiplicityDefinition EOF |
6999 | { | 6900 | { |
7000 | newCompositeNode(grammarAccess.getMultiplicityDefinitionRule()); | 6901 | newCompositeNode(grammarAccess.getMultiplicityDefinitionRule()); |
7001 | pushFollow(FOLLOW_1); | 6902 | pushFollow(FOLLOW_1); |
@@ -7022,7 +6923,7 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
7022 | 6923 | ||
7023 | 6924 | ||
7024 | // $ANTLR start "ruleMultiplicityDefinition" | 6925 | // $ANTLR start "ruleMultiplicityDefinition" |
7025 | // InternalSolverLanguage.g:2495:1: ruleMultiplicityDefinition returns [EObject current=null] : ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) ; | 6926 | // InternalSolverLanguage.g:2429:1: ruleMultiplicityDefinition returns [EObject current=null] : ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) ; |
7026 | public final EObject ruleMultiplicityDefinition() throws RecognitionException { | 6927 | public final EObject ruleMultiplicityDefinition() throws RecognitionException { |
7027 | EObject current = null; | 6928 | EObject current = null; |
7028 | 6929 | ||
@@ -7035,19 +6936,19 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
7035 | enterRule(); | 6936 | enterRule(); |
7036 | 6937 | ||
7037 | try { | 6938 | try { |
7038 | // InternalSolverLanguage.g:2501:2: ( ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) ) | 6939 | // InternalSolverLanguage.g:2435:2: ( ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) ) |
7039 | // InternalSolverLanguage.g:2502:2: ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) | 6940 | // InternalSolverLanguage.g:2436:2: ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) |
7040 | { | 6941 | { |
7041 | // InternalSolverLanguage.g:2502:2: ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) | 6942 | // InternalSolverLanguage.g:2436:2: ( ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) ) |
7042 | // InternalSolverLanguage.g:2503:3: ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) | 6943 | // InternalSolverLanguage.g:2437:3: ( (lv_lower_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) |
7043 | { | 6944 | { |
7044 | // InternalSolverLanguage.g:2503:3: ( (lv_lower_0_0= RULE_INT ) ) | 6945 | // InternalSolverLanguage.g:2437:3: ( (lv_lower_0_0= RULE_INT ) ) |
7045 | // InternalSolverLanguage.g:2504:4: (lv_lower_0_0= RULE_INT ) | 6946 | // InternalSolverLanguage.g:2438:4: (lv_lower_0_0= RULE_INT ) |
7046 | { | 6947 | { |
7047 | // InternalSolverLanguage.g:2504:4: (lv_lower_0_0= RULE_INT ) | 6948 | // InternalSolverLanguage.g:2438:4: (lv_lower_0_0= RULE_INT ) |
7048 | // InternalSolverLanguage.g:2505:5: lv_lower_0_0= RULE_INT | 6949 | // InternalSolverLanguage.g:2439:5: lv_lower_0_0= RULE_INT |
7049 | { | 6950 | { |
7050 | lv_lower_0_0=(Token)match(input,RULE_INT,FOLLOW_32); | 6951 | lv_lower_0_0=(Token)match(input,RULE_INT,FOLLOW_35); |
7051 | 6952 | ||
7052 | newLeafNode(lv_lower_0_0, grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); | 6953 | newLeafNode(lv_lower_0_0, grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); |
7053 | 6954 | ||
@@ -7067,35 +6968,35 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
7067 | 6968 | ||
7068 | } | 6969 | } |
7069 | 6970 | ||
7070 | otherlv_1=(Token)match(input,40,FOLLOW_33); | 6971 | otherlv_1=(Token)match(input,41,FOLLOW_36); |
7071 | 6972 | ||
7072 | newLeafNode(otherlv_1, grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); | 6973 | newLeafNode(otherlv_1, grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); |
7073 | 6974 | ||
7074 | // InternalSolverLanguage.g:2525:3: ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) | 6975 | // InternalSolverLanguage.g:2459:3: ( ( (lv_upper_2_0= RULE_INT ) ) | ( (lv_unlimitedUpper_3_0= '*' ) ) ) |
7075 | int alt40=2; | 6976 | int alt47=2; |
7076 | int LA40_0 = input.LA(1); | 6977 | int LA47_0 = input.LA(1); |
7077 | 6978 | ||
7078 | if ( (LA40_0==RULE_INT) ) { | 6979 | if ( (LA47_0==RULE_INT) ) { |
7079 | alt40=1; | 6980 | alt47=1; |
7080 | } | 6981 | } |
7081 | else if ( (LA40_0==30) ) { | 6982 | else if ( (LA47_0==31) ) { |
7082 | alt40=2; | 6983 | alt47=2; |
7083 | } | 6984 | } |
7084 | else { | 6985 | else { |
7085 | NoViableAltException nvae = | 6986 | NoViableAltException nvae = |
7086 | new NoViableAltException("", 40, 0, input); | 6987 | new NoViableAltException("", 47, 0, input); |
7087 | 6988 | ||
7088 | throw nvae; | 6989 | throw nvae; |
7089 | } | 6990 | } |
7090 | switch (alt40) { | 6991 | switch (alt47) { |
7091 | case 1 : | 6992 | case 1 : |
7092 | // InternalSolverLanguage.g:2526:4: ( (lv_upper_2_0= RULE_INT ) ) | 6993 | // InternalSolverLanguage.g:2460:4: ( (lv_upper_2_0= RULE_INT ) ) |
7093 | { | 6994 | { |
7094 | // InternalSolverLanguage.g:2526:4: ( (lv_upper_2_0= RULE_INT ) ) | 6995 | // InternalSolverLanguage.g:2460:4: ( (lv_upper_2_0= RULE_INT ) ) |
7095 | // InternalSolverLanguage.g:2527:5: (lv_upper_2_0= RULE_INT ) | 6996 | // InternalSolverLanguage.g:2461:5: (lv_upper_2_0= RULE_INT ) |
7096 | { | 6997 | { |
7097 | // InternalSolverLanguage.g:2527:5: (lv_upper_2_0= RULE_INT ) | 6998 | // InternalSolverLanguage.g:2461:5: (lv_upper_2_0= RULE_INT ) |
7098 | // InternalSolverLanguage.g:2528:6: lv_upper_2_0= RULE_INT | 6999 | // InternalSolverLanguage.g:2462:6: lv_upper_2_0= RULE_INT |
7099 | { | 7000 | { |
7100 | lv_upper_2_0=(Token)match(input,RULE_INT,FOLLOW_2); | 7001 | lv_upper_2_0=(Token)match(input,RULE_INT,FOLLOW_2); |
7101 | 7002 | ||
@@ -7121,15 +7022,15 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
7121 | } | 7022 | } |
7122 | break; | 7023 | break; |
7123 | case 2 : | 7024 | case 2 : |
7124 | // InternalSolverLanguage.g:2545:4: ( (lv_unlimitedUpper_3_0= '*' ) ) | 7025 | // InternalSolverLanguage.g:2479:4: ( (lv_unlimitedUpper_3_0= '*' ) ) |
7125 | { | 7026 | { |
7126 | // InternalSolverLanguage.g:2545:4: ( (lv_unlimitedUpper_3_0= '*' ) ) | 7027 | // InternalSolverLanguage.g:2479:4: ( (lv_unlimitedUpper_3_0= '*' ) ) |
7127 | // InternalSolverLanguage.g:2546:5: (lv_unlimitedUpper_3_0= '*' ) | 7028 | // InternalSolverLanguage.g:2480:5: (lv_unlimitedUpper_3_0= '*' ) |
7128 | { | 7029 | { |
7129 | // InternalSolverLanguage.g:2546:5: (lv_unlimitedUpper_3_0= '*' ) | 7030 | // InternalSolverLanguage.g:2480:5: (lv_unlimitedUpper_3_0= '*' ) |
7130 | // InternalSolverLanguage.g:2547:6: lv_unlimitedUpper_3_0= '*' | 7031 | // InternalSolverLanguage.g:2481:6: lv_unlimitedUpper_3_0= '*' |
7131 | { | 7032 | { |
7132 | lv_unlimitedUpper_3_0=(Token)match(input,30,FOLLOW_2); | 7033 | lv_unlimitedUpper_3_0=(Token)match(input,31,FOLLOW_2); |
7133 | 7034 | ||
7134 | newLeafNode(lv_unlimitedUpper_3_0, grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 7035 | newLeafNode(lv_unlimitedUpper_3_0, grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); |
7135 | 7036 | ||
@@ -7175,40 +7076,85 @@ public class InternalSolverLanguageParser extends AbstractInternalAntlrParser { | |||
7175 | // Delegated rules | 7076 | // Delegated rules |
7176 | 7077 | ||
7177 | 7078 | ||
7079 | protected DFA2 dfa2 = new DFA2(this); | ||
7080 | static final String dfa_1s = "\11\uffff"; | ||
7081 | static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\1\22\1\24\1\4\1\22"; | ||
7082 | static final String dfa_3s = "\1\50\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24"; | ||
7083 | static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff"; | ||
7084 | static final String dfa_5s = "\11\uffff}>"; | ||
7085 | static final String[] dfa_6s = { | ||
7086 | "\1\1\12\uffff\1\3\4\uffff\6\2\5\uffff\3\2\3\uffff\3\2", | ||
7087 | "\1\4\2\uffff\1\2\7\uffff\1\3", | ||
7088 | "", | ||
7089 | "", | ||
7090 | "\1\2\1\5\1\2\4\uffff\1\2\1\uffff\2\2\4\uffff\1\6\1\2\6\uffff\1\2\3\uffff\1\2", | ||
7091 | "\1\7\1\6\1\3", | ||
7092 | "\1\2\7\uffff\1\3", | ||
7093 | "\1\2\1\10\1\2\4\uffff\1\2\1\uffff\2\2\5\uffff\1\2\6\uffff\1\2\3\uffff\1\2", | ||
7094 | "\1\7\1\6\1\3" | ||
7095 | }; | ||
7096 | |||
7097 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | ||
7098 | static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); | ||
7099 | static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); | ||
7100 | static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); | ||
7101 | static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); | ||
7102 | static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); | ||
7103 | |||
7104 | class DFA2 extends DFA { | ||
7105 | |||
7106 | public DFA2(BaseRecognizer recognizer) { | ||
7107 | this.recognizer = recognizer; | ||
7108 | this.decisionNumber = 2; | ||
7109 | this.eot = dfa_1; | ||
7110 | this.eof = dfa_1; | ||
7111 | this.min = dfa_2; | ||
7112 | this.max = dfa_3; | ||
7113 | this.accept = dfa_4; | ||
7114 | this.special = dfa_5; | ||
7115 | this.transition = dfa_6; | ||
7116 | } | ||
7117 | public String getDescription() { | ||
7118 | return "114:2: (this_Interpretation_0= ruleInterpretation | this_Predicate_1= rulePredicate )"; | ||
7119 | } | ||
7120 | } | ||
7178 | 7121 | ||
7179 | 7122 | ||
7180 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 7123 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
7181 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 7124 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
7182 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000618BF10022L}); | 7125 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000001C707E10022L}); |
7183 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); | 7126 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); |
7184 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000001000L}); | 7127 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000001000L}); |
7185 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000020000L}); | 7128 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000120000L}); |
7186 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x00000000440C6870L}); | 7129 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000088186870L}); |
7187 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000080000L}); | 7130 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000C0000L}); |
7188 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x000000000001E000L}); | 7131 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000088106870L}); |
7189 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L}); | 7132 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L}); |
7190 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000004000000L}); | 7133 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x000000000001E000L}); |
7191 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000040020L}); | 7134 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L}); |
7192 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000030007820L}); | 7135 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000008000000L}); |
7193 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010001000L}); | 7136 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010020000L}); |
7194 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000030003820L}); | 7137 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000080020L}); |
7195 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000020020L}); | 7138 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000010000000L}); |
7196 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080002L}); | 7139 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000000E0007820L}); |
7197 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000003F00020L}); | 7140 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000020001000L}); |
7198 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000020000822L}); | 7141 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000000E0003820L}); |
7199 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000060020000L}); | 7142 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000100002L}); |
7200 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000004046870L}); | 7143 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000007E00020L}); |
7201 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004006870L}); | 7144 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00000000C0000822L}); |
7202 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000040000L}); | 7145 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000020002L}); |
7203 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000200000000L}); | 7146 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00000000080C6870L}); |
7204 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000C00000000L}); | 7147 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000008006870L}); |
7205 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000800000020L}); | 7148 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000020000L}); |
7206 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000005000000000L}); | 7149 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400000000L}); |
7207 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000800000000L}); | 7150 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000001800000000L}); |
7208 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001004000000L}); | 7151 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000020L}); |
7209 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000003F00030L}); | 7152 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x000000A000000020L}); |
7210 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L}); | 7153 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000000000L}); |
7211 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000010000000000L}); | 7154 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002008000000L}); |
7212 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000040000010L}); | 7155 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000007E00030L}); |
7156 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L}); | ||
7157 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L}); | ||
7158 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000080000010L}); | ||
7213 | 7159 | ||
7214 | } \ No newline at end of file | 7160 | } \ No newline at end of file |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSemanticSequencer.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSemanticSequencer.java index 80f9a02e..1ad39fd7 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSemanticSequencer.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSemanticSequencer.java | |||
@@ -20,7 +20,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | |||
20 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | 20 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; |
21 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | 21 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; |
22 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | 22 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; |
23 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | 23 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; |
25 | import org.eclipse.viatra.solver.language.solverLanguage.False; | 24 | import org.eclipse.viatra.solver.language.solverLanguage.False; |
26 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | 25 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; |
@@ -34,7 +33,7 @@ import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | |||
34 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | 33 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; |
35 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | 34 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; |
36 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | 35 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; |
37 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | 36 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
38 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | 37 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; |
39 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | 38 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; |
40 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | 39 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; |
@@ -107,9 +106,6 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
107 | case SolverLanguagePackage.ERROR: | 106 | case SolverLanguagePackage.ERROR: |
108 | sequence_TruthValue(context, (org.eclipse.viatra.solver.language.solverLanguage.Error) semanticObject); | 107 | sequence_TruthValue(context, (org.eclipse.viatra.solver.language.solverLanguage.Error) semanticObject); |
109 | return; | 108 | return; |
110 | case SolverLanguagePackage.ERROR_PREDICATE: | ||
111 | sequence_ErrorPredicate(context, (ErrorPredicate) semanticObject); | ||
112 | return; | ||
113 | case SolverLanguagePackage.EXIST_SYMBOL: | 109 | case SolverLanguagePackage.EXIST_SYMBOL: |
114 | sequence_ExistSymbol(context, (ExistSymbol) semanticObject); | 110 | sequence_ExistSymbol(context, (ExistSymbol) semanticObject); |
115 | return; | 111 | return; |
@@ -152,8 +148,8 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
152 | case SolverLanguagePackage.POSITIVE: | 148 | case SolverLanguagePackage.POSITIVE: |
153 | sequence_Polarity(context, (Positive) semanticObject); | 149 | sequence_Polarity(context, (Positive) semanticObject); |
154 | return; | 150 | return; |
155 | case SolverLanguagePackage.PREDICATE_SYMBOL: | 151 | case SolverLanguagePackage.PREDICATE: |
156 | sequence_PredicateSymbol(context, (PredicateSymbol) semanticObject); | 152 | sequence_Predicate(context, (Predicate) semanticObject); |
157 | return; | 153 | return; |
158 | case SolverLanguagePackage.PROBLEM: | 154 | case SolverLanguagePackage.PROBLEM: |
159 | sequence_Problem(context, (Problem) semanticObject); | 155 | sequence_Problem(context, (Problem) semanticObject); |
@@ -229,7 +225,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
229 | * BasicInterpretation returns BasicInterpretation | 225 | * BasicInterpretation returns BasicInterpretation |
230 | * | 226 | * |
231 | * Constraint: | 227 | * Constraint: |
232 | * (symbol=Symbol objects+=ComplexObject* value=TruthValue) | 228 | * (symbol=Symbol (objects+=ComplexObject objects+=ComplexObject*)? value=TruthValue) |
233 | */ | 229 | */ |
234 | protected void sequence_BasicInterpretation(ISerializationContext context, BasicInterpretation semanticObject) { | 230 | protected void sequence_BasicInterpretation(ISerializationContext context, BasicInterpretation semanticObject) { |
235 | genericSequencer.createSequence(context, semanticObject); | 231 | genericSequencer.createSequence(context, semanticObject); |
@@ -304,7 +300,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
304 | * ClassInterpretation returns ClassInterpretation | 300 | * ClassInterpretation returns ClassInterpretation |
305 | * | 301 | * |
306 | * Constraint: | 302 | * Constraint: |
307 | * (abstract?='abstract' symbol=ModelSymbol supertypes+=ModelSymbol* fielt+=FieldRelationInterpretation*) | 303 | * (abstract?='abstract'? symbol=ModelSymbol supertypes+=ModelSymbol* fielt+=FieldRelationInterpretation*) |
308 | */ | 304 | */ |
309 | protected void sequence_ClassInterpretation(ISerializationContext context, ClassInterpretation semanticObject) { | 305 | protected void sequence_ClassInterpretation(ISerializationContext context, ClassInterpretation semanticObject) { |
310 | genericSequencer.createSequence(context, semanticObject); | 306 | genericSequencer.createSequence(context, semanticObject); |
@@ -340,7 +336,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
340 | * Constraint returns Constraint | 336 | * Constraint returns Constraint |
341 | * | 337 | * |
342 | * Constraint: | 338 | * Constraint: |
343 | * (polarity=Polarity? symbol=ModelSymbol (params+=Literal+ | (closureType=ClosureType params+=Literal params+=Literal))?) | 339 | * ((polarity=Polarity? symbol=ModelSymbol params+=Literal? params+=Literal*) | (closureType=ClosureType params+=Literal? params+=Literal*)) |
344 | */ | 340 | */ |
345 | protected void sequence_Constraint(ISerializationContext context, Constraint semanticObject) { | 341 | protected void sequence_Constraint(ISerializationContext context, Constraint semanticObject) { |
346 | genericSequencer.createSequence(context, semanticObject); | 342 | genericSequencer.createSequence(context, semanticObject); |
@@ -398,20 +394,6 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
398 | 394 | ||
399 | /** | 395 | /** |
400 | * Contexts: | 396 | * Contexts: |
401 | * Statement returns ErrorPredicate | ||
402 | * Predicate returns ErrorPredicate | ||
403 | * ErrorPredicate returns ErrorPredicate | ||
404 | * | ||
405 | * Constraint: | ||
406 | * (name=ID? parameters+=Parameter* (bodies+=PatternBody bodies+=PatternBody*)?) | ||
407 | */ | ||
408 | protected void sequence_ErrorPredicate(ISerializationContext context, ErrorPredicate semanticObject) { | ||
409 | genericSequencer.createSequence(context, semanticObject); | ||
410 | } | ||
411 | |||
412 | |||
413 | /** | ||
414 | * Contexts: | ||
415 | * Symbol returns ExistSymbol | 397 | * Symbol returns ExistSymbol |
416 | * PartialitySymbol returns ExistSymbol | 398 | * PartialitySymbol returns ExistSymbol |
417 | * ExistSymbol returns ExistSymbol | 399 | * ExistSymbol returns ExistSymbol |
@@ -429,7 +411,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
429 | * FieldRelationInterpretation returns FieldRelationInterpretation | 411 | * FieldRelationInterpretation returns FieldRelationInterpretation |
430 | * | 412 | * |
431 | * Constraint: | 413 | * Constraint: |
432 | * (containment?='containment' symbol=ModelSymbol multiplicity=MultiplicityDefinition? target=Symbol) | 414 | * (containment?='containment'? symbol=ModelSymbol multiplicity=MultiplicityDefinition? target=Symbol) |
433 | */ | 415 | */ |
434 | protected void sequence_FieldRelationInterpretation(ISerializationContext context, FieldRelationInterpretation semanticObject) { | 416 | protected void sequence_FieldRelationInterpretation(ISerializationContext context, FieldRelationInterpretation semanticObject) { |
435 | genericSequencer.createSequence(context, semanticObject); | 417 | genericSequencer.createSequence(context, semanticObject); |
@@ -445,7 +427,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
445 | * | 427 | * |
446 | * Constraint: | 428 | * Constraint: |
447 | * ( | 429 | * ( |
448 | * containment?='containment' | 430 | * containment?='containment'? |
449 | * symbol=ModelSymbol | 431 | * symbol=ModelSymbol |
450 | * sourceMultiplicity=MultiplicityDefinition? | 432 | * sourceMultiplicity=MultiplicityDefinition? |
451 | * source=Symbol | 433 | * source=Symbol |
@@ -530,6 +512,7 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
530 | * ComplexObject returns NamedObject | 512 | * ComplexObject returns NamedObject |
531 | * Object returns NamedObject | 513 | * Object returns NamedObject |
532 | * NamedObject returns NamedObject | 514 | * NamedObject returns NamedObject |
515 | * Literal returns NamedObject | ||
533 | * | 516 | * |
534 | * Constraint: | 517 | * Constraint: |
535 | * name=ID | 518 | * name=ID |
@@ -595,14 +578,13 @@ public class SolverLanguageSemanticSequencer extends AbstractDelegatingSemanticS | |||
595 | 578 | ||
596 | /** | 579 | /** |
597 | * Contexts: | 580 | * Contexts: |
598 | * Statement returns PredicateSymbol | 581 | * Statement returns Predicate |
599 | * Predicate returns PredicateSymbol | 582 | * Predicate returns Predicate |
600 | * PredicateSymbol returns PredicateSymbol | ||
601 | * | 583 | * |
602 | * Constraint: | 584 | * Constraint: |
603 | * (symbol=ModelSymbol parameters+=Parameter* (bodies+=PatternBody bodies+=PatternBody*)?) | 585 | * (isError?='error'? symbol=ModelSymbol (parameters+=Parameter parameters+=Parameter*)? (bodies+=PatternBody bodies+=PatternBody*)?) |
604 | */ | 586 | */ |
605 | protected void sequence_PredicateSymbol(ISerializationContext context, PredicateSymbol semanticObject) { | 587 | protected void sequence_Predicate(ISerializationContext context, Predicate semanticObject) { |
606 | genericSequencer.createSequence(context, semanticObject); | 588 | genericSequencer.createSequence(context, semanticObject); |
607 | } | 589 | } |
608 | 590 | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntacticSequencer.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntacticSequencer.java index 5145bfac..8a2d6f62 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntacticSequencer.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/serializer/SolverLanguageSyntacticSequencer.java | |||
@@ -11,6 +11,7 @@ import org.eclipse.xtext.IGrammarAccess; | |||
11 | import org.eclipse.xtext.RuleCall; | 11 | import org.eclipse.xtext.RuleCall; |
12 | import org.eclipse.xtext.nodemodel.INode; | 12 | import org.eclipse.xtext.nodemodel.INode; |
13 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; | 13 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; |
14 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; | ||
14 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; | 15 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; |
15 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; | 16 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; |
16 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; | 17 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; |
@@ -20,12 +21,18 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; | |||
20 | public class SolverLanguageSyntacticSequencer extends AbstractSyntacticSequencer { | 21 | public class SolverLanguageSyntacticSequencer extends AbstractSyntacticSequencer { |
21 | 22 | ||
22 | protected SolverLanguageGrammarAccess grammarAccess; | 23 | protected SolverLanguageGrammarAccess grammarAccess; |
24 | protected AbstractElementAlias match_BasicInterpretation___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q; | ||
25 | protected AbstractElementAlias match_Constraint___LeftParenthesisKeyword_0_2_0_RightParenthesisKeyword_0_2_3__q; | ||
23 | protected AbstractElementAlias match_PatternBody_TrueKeyword_1_0_q; | 26 | protected AbstractElementAlias match_PatternBody_TrueKeyword_1_0_q; |
27 | protected AbstractElementAlias match_Predicate___LeftParenthesisKeyword_2_0_RightParenthesisKeyword_2_2__q; | ||
24 | 28 | ||
25 | @Inject | 29 | @Inject |
26 | protected void init(IGrammarAccess access) { | 30 | protected void init(IGrammarAccess access) { |
27 | grammarAccess = (SolverLanguageGrammarAccess) access; | 31 | grammarAccess = (SolverLanguageGrammarAccess) access; |
32 | match_BasicInterpretation___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()), new TokenAlias(false, false, grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2())); | ||
33 | match_Constraint___LeftParenthesisKeyword_0_2_0_RightParenthesisKeyword_0_2_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()), new TokenAlias(false, false, grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3())); | ||
28 | match_PatternBody_TrueKeyword_1_0_q = new TokenAlias(false, true, grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); | 34 | match_PatternBody_TrueKeyword_1_0_q = new TokenAlias(false, true, grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); |
35 | match_Predicate___LeftParenthesisKeyword_2_0_RightParenthesisKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2())); | ||
29 | } | 36 | } |
30 | 37 | ||
31 | @Override | 38 | @Override |
@@ -40,14 +47,42 @@ public class SolverLanguageSyntacticSequencer extends AbstractSyntacticSequencer | |||
40 | List<INode> transitionNodes = collectNodes(fromNode, toNode); | 47 | List<INode> transitionNodes = collectNodes(fromNode, toNode); |
41 | for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { | 48 | for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { |
42 | List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); | 49 | List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); |
43 | if (match_PatternBody_TrueKeyword_1_0_q.equals(syntax)) | 50 | if (match_BasicInterpretation___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q.equals(syntax)) |
51 | emit_BasicInterpretation___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(semanticObject, getLastNavigableState(), syntaxNodes); | ||
52 | else if (match_Constraint___LeftParenthesisKeyword_0_2_0_RightParenthesisKeyword_0_2_3__q.equals(syntax)) | ||
53 | emit_Constraint___LeftParenthesisKeyword_0_2_0_RightParenthesisKeyword_0_2_3__q(semanticObject, getLastNavigableState(), syntaxNodes); | ||
54 | else if (match_PatternBody_TrueKeyword_1_0_q.equals(syntax)) | ||
44 | emit_PatternBody_TrueKeyword_1_0_q(semanticObject, getLastNavigableState(), syntaxNodes); | 55 | emit_PatternBody_TrueKeyword_1_0_q(semanticObject, getLastNavigableState(), syntaxNodes); |
56 | else if (match_Predicate___LeftParenthesisKeyword_2_0_RightParenthesisKeyword_2_2__q.equals(syntax)) | ||
57 | emit_Predicate___LeftParenthesisKeyword_2_0_RightParenthesisKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); | ||
45 | else acceptNodes(getLastNavigableState(), syntaxNodes); | 58 | else acceptNodes(getLastNavigableState(), syntaxNodes); |
46 | } | 59 | } |
47 | } | 60 | } |
48 | 61 | ||
49 | /** | 62 | /** |
50 | * Ambiguous syntax: | 63 | * Ambiguous syntax: |
64 | * ('(' ')')? | ||
65 | * | ||
66 | * This ambiguous syntax occurs at: | ||
67 | * symbol=Symbol (ambiguity) ':' value=TruthValue | ||
68 | */ | ||
69 | protected void emit_BasicInterpretation___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
70 | acceptNodes(transition, nodes); | ||
71 | } | ||
72 | |||
73 | /** | ||
74 | * Ambiguous syntax: | ||
75 | * ('(' ')')? | ||
76 | * | ||
77 | * This ambiguous syntax occurs at: | ||
78 | * symbol=ModelSymbol (ambiguity) (rule end) | ||
79 | */ | ||
80 | protected void emit_Constraint___LeftParenthesisKeyword_0_2_0_RightParenthesisKeyword_0_2_3__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
81 | acceptNodes(transition, nodes); | ||
82 | } | ||
83 | |||
84 | /** | ||
85 | * Ambiguous syntax: | ||
51 | * 'true'? | 86 | * 'true'? |
52 | * | 87 | * |
53 | * This ambiguous syntax occurs at: | 88 | * This ambiguous syntax occurs at: |
@@ -57,4 +92,16 @@ public class SolverLanguageSyntacticSequencer extends AbstractSyntacticSequencer | |||
57 | acceptNodes(transition, nodes); | 92 | acceptNodes(transition, nodes); |
58 | } | 93 | } |
59 | 94 | ||
95 | /** | ||
96 | * Ambiguous syntax: | ||
97 | * ('(' ')')? | ||
98 | * | ||
99 | * This ambiguous syntax occurs at: | ||
100 | * symbol=ModelSymbol (ambiguity) ':-' 'false' '.' (rule end) | ||
101 | * symbol=ModelSymbol (ambiguity) ':-' bodies+=PatternBody | ||
102 | */ | ||
103 | protected void emit_Predicate___LeftParenthesisKeyword_2_0_RightParenthesisKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
104 | acceptNodes(transition, nodes); | ||
105 | } | ||
106 | |||
60 | } | 107 | } |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/services/SolverLanguageGrammarAccess.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/services/SolverLanguageGrammarAccess.java index fb5ea124..e6a8f1d9 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/services/SolverLanguageGrammarAccess.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/services/SolverLanguageGrammarAccess.java | |||
@@ -228,19 +228,25 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
228 | private final Group cGroup = (Group)rule.eContents().get(1); | 228 | private final Group cGroup = (Group)rule.eContents().get(1); |
229 | private final Assignment cSymbolAssignment_0 = (Assignment)cGroup.eContents().get(0); | 229 | private final Assignment cSymbolAssignment_0 = (Assignment)cGroup.eContents().get(0); |
230 | private final RuleCall cSymbolSymbolParserRuleCall_0_0 = (RuleCall)cSymbolAssignment_0.eContents().get(0); | 230 | private final RuleCall cSymbolSymbolParserRuleCall_0_0 = (RuleCall)cSymbolAssignment_0.eContents().get(0); |
231 | private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); | 231 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); |
232 | private final Assignment cObjectsAssignment_2 = (Assignment)cGroup.eContents().get(2); | 232 | private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); |
233 | private final RuleCall cObjectsComplexObjectParserRuleCall_2_0 = (RuleCall)cObjectsAssignment_2.eContents().get(0); | 233 | private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1); |
234 | private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); | 234 | private final Assignment cObjectsAssignment_1_1_0 = (Assignment)cGroup_1_1.eContents().get(0); |
235 | private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4); | 235 | private final RuleCall cObjectsComplexObjectParserRuleCall_1_1_0_0 = (RuleCall)cObjectsAssignment_1_1_0.eContents().get(0); |
236 | private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5); | 236 | private final Group cGroup_1_1_1 = (Group)cGroup_1_1.eContents().get(1); |
237 | private final RuleCall cValueTruthValueParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0); | 237 | private final Keyword cCommaKeyword_1_1_1_0 = (Keyword)cGroup_1_1_1.eContents().get(0); |
238 | private final Assignment cObjectsAssignment_1_1_1_1 = (Assignment)cGroup_1_1_1.eContents().get(1); | ||
239 | private final RuleCall cObjectsComplexObjectParserRuleCall_1_1_1_1_0 = (RuleCall)cObjectsAssignment_1_1_1_1.eContents().get(0); | ||
240 | private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); | ||
241 | private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
242 | private final Assignment cValueAssignment_3 = (Assignment)cGroup.eContents().get(3); | ||
243 | private final RuleCall cValueTruthValueParserRuleCall_3_0 = (RuleCall)cValueAssignment_3.eContents().get(0); | ||
238 | 244 | ||
239 | //BasicInterpretation: | 245 | //BasicInterpretation: |
240 | // symbol=Symbol '(' objects+=ComplexObject* ')' ':' value=TruthValue; | 246 | // symbol=Symbol ('(' (objects+=ComplexObject (',' objects+=ComplexObject)*)? ')')? ':' value=TruthValue; |
241 | @Override public ParserRule getRule() { return rule; } | 247 | @Override public ParserRule getRule() { return rule; } |
242 | 248 | ||
243 | //symbol=Symbol '(' objects+=ComplexObject* ')' ':' value=TruthValue | 249 | //symbol=Symbol ('(' (objects+=ComplexObject (',' objects+=ComplexObject)*)? ')')? ':' value=TruthValue |
244 | public Group getGroup() { return cGroup; } | 250 | public Group getGroup() { return cGroup; } |
245 | 251 | ||
246 | //symbol=Symbol | 252 | //symbol=Symbol |
@@ -249,26 +255,44 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
249 | //Symbol | 255 | //Symbol |
250 | public RuleCall getSymbolSymbolParserRuleCall_0_0() { return cSymbolSymbolParserRuleCall_0_0; } | 256 | public RuleCall getSymbolSymbolParserRuleCall_0_0() { return cSymbolSymbolParserRuleCall_0_0; } |
251 | 257 | ||
258 | //('(' (objects+=ComplexObject (',' objects+=ComplexObject)*)? ')')? | ||
259 | public Group getGroup_1() { return cGroup_1; } | ||
260 | |||
252 | //'(' | 261 | //'(' |
253 | public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } | 262 | public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; } |
263 | |||
264 | //(objects+=ComplexObject (',' objects+=ComplexObject)*)? | ||
265 | public Group getGroup_1_1() { return cGroup_1_1; } | ||
266 | |||
267 | //objects+=ComplexObject | ||
268 | public Assignment getObjectsAssignment_1_1_0() { return cObjectsAssignment_1_1_0; } | ||
269 | |||
270 | //ComplexObject | ||
271 | public RuleCall getObjectsComplexObjectParserRuleCall_1_1_0_0() { return cObjectsComplexObjectParserRuleCall_1_1_0_0; } | ||
272 | |||
273 | //(',' objects+=ComplexObject)* | ||
274 | public Group getGroup_1_1_1() { return cGroup_1_1_1; } | ||
254 | 275 | ||
255 | //objects+=ComplexObject* | 276 | //',' |
256 | public Assignment getObjectsAssignment_2() { return cObjectsAssignment_2; } | 277 | public Keyword getCommaKeyword_1_1_1_0() { return cCommaKeyword_1_1_1_0; } |
278 | |||
279 | //objects+=ComplexObject | ||
280 | public Assignment getObjectsAssignment_1_1_1_1() { return cObjectsAssignment_1_1_1_1; } | ||
257 | 281 | ||
258 | //ComplexObject | 282 | //ComplexObject |
259 | public RuleCall getObjectsComplexObjectParserRuleCall_2_0() { return cObjectsComplexObjectParserRuleCall_2_0; } | 283 | public RuleCall getObjectsComplexObjectParserRuleCall_1_1_1_1_0() { return cObjectsComplexObjectParserRuleCall_1_1_1_1_0; } |
260 | 284 | ||
261 | //')' | 285 | //')' |
262 | public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } | 286 | public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; } |
263 | 287 | ||
264 | //':' | 288 | //':' |
265 | public Keyword getColonKeyword_4() { return cColonKeyword_4; } | 289 | public Keyword getColonKeyword_2() { return cColonKeyword_2; } |
266 | 290 | ||
267 | //value=TruthValue | 291 | //value=TruthValue |
268 | public Assignment getValueAssignment_5() { return cValueAssignment_5; } | 292 | public Assignment getValueAssignment_3() { return cValueAssignment_3; } |
269 | 293 | ||
270 | //TruthValue | 294 | //TruthValue |
271 | public RuleCall getValueTruthValueParserRuleCall_5_0() { return cValueTruthValueParserRuleCall_5_0; } | 295 | public RuleCall getValueTruthValueParserRuleCall_3_0() { return cValueTruthValueParserRuleCall_3_0; } |
272 | } | 296 | } |
273 | public class SymbolElements extends AbstractParserRuleElementFinder { | 297 | public class SymbolElements extends AbstractParserRuleElementFinder { |
274 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Symbol"); | 298 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Symbol"); |
@@ -645,59 +669,50 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
645 | } | 669 | } |
646 | public class PredicateElements extends AbstractParserRuleElementFinder { | 670 | public class PredicateElements extends AbstractParserRuleElementFinder { |
647 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Predicate"); | 671 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Predicate"); |
648 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 672 | private final Group cGroup = (Group)rule.eContents().get(1); |
649 | private final RuleCall cPredicateSymbolParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 673 | private final Assignment cIsErrorAssignment_0 = (Assignment)cGroup.eContents().get(0); |
650 | private final RuleCall cErrorPredicateParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 674 | private final Keyword cIsErrorErrorKeyword_0_0 = (Keyword)cIsErrorAssignment_0.eContents().get(0); |
675 | private final Assignment cSymbolAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
676 | private final RuleCall cSymbolModelSymbolParserRuleCall_1_0 = (RuleCall)cSymbolAssignment_1.eContents().get(0); | ||
677 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
678 | private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
679 | private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); | ||
680 | private final Assignment cParametersAssignment_2_1_0 = (Assignment)cGroup_2_1.eContents().get(0); | ||
681 | private final RuleCall cParametersParameterParserRuleCall_2_1_0_0 = (RuleCall)cParametersAssignment_2_1_0.eContents().get(0); | ||
682 | private final Group cGroup_2_1_1 = (Group)cGroup_2_1.eContents().get(1); | ||
683 | private final Keyword cCommaKeyword_2_1_1_0 = (Keyword)cGroup_2_1_1.eContents().get(0); | ||
684 | private final Assignment cParametersAssignment_2_1_1_1 = (Assignment)cGroup_2_1_1.eContents().get(1); | ||
685 | private final RuleCall cParametersParameterParserRuleCall_2_1_1_1_0 = (RuleCall)cParametersAssignment_2_1_1_1.eContents().get(0); | ||
686 | private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); | ||
687 | private final Keyword cColonHyphenMinusKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
688 | private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4); | ||
689 | private final Keyword cFalseKeyword_4_0 = (Keyword)cAlternatives_4.eContents().get(0); | ||
690 | private final Group cGroup_4_1 = (Group)cAlternatives_4.eContents().get(1); | ||
691 | private final Assignment cBodiesAssignment_4_1_0 = (Assignment)cGroup_4_1.eContents().get(0); | ||
692 | private final RuleCall cBodiesPatternBodyParserRuleCall_4_1_0_0 = (RuleCall)cBodiesAssignment_4_1_0.eContents().get(0); | ||
693 | private final Group cGroup_4_1_1 = (Group)cGroup_4_1.eContents().get(1); | ||
694 | private final Keyword cVerticalLineKeyword_4_1_1_0 = (Keyword)cGroup_4_1_1.eContents().get(0); | ||
695 | private final Assignment cBodiesAssignment_4_1_1_1 = (Assignment)cGroup_4_1_1.eContents().get(1); | ||
696 | private final RuleCall cBodiesPatternBodyParserRuleCall_4_1_1_1_0 = (RuleCall)cBodiesAssignment_4_1_1_1.eContents().get(0); | ||
697 | private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5); | ||
651 | 698 | ||
652 | ///////////////////// | 699 | ///////////////////// |
653 | //// Predicte grammar | 700 | //// Predicte grammar |
654 | ///////////////////// | 701 | ///////////////////// |
655 | //Predicate: | 702 | //Predicate: |
656 | // PredicateSymbol | ErrorPredicate; | 703 | // isError?='error'? symbol=ModelSymbol ('(' (parameters+=Parameter (',' parameters+=Parameter)*)? ')')? ':-' ('false' | |
704 | // bodies+=PatternBody ('|' bodies+=PatternBody)*) '.'; | ||
657 | @Override public ParserRule getRule() { return rule; } | 705 | @Override public ParserRule getRule() { return rule; } |
658 | 706 | ||
659 | //PredicateSymbol | ErrorPredicate | 707 | //isError?='error'? symbol=ModelSymbol ('(' (parameters+=Parameter (',' parameters+=Parameter)*)? ')')? ':-' ('false' | |
660 | public Alternatives getAlternatives() { return cAlternatives; } | 708 | //bodies+=PatternBody ('|' bodies+=PatternBody)*) '.' |
661 | |||
662 | //PredicateSymbol | ||
663 | public RuleCall getPredicateSymbolParserRuleCall_0() { return cPredicateSymbolParserRuleCall_0; } | ||
664 | |||
665 | //ErrorPredicate | ||
666 | public RuleCall getErrorPredicateParserRuleCall_1() { return cErrorPredicateParserRuleCall_1; } | ||
667 | } | ||
668 | public class PredicateSymbolElements extends AbstractParserRuleElementFinder { | ||
669 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.PredicateSymbol"); | ||
670 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
671 | private final Keyword cPredicateKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
672 | private final Assignment cSymbolAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
673 | private final RuleCall cSymbolModelSymbolParserRuleCall_1_0 = (RuleCall)cSymbolAssignment_1.eContents().get(0); | ||
674 | private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
675 | private final Assignment cParametersAssignment_3 = (Assignment)cGroup.eContents().get(3); | ||
676 | private final RuleCall cParametersParameterParserRuleCall_3_0 = (RuleCall)cParametersAssignment_3.eContents().get(0); | ||
677 | private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4); | ||
678 | private final Keyword cColonKeyword_5 = (Keyword)cGroup.eContents().get(5); | ||
679 | private final Alternatives cAlternatives_6 = (Alternatives)cGroup.eContents().get(6); | ||
680 | private final Keyword cFalseKeyword_6_0 = (Keyword)cAlternatives_6.eContents().get(0); | ||
681 | private final Group cGroup_6_1 = (Group)cAlternatives_6.eContents().get(1); | ||
682 | private final Assignment cBodiesAssignment_6_1_0 = (Assignment)cGroup_6_1.eContents().get(0); | ||
683 | private final RuleCall cBodiesPatternBodyParserRuleCall_6_1_0_0 = (RuleCall)cBodiesAssignment_6_1_0.eContents().get(0); | ||
684 | private final Group cGroup_6_1_1 = (Group)cGroup_6_1.eContents().get(1); | ||
685 | private final Keyword cVerticalLineKeyword_6_1_1_0 = (Keyword)cGroup_6_1_1.eContents().get(0); | ||
686 | private final Assignment cBodiesAssignment_6_1_1_1 = (Assignment)cGroup_6_1_1.eContents().get(1); | ||
687 | private final RuleCall cBodiesPatternBodyParserRuleCall_6_1_1_1_0 = (RuleCall)cBodiesAssignment_6_1_1_1.eContents().get(0); | ||
688 | private final Keyword cFullStopKeyword_7 = (Keyword)cGroup.eContents().get(7); | ||
689 | |||
690 | //PredicateSymbol: | ||
691 | // 'predicate' symbol=ModelSymbol '(' parameters+=Parameter* ')' ':' ('false' | bodies+=PatternBody ('|' | ||
692 | // bodies+=PatternBody)*) '.'; | ||
693 | @Override public ParserRule getRule() { return rule; } | ||
694 | |||
695 | //'predicate' symbol=ModelSymbol '(' parameters+=Parameter* ')' ':' ('false' | bodies+=PatternBody ('|' | ||
696 | //bodies+=PatternBody)*) '.' | ||
697 | public Group getGroup() { return cGroup; } | 709 | public Group getGroup() { return cGroup; } |
698 | 710 | ||
699 | //'predicate' | 711 | //isError?='error'? |
700 | public Keyword getPredicateKeyword_0() { return cPredicateKeyword_0; } | 712 | public Assignment getIsErrorAssignment_0() { return cIsErrorAssignment_0; } |
713 | |||
714 | //'error' | ||
715 | public Keyword getIsErrorErrorKeyword_0_0() { return cIsErrorErrorKeyword_0_0; } | ||
701 | 716 | ||
702 | //symbol=ModelSymbol | 717 | //symbol=ModelSymbol |
703 | public Assignment getSymbolAssignment_1() { return cSymbolAssignment_1; } | 718 | public Assignment getSymbolAssignment_1() { return cSymbolAssignment_1; } |
@@ -705,143 +720,68 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
705 | //ModelSymbol | 720 | //ModelSymbol |
706 | public RuleCall getSymbolModelSymbolParserRuleCall_1_0() { return cSymbolModelSymbolParserRuleCall_1_0; } | 721 | public RuleCall getSymbolModelSymbolParserRuleCall_1_0() { return cSymbolModelSymbolParserRuleCall_1_0; } |
707 | 722 | ||
708 | //'(' | 723 | //('(' (parameters+=Parameter (',' parameters+=Parameter)*)? ')')? |
709 | public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } | 724 | public Group getGroup_2() { return cGroup_2; } |
710 | |||
711 | //parameters+=Parameter* | ||
712 | public Assignment getParametersAssignment_3() { return cParametersAssignment_3; } | ||
713 | |||
714 | //Parameter | ||
715 | public RuleCall getParametersParameterParserRuleCall_3_0() { return cParametersParameterParserRuleCall_3_0; } | ||
716 | |||
717 | //')' | ||
718 | public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; } | ||
719 | |||
720 | //':' | ||
721 | public Keyword getColonKeyword_5() { return cColonKeyword_5; } | ||
722 | |||
723 | //'false' | bodies+=PatternBody ('|' bodies+=PatternBody)* | ||
724 | public Alternatives getAlternatives_6() { return cAlternatives_6; } | ||
725 | |||
726 | //'false' | ||
727 | public Keyword getFalseKeyword_6_0() { return cFalseKeyword_6_0; } | ||
728 | |||
729 | //bodies+=PatternBody ('|' bodies+=PatternBody)* | ||
730 | public Group getGroup_6_1() { return cGroup_6_1; } | ||
731 | |||
732 | //bodies+=PatternBody | ||
733 | public Assignment getBodiesAssignment_6_1_0() { return cBodiesAssignment_6_1_0; } | ||
734 | |||
735 | //PatternBody | ||
736 | public RuleCall getBodiesPatternBodyParserRuleCall_6_1_0_0() { return cBodiesPatternBodyParserRuleCall_6_1_0_0; } | ||
737 | |||
738 | //('|' bodies+=PatternBody)* | ||
739 | public Group getGroup_6_1_1() { return cGroup_6_1_1; } | ||
740 | |||
741 | //'|' | ||
742 | public Keyword getVerticalLineKeyword_6_1_1_0() { return cVerticalLineKeyword_6_1_1_0; } | ||
743 | |||
744 | //bodies+=PatternBody | ||
745 | public Assignment getBodiesAssignment_6_1_1_1() { return cBodiesAssignment_6_1_1_1; } | ||
746 | |||
747 | //PatternBody | ||
748 | public RuleCall getBodiesPatternBodyParserRuleCall_6_1_1_1_0() { return cBodiesPatternBodyParserRuleCall_6_1_1_1_0; } | ||
749 | |||
750 | //'.' | ||
751 | public Keyword getFullStopKeyword_7() { return cFullStopKeyword_7; } | ||
752 | } | ||
753 | public class ErrorPredicateElements extends AbstractParserRuleElementFinder { | ||
754 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.ErrorPredicate"); | ||
755 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
756 | private final Action cErrorPredicateAction_0 = (Action)cGroup.eContents().get(0); | ||
757 | private final Keyword cErrorKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
758 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
759 | private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); | ||
760 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); | ||
761 | private final Keyword cLeftParenthesisKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); | ||
762 | private final Assignment cParametersAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | ||
763 | private final RuleCall cParametersParameterParserRuleCall_3_1_0 = (RuleCall)cParametersAssignment_3_1.eContents().get(0); | ||
764 | private final Keyword cRightParenthesisKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); | ||
765 | private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4); | ||
766 | private final Alternatives cAlternatives_5 = (Alternatives)cGroup.eContents().get(5); | ||
767 | private final Keyword cFalseKeyword_5_0 = (Keyword)cAlternatives_5.eContents().get(0); | ||
768 | private final Group cGroup_5_1 = (Group)cAlternatives_5.eContents().get(1); | ||
769 | private final Assignment cBodiesAssignment_5_1_0 = (Assignment)cGroup_5_1.eContents().get(0); | ||
770 | private final RuleCall cBodiesPatternBodyParserRuleCall_5_1_0_0 = (RuleCall)cBodiesAssignment_5_1_0.eContents().get(0); | ||
771 | private final Group cGroup_5_1_1 = (Group)cGroup_5_1.eContents().get(1); | ||
772 | private final Keyword cVerticalLineKeyword_5_1_1_0 = (Keyword)cGroup_5_1_1.eContents().get(0); | ||
773 | private final Assignment cBodiesAssignment_5_1_1_1 = (Assignment)cGroup_5_1_1.eContents().get(1); | ||
774 | private final RuleCall cBodiesPatternBodyParserRuleCall_5_1_1_1_0 = (RuleCall)cBodiesAssignment_5_1_1_1.eContents().get(0); | ||
775 | private final Keyword cFullStopKeyword_6 = (Keyword)cGroup.eContents().get(6); | ||
776 | |||
777 | //ErrorPredicate: | ||
778 | // {ErrorPredicate} 'error' name=ID? ('(' parameters+=Parameter* ')') ':' ('false' | bodies+=PatternBody ('|' | ||
779 | // bodies+=PatternBody)*) '.'; | ||
780 | @Override public ParserRule getRule() { return rule; } | ||
781 | |||
782 | //{ErrorPredicate} 'error' name=ID? ('(' parameters+=Parameter* ')') ':' ('false' | bodies+=PatternBody ('|' | ||
783 | //bodies+=PatternBody)*) '.' | ||
784 | public Group getGroup() { return cGroup; } | ||
785 | 725 | ||
786 | //{ErrorPredicate} | 726 | //'(' |
787 | public Action getErrorPredicateAction_0() { return cErrorPredicateAction_0; } | 727 | public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; } |
788 | 728 | ||
789 | //'error' | 729 | //(parameters+=Parameter (',' parameters+=Parameter)*)? |
790 | public Keyword getErrorKeyword_1() { return cErrorKeyword_1; } | 730 | public Group getGroup_2_1() { return cGroup_2_1; } |
791 | 731 | ||
792 | //name=ID? | 732 | //parameters+=Parameter |
793 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | 733 | public Assignment getParametersAssignment_2_1_0() { return cParametersAssignment_2_1_0; } |
794 | 734 | ||
795 | //ID | 735 | //Parameter |
796 | public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } | 736 | public RuleCall getParametersParameterParserRuleCall_2_1_0_0() { return cParametersParameterParserRuleCall_2_1_0_0; } |
797 | 737 | ||
798 | //'(' parameters+=Parameter* ')' | 738 | //(',' parameters+=Parameter)* |
799 | public Group getGroup_3() { return cGroup_3; } | 739 | public Group getGroup_2_1_1() { return cGroup_2_1_1; } |
800 | 740 | ||
801 | //'(' | 741 | //',' |
802 | public Keyword getLeftParenthesisKeyword_3_0() { return cLeftParenthesisKeyword_3_0; } | 742 | public Keyword getCommaKeyword_2_1_1_0() { return cCommaKeyword_2_1_1_0; } |
803 | 743 | ||
804 | //parameters+=Parameter* | 744 | //parameters+=Parameter |
805 | public Assignment getParametersAssignment_3_1() { return cParametersAssignment_3_1; } | 745 | public Assignment getParametersAssignment_2_1_1_1() { return cParametersAssignment_2_1_1_1; } |
806 | 746 | ||
807 | //Parameter | 747 | //Parameter |
808 | public RuleCall getParametersParameterParserRuleCall_3_1_0() { return cParametersParameterParserRuleCall_3_1_0; } | 748 | public RuleCall getParametersParameterParserRuleCall_2_1_1_1_0() { return cParametersParameterParserRuleCall_2_1_1_1_0; } |
809 | 749 | ||
810 | //')' | 750 | //')' |
811 | public Keyword getRightParenthesisKeyword_3_2() { return cRightParenthesisKeyword_3_2; } | 751 | public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; } |
812 | 752 | ||
813 | //':' | 753 | //':-' |
814 | public Keyword getColonKeyword_4() { return cColonKeyword_4; } | 754 | public Keyword getColonHyphenMinusKeyword_3() { return cColonHyphenMinusKeyword_3; } |
815 | 755 | ||
816 | //'false' | bodies+=PatternBody ('|' bodies+=PatternBody)* | 756 | //'false' | bodies+=PatternBody ('|' bodies+=PatternBody)* |
817 | public Alternatives getAlternatives_5() { return cAlternatives_5; } | 757 | public Alternatives getAlternatives_4() { return cAlternatives_4; } |
818 | 758 | ||
819 | //'false' | 759 | //'false' |
820 | public Keyword getFalseKeyword_5_0() { return cFalseKeyword_5_0; } | 760 | public Keyword getFalseKeyword_4_0() { return cFalseKeyword_4_0; } |
821 | 761 | ||
822 | //bodies+=PatternBody ('|' bodies+=PatternBody)* | 762 | //bodies+=PatternBody ('|' bodies+=PatternBody)* |
823 | public Group getGroup_5_1() { return cGroup_5_1; } | 763 | public Group getGroup_4_1() { return cGroup_4_1; } |
824 | 764 | ||
825 | //bodies+=PatternBody | 765 | //bodies+=PatternBody |
826 | public Assignment getBodiesAssignment_5_1_0() { return cBodiesAssignment_5_1_0; } | 766 | public Assignment getBodiesAssignment_4_1_0() { return cBodiesAssignment_4_1_0; } |
827 | 767 | ||
828 | //PatternBody | 768 | //PatternBody |
829 | public RuleCall getBodiesPatternBodyParserRuleCall_5_1_0_0() { return cBodiesPatternBodyParserRuleCall_5_1_0_0; } | 769 | public RuleCall getBodiesPatternBodyParserRuleCall_4_1_0_0() { return cBodiesPatternBodyParserRuleCall_4_1_0_0; } |
830 | 770 | ||
831 | //('|' bodies+=PatternBody)* | 771 | //('|' bodies+=PatternBody)* |
832 | public Group getGroup_5_1_1() { return cGroup_5_1_1; } | 772 | public Group getGroup_4_1_1() { return cGroup_4_1_1; } |
833 | 773 | ||
834 | //'|' | 774 | //'|' |
835 | public Keyword getVerticalLineKeyword_5_1_1_0() { return cVerticalLineKeyword_5_1_1_0; } | 775 | public Keyword getVerticalLineKeyword_4_1_1_0() { return cVerticalLineKeyword_4_1_1_0; } |
836 | 776 | ||
837 | //bodies+=PatternBody | 777 | //bodies+=PatternBody |
838 | public Assignment getBodiesAssignment_5_1_1_1() { return cBodiesAssignment_5_1_1_1; } | 778 | public Assignment getBodiesAssignment_4_1_1_1() { return cBodiesAssignment_4_1_1_1; } |
839 | 779 | ||
840 | //PatternBody | 780 | //PatternBody |
841 | public RuleCall getBodiesPatternBodyParserRuleCall_5_1_1_1_0() { return cBodiesPatternBodyParserRuleCall_5_1_1_1_0; } | 781 | public RuleCall getBodiesPatternBodyParserRuleCall_4_1_1_1_0() { return cBodiesPatternBodyParserRuleCall_4_1_1_1_0; } |
842 | 782 | ||
843 | //'.' | 783 | //'.' |
844 | public Keyword getFullStopKeyword_6() { return cFullStopKeyword_6; } | 784 | public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; } |
845 | } | 785 | } |
846 | public class ParameterElements extends AbstractParserRuleElementFinder { | 786 | public class ParameterElements extends AbstractParserRuleElementFinder { |
847 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); | 787 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Parameter"); |
@@ -946,92 +886,116 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
946 | } | 886 | } |
947 | public class ConstraintElements extends AbstractParserRuleElementFinder { | 887 | public class ConstraintElements extends AbstractParserRuleElementFinder { |
948 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Constraint"); | 888 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Constraint"); |
949 | private final Group cGroup = (Group)rule.eContents().get(1); | 889 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
950 | private final Assignment cPolarityAssignment_0 = (Assignment)cGroup.eContents().get(0); | 890 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); |
951 | private final RuleCall cPolarityPolarityParserRuleCall_0_0 = (RuleCall)cPolarityAssignment_0.eContents().get(0); | 891 | private final Assignment cPolarityAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); |
952 | private final Assignment cSymbolAssignment_1 = (Assignment)cGroup.eContents().get(1); | 892 | private final RuleCall cPolarityPolarityParserRuleCall_0_0_0 = (RuleCall)cPolarityAssignment_0_0.eContents().get(0); |
953 | private final RuleCall cSymbolModelSymbolParserRuleCall_1_0 = (RuleCall)cSymbolAssignment_1.eContents().get(0); | 893 | private final Assignment cSymbolAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); |
954 | private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); | 894 | private final RuleCall cSymbolModelSymbolParserRuleCall_0_1_0 = (RuleCall)cSymbolAssignment_0_1.eContents().get(0); |
955 | private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); | 895 | private final Group cGroup_0_2 = (Group)cGroup_0.eContents().get(2); |
956 | private final Keyword cLeftParenthesisKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0); | 896 | private final Keyword cLeftParenthesisKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0); |
957 | private final Assignment cParamsAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1); | 897 | private final Assignment cParamsAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1); |
958 | private final RuleCall cParamsLiteralParserRuleCall_2_0_1_0 = (RuleCall)cParamsAssignment_2_0_1.eContents().get(0); | 898 | private final RuleCall cParamsLiteralParserRuleCall_0_2_1_0 = (RuleCall)cParamsAssignment_0_2_1.eContents().get(0); |
959 | private final Keyword cRightParenthesisKeyword_2_0_2 = (Keyword)cGroup_2_0.eContents().get(2); | 899 | private final Group cGroup_0_2_2 = (Group)cGroup_0_2.eContents().get(2); |
960 | private final Group cGroup_2_1 = (Group)cAlternatives_2.eContents().get(1); | 900 | private final Keyword cCommaKeyword_0_2_2_0 = (Keyword)cGroup_0_2_2.eContents().get(0); |
961 | private final Assignment cClosureTypeAssignment_2_1_0 = (Assignment)cGroup_2_1.eContents().get(0); | 901 | private final Assignment cParamsAssignment_0_2_2_1 = (Assignment)cGroup_0_2_2.eContents().get(1); |
962 | private final RuleCall cClosureTypeClosureTypeParserRuleCall_2_1_0_0 = (RuleCall)cClosureTypeAssignment_2_1_0.eContents().get(0); | 902 | private final RuleCall cParamsLiteralParserRuleCall_0_2_2_1_0 = (RuleCall)cParamsAssignment_0_2_2_1.eContents().get(0); |
963 | private final Keyword cLeftParenthesisKeyword_2_1_1 = (Keyword)cGroup_2_1.eContents().get(1); | 903 | private final Keyword cRightParenthesisKeyword_0_2_3 = (Keyword)cGroup_0_2.eContents().get(3); |
964 | private final Assignment cParamsAssignment_2_1_2 = (Assignment)cGroup_2_1.eContents().get(2); | 904 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); |
965 | private final RuleCall cParamsLiteralParserRuleCall_2_1_2_0 = (RuleCall)cParamsAssignment_2_1_2.eContents().get(0); | 905 | private final Assignment cClosureTypeAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); |
966 | private final Assignment cParamsAssignment_2_1_3 = (Assignment)cGroup_2_1.eContents().get(3); | 906 | private final RuleCall cClosureTypeClosureTypeParserRuleCall_1_0_0 = (RuleCall)cClosureTypeAssignment_1_0.eContents().get(0); |
967 | private final RuleCall cParamsLiteralParserRuleCall_2_1_3_0 = (RuleCall)cParamsAssignment_2_1_3.eContents().get(0); | 907 | private final Keyword cLeftParenthesisKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); |
968 | private final Keyword cRightParenthesisKeyword_2_1_4 = (Keyword)cGroup_2_1.eContents().get(4); | 908 | private final Assignment cParamsAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); |
909 | private final RuleCall cParamsLiteralParserRuleCall_1_2_0 = (RuleCall)cParamsAssignment_1_2.eContents().get(0); | ||
910 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); | ||
911 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); | ||
912 | private final Assignment cParamsAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); | ||
913 | private final RuleCall cParamsLiteralParserRuleCall_1_3_1_0 = (RuleCall)cParamsAssignment_1_3_1.eContents().get(0); | ||
914 | private final Keyword cRightParenthesisKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | ||
969 | 915 | ||
970 | //Constraint: | 916 | //Constraint: |
971 | // polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal* ')' | closureType=ClosureType '(' params+=Literal | 917 | // polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal? (',' params+=Literal)* ')')? | closureType=ClosureType |
972 | // params+=Literal ')'); | 918 | // '(' params+=Literal? (',' params+=Literal)* ')'; |
973 | @Override public ParserRule getRule() { return rule; } | 919 | @Override public ParserRule getRule() { return rule; } |
974 | 920 | ||
975 | //polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal* ')' | closureType=ClosureType '(' params+=Literal | 921 | //polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal? (',' params+=Literal)* ')')? | closureType=ClosureType '(' |
976 | //params+=Literal ')') | 922 | //params+=Literal? (',' params+=Literal)* ')' |
977 | public Group getGroup() { return cGroup; } | 923 | public Alternatives getAlternatives() { return cAlternatives; } |
924 | |||
925 | //polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal? (',' params+=Literal)* ')')? | ||
926 | public Group getGroup_0() { return cGroup_0; } | ||
978 | 927 | ||
979 | //polarity=Polarity? | 928 | //polarity=Polarity? |
980 | public Assignment getPolarityAssignment_0() { return cPolarityAssignment_0; } | 929 | public Assignment getPolarityAssignment_0_0() { return cPolarityAssignment_0_0; } |
981 | 930 | ||
982 | //Polarity | 931 | //Polarity |
983 | public RuleCall getPolarityPolarityParserRuleCall_0_0() { return cPolarityPolarityParserRuleCall_0_0; } | 932 | public RuleCall getPolarityPolarityParserRuleCall_0_0_0() { return cPolarityPolarityParserRuleCall_0_0_0; } |
984 | 933 | ||
985 | //symbol=ModelSymbol | 934 | //symbol=ModelSymbol |
986 | public Assignment getSymbolAssignment_1() { return cSymbolAssignment_1; } | 935 | public Assignment getSymbolAssignment_0_1() { return cSymbolAssignment_0_1; } |
987 | 936 | ||
988 | //ModelSymbol | 937 | //ModelSymbol |
989 | public RuleCall getSymbolModelSymbolParserRuleCall_1_0() { return cSymbolModelSymbolParserRuleCall_1_0; } | 938 | public RuleCall getSymbolModelSymbolParserRuleCall_0_1_0() { return cSymbolModelSymbolParserRuleCall_0_1_0; } |
990 | 939 | ||
991 | //'(' params+=Literal* ')' | closureType=ClosureType '(' params+=Literal params+=Literal ')' | 940 | //('(' params+=Literal? (',' params+=Literal)* ')')? |
992 | public Alternatives getAlternatives_2() { return cAlternatives_2; } | 941 | public Group getGroup_0_2() { return cGroup_0_2; } |
993 | |||
994 | //'(' params+=Literal* ')' | ||
995 | public Group getGroup_2_0() { return cGroup_2_0; } | ||
996 | 942 | ||
997 | //'(' | 943 | //'(' |
998 | public Keyword getLeftParenthesisKeyword_2_0_0() { return cLeftParenthesisKeyword_2_0_0; } | 944 | public Keyword getLeftParenthesisKeyword_0_2_0() { return cLeftParenthesisKeyword_0_2_0; } |
999 | 945 | ||
1000 | //params+=Literal* | 946 | //params+=Literal? |
1001 | public Assignment getParamsAssignment_2_0_1() { return cParamsAssignment_2_0_1; } | 947 | public Assignment getParamsAssignment_0_2_1() { return cParamsAssignment_0_2_1; } |
1002 | 948 | ||
1003 | //Literal | 949 | //Literal |
1004 | public RuleCall getParamsLiteralParserRuleCall_2_0_1_0() { return cParamsLiteralParserRuleCall_2_0_1_0; } | 950 | public RuleCall getParamsLiteralParserRuleCall_0_2_1_0() { return cParamsLiteralParserRuleCall_0_2_1_0; } |
951 | |||
952 | //(',' params+=Literal)* | ||
953 | public Group getGroup_0_2_2() { return cGroup_0_2_2; } | ||
954 | |||
955 | //',' | ||
956 | public Keyword getCommaKeyword_0_2_2_0() { return cCommaKeyword_0_2_2_0; } | ||
957 | |||
958 | //params+=Literal | ||
959 | public Assignment getParamsAssignment_0_2_2_1() { return cParamsAssignment_0_2_2_1; } | ||
960 | |||
961 | //Literal | ||
962 | public RuleCall getParamsLiteralParserRuleCall_0_2_2_1_0() { return cParamsLiteralParserRuleCall_0_2_2_1_0; } | ||
1005 | 963 | ||
1006 | //')' | 964 | //')' |
1007 | public Keyword getRightParenthesisKeyword_2_0_2() { return cRightParenthesisKeyword_2_0_2; } | 965 | public Keyword getRightParenthesisKeyword_0_2_3() { return cRightParenthesisKeyword_0_2_3; } |
1008 | 966 | ||
1009 | //closureType=ClosureType '(' params+=Literal params+=Literal ')' | 967 | //closureType=ClosureType '(' params+=Literal? (',' params+=Literal)* ')' |
1010 | public Group getGroup_2_1() { return cGroup_2_1; } | 968 | public Group getGroup_1() { return cGroup_1; } |
1011 | 969 | ||
1012 | //closureType=ClosureType | 970 | //closureType=ClosureType |
1013 | public Assignment getClosureTypeAssignment_2_1_0() { return cClosureTypeAssignment_2_1_0; } | 971 | public Assignment getClosureTypeAssignment_1_0() { return cClosureTypeAssignment_1_0; } |
1014 | 972 | ||
1015 | //ClosureType | 973 | //ClosureType |
1016 | public RuleCall getClosureTypeClosureTypeParserRuleCall_2_1_0_0() { return cClosureTypeClosureTypeParserRuleCall_2_1_0_0; } | 974 | public RuleCall getClosureTypeClosureTypeParserRuleCall_1_0_0() { return cClosureTypeClosureTypeParserRuleCall_1_0_0; } |
1017 | 975 | ||
1018 | //'(' | 976 | //'(' |
1019 | public Keyword getLeftParenthesisKeyword_2_1_1() { return cLeftParenthesisKeyword_2_1_1; } | 977 | public Keyword getLeftParenthesisKeyword_1_1() { return cLeftParenthesisKeyword_1_1; } |
1020 | 978 | ||
1021 | //params+=Literal | 979 | //params+=Literal? |
1022 | public Assignment getParamsAssignment_2_1_2() { return cParamsAssignment_2_1_2; } | 980 | public Assignment getParamsAssignment_1_2() { return cParamsAssignment_1_2; } |
1023 | 981 | ||
1024 | //Literal | 982 | //Literal |
1025 | public RuleCall getParamsLiteralParserRuleCall_2_1_2_0() { return cParamsLiteralParserRuleCall_2_1_2_0; } | 983 | public RuleCall getParamsLiteralParserRuleCall_1_2_0() { return cParamsLiteralParserRuleCall_1_2_0; } |
984 | |||
985 | //(',' params+=Literal)* | ||
986 | public Group getGroup_1_3() { return cGroup_1_3; } | ||
987 | |||
988 | //',' | ||
989 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } | ||
1026 | 990 | ||
1027 | //params+=Literal | 991 | //params+=Literal |
1028 | public Assignment getParamsAssignment_2_1_3() { return cParamsAssignment_2_1_3; } | 992 | public Assignment getParamsAssignment_1_3_1() { return cParamsAssignment_1_3_1; } |
1029 | 993 | ||
1030 | //Literal | 994 | //Literal |
1031 | public RuleCall getParamsLiteralParserRuleCall_2_1_3_0() { return cParamsLiteralParserRuleCall_2_1_3_0; } | 995 | public RuleCall getParamsLiteralParserRuleCall_1_3_1_0() { return cParamsLiteralParserRuleCall_1_3_1_0; } |
1032 | 996 | ||
1033 | //')' | 997 | //')' |
1034 | public Keyword getRightParenthesisKeyword_2_1_4() { return cRightParenthesisKeyword_2_1_4; } | 998 | public Keyword getRightParenthesisKeyword_1_4() { return cRightParenthesisKeyword_1_4; } |
1035 | } | 999 | } |
1036 | public class ClosureTypeElements extends AbstractParserRuleElementFinder { | 1000 | public class ClosureTypeElements extends AbstractParserRuleElementFinder { |
1037 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); | 1001 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.ClosureType"); |
@@ -1073,12 +1037,13 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1073 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 1037 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
1074 | private final RuleCall cVariableParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 1038 | private final RuleCall cVariableParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
1075 | private final RuleCall cDataObjectParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 1039 | private final RuleCall cDataObjectParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
1040 | private final RuleCall cNamedObjectParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
1076 | 1041 | ||
1077 | //Literal: | 1042 | //Literal: |
1078 | // Variable | DataObject; | 1043 | // Variable | DataObject | NamedObject; |
1079 | @Override public ParserRule getRule() { return rule; } | 1044 | @Override public ParserRule getRule() { return rule; } |
1080 | 1045 | ||
1081 | //Variable | DataObject | 1046 | //Variable | DataObject | NamedObject |
1082 | public Alternatives getAlternatives() { return cAlternatives; } | 1047 | public Alternatives getAlternatives() { return cAlternatives; } |
1083 | 1048 | ||
1084 | //Variable | 1049 | //Variable |
@@ -1086,6 +1051,9 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1086 | 1051 | ||
1087 | //DataObject | 1052 | //DataObject |
1088 | public RuleCall getDataObjectParserRuleCall_1() { return cDataObjectParserRuleCall_1; } | 1053 | public RuleCall getDataObjectParserRuleCall_1() { return cDataObjectParserRuleCall_1; } |
1054 | |||
1055 | //NamedObject | ||
1056 | public RuleCall getNamedObjectParserRuleCall_2() { return cNamedObjectParserRuleCall_2; } | ||
1089 | } | 1057 | } |
1090 | public class VariableElements extends AbstractParserRuleElementFinder { | 1058 | public class VariableElements extends AbstractParserRuleElementFinder { |
1091 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Variable"); | 1059 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.SolverLanguage.Variable"); |
@@ -1217,16 +1185,16 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1217 | private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); | 1185 | private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); |
1218 | 1186 | ||
1219 | //ClassInterpretation: | 1187 | //ClassInterpretation: |
1220 | // abstract?='abstract' 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' | 1188 | // abstract?='abstract'? 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' |
1221 | // fielt+=FieldRelationInterpretation* | 1189 | // fielt+=FieldRelationInterpretation* |
1222 | // '}'; | 1190 | // '}'; |
1223 | @Override public ParserRule getRule() { return rule; } | 1191 | @Override public ParserRule getRule() { return rule; } |
1224 | 1192 | ||
1225 | //abstract?='abstract' 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' | 1193 | //abstract?='abstract'? 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' |
1226 | //fielt+=FieldRelationInterpretation* '}' | 1194 | //fielt+=FieldRelationInterpretation* '}' |
1227 | public Group getGroup() { return cGroup; } | 1195 | public Group getGroup() { return cGroup; } |
1228 | 1196 | ||
1229 | //abstract?='abstract' | 1197 | //abstract?='abstract'? |
1230 | public Assignment getAbstractAssignment_0() { return cAbstractAssignment_0; } | 1198 | public Assignment getAbstractAssignment_0() { return cAbstractAssignment_0; } |
1231 | 1199 | ||
1232 | //'abstract' | 1200 | //'abstract' |
@@ -1318,13 +1286,13 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1318 | private final RuleCall cTargetSymbolParserRuleCall_4_0 = (RuleCall)cTargetAssignment_4.eContents().get(0); | 1286 | private final RuleCall cTargetSymbolParserRuleCall_4_0 = (RuleCall)cTargetAssignment_4.eContents().get(0); |
1319 | 1287 | ||
1320 | //FieldRelationInterpretation: | 1288 | //FieldRelationInterpretation: |
1321 | // containment?='containment' symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol; | 1289 | // containment?='containment'? symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol; |
1322 | @Override public ParserRule getRule() { return rule; } | 1290 | @Override public ParserRule getRule() { return rule; } |
1323 | 1291 | ||
1324 | //containment?='containment' symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol | 1292 | //containment?='containment'? symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol |
1325 | public Group getGroup() { return cGroup; } | 1293 | public Group getGroup() { return cGroup; } |
1326 | 1294 | ||
1327 | //containment?='containment' | 1295 | //containment?='containment'? |
1328 | public Assignment getContainmentAssignment_0() { return cContainmentAssignment_0; } | 1296 | public Assignment getContainmentAssignment_0() { return cContainmentAssignment_0; } |
1329 | 1297 | ||
1330 | //'containment' | 1298 | //'containment' |
@@ -1370,15 +1338,15 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1370 | private final RuleCall cTargetSymbolParserRuleCall_7_0 = (RuleCall)cTargetAssignment_7.eContents().get(0); | 1338 | private final RuleCall cTargetSymbolParserRuleCall_7_0 = (RuleCall)cTargetAssignment_7.eContents().get(0); |
1371 | 1339 | ||
1372 | //GlobalRelationInterpretation: | 1340 | //GlobalRelationInterpretation: |
1373 | // containment?='containment' 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? source=Symbol | 1341 | // containment?='containment'? 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? |
1374 | // targetMultiplicity=MultiplicityDefinition? target=Symbol; | 1342 | // source=Symbol targetMultiplicity=MultiplicityDefinition? target=Symbol; |
1375 | @Override public ParserRule getRule() { return rule; } | 1343 | @Override public ParserRule getRule() { return rule; } |
1376 | 1344 | ||
1377 | //containment?='containment' 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? source=Symbol | 1345 | //containment?='containment'? 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? source=Symbol |
1378 | //targetMultiplicity=MultiplicityDefinition? target=Symbol | 1346 | //targetMultiplicity=MultiplicityDefinition? target=Symbol |
1379 | public Group getGroup() { return cGroup; } | 1347 | public Group getGroup() { return cGroup; } |
1380 | 1348 | ||
1381 | //containment?='containment' | 1349 | //containment?='containment'? |
1382 | public Assignment getContainmentAssignment_0() { return cContainmentAssignment_0; } | 1350 | public Assignment getContainmentAssignment_0() { return cContainmentAssignment_0; } |
1383 | 1351 | ||
1384 | //'containment' | 1352 | //'containment' |
@@ -1494,8 +1462,6 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1494 | private final RealObjectElements pRealObject; | 1462 | private final RealObjectElements pRealObject; |
1495 | private final StringObjectElements pStringObject; | 1463 | private final StringObjectElements pStringObject; |
1496 | private final PredicateElements pPredicate; | 1464 | private final PredicateElements pPredicate; |
1497 | private final PredicateSymbolElements pPredicateSymbol; | ||
1498 | private final ErrorPredicateElements pErrorPredicate; | ||
1499 | private final ParameterElements pParameter; | 1465 | private final ParameterElements pParameter; |
1500 | private final PatternBodyElements pPatternBody; | 1466 | private final PatternBodyElements pPatternBody; |
1501 | private final PolarityElements pPolarity; | 1467 | private final PolarityElements pPolarity; |
@@ -1551,8 +1517,6 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1551 | this.pRealObject = new RealObjectElements(); | 1517 | this.pRealObject = new RealObjectElements(); |
1552 | this.pStringObject = new StringObjectElements(); | 1518 | this.pStringObject = new StringObjectElements(); |
1553 | this.pPredicate = new PredicateElements(); | 1519 | this.pPredicate = new PredicateElements(); |
1554 | this.pPredicateSymbol = new PredicateSymbolElements(); | ||
1555 | this.pErrorPredicate = new ErrorPredicateElements(); | ||
1556 | this.pParameter = new ParameterElements(); | 1520 | this.pParameter = new ParameterElements(); |
1557 | this.pPatternBody = new PatternBodyElements(); | 1521 | this.pPatternBody = new PatternBodyElements(); |
1558 | this.pPolarity = new PolarityElements(); | 1522 | this.pPolarity = new PolarityElements(); |
@@ -1679,7 +1643,7 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1679 | } | 1643 | } |
1680 | 1644 | ||
1681 | //BasicInterpretation: | 1645 | //BasicInterpretation: |
1682 | // symbol=Symbol '(' objects+=ComplexObject* ')' ':' value=TruthValue; | 1646 | // symbol=Symbol ('(' (objects+=ComplexObject (',' objects+=ComplexObject)*)? ')')? ':' value=TruthValue; |
1683 | public BasicInterpretationElements getBasicInterpretationAccess() { | 1647 | public BasicInterpretationElements getBasicInterpretationAccess() { |
1684 | return pBasicInterpretation; | 1648 | return pBasicInterpretation; |
1685 | } | 1649 | } |
@@ -1882,7 +1846,8 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1882 | //// Predicte grammar | 1846 | //// Predicte grammar |
1883 | ///////////////////// | 1847 | ///////////////////// |
1884 | //Predicate: | 1848 | //Predicate: |
1885 | // PredicateSymbol | ErrorPredicate; | 1849 | // isError?='error'? symbol=ModelSymbol ('(' (parameters+=Parameter (',' parameters+=Parameter)*)? ')')? ':-' ('false' | |
1850 | // bodies+=PatternBody ('|' bodies+=PatternBody)*) '.'; | ||
1886 | public PredicateElements getPredicateAccess() { | 1851 | public PredicateElements getPredicateAccess() { |
1887 | return pPredicate; | 1852 | return pPredicate; |
1888 | } | 1853 | } |
@@ -1891,28 +1856,6 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1891 | return getPredicateAccess().getRule(); | 1856 | return getPredicateAccess().getRule(); |
1892 | } | 1857 | } |
1893 | 1858 | ||
1894 | //PredicateSymbol: | ||
1895 | // 'predicate' symbol=ModelSymbol '(' parameters+=Parameter* ')' ':' ('false' | bodies+=PatternBody ('|' | ||
1896 | // bodies+=PatternBody)*) '.'; | ||
1897 | public PredicateSymbolElements getPredicateSymbolAccess() { | ||
1898 | return pPredicateSymbol; | ||
1899 | } | ||
1900 | |||
1901 | public ParserRule getPredicateSymbolRule() { | ||
1902 | return getPredicateSymbolAccess().getRule(); | ||
1903 | } | ||
1904 | |||
1905 | //ErrorPredicate: | ||
1906 | // {ErrorPredicate} 'error' name=ID? ('(' parameters+=Parameter* ')') ':' ('false' | bodies+=PatternBody ('|' | ||
1907 | // bodies+=PatternBody)*) '.'; | ||
1908 | public ErrorPredicateElements getErrorPredicateAccess() { | ||
1909 | return pErrorPredicate; | ||
1910 | } | ||
1911 | |||
1912 | public ParserRule getErrorPredicateRule() { | ||
1913 | return getErrorPredicateAccess().getRule(); | ||
1914 | } | ||
1915 | |||
1916 | //Parameter: | 1859 | //Parameter: |
1917 | // variable=Variable (':' type=Symbol)?; | 1860 | // variable=Variable (':' type=Symbol)?; |
1918 | public ParameterElements getParameterAccess() { | 1861 | public ParameterElements getParameterAccess() { |
@@ -1944,8 +1887,8 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1944 | } | 1887 | } |
1945 | 1888 | ||
1946 | //Constraint: | 1889 | //Constraint: |
1947 | // polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal* ')' | closureType=ClosureType '(' params+=Literal | 1890 | // polarity=Polarity? symbol=ModelSymbol ('(' params+=Literal? (',' params+=Literal)* ')')? | closureType=ClosureType |
1948 | // params+=Literal ')'); | 1891 | // '(' params+=Literal? (',' params+=Literal)* ')'; |
1949 | public ConstraintElements getConstraintAccess() { | 1892 | public ConstraintElements getConstraintAccess() { |
1950 | return pConstraint; | 1893 | return pConstraint; |
1951 | } | 1894 | } |
@@ -1965,7 +1908,7 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1965 | } | 1908 | } |
1966 | 1909 | ||
1967 | //Literal: | 1910 | //Literal: |
1968 | // Variable | DataObject; | 1911 | // Variable | DataObject | NamedObject; |
1969 | public LiteralElements getLiteralAccess() { | 1912 | public LiteralElements getLiteralAccess() { |
1970 | return pLiteral; | 1913 | return pLiteral; |
1971 | } | 1914 | } |
@@ -2034,7 +1977,7 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2034 | } | 1977 | } |
2035 | 1978 | ||
2036 | //ClassInterpretation: | 1979 | //ClassInterpretation: |
2037 | // abstract?='abstract' 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' | 1980 | // abstract?='abstract'? 'class' symbol=ModelSymbol ('extends' supertypes+=ModelSymbol+)? '{' |
2038 | // fielt+=FieldRelationInterpretation* | 1981 | // fielt+=FieldRelationInterpretation* |
2039 | // '}'; | 1982 | // '}'; |
2040 | public ClassInterpretationElements getClassInterpretationAccess() { | 1983 | public ClassInterpretationElements getClassInterpretationAccess() { |
@@ -2056,7 +1999,7 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2056 | } | 1999 | } |
2057 | 2000 | ||
2058 | //FieldRelationInterpretation: | 2001 | //FieldRelationInterpretation: |
2059 | // containment?='containment' symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol; | 2002 | // containment?='containment'? symbol=ModelSymbol ':' multiplicity=MultiplicityDefinition? target=Symbol; |
2060 | public FieldRelationInterpretationElements getFieldRelationInterpretationAccess() { | 2003 | public FieldRelationInterpretationElements getFieldRelationInterpretationAccess() { |
2061 | return pFieldRelationInterpretation; | 2004 | return pFieldRelationInterpretation; |
2062 | } | 2005 | } |
@@ -2066,8 +2009,8 @@ public class SolverLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2066 | } | 2009 | } |
2067 | 2010 | ||
2068 | //GlobalRelationInterpretation: | 2011 | //GlobalRelationInterpretation: |
2069 | // containment?='containment' 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? source=Symbol | 2012 | // containment?='containment'? 'relation' symbol=ModelSymbol ':' sourceMultiplicity=MultiplicityDefinition? |
2070 | // targetMultiplicity=MultiplicityDefinition? target=Symbol; | 2013 | // source=Symbol targetMultiplicity=MultiplicityDefinition? target=Symbol; |
2071 | public GlobalRelationInterpretationElements getGlobalRelationInterpretationAccess() { | 2014 | public GlobalRelationInterpretationElements getGlobalRelationInterpretationAccess() { |
2072 | return pGlobalRelationInterpretation; | 2015 | return pGlobalRelationInterpretation; |
2073 | } | 2016 | } |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java index a6deaea8..b44ef060 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java | |||
@@ -20,7 +20,7 @@ package org.eclipse.viatra.solver.language.solverLanguage; | |||
20 | * @model | 20 | * @model |
21 | * @generated | 21 | * @generated |
22 | */ | 22 | */ |
23 | public interface NamedObject extends org.eclipse.viatra.solver.language.solverLanguage.Object | 23 | public interface NamedObject extends org.eclipse.viatra.solver.language.solverLanguage.Object, Literal |
24 | { | 24 | { |
25 | /** | 25 | /** |
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | 26 | * Returns the value of the '<em><b>Name</b></em>' attribute. |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java index fc61ea86..7892fd57 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java | |||
@@ -14,6 +14,8 @@ import org.eclipse.emf.common.util.EList; | |||
14 | * The following features are supported: | 14 | * The following features are supported: |
15 | * </p> | 15 | * </p> |
16 | * <ul> | 16 | * <ul> |
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError <em>Is Error</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol <em>Symbol</em>}</li> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}</li> | 19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}</li> |
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}</li> | 20 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}</li> |
19 | * </ul> | 21 | * </ul> |
@@ -25,6 +27,50 @@ import org.eclipse.emf.common.util.EList; | |||
25 | public interface Predicate extends Statement | 27 | public interface Predicate extends Statement |
26 | { | 28 | { |
27 | /** | 29 | /** |
30 | * Returns the value of the '<em><b>Is Error</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Is Error</em>' attribute. | ||
34 | * @see #setIsError(boolean) | ||
35 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicate_IsError() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | boolean isIsError(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError <em>Is Error</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Is Error</em>' attribute. | ||
46 | * @see #isIsError() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setIsError(boolean value); | ||
50 | |||
51 | /** | ||
52 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
56 | * @see #setSymbol(ModelSymbol) | ||
57 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicate_Symbol() | ||
58 | * @model containment="true" | ||
59 | * @generated | ||
60 | */ | ||
61 | ModelSymbol getSymbol(); | ||
62 | |||
63 | /** | ||
64 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol <em>Symbol</em>}' containment reference. | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
68 | * @see #getSymbol() | ||
69 | * @generated | ||
70 | */ | ||
71 | void setSymbol(ModelSymbol value); | ||
72 | |||
73 | /** | ||
28 | * Returns the value of the '<em><b>Parameters</b></em>' containment reference list. | 74 | * Returns the value of the '<em><b>Parameters</b></em>' containment reference list. |
29 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Parameter}. | 75 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Parameter}. |
30 | * <!-- begin-user-doc --> | 76 | * <!-- begin-user-doc --> |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java index ebe2abdb..c5d4cbff 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java | |||
@@ -258,24 +258,6 @@ public interface SolverLanguageFactory extends EFactory | |||
258 | Predicate createPredicate(); | 258 | Predicate createPredicate(); |
259 | 259 | ||
260 | /** | 260 | /** |
261 | * Returns a new object of class '<em>Predicate Symbol</em>'. | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @return a new object of class '<em>Predicate Symbol</em>'. | ||
265 | * @generated | ||
266 | */ | ||
267 | PredicateSymbol createPredicateSymbol(); | ||
268 | |||
269 | /** | ||
270 | * Returns a new object of class '<em>Error Predicate</em>'. | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @return a new object of class '<em>Error Predicate</em>'. | ||
274 | * @generated | ||
275 | */ | ||
276 | ErrorPredicate createErrorPredicate(); | ||
277 | |||
278 | /** | ||
279 | * Returns a new object of class '<em>Parameter</em>'. | 261 | * Returns a new object of class '<em>Parameter</em>'. |
280 | * <!-- begin-user-doc --> | 262 | * <!-- begin-user-doc --> |
281 | * <!-- end-user-doc --> | 263 | * <!-- end-user-doc --> |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java index 3bd01417..9767d002 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | |||
@@ -642,59 +642,13 @@ public interface SolverLanguagePackage extends EPackage | |||
642 | int PREDICATE = 25; | 642 | int PREDICATE = 25; |
643 | 643 | ||
644 | /** | 644 | /** |
645 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | 645 | * The feature id for the '<em><b>Is Error</b></em>' attribute. |
646 | * <!-- begin-user-doc --> | ||
647 | * <!-- end-user-doc --> | ||
648 | * @generated | ||
649 | * @ordered | ||
650 | */ | ||
651 | int PREDICATE__PARAMETERS = STATEMENT_FEATURE_COUNT + 0; | ||
652 | |||
653 | /** | ||
654 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | ||
655 | * <!-- begin-user-doc --> | ||
656 | * <!-- end-user-doc --> | ||
657 | * @generated | ||
658 | * @ordered | ||
659 | */ | ||
660 | int PREDICATE__BODIES = STATEMENT_FEATURE_COUNT + 1; | ||
661 | |||
662 | /** | ||
663 | * The number of structural features of the '<em>Predicate</em>' class. | ||
664 | * <!-- begin-user-doc --> | ||
665 | * <!-- end-user-doc --> | ||
666 | * @generated | ||
667 | * @ordered | ||
668 | */ | ||
669 | int PREDICATE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; | ||
670 | |||
671 | /** | ||
672 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl <em>Predicate Symbol</em>}' class. | ||
673 | * <!-- begin-user-doc --> | ||
674 | * <!-- end-user-doc --> | ||
675 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl | ||
676 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateSymbol() | ||
677 | * @generated | ||
678 | */ | ||
679 | int PREDICATE_SYMBOL = 26; | ||
680 | |||
681 | /** | ||
682 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | ||
683 | * <!-- begin-user-doc --> | 646 | * <!-- begin-user-doc --> |
684 | * <!-- end-user-doc --> | 647 | * <!-- end-user-doc --> |
685 | * @generated | 648 | * @generated |
686 | * @ordered | 649 | * @ordered |
687 | */ | 650 | */ |
688 | int PREDICATE_SYMBOL__PARAMETERS = PREDICATE__PARAMETERS; | 651 | int PREDICATE__IS_ERROR = STATEMENT_FEATURE_COUNT + 0; |
689 | |||
690 | /** | ||
691 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | ||
692 | * <!-- begin-user-doc --> | ||
693 | * <!-- end-user-doc --> | ||
694 | * @generated | ||
695 | * @ordered | ||
696 | */ | ||
697 | int PREDICATE_SYMBOL__BODIES = PREDICATE__BODIES; | ||
698 | 652 | ||
699 | /** | 653 | /** |
700 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 654 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. |
@@ -703,26 +657,7 @@ public interface SolverLanguagePackage extends EPackage | |||
703 | * @generated | 657 | * @generated |
704 | * @ordered | 658 | * @ordered |
705 | */ | 659 | */ |
706 | int PREDICATE_SYMBOL__SYMBOL = PREDICATE_FEATURE_COUNT + 0; | 660 | int PREDICATE__SYMBOL = STATEMENT_FEATURE_COUNT + 1; |
707 | |||
708 | /** | ||
709 | * The number of structural features of the '<em>Predicate Symbol</em>' class. | ||
710 | * <!-- begin-user-doc --> | ||
711 | * <!-- end-user-doc --> | ||
712 | * @generated | ||
713 | * @ordered | ||
714 | */ | ||
715 | int PREDICATE_SYMBOL_FEATURE_COUNT = PREDICATE_FEATURE_COUNT + 1; | ||
716 | |||
717 | /** | ||
718 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl <em>Error Predicate</em>}' class. | ||
719 | * <!-- begin-user-doc --> | ||
720 | * <!-- end-user-doc --> | ||
721 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl | ||
722 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getErrorPredicate() | ||
723 | * @generated | ||
724 | */ | ||
725 | int ERROR_PREDICATE = 27; | ||
726 | 661 | ||
727 | /** | 662 | /** |
728 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | 663 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. |
@@ -731,7 +666,7 @@ public interface SolverLanguagePackage extends EPackage | |||
731 | * @generated | 666 | * @generated |
732 | * @ordered | 667 | * @ordered |
733 | */ | 668 | */ |
734 | int ERROR_PREDICATE__PARAMETERS = PREDICATE__PARAMETERS; | 669 | int PREDICATE__PARAMETERS = STATEMENT_FEATURE_COUNT + 2; |
735 | 670 | ||
736 | /** | 671 | /** |
737 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | 672 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. |
@@ -740,25 +675,16 @@ public interface SolverLanguagePackage extends EPackage | |||
740 | * @generated | 675 | * @generated |
741 | * @ordered | 676 | * @ordered |
742 | */ | 677 | */ |
743 | int ERROR_PREDICATE__BODIES = PREDICATE__BODIES; | 678 | int PREDICATE__BODIES = STATEMENT_FEATURE_COUNT + 3; |
744 | 679 | ||
745 | /** | 680 | /** |
746 | * The feature id for the '<em><b>Name</b></em>' attribute. | 681 | * The number of structural features of the '<em>Predicate</em>' class. |
747 | * <!-- begin-user-doc --> | ||
748 | * <!-- end-user-doc --> | ||
749 | * @generated | ||
750 | * @ordered | ||
751 | */ | ||
752 | int ERROR_PREDICATE__NAME = PREDICATE_FEATURE_COUNT + 0; | ||
753 | |||
754 | /** | ||
755 | * The number of structural features of the '<em>Error Predicate</em>' class. | ||
756 | * <!-- begin-user-doc --> | 682 | * <!-- begin-user-doc --> |
757 | * <!-- end-user-doc --> | 683 | * <!-- end-user-doc --> |
758 | * @generated | 684 | * @generated |
759 | * @ordered | 685 | * @ordered |
760 | */ | 686 | */ |
761 | int ERROR_PREDICATE_FEATURE_COUNT = PREDICATE_FEATURE_COUNT + 1; | 687 | int PREDICATE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; |
762 | 688 | ||
763 | /** | 689 | /** |
764 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 690 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. |
@@ -768,7 +694,7 @@ public interface SolverLanguagePackage extends EPackage | |||
768 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | 694 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() |
769 | * @generated | 695 | * @generated |
770 | */ | 696 | */ |
771 | int PARAMETER = 28; | 697 | int PARAMETER = 26; |
772 | 698 | ||
773 | /** | 699 | /** |
774 | * The feature id for the '<em><b>Variable</b></em>' containment reference. | 700 | * The feature id for the '<em><b>Variable</b></em>' containment reference. |
@@ -805,7 +731,7 @@ public interface SolverLanguagePackage extends EPackage | |||
805 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | 731 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() |
806 | * @generated | 732 | * @generated |
807 | */ | 733 | */ |
808 | int PATTERN_BODY = 29; | 734 | int PATTERN_BODY = 27; |
809 | 735 | ||
810 | /** | 736 | /** |
811 | * The feature id for the '<em><b>Constraints</b></em>' containment reference list. | 737 | * The feature id for the '<em><b>Constraints</b></em>' containment reference list. |
@@ -833,7 +759,7 @@ public interface SolverLanguagePackage extends EPackage | |||
833 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | 759 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() |
834 | * @generated | 760 | * @generated |
835 | */ | 761 | */ |
836 | int POLARITY = 30; | 762 | int POLARITY = 28; |
837 | 763 | ||
838 | /** | 764 | /** |
839 | * The number of structural features of the '<em>Polarity</em>' class. | 765 | * The number of structural features of the '<em>Polarity</em>' class. |
@@ -852,7 +778,7 @@ public interface SolverLanguagePackage extends EPackage | |||
852 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | 778 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() |
853 | * @generated | 779 | * @generated |
854 | */ | 780 | */ |
855 | int CONSTRAINT = 31; | 781 | int CONSTRAINT = 29; |
856 | 782 | ||
857 | /** | 783 | /** |
858 | * The feature id for the '<em><b>Polarity</b></em>' containment reference. | 784 | * The feature id for the '<em><b>Polarity</b></em>' containment reference. |
@@ -907,7 +833,7 @@ public interface SolverLanguagePackage extends EPackage | |||
907 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | 833 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() |
908 | * @generated | 834 | * @generated |
909 | */ | 835 | */ |
910 | int CLOSURE_TYPE = 32; | 836 | int CLOSURE_TYPE = 30; |
911 | 837 | ||
912 | /** | 838 | /** |
913 | * The number of structural features of the '<em>Closure Type</em>' class. | 839 | * The number of structural features of the '<em>Closure Type</em>' class. |
@@ -926,7 +852,7 @@ public interface SolverLanguagePackage extends EPackage | |||
926 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() | 852 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() |
927 | * @generated | 853 | * @generated |
928 | */ | 854 | */ |
929 | int LITERAL = 33; | 855 | int LITERAL = 31; |
930 | 856 | ||
931 | /** | 857 | /** |
932 | * The number of structural features of the '<em>Literal</em>' class. | 858 | * The number of structural features of the '<em>Literal</em>' class. |
@@ -945,7 +871,7 @@ public interface SolverLanguagePackage extends EPackage | |||
945 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | 871 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() |
946 | * @generated | 872 | * @generated |
947 | */ | 873 | */ |
948 | int VARIABLE = 34; | 874 | int VARIABLE = 32; |
949 | 875 | ||
950 | /** | 876 | /** |
951 | * The feature id for the '<em><b>Name</b></em>' attribute. | 877 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -973,7 +899,7 @@ public interface SolverLanguagePackage extends EPackage | |||
973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | 899 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() |
974 | * @generated | 900 | * @generated |
975 | */ | 901 | */ |
976 | int ALL_INSTANCES = 35; | 902 | int ALL_INSTANCES = 33; |
977 | 903 | ||
978 | /** | 904 | /** |
979 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 905 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. |
@@ -1001,7 +927,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1001 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | 927 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() |
1002 | * @generated | 928 | * @generated |
1003 | */ | 929 | */ |
1004 | int ALL_OBJECTS = 36; | 930 | int ALL_OBJECTS = 34; |
1005 | 931 | ||
1006 | /** | 932 | /** |
1007 | * The number of structural features of the '<em>All Objects</em>' class. | 933 | * The number of structural features of the '<em>All Objects</em>' class. |
@@ -1020,7 +946,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1020 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | 946 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() |
1021 | * @generated | 947 | * @generated |
1022 | */ | 948 | */ |
1023 | int DEFAULT_INTERPRETATION = 37; | 949 | int DEFAULT_INTERPRETATION = 35; |
1024 | 950 | ||
1025 | /** | 951 | /** |
1026 | * The feature id for the '<em><b>Interpretation</b></em>' containment reference. | 952 | * The feature id for the '<em><b>Interpretation</b></em>' containment reference. |
@@ -1048,7 +974,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1048 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | 974 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() |
1049 | * @generated | 975 | * @generated |
1050 | */ | 976 | */ |
1051 | int CD_INTERPRETATION = 38; | 977 | int CD_INTERPRETATION = 36; |
1052 | 978 | ||
1053 | /** | 979 | /** |
1054 | * The number of structural features of the '<em>CD Interpretation</em>' class. | 980 | * The number of structural features of the '<em>CD Interpretation</em>' class. |
@@ -1067,7 +993,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1067 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | 993 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() |
1068 | * @generated | 994 | * @generated |
1069 | */ | 995 | */ |
1070 | int CLASS_INTERPRETATION = 39; | 996 | int CLASS_INTERPRETATION = 37; |
1071 | 997 | ||
1072 | /** | 998 | /** |
1073 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | 999 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
@@ -1122,7 +1048,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1122 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | 1048 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() |
1123 | * @generated | 1049 | * @generated |
1124 | */ | 1050 | */ |
1125 | int ENUM_INTERPRETATION = 40; | 1051 | int ENUM_INTERPRETATION = 38; |
1126 | 1052 | ||
1127 | /** | 1053 | /** |
1128 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1054 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. |
@@ -1159,7 +1085,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1159 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | 1085 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() |
1160 | * @generated | 1086 | * @generated |
1161 | */ | 1087 | */ |
1162 | int FIELD_RELATION_INTERPRETATION = 41; | 1088 | int FIELD_RELATION_INTERPRETATION = 39; |
1163 | 1089 | ||
1164 | /** | 1090 | /** |
1165 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1091 | * The feature id for the '<em><b>Containment</b></em>' attribute. |
@@ -1214,7 +1140,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | 1140 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() |
1215 | * @generated | 1141 | * @generated |
1216 | */ | 1142 | */ |
1217 | int GLOBAL_RELATION_INTERPRETATION = 42; | 1143 | int GLOBAL_RELATION_INTERPRETATION = 40; |
1218 | 1144 | ||
1219 | /** | 1145 | /** |
1220 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1146 | * The feature id for the '<em><b>Containment</b></em>' attribute. |
@@ -1287,7 +1213,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1287 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | 1213 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() |
1288 | * @generated | 1214 | * @generated |
1289 | */ | 1215 | */ |
1290 | int MULTIPLICITY_DEFINITION = 43; | 1216 | int MULTIPLICITY_DEFINITION = 41; |
1291 | 1217 | ||
1292 | /** | 1218 | /** |
1293 | * The feature id for the '<em><b>Lower</b></em>' attribute. | 1219 | * The feature id for the '<em><b>Lower</b></em>' attribute. |
@@ -1333,7 +1259,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1333 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | 1259 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() |
1334 | * @generated | 1260 | * @generated |
1335 | */ | 1261 | */ |
1336 | int BOOLEAN_TRUE = 44; | 1262 | int BOOLEAN_TRUE = 42; |
1337 | 1263 | ||
1338 | /** | 1264 | /** |
1339 | * The number of structural features of the '<em>Boolean True</em>' class. | 1265 | * The number of structural features of the '<em>Boolean True</em>' class. |
@@ -1352,7 +1278,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1352 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | 1278 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() |
1353 | * @generated | 1279 | * @generated |
1354 | */ | 1280 | */ |
1355 | int BOOLEAN_FALSE = 45; | 1281 | int BOOLEAN_FALSE = 43; |
1356 | 1282 | ||
1357 | /** | 1283 | /** |
1358 | * The number of structural features of the '<em>Boolean False</em>' class. | 1284 | * The number of structural features of the '<em>Boolean False</em>' class. |
@@ -1371,7 +1297,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1371 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | 1297 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() |
1372 | * @generated | 1298 | * @generated |
1373 | */ | 1299 | */ |
1374 | int TRUE = 46; | 1300 | int TRUE = 44; |
1375 | 1301 | ||
1376 | /** | 1302 | /** |
1377 | * The number of structural features of the '<em>True</em>' class. | 1303 | * The number of structural features of the '<em>True</em>' class. |
@@ -1390,7 +1316,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1390 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | 1316 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() |
1391 | * @generated | 1317 | * @generated |
1392 | */ | 1318 | */ |
1393 | int FALSE = 47; | 1319 | int FALSE = 45; |
1394 | 1320 | ||
1395 | /** | 1321 | /** |
1396 | * The number of structural features of the '<em>False</em>' class. | 1322 | * The number of structural features of the '<em>False</em>' class. |
@@ -1409,7 +1335,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1409 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | 1335 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() |
1410 | * @generated | 1336 | * @generated |
1411 | */ | 1337 | */ |
1412 | int UNKNOWN = 48; | 1338 | int UNKNOWN = 46; |
1413 | 1339 | ||
1414 | /** | 1340 | /** |
1415 | * The number of structural features of the '<em>Unknown</em>' class. | 1341 | * The number of structural features of the '<em>Unknown</em>' class. |
@@ -1428,7 +1354,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1428 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | 1354 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() |
1429 | * @generated | 1355 | * @generated |
1430 | */ | 1356 | */ |
1431 | int ERROR = 49; | 1357 | int ERROR = 47; |
1432 | 1358 | ||
1433 | /** | 1359 | /** |
1434 | * The number of structural features of the '<em>Error</em>' class. | 1360 | * The number of structural features of the '<em>Error</em>' class. |
@@ -1447,7 +1373,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1447 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | 1373 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() |
1448 | * @generated | 1374 | * @generated |
1449 | */ | 1375 | */ |
1450 | int POSITIVE = 50; | 1376 | int POSITIVE = 48; |
1451 | 1377 | ||
1452 | /** | 1378 | /** |
1453 | * The number of structural features of the '<em>Positive</em>' class. | 1379 | * The number of structural features of the '<em>Positive</em>' class. |
@@ -1466,7 +1392,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1466 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | 1392 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() |
1467 | * @generated | 1393 | * @generated |
1468 | */ | 1394 | */ |
1469 | int NEGATIVE = 51; | 1395 | int NEGATIVE = 49; |
1470 | 1396 | ||
1471 | /** | 1397 | /** |
1472 | * The number of structural features of the '<em>Negative</em>' class. | 1398 | * The number of structural features of the '<em>Negative</em>' class. |
@@ -1485,7 +1411,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1485 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | 1411 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() |
1486 | * @generated | 1412 | * @generated |
1487 | */ | 1413 | */ |
1488 | int REFLEXIVE_CLOSURE = 52; | 1414 | int REFLEXIVE_CLOSURE = 50; |
1489 | 1415 | ||
1490 | /** | 1416 | /** |
1491 | * The number of structural features of the '<em>Reflexive Closure</em>' class. | 1417 | * The number of structural features of the '<em>Reflexive Closure</em>' class. |
@@ -1504,7 +1430,7 @@ public interface SolverLanguagePackage extends EPackage | |||
1504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | 1430 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() |
1505 | * @generated | 1431 | * @generated |
1506 | */ | 1432 | */ |
1507 | int IRREFLEXIVE_CLOSURE = 53; | 1433 | int IRREFLEXIVE_CLOSURE = 51; |
1508 | 1434 | ||
1509 | /** | 1435 | /** |
1510 | * The number of structural features of the '<em>Irreflexive Closure</em>' class. | 1436 | * The number of structural features of the '<em>Irreflexive Closure</em>' class. |
@@ -1898,68 +1824,48 @@ public interface SolverLanguagePackage extends EPackage | |||
1898 | EClass getPredicate(); | 1824 | EClass getPredicate(); |
1899 | 1825 | ||
1900 | /** | 1826 | /** |
1901 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}'. | 1827 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError <em>Is Error</em>}'. |
1902 | * <!-- begin-user-doc --> | 1828 | * <!-- begin-user-doc --> |
1903 | * <!-- end-user-doc --> | 1829 | * <!-- end-user-doc --> |
1904 | * @return the meta object for the containment reference list '<em>Parameters</em>'. | 1830 | * @return the meta object for the attribute '<em>Is Error</em>'. |
1905 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters() | 1831 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError() |
1906 | * @see #getPredicate() | 1832 | * @see #getPredicate() |
1907 | * @generated | 1833 | * @generated |
1908 | */ | 1834 | */ |
1909 | EReference getPredicate_Parameters(); | 1835 | EAttribute getPredicate_IsError(); |
1910 | 1836 | ||
1911 | /** | 1837 | /** |
1912 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}'. | 1838 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol <em>Symbol</em>}'. |
1913 | * <!-- begin-user-doc --> | ||
1914 | * <!-- end-user-doc --> | ||
1915 | * @return the meta object for the containment reference list '<em>Bodies</em>'. | ||
1916 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies() | ||
1917 | * @see #getPredicate() | ||
1918 | * @generated | ||
1919 | */ | ||
1920 | EReference getPredicate_Bodies(); | ||
1921 | |||
1922 | /** | ||
1923 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol <em>Predicate Symbol</em>}'. | ||
1924 | * <!-- begin-user-doc --> | ||
1925 | * <!-- end-user-doc --> | ||
1926 | * @return the meta object for class '<em>Predicate Symbol</em>'. | ||
1927 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol | ||
1928 | * @generated | ||
1929 | */ | ||
1930 | EClass getPredicateSymbol(); | ||
1931 | |||
1932 | /** | ||
1933 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol <em>Symbol</em>}'. | ||
1934 | * <!-- begin-user-doc --> | 1839 | * <!-- begin-user-doc --> |
1935 | * <!-- end-user-doc --> | 1840 | * <!-- end-user-doc --> |
1936 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 1841 | * @return the meta object for the containment reference '<em>Symbol</em>'. |
1937 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol() | 1842 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol() |
1938 | * @see #getPredicateSymbol() | 1843 | * @see #getPredicate() |
1939 | * @generated | 1844 | * @generated |
1940 | */ | 1845 | */ |
1941 | EReference getPredicateSymbol_Symbol(); | 1846 | EReference getPredicate_Symbol(); |
1942 | 1847 | ||
1943 | /** | 1848 | /** |
1944 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate <em>Error Predicate</em>}'. | 1849 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}'. |
1945 | * <!-- begin-user-doc --> | 1850 | * <!-- begin-user-doc --> |
1946 | * <!-- end-user-doc --> | 1851 | * <!-- end-user-doc --> |
1947 | * @return the meta object for class '<em>Error Predicate</em>'. | 1852 | * @return the meta object for the containment reference list '<em>Parameters</em>'. |
1948 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate | 1853 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters() |
1854 | * @see #getPredicate() | ||
1949 | * @generated | 1855 | * @generated |
1950 | */ | 1856 | */ |
1951 | EClass getErrorPredicate(); | 1857 | EReference getPredicate_Parameters(); |
1952 | 1858 | ||
1953 | /** | 1859 | /** |
1954 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName <em>Name</em>}'. | 1860 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}'. |
1955 | * <!-- begin-user-doc --> | 1861 | * <!-- begin-user-doc --> |
1956 | * <!-- end-user-doc --> | 1862 | * <!-- end-user-doc --> |
1957 | * @return the meta object for the attribute '<em>Name</em>'. | 1863 | * @return the meta object for the containment reference list '<em>Bodies</em>'. |
1958 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName() | 1864 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies() |
1959 | * @see #getErrorPredicate() | 1865 | * @see #getPredicate() |
1960 | * @generated | 1866 | * @generated |
1961 | */ | 1867 | */ |
1962 | EAttribute getErrorPredicate_Name(); | 1868 | EReference getPredicate_Bodies(); |
1963 | 1869 | ||
1964 | /** | 1870 | /** |
1965 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | 1871 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. |
@@ -2912,30 +2818,12 @@ public interface SolverLanguagePackage extends EPackage | |||
2912 | EClass PREDICATE = eINSTANCE.getPredicate(); | 2818 | EClass PREDICATE = eINSTANCE.getPredicate(); |
2913 | 2819 | ||
2914 | /** | 2820 | /** |
2915 | * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. | 2821 | * The meta object literal for the '<em><b>Is Error</b></em>' attribute feature. |
2916 | * <!-- begin-user-doc --> | ||
2917 | * <!-- end-user-doc --> | ||
2918 | * @generated | ||
2919 | */ | ||
2920 | EReference PREDICATE__PARAMETERS = eINSTANCE.getPredicate_Parameters(); | ||
2921 | |||
2922 | /** | ||
2923 | * The meta object literal for the '<em><b>Bodies</b></em>' containment reference list feature. | ||
2924 | * <!-- begin-user-doc --> | ||
2925 | * <!-- end-user-doc --> | ||
2926 | * @generated | ||
2927 | */ | ||
2928 | EReference PREDICATE__BODIES = eINSTANCE.getPredicate_Bodies(); | ||
2929 | |||
2930 | /** | ||
2931 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl <em>Predicate Symbol</em>}' class. | ||
2932 | * <!-- begin-user-doc --> | 2822 | * <!-- begin-user-doc --> |
2933 | * <!-- end-user-doc --> | 2823 | * <!-- end-user-doc --> |
2934 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl | ||
2935 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateSymbol() | ||
2936 | * @generated | 2824 | * @generated |
2937 | */ | 2825 | */ |
2938 | EClass PREDICATE_SYMBOL = eINSTANCE.getPredicateSymbol(); | 2826 | EAttribute PREDICATE__IS_ERROR = eINSTANCE.getPredicate_IsError(); |
2939 | 2827 | ||
2940 | /** | 2828 | /** |
2941 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 2829 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. |
@@ -2943,25 +2831,23 @@ public interface SolverLanguagePackage extends EPackage | |||
2943 | * <!-- end-user-doc --> | 2831 | * <!-- end-user-doc --> |
2944 | * @generated | 2832 | * @generated |
2945 | */ | 2833 | */ |
2946 | EReference PREDICATE_SYMBOL__SYMBOL = eINSTANCE.getPredicateSymbol_Symbol(); | 2834 | EReference PREDICATE__SYMBOL = eINSTANCE.getPredicate_Symbol(); |
2947 | 2835 | ||
2948 | /** | 2836 | /** |
2949 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl <em>Error Predicate</em>}' class. | 2837 | * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. |
2950 | * <!-- begin-user-doc --> | 2838 | * <!-- begin-user-doc --> |
2951 | * <!-- end-user-doc --> | 2839 | * <!-- end-user-doc --> |
2952 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl | ||
2953 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getErrorPredicate() | ||
2954 | * @generated | 2840 | * @generated |
2955 | */ | 2841 | */ |
2956 | EClass ERROR_PREDICATE = eINSTANCE.getErrorPredicate(); | 2842 | EReference PREDICATE__PARAMETERS = eINSTANCE.getPredicate_Parameters(); |
2957 | 2843 | ||
2958 | /** | 2844 | /** |
2959 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 2845 | * The meta object literal for the '<em><b>Bodies</b></em>' containment reference list feature. |
2960 | * <!-- begin-user-doc --> | 2846 | * <!-- begin-user-doc --> |
2961 | * <!-- end-user-doc --> | 2847 | * <!-- end-user-doc --> |
2962 | * @generated | 2848 | * @generated |
2963 | */ | 2849 | */ |
2964 | EAttribute ERROR_PREDICATE__NAME = eINSTANCE.getErrorPredicate_Name(); | 2850 | EReference PREDICATE__BODIES = eINSTANCE.getPredicate_Bodies(); |
2965 | 2851 | ||
2966 | /** | 2852 | /** |
2967 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 2853 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java index 947d74bb..d3c7366d 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java | |||
@@ -5,6 +5,7 @@ package org.eclipse.viatra.solver.language.solverLanguage.impl; | |||
5 | 5 | ||
6 | import java.util.Collection; | 6 | import java.util.Collection; |
7 | 7 | ||
8 | import org.eclipse.emf.common.notify.Notification; | ||
8 | import org.eclipse.emf.common.notify.NotificationChain; | 9 | import org.eclipse.emf.common.notify.NotificationChain; |
9 | 10 | ||
10 | import org.eclipse.emf.common.util.EList; | 11 | import org.eclipse.emf.common.util.EList; |
@@ -12,9 +13,12 @@ import org.eclipse.emf.common.util.EList; | |||
12 | import org.eclipse.emf.ecore.EClass; | 13 | import org.eclipse.emf.ecore.EClass; |
13 | import org.eclipse.emf.ecore.InternalEObject; | 14 | import org.eclipse.emf.ecore.InternalEObject; |
14 | 15 | ||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
15 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | 18 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; |
16 | import org.eclipse.emf.ecore.util.InternalEList; | 19 | import org.eclipse.emf.ecore.util.InternalEList; |
17 | 20 | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | 22 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; |
19 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | 23 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; |
20 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | 24 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
@@ -28,6 +32,8 @@ import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | |||
28 | * The following features are implemented: | 32 | * The following features are implemented: |
29 | * </p> | 33 | * </p> |
30 | * <ul> | 34 | * <ul> |
35 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#isIsError <em>Is Error</em>}</li> | ||
36 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getSymbol <em>Symbol</em>}</li> | ||
31 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getParameters <em>Parameters</em>}</li> | 37 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getParameters <em>Parameters</em>}</li> |
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getBodies <em>Bodies</em>}</li> | 38 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getBodies <em>Bodies</em>}</li> |
33 | * </ul> | 39 | * </ul> |
@@ -37,6 +43,36 @@ import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | |||
37 | public class PredicateImpl extends StatementImpl implements Predicate | 43 | public class PredicateImpl extends StatementImpl implements Predicate |
38 | { | 44 | { |
39 | /** | 45 | /** |
46 | * The default value of the '{@link #isIsError() <em>Is Error</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @see #isIsError() | ||
50 | * @generated | ||
51 | * @ordered | ||
52 | */ | ||
53 | protected static final boolean IS_ERROR_EDEFAULT = false; | ||
54 | |||
55 | /** | ||
56 | * The cached value of the '{@link #isIsError() <em>Is Error</em>}' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <!-- end-user-doc --> | ||
59 | * @see #isIsError() | ||
60 | * @generated | ||
61 | * @ordered | ||
62 | */ | ||
63 | protected boolean isError = IS_ERROR_EDEFAULT; | ||
64 | |||
65 | /** | ||
66 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <!-- end-user-doc --> | ||
69 | * @see #getSymbol() | ||
70 | * @generated | ||
71 | * @ordered | ||
72 | */ | ||
73 | protected ModelSymbol symbol; | ||
74 | |||
75 | /** | ||
40 | * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list. | 76 | * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list. |
41 | * <!-- begin-user-doc --> | 77 | * <!-- begin-user-doc --> |
42 | * <!-- end-user-doc --> | 78 | * <!-- end-user-doc --> |
@@ -83,6 +119,81 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
83 | * @generated | 119 | * @generated |
84 | */ | 120 | */ |
85 | @Override | 121 | @Override |
122 | public boolean isIsError() | ||
123 | { | ||
124 | return isError; | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void setIsError(boolean newIsError) | ||
134 | { | ||
135 | boolean oldIsError = isError; | ||
136 | isError = newIsError; | ||
137 | if (eNotificationRequired()) | ||
138 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__IS_ERROR, oldIsError, isError)); | ||
139 | } | ||
140 | |||
141 | /** | ||
142 | * <!-- begin-user-doc --> | ||
143 | * <!-- end-user-doc --> | ||
144 | * @generated | ||
145 | */ | ||
146 | @Override | ||
147 | public ModelSymbol getSymbol() | ||
148 | { | ||
149 | return symbol; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
158 | { | ||
159 | ModelSymbol oldSymbol = symbol; | ||
160 | symbol = newSymbol; | ||
161 | if (eNotificationRequired()) | ||
162 | { | ||
163 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__SYMBOL, oldSymbol, newSymbol); | ||
164 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
165 | } | ||
166 | return msgs; | ||
167 | } | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | @Override | ||
175 | public void setSymbol(ModelSymbol newSymbol) | ||
176 | { | ||
177 | if (newSymbol != symbol) | ||
178 | { | ||
179 | NotificationChain msgs = null; | ||
180 | if (symbol != null) | ||
181 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE__SYMBOL, null, msgs); | ||
182 | if (newSymbol != null) | ||
183 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE__SYMBOL, null, msgs); | ||
184 | msgs = basicSetSymbol(newSymbol, msgs); | ||
185 | if (msgs != null) msgs.dispatch(); | ||
186 | } | ||
187 | else if (eNotificationRequired()) | ||
188 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__SYMBOL, newSymbol, newSymbol)); | ||
189 | } | ||
190 | |||
191 | /** | ||
192 | * <!-- begin-user-doc --> | ||
193 | * <!-- end-user-doc --> | ||
194 | * @generated | ||
195 | */ | ||
196 | @Override | ||
86 | public EList<Parameter> getParameters() | 197 | public EList<Parameter> getParameters() |
87 | { | 198 | { |
88 | if (parameters == null) | 199 | if (parameters == null) |
@@ -117,6 +228,8 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
117 | { | 228 | { |
118 | switch (featureID) | 229 | switch (featureID) |
119 | { | 230 | { |
231 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
232 | return basicSetSymbol(null, msgs); | ||
120 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | 233 | case SolverLanguagePackage.PREDICATE__PARAMETERS: |
121 | return ((InternalEList<?>)getParameters()).basicRemove(otherEnd, msgs); | 234 | return ((InternalEList<?>)getParameters()).basicRemove(otherEnd, msgs); |
122 | case SolverLanguagePackage.PREDICATE__BODIES: | 235 | case SolverLanguagePackage.PREDICATE__BODIES: |
@@ -135,6 +248,10 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
135 | { | 248 | { |
136 | switch (featureID) | 249 | switch (featureID) |
137 | { | 250 | { |
251 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
252 | return isIsError(); | ||
253 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
254 | return getSymbol(); | ||
138 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | 255 | case SolverLanguagePackage.PREDICATE__PARAMETERS: |
139 | return getParameters(); | 256 | return getParameters(); |
140 | case SolverLanguagePackage.PREDICATE__BODIES: | 257 | case SolverLanguagePackage.PREDICATE__BODIES: |
@@ -154,6 +271,12 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
154 | { | 271 | { |
155 | switch (featureID) | 272 | switch (featureID) |
156 | { | 273 | { |
274 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
275 | setIsError((Boolean)newValue); | ||
276 | return; | ||
277 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
278 | setSymbol((ModelSymbol)newValue); | ||
279 | return; | ||
157 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | 280 | case SolverLanguagePackage.PREDICATE__PARAMETERS: |
158 | getParameters().clear(); | 281 | getParameters().clear(); |
159 | getParameters().addAll((Collection<? extends Parameter>)newValue); | 282 | getParameters().addAll((Collection<? extends Parameter>)newValue); |
@@ -176,6 +299,12 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
176 | { | 299 | { |
177 | switch (featureID) | 300 | switch (featureID) |
178 | { | 301 | { |
302 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
303 | setIsError(IS_ERROR_EDEFAULT); | ||
304 | return; | ||
305 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
306 | setSymbol((ModelSymbol)null); | ||
307 | return; | ||
179 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | 308 | case SolverLanguagePackage.PREDICATE__PARAMETERS: |
180 | getParameters().clear(); | 309 | getParameters().clear(); |
181 | return; | 310 | return; |
@@ -196,6 +325,10 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
196 | { | 325 | { |
197 | switch (featureID) | 326 | switch (featureID) |
198 | { | 327 | { |
328 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
329 | return isError != IS_ERROR_EDEFAULT; | ||
330 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
331 | return symbol != null; | ||
199 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | 332 | case SolverLanguagePackage.PREDICATE__PARAMETERS: |
200 | return parameters != null && !parameters.isEmpty(); | 333 | return parameters != null && !parameters.isEmpty(); |
201 | case SolverLanguagePackage.PREDICATE__BODIES: | 334 | case SolverLanguagePackage.PREDICATE__BODIES: |
@@ -204,4 +337,21 @@ public class PredicateImpl extends StatementImpl implements Predicate | |||
204 | return super.eIsSet(featureID); | 337 | return super.eIsSet(featureID); |
205 | } | 338 | } |
206 | 339 | ||
340 | /** | ||
341 | * <!-- begin-user-doc --> | ||
342 | * <!-- end-user-doc --> | ||
343 | * @generated | ||
344 | */ | ||
345 | @Override | ||
346 | public String toString() | ||
347 | { | ||
348 | if (eIsProxy()) return super.toString(); | ||
349 | |||
350 | StringBuilder result = new StringBuilder(super.toString()); | ||
351 | result.append(" (isError: "); | ||
352 | result.append(isError); | ||
353 | result.append(')'); | ||
354 | return result.toString(); | ||
355 | } | ||
356 | |||
207 | } //PredicateImpl | 357 | } //PredicateImpl |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java index 12ffc551..5cb1dcdc 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | |||
@@ -29,7 +29,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | |||
29 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | 29 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; |
30 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | 30 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; |
31 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | 31 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; |
32 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | 32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; |
34 | import org.eclipse.viatra.solver.language.solverLanguage.False; | 33 | import org.eclipse.viatra.solver.language.solverLanguage.False; |
35 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | 34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; |
@@ -49,7 +48,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | |||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | 48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; |
50 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | 49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; |
51 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | 50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
52 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | 51 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; |
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | 52 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; |
55 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | 53 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; |
@@ -144,8 +142,6 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
144 | case SolverLanguagePackage.REAL_OBJECT: return createRealObject(); | 142 | case SolverLanguagePackage.REAL_OBJECT: return createRealObject(); |
145 | case SolverLanguagePackage.STRING_OBJECT: return createStringObject(); | 143 | case SolverLanguagePackage.STRING_OBJECT: return createStringObject(); |
146 | case SolverLanguagePackage.PREDICATE: return createPredicate(); | 144 | case SolverLanguagePackage.PREDICATE: return createPredicate(); |
147 | case SolverLanguagePackage.PREDICATE_SYMBOL: return createPredicateSymbol(); | ||
148 | case SolverLanguagePackage.ERROR_PREDICATE: return createErrorPredicate(); | ||
149 | case SolverLanguagePackage.PARAMETER: return createParameter(); | 145 | case SolverLanguagePackage.PARAMETER: return createParameter(); |
150 | case SolverLanguagePackage.PATTERN_BODY: return createPatternBody(); | 146 | case SolverLanguagePackage.PATTERN_BODY: return createPatternBody(); |
151 | case SolverLanguagePackage.POLARITY: return createPolarity(); | 147 | case SolverLanguagePackage.POLARITY: return createPolarity(); |
@@ -495,30 +491,6 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
495 | * @generated | 491 | * @generated |
496 | */ | 492 | */ |
497 | @Override | 493 | @Override |
498 | public PredicateSymbol createPredicateSymbol() | ||
499 | { | ||
500 | PredicateSymbolImpl predicateSymbol = new PredicateSymbolImpl(); | ||
501 | return predicateSymbol; | ||
502 | } | ||
503 | |||
504 | /** | ||
505 | * <!-- begin-user-doc --> | ||
506 | * <!-- end-user-doc --> | ||
507 | * @generated | ||
508 | */ | ||
509 | @Override | ||
510 | public ErrorPredicate createErrorPredicate() | ||
511 | { | ||
512 | ErrorPredicateImpl errorPredicate = new ErrorPredicateImpl(); | ||
513 | return errorPredicate; | ||
514 | } | ||
515 | |||
516 | /** | ||
517 | * <!-- begin-user-doc --> | ||
518 | * <!-- end-user-doc --> | ||
519 | * @generated | ||
520 | */ | ||
521 | @Override | ||
522 | public Parameter createParameter() | 494 | public Parameter createParameter() |
523 | { | 495 | { |
524 | ParameterImpl parameter = new ParameterImpl(); | 496 | ParameterImpl parameter = new ParameterImpl(); |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java index 9e5d391b..f617be3f 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java | |||
@@ -28,7 +28,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | |||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | 28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; |
29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | 29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; |
30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | 30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; |
31 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | 31 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; |
33 | import org.eclipse.viatra.solver.language.solverLanguage.False; | 32 | import org.eclipse.viatra.solver.language.solverLanguage.False; |
34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | 33 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; |
@@ -48,7 +47,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | |||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | 47 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; |
49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | 48 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; |
50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | 49 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
51 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | 50 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; |
53 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | 51 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; |
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | 52 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; |
@@ -260,20 +258,6 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
260 | * <!-- end-user-doc --> | 258 | * <!-- end-user-doc --> |
261 | * @generated | 259 | * @generated |
262 | */ | 260 | */ |
263 | private EClass predicateSymbolEClass = null; | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | private EClass errorPredicateEClass = null; | ||
271 | |||
272 | /** | ||
273 | * <!-- begin-user-doc --> | ||
274 | * <!-- end-user-doc --> | ||
275 | * @generated | ||
276 | */ | ||
277 | private EClass parameterEClass = null; | 261 | private EClass parameterEClass = null; |
278 | 262 | ||
279 | /** | 263 | /** |
@@ -927,9 +911,9 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
927 | * @generated | 911 | * @generated |
928 | */ | 912 | */ |
929 | @Override | 913 | @Override |
930 | public EReference getPredicate_Parameters() | 914 | public EAttribute getPredicate_IsError() |
931 | { | 915 | { |
932 | return (EReference)predicateEClass.getEStructuralFeatures().get(0); | 916 | return (EAttribute)predicateEClass.getEStructuralFeatures().get(0); |
933 | } | 917 | } |
934 | 918 | ||
935 | /** | 919 | /** |
@@ -938,7 +922,7 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
938 | * @generated | 922 | * @generated |
939 | */ | 923 | */ |
940 | @Override | 924 | @Override |
941 | public EReference getPredicate_Bodies() | 925 | public EReference getPredicate_Symbol() |
942 | { | 926 | { |
943 | return (EReference)predicateEClass.getEStructuralFeatures().get(1); | 927 | return (EReference)predicateEClass.getEStructuralFeatures().get(1); |
944 | } | 928 | } |
@@ -949,31 +933,9 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
949 | * @generated | 933 | * @generated |
950 | */ | 934 | */ |
951 | @Override | 935 | @Override |
952 | public EClass getPredicateSymbol() | 936 | public EReference getPredicate_Parameters() |
953 | { | ||
954 | return predicateSymbolEClass; | ||
955 | } | ||
956 | |||
957 | /** | ||
958 | * <!-- begin-user-doc --> | ||
959 | * <!-- end-user-doc --> | ||
960 | * @generated | ||
961 | */ | ||
962 | @Override | ||
963 | public EReference getPredicateSymbol_Symbol() | ||
964 | { | ||
965 | return (EReference)predicateSymbolEClass.getEStructuralFeatures().get(0); | ||
966 | } | ||
967 | |||
968 | /** | ||
969 | * <!-- begin-user-doc --> | ||
970 | * <!-- end-user-doc --> | ||
971 | * @generated | ||
972 | */ | ||
973 | @Override | ||
974 | public EClass getErrorPredicate() | ||
975 | { | 937 | { |
976 | return errorPredicateEClass; | 938 | return (EReference)predicateEClass.getEStructuralFeatures().get(2); |
977 | } | 939 | } |
978 | 940 | ||
979 | /** | 941 | /** |
@@ -982,9 +944,9 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
982 | * @generated | 944 | * @generated |
983 | */ | 945 | */ |
984 | @Override | 946 | @Override |
985 | public EAttribute getErrorPredicate_Name() | 947 | public EReference getPredicate_Bodies() |
986 | { | 948 | { |
987 | return (EAttribute)errorPredicateEClass.getEStructuralFeatures().get(0); | 949 | return (EReference)predicateEClass.getEStructuralFeatures().get(3); |
988 | } | 950 | } |
989 | 951 | ||
990 | /** | 952 | /** |
@@ -1685,15 +1647,11 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
1685 | createEAttribute(stringObjectEClass, STRING_OBJECT__VALUE); | 1647 | createEAttribute(stringObjectEClass, STRING_OBJECT__VALUE); |
1686 | 1648 | ||
1687 | predicateEClass = createEClass(PREDICATE); | 1649 | predicateEClass = createEClass(PREDICATE); |
1650 | createEAttribute(predicateEClass, PREDICATE__IS_ERROR); | ||
1651 | createEReference(predicateEClass, PREDICATE__SYMBOL); | ||
1688 | createEReference(predicateEClass, PREDICATE__PARAMETERS); | 1652 | createEReference(predicateEClass, PREDICATE__PARAMETERS); |
1689 | createEReference(predicateEClass, PREDICATE__BODIES); | 1653 | createEReference(predicateEClass, PREDICATE__BODIES); |
1690 | 1654 | ||
1691 | predicateSymbolEClass = createEClass(PREDICATE_SYMBOL); | ||
1692 | createEReference(predicateSymbolEClass, PREDICATE_SYMBOL__SYMBOL); | ||
1693 | |||
1694 | errorPredicateEClass = createEClass(ERROR_PREDICATE); | ||
1695 | createEAttribute(errorPredicateEClass, ERROR_PREDICATE__NAME); | ||
1696 | |||
1697 | parameterEClass = createEClass(PARAMETER); | 1655 | parameterEClass = createEClass(PARAMETER); |
1698 | createEReference(parameterEClass, PARAMETER__VARIABLE); | 1656 | createEReference(parameterEClass, PARAMETER__VARIABLE); |
1699 | createEReference(parameterEClass, PARAMETER__TYPE); | 1657 | createEReference(parameterEClass, PARAMETER__TYPE); |
@@ -1818,6 +1776,7 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
1818 | stringSymbolEClass.getESuperTypes().add(this.getDataSymbol()); | 1776 | stringSymbolEClass.getESuperTypes().add(this.getDataSymbol()); |
1819 | objectEClass.getESuperTypes().add(this.getComplexObject()); | 1777 | objectEClass.getESuperTypes().add(this.getComplexObject()); |
1820 | namedObjectEClass.getESuperTypes().add(this.getObject()); | 1778 | namedObjectEClass.getESuperTypes().add(this.getObject()); |
1779 | namedObjectEClass.getESuperTypes().add(this.getLiteral()); | ||
1821 | unnamedObjectEClass.getESuperTypes().add(this.getObject()); | 1780 | unnamedObjectEClass.getESuperTypes().add(this.getObject()); |
1822 | dataObjectEClass.getESuperTypes().add(this.getObject()); | 1781 | dataObjectEClass.getESuperTypes().add(this.getObject()); |
1823 | dataObjectEClass.getESuperTypes().add(this.getLiteral()); | 1782 | dataObjectEClass.getESuperTypes().add(this.getLiteral()); |
@@ -1826,8 +1785,6 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
1826 | realObjectEClass.getESuperTypes().add(this.getDataObject()); | 1785 | realObjectEClass.getESuperTypes().add(this.getDataObject()); |
1827 | stringObjectEClass.getESuperTypes().add(this.getDataObject()); | 1786 | stringObjectEClass.getESuperTypes().add(this.getDataObject()); |
1828 | predicateEClass.getESuperTypes().add(this.getStatement()); | 1787 | predicateEClass.getESuperTypes().add(this.getStatement()); |
1829 | predicateSymbolEClass.getESuperTypes().add(this.getPredicate()); | ||
1830 | errorPredicateEClass.getESuperTypes().add(this.getPredicate()); | ||
1831 | variableEClass.getESuperTypes().add(this.getLiteral()); | 1788 | variableEClass.getESuperTypes().add(this.getLiteral()); |
1832 | allInstancesEClass.getESuperTypes().add(this.getComplexObject()); | 1789 | allInstancesEClass.getESuperTypes().add(this.getComplexObject()); |
1833 | allObjectsEClass.getESuperTypes().add(this.getComplexObject()); | 1790 | allObjectsEClass.getESuperTypes().add(this.getComplexObject()); |
@@ -1910,15 +1867,11 @@ public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLan | |||
1910 | initEAttribute(getStringObject_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1867 | initEAttribute(getStringObject_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1911 | 1868 | ||
1912 | initEClass(predicateEClass, Predicate.class, "Predicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1869 | initEClass(predicateEClass, Predicate.class, "Predicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1870 | initEAttribute(getPredicate_IsError(), ecorePackage.getEBoolean(), "isError", null, 0, 1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1871 | initEReference(getPredicate_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1913 | initEReference(getPredicate_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1872 | initEReference(getPredicate_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1914 | initEReference(getPredicate_Bodies(), this.getPatternBody(), null, "bodies", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1873 | initEReference(getPredicate_Bodies(), this.getPatternBody(), null, "bodies", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1915 | 1874 | ||
1916 | initEClass(predicateSymbolEClass, PredicateSymbol.class, "PredicateSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1917 | initEReference(getPredicateSymbol_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, PredicateSymbol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1918 | |||
1919 | initEClass(errorPredicateEClass, ErrorPredicate.class, "ErrorPredicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1920 | initEAttribute(getErrorPredicate_Name(), ecorePackage.getEString(), "name", null, 0, 1, ErrorPredicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1921 | |||
1922 | initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1875 | initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1923 | initEReference(getParameter_Variable(), this.getVariable(), null, "variable", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1876 | initEReference(getParameter_Variable(), this.getVariable(), null, "variable", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1924 | initEReference(getParameter_Type(), this.getSymbol(), null, "type", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1877 | initEReference(getParameter_Type(), this.getSymbol(), null, "type", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java index e76e359a..9931598c 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java | |||
@@ -28,7 +28,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | |||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | 28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; |
29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | 29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; |
30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | 30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; |
31 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | 31 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; |
33 | import org.eclipse.viatra.solver.language.solverLanguage.False; | 32 | import org.eclipse.viatra.solver.language.solverLanguage.False; |
34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | 33 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; |
@@ -48,7 +47,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | |||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | 47 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; |
49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | 48 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; |
50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | 49 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
51 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | 50 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; |
53 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | 51 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; |
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | 52 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; |
@@ -258,16 +256,6 @@ public class SolverLanguageAdapterFactory extends AdapterFactoryImpl | |||
258 | return createPredicateAdapter(); | 256 | return createPredicateAdapter(); |
259 | } | 257 | } |
260 | @Override | 258 | @Override |
261 | public Adapter casePredicateSymbol(PredicateSymbol object) | ||
262 | { | ||
263 | return createPredicateSymbolAdapter(); | ||
264 | } | ||
265 | @Override | ||
266 | public Adapter caseErrorPredicate(ErrorPredicate object) | ||
267 | { | ||
268 | return createErrorPredicateAdapter(); | ||
269 | } | ||
270 | @Override | ||
271 | public Adapter caseParameter(Parameter object) | 259 | public Adapter caseParameter(Parameter object) |
272 | { | 260 | { |
273 | return createParameterAdapter(); | 261 | return createParameterAdapter(); |
@@ -810,36 +798,6 @@ public class SolverLanguageAdapterFactory extends AdapterFactoryImpl | |||
810 | } | 798 | } |
811 | 799 | ||
812 | /** | 800 | /** |
813 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol <em>Predicate Symbol</em>}'. | ||
814 | * <!-- begin-user-doc --> | ||
815 | * This default implementation returns null so that we can easily ignore cases; | ||
816 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
817 | * <!-- end-user-doc --> | ||
818 | * @return the new adapter. | ||
819 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol | ||
820 | * @generated | ||
821 | */ | ||
822 | public Adapter createPredicateSymbolAdapter() | ||
823 | { | ||
824 | return null; | ||
825 | } | ||
826 | |||
827 | /** | ||
828 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate <em>Error Predicate</em>}'. | ||
829 | * <!-- begin-user-doc --> | ||
830 | * This default implementation returns null so that we can easily ignore cases; | ||
831 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
832 | * <!-- end-user-doc --> | ||
833 | * @return the new adapter. | ||
834 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate | ||
835 | * @generated | ||
836 | */ | ||
837 | public Adapter createErrorPredicateAdapter() | ||
838 | { | ||
839 | return null; | ||
840 | } | ||
841 | |||
842 | /** | ||
843 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | 801 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. |
844 | * <!-- begin-user-doc --> | 802 | * <!-- begin-user-doc --> |
845 | * This default implementation returns null so that we can easily ignore cases; | 803 | * This default implementation returns null so that we can easily ignore cases; |
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java index 9bc874e3..6f6bcd17 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java | |||
@@ -26,7 +26,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | |||
26 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | 26 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; |
27 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | 27 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; |
28 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | 28 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; |
29 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | 29 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; |
31 | import org.eclipse.viatra.solver.language.solverLanguage.False; | 30 | import org.eclipse.viatra.solver.language.solverLanguage.False; |
32 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | 31 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; |
@@ -46,7 +45,6 @@ import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | |||
46 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | 45 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; |
47 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | 46 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; |
48 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | 47 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; |
49 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | 48 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; |
51 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | 49 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; |
52 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | 50 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; |
@@ -275,6 +273,7 @@ public class SolverLanguageSwitch<T> extends Switch<T> | |||
275 | NamedObject namedObject = (NamedObject)theEObject; | 273 | NamedObject namedObject = (NamedObject)theEObject; |
276 | T result = caseNamedObject(namedObject); | 274 | T result = caseNamedObject(namedObject); |
277 | if (result == null) result = caseObject(namedObject); | 275 | if (result == null) result = caseObject(namedObject); |
276 | if (result == null) result = caseLiteral(namedObject); | ||
278 | if (result == null) result = caseComplexObject(namedObject); | 277 | if (result == null) result = caseComplexObject(namedObject); |
279 | if (result == null) result = defaultCase(theEObject); | 278 | if (result == null) result = defaultCase(theEObject); |
280 | return result; | 279 | return result; |
@@ -350,24 +349,6 @@ public class SolverLanguageSwitch<T> extends Switch<T> | |||
350 | if (result == null) result = defaultCase(theEObject); | 349 | if (result == null) result = defaultCase(theEObject); |
351 | return result; | 350 | return result; |
352 | } | 351 | } |
353 | case SolverLanguagePackage.PREDICATE_SYMBOL: | ||
354 | { | ||
355 | PredicateSymbol predicateSymbol = (PredicateSymbol)theEObject; | ||
356 | T result = casePredicateSymbol(predicateSymbol); | ||
357 | if (result == null) result = casePredicate(predicateSymbol); | ||
358 | if (result == null) result = caseStatement(predicateSymbol); | ||
359 | if (result == null) result = defaultCase(theEObject); | ||
360 | return result; | ||
361 | } | ||
362 | case SolverLanguagePackage.ERROR_PREDICATE: | ||
363 | { | ||
364 | ErrorPredicate errorPredicate = (ErrorPredicate)theEObject; | ||
365 | T result = caseErrorPredicate(errorPredicate); | ||
366 | if (result == null) result = casePredicate(errorPredicate); | ||
367 | if (result == null) result = caseStatement(errorPredicate); | ||
368 | if (result == null) result = defaultCase(theEObject); | ||
369 | return result; | ||
370 | } | ||
371 | case SolverLanguagePackage.PARAMETER: | 352 | case SolverLanguagePackage.PARAMETER: |
372 | { | 353 | { |
373 | Parameter parameter = (Parameter)theEObject; | 354 | Parameter parameter = (Parameter)theEObject; |
@@ -997,38 +978,6 @@ public class SolverLanguageSwitch<T> extends Switch<T> | |||
997 | } | 978 | } |
998 | 979 | ||
999 | /** | 980 | /** |
1000 | * Returns the result of interpreting the object as an instance of '<em>Predicate Symbol</em>'. | ||
1001 | * <!-- begin-user-doc --> | ||
1002 | * This implementation returns null; | ||
1003 | * returning a non-null result will terminate the switch. | ||
1004 | * <!-- end-user-doc --> | ||
1005 | * @param object the target of the switch. | ||
1006 | * @return the result of interpreting the object as an instance of '<em>Predicate Symbol</em>'. | ||
1007 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1008 | * @generated | ||
1009 | */ | ||
1010 | public T casePredicateSymbol(PredicateSymbol object) | ||
1011 | { | ||
1012 | return null; | ||
1013 | } | ||
1014 | |||
1015 | /** | ||
1016 | * Returns the result of interpreting the object as an instance of '<em>Error Predicate</em>'. | ||
1017 | * <!-- begin-user-doc --> | ||
1018 | * This implementation returns null; | ||
1019 | * returning a non-null result will terminate the switch. | ||
1020 | * <!-- end-user-doc --> | ||
1021 | * @param object the target of the switch. | ||
1022 | * @return the result of interpreting the object as an instance of '<em>Error Predicate</em>'. | ||
1023 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1024 | * @generated | ||
1025 | */ | ||
1026 | public T caseErrorPredicate(ErrorPredicate object) | ||
1027 | { | ||
1028 | return null; | ||
1029 | } | ||
1030 | |||
1031 | /** | ||
1032 | * Returns the result of interpreting the object as an instance of '<em>Parameter</em>'. | 981 | * Returns the result of interpreting the object as an instance of '<em>Parameter</em>'. |
1033 | * <!-- begin-user-doc --> | 982 | * <!-- begin-user-doc --> |
1034 | * This implementation returns null; | 983 | * This implementation returns null; |
diff --git a/Application/org.eclipse.viatra.solver.language/src/org/eclipse/viatra/solver/language/SolverLanguage.xtext b/Application/org.eclipse.viatra.solver.language/src/org/eclipse/viatra/solver/language/SolverLanguage.xtext index 17a329ad..8a510a19 100644 --- a/Application/org.eclipse.viatra.solver.language/src/org/eclipse/viatra/solver/language/SolverLanguage.xtext +++ b/Application/org.eclipse.viatra.solver.language/src/org/eclipse/viatra/solver/language/SolverLanguage.xtext | |||
@@ -18,7 +18,7 @@ TruthValue: {True} 'true' | {False} 'false' | {Unknown} 'unknown' | {Error} ' | |||
18 | /////////////////// | 18 | /////////////////// |
19 | Interpretation: BasicInterpretation | DefaultInterpretation | CDInterpretation; | 19 | Interpretation: BasicInterpretation | DefaultInterpretation | CDInterpretation; |
20 | 20 | ||
21 | BasicInterpretation: symbol=Symbol '(' objects+=ComplexObject* ')' ':' value = TruthValue; | 21 | BasicInterpretation: symbol=Symbol ('(' (objects+=ComplexObject (',' objects+=ComplexObject)*)? ')')? ':' value = TruthValue; |
22 | 22 | ||
23 | Symbol: ModelSymbol | PartialitySymbol | DataSymbol; | 23 | Symbol: ModelSymbol | PartialitySymbol | DataSymbol; |
24 | 24 | ||
@@ -48,22 +48,20 @@ StringObject: value = STRING; | |||
48 | /////////////////// | 48 | /////////////////// |
49 | // Predicte grammar | 49 | // Predicte grammar |
50 | /////////////////// | 50 | /////////////////// |
51 | Predicate: PredicateSymbol | ErrorPredicate; | 51 | |
52 | PredicateSymbol: | 52 | Predicate: |
53 | 'predicate' symbol = ModelSymbol '(' parameters += Parameter* ')' ':' ('false' | (bodies += PatternBody ('|' bodies += PatternBody)*)) '.' | 53 | (isError?='error')? symbol = ModelSymbol ('(' (parameters += Parameter (',' parameters += Parameter)*)? ')')? ':-' ('false' | (bodies += PatternBody ('|' bodies += PatternBody)*)) '.' |
54 | ; | ||
55 | ErrorPredicate: | ||
56 | {ErrorPredicate} 'error' (name = ID)? ('(' parameters += Parameter* ')') ':' ('false' | (bodies += PatternBody ('|' bodies += PatternBody)*)) '.' | ||
57 | ; | 54 | ; |
58 | 55 | ||
59 | Parameter: variable = Variable (':' type = Symbol)?; | 56 | Parameter: variable = Variable (':' type = Symbol)?; |
60 | PatternBody: {PatternBody} ('true' | constraints += Constraint*) ; | 57 | PatternBody: {PatternBody} ('true' | constraints += Constraint*) ; |
61 | Polarity: {Positive} '+' | {Negative} '-'; | 58 | Polarity: {Positive} '+' | {Negative} '-'; |
62 | Constraint: (polarity = Polarity)? symbol = ModelSymbol ( | 59 | Constraint: (polarity = Polarity)? symbol = ModelSymbol |
63 | ( '(' params += Literal* ')') | (closureType = ClosureType '(' params += Literal params += Literal ')')); | 60 | (('(' params += Literal? (',' params += Literal)* ')')?) |
64 | 61 | | | |
62 | (closureType=ClosureType '(' params += Literal? (',' params += Literal)* ')'); | ||
65 | ClosureType: {ReflexiveClosure} '*' | {IrreflexiveClosure} '+'; | 63 | ClosureType: {ReflexiveClosure} '*' | {IrreflexiveClosure} '+'; |
66 | Literal: Variable | DataObject; | 64 | Literal: Variable | DataObject | NamedObject; |
67 | Variable: name = ID; | 65 | Variable: name = ID; |
68 | 66 | ||
69 | /////////////////// | 67 | /////////////////// |
@@ -83,13 +81,13 @@ DefaultInterpretation: 'default' interpretation = BasicInterpretation; | |||
83 | /////////////////// | 81 | /////////////////// |
84 | CDInterpretation: ClassInterpretation | EnumInterpretation| GlobalRelationInterpretation; | 82 | CDInterpretation: ClassInterpretation | EnumInterpretation| GlobalRelationInterpretation; |
85 | ClassInterpretation: | 83 | ClassInterpretation: |
86 | abstract?='abstract' 'class' symbol = ModelSymbol ('extends' supertypes += ModelSymbol+)?'{' | 84 | (abstract?='abstract')? 'class' symbol = ModelSymbol ('extends' supertypes += ModelSymbol+)?'{' |
87 | fielt += FieldRelationInterpretation* | 85 | fielt += FieldRelationInterpretation* |
88 | '}' | 86 | '}' |
89 | ; | 87 | ; |
90 | EnumInterpretation: 'enum' Symbol = ModelSymbol '{' objects+=NamedObject+ '}'; | 88 | EnumInterpretation: 'enum' Symbol = ModelSymbol '{' objects+=NamedObject+ '}'; |
91 | FieldRelationInterpretation: containment ?= 'containment' symbol = ModelSymbol ':' multiplicity = MultiplicityDefinition? target = Symbol; | 89 | FieldRelationInterpretation: (containment ?= 'containment')? symbol = ModelSymbol ':' multiplicity = MultiplicityDefinition? target = Symbol; |
92 | GlobalRelationInterpretation: containment ?= 'containment' 'relation' symbol = ModelSymbol ':' sourceMultiplicity = MultiplicityDefinition? source = Symbol targetMultiplicity = MultiplicityDefinition? target = Symbol; | 90 | GlobalRelationInterpretation: (containment ?= 'containment')? 'relation' symbol = ModelSymbol ':' sourceMultiplicity = MultiplicityDefinition? source = Symbol targetMultiplicity = MultiplicityDefinition? target = Symbol; |
93 | MultiplicityDefinition: lower = INT '..' (upper = INT | unlimitedUpper?='*'); | 91 | MultiplicityDefinition: lower = INT '..' (upper = INT | unlimitedUpper?='*'); |
94 | 92 | ||
95 | ////SymbolIntroduction : Type | GlobalRelation | Predicate; | 93 | ////SymbolIntroduction : Type | GlobalRelation | Predicate; |