diff options
Diffstat (limited to 'org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java')
-rw-r--r-- | org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java | 412 |
1 files changed, 306 insertions, 106 deletions
diff --git a/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java b/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java index 5b3781a2..4368036b 100644 --- a/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java +++ b/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language/src/main/xtext-gen/org/eclipse/viatra/solver/language/services/ProblemGrammarAccess.java | |||
@@ -32,31 +32,31 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
32 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); | 32 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); |
33 | private final Keyword cProblemKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0); | 33 | private final Keyword cProblemKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0); |
34 | private final Assignment cNameAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); | 34 | private final Assignment cNameAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); |
35 | private final RuleCall cNameIDTerminalRuleCall_0_1_0 = (RuleCall)cNameAssignment_0_1.eContents().get(0); | 35 | private final RuleCall cNameIdentifierParserRuleCall_0_1_0 = (RuleCall)cNameAssignment_0_1.eContents().get(0); |
36 | private final Keyword cFullStopKeyword_0_2 = (Keyword)cGroup_0.eContents().get(2); | 36 | private final Keyword cFullStopKeyword_0_2 = (Keyword)cGroup_0.eContents().get(2); |
37 | private final Assignment cStatementsAssignment_1 = (Assignment)cGroup.eContents().get(1); | 37 | private final Assignment cStatementsAssignment_1 = (Assignment)cGroup.eContents().get(1); |
38 | private final RuleCall cStatementsStatementParserRuleCall_1_0 = (RuleCall)cStatementsAssignment_1.eContents().get(0); | 38 | private final RuleCall cStatementsStatementParserRuleCall_1_0 = (RuleCall)cStatementsAssignment_1.eContents().get(0); |
39 | 39 | ||
40 | //Problem: | 40 | //Problem: |
41 | // ("problem" name=ID ".")? | 41 | // ("problem" name=Identifier ".")? |
42 | // statements+=Statement*; | 42 | // statements+=Statement*; |
43 | @Override public ParserRule getRule() { return rule; } | 43 | @Override public ParserRule getRule() { return rule; } |
44 | 44 | ||
45 | //("problem" name=ID ".")? | 45 | //("problem" name=Identifier ".")? |
46 | //statements+=Statement* | 46 | //statements+=Statement* |
47 | public Group getGroup() { return cGroup; } | 47 | public Group getGroup() { return cGroup; } |
48 | 48 | ||
49 | //("problem" name=ID ".")? | 49 | //("problem" name=Identifier ".")? |
50 | public Group getGroup_0() { return cGroup_0; } | 50 | public Group getGroup_0() { return cGroup_0; } |
51 | 51 | ||
52 | //"problem" | 52 | //"problem" |
53 | public Keyword getProblemKeyword_0_0() { return cProblemKeyword_0_0; } | 53 | public Keyword getProblemKeyword_0_0() { return cProblemKeyword_0_0; } |
54 | 54 | ||
55 | //name=ID | 55 | //name=Identifier |
56 | public Assignment getNameAssignment_0_1() { return cNameAssignment_0_1; } | 56 | public Assignment getNameAssignment_0_1() { return cNameAssignment_0_1; } |
57 | 57 | ||
58 | //ID | 58 | //Identifier |
59 | public RuleCall getNameIDTerminalRuleCall_0_1_0() { return cNameIDTerminalRuleCall_0_1_0; } | 59 | public RuleCall getNameIdentifierParserRuleCall_0_1_0() { return cNameIdentifierParserRuleCall_0_1_0; } |
60 | 60 | ||
61 | //"." | 61 | //"." |
62 | public Keyword getFullStopKeyword_0_2() { return cFullStopKeyword_0_2; } | 62 | public Keyword getFullStopKeyword_0_2() { return cFullStopKeyword_0_2; } |
@@ -71,28 +71,32 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
71 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Statement"); | 71 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Statement"); |
72 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 72 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
73 | private final RuleCall cClassDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 73 | private final RuleCall cClassDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
74 | private final RuleCall cPredicateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 74 | private final RuleCall cEnumDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
75 | private final RuleCall cAssertionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | 75 | private final RuleCall cPredicateDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); |
76 | private final RuleCall cScopeDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); | 76 | private final RuleCall cAssertionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); |
77 | private final RuleCall cScopeDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); | ||
77 | 78 | ||
78 | //Statement: | 79 | //Statement: |
79 | // ClassDeclaration | PredicateDefinition | Assertion | ScopeDeclaration; | 80 | // ClassDeclaration | EnumDeclaration | PredicateDefinition | Assertion | ScopeDeclaration; |
80 | @Override public ParserRule getRule() { return rule; } | 81 | @Override public ParserRule getRule() { return rule; } |
81 | 82 | ||
82 | //ClassDeclaration | PredicateDefinition | Assertion | ScopeDeclaration | 83 | //ClassDeclaration | EnumDeclaration | PredicateDefinition | Assertion | ScopeDeclaration |
83 | public Alternatives getAlternatives() { return cAlternatives; } | 84 | public Alternatives getAlternatives() { return cAlternatives; } |
84 | 85 | ||
85 | //ClassDeclaration | 86 | //ClassDeclaration |
86 | public RuleCall getClassDeclarationParserRuleCall_0() { return cClassDeclarationParserRuleCall_0; } | 87 | public RuleCall getClassDeclarationParserRuleCall_0() { return cClassDeclarationParserRuleCall_0; } |
87 | 88 | ||
89 | //EnumDeclaration | ||
90 | public RuleCall getEnumDeclarationParserRuleCall_1() { return cEnumDeclarationParserRuleCall_1; } | ||
91 | |||
88 | //PredicateDefinition | 92 | //PredicateDefinition |
89 | public RuleCall getPredicateDefinitionParserRuleCall_1() { return cPredicateDefinitionParserRuleCall_1; } | 93 | public RuleCall getPredicateDefinitionParserRuleCall_2() { return cPredicateDefinitionParserRuleCall_2; } |
90 | 94 | ||
91 | //Assertion | 95 | //Assertion |
92 | public RuleCall getAssertionParserRuleCall_2() { return cAssertionParserRuleCall_2; } | 96 | public RuleCall getAssertionParserRuleCall_3() { return cAssertionParserRuleCall_3; } |
93 | 97 | ||
94 | //ScopeDeclaration | 98 | //ScopeDeclaration |
95 | public RuleCall getScopeDeclarationParserRuleCall_3() { return cScopeDeclarationParserRuleCall_3; } | 99 | public RuleCall getScopeDeclarationParserRuleCall_4() { return cScopeDeclarationParserRuleCall_4; } |
96 | } | 100 | } |
97 | public class ClassDeclarationElements extends AbstractParserRuleElementFinder { | 101 | public class ClassDeclarationElements extends AbstractParserRuleElementFinder { |
98 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.ClassDeclaration"); | 102 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.ClassDeclaration"); |
@@ -101,17 +105,17 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
101 | private final Keyword cAbstractAbstractKeyword_0_0 = (Keyword)cAbstractAssignment_0.eContents().get(0); | 105 | private final Keyword cAbstractAbstractKeyword_0_0 = (Keyword)cAbstractAssignment_0.eContents().get(0); |
102 | private final Keyword cClassKeyword_1 = (Keyword)cGroup.eContents().get(1); | 106 | private final Keyword cClassKeyword_1 = (Keyword)cGroup.eContents().get(1); |
103 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | 107 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); |
104 | private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); | 108 | private final RuleCall cNameIdentifierParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); |
105 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); | 109 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); |
106 | private final Keyword cExtendsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); | 110 | private final Keyword cExtendsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); |
107 | private final Assignment cSuperTypesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | 111 | private final Assignment cSuperTypesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); |
108 | private final CrossReference cSuperTypesClassDeclarationCrossReference_3_1_0 = (CrossReference)cSuperTypesAssignment_3_1.eContents().get(0); | 112 | private final CrossReference cSuperTypesRelationCrossReference_3_1_0 = (CrossReference)cSuperTypesAssignment_3_1.eContents().get(0); |
109 | private final RuleCall cSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_1_0_1 = (RuleCall)cSuperTypesClassDeclarationCrossReference_3_1_0.eContents().get(1); | 113 | private final RuleCall cSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1 = (RuleCall)cSuperTypesRelationCrossReference_3_1_0.eContents().get(1); |
110 | private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2); | 114 | private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2); |
111 | private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); | 115 | private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); |
112 | private final Assignment cSuperTypesAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1); | 116 | private final Assignment cSuperTypesAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1); |
113 | private final CrossReference cSuperTypesClassDeclarationCrossReference_3_2_1_0 = (CrossReference)cSuperTypesAssignment_3_2_1.eContents().get(0); | 117 | private final CrossReference cSuperTypesRelationCrossReference_3_2_1_0 = (CrossReference)cSuperTypesAssignment_3_2_1.eContents().get(0); |
114 | private final RuleCall cSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_2_1_0_1 = (RuleCall)cSuperTypesClassDeclarationCrossReference_3_2_1_0.eContents().get(1); | 118 | private final RuleCall cSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1 = (RuleCall)cSuperTypesRelationCrossReference_3_2_1_0.eContents().get(1); |
115 | private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4); | 119 | private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4); |
116 | private final Group cGroup_4_0 = (Group)cAlternatives_4.eContents().get(0); | 120 | private final Group cGroup_4_0 = (Group)cAlternatives_4.eContents().get(0); |
117 | private final Keyword cLeftCurlyBracketKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0); | 121 | private final Keyword cLeftCurlyBracketKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0); |
@@ -124,14 +128,14 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
124 | 128 | ||
125 | //ClassDeclaration: | 129 | //ClassDeclaration: |
126 | // abstract?="abstract"? "class" | 130 | // abstract?="abstract"? "class" |
127 | // name=ID | 131 | // name=Identifier |
128 | // ("extends" superTypes+=[ClassDeclaration|QualifiedName] ("," superTypes+=[ClassDeclaration|QualifiedName])*)? | 132 | // ("extends" superTypes+=[Relation|QualifiedName] ("," superTypes+=[Relation|QualifiedName])*)? |
129 | // ("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | "."); | 133 | // ("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | "."); |
130 | @Override public ParserRule getRule() { return rule; } | 134 | @Override public ParserRule getRule() { return rule; } |
131 | 135 | ||
132 | //abstract?="abstract"? "class" | 136 | //abstract?="abstract"? "class" |
133 | //name=ID | 137 | //name=Identifier |
134 | //("extends" superTypes+=[ClassDeclaration|QualifiedName] ("," superTypes+=[ClassDeclaration|QualifiedName])*)? | 138 | //("extends" superTypes+=[Relation|QualifiedName] ("," superTypes+=[Relation|QualifiedName])*)? |
135 | //("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | ".") | 139 | //("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | ".") |
136 | public Group getGroup() { return cGroup; } | 140 | public Group getGroup() { return cGroup; } |
137 | 141 | ||
@@ -144,41 +148,41 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
144 | //"class" | 148 | //"class" |
145 | public Keyword getClassKeyword_1() { return cClassKeyword_1; } | 149 | public Keyword getClassKeyword_1() { return cClassKeyword_1; } |
146 | 150 | ||
147 | //name=ID | 151 | //name=Identifier |
148 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | 152 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } |
149 | 153 | ||
150 | //ID | 154 | //Identifier |
151 | public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } | 155 | public RuleCall getNameIdentifierParserRuleCall_2_0() { return cNameIdentifierParserRuleCall_2_0; } |
152 | 156 | ||
153 | //("extends" superTypes+=[ClassDeclaration|QualifiedName] ("," superTypes+=[ClassDeclaration|QualifiedName])*)? | 157 | //("extends" superTypes+=[Relation|QualifiedName] ("," superTypes+=[Relation|QualifiedName])*)? |
154 | public Group getGroup_3() { return cGroup_3; } | 158 | public Group getGroup_3() { return cGroup_3; } |
155 | 159 | ||
156 | //"extends" | 160 | //"extends" |
157 | public Keyword getExtendsKeyword_3_0() { return cExtendsKeyword_3_0; } | 161 | public Keyword getExtendsKeyword_3_0() { return cExtendsKeyword_3_0; } |
158 | 162 | ||
159 | //superTypes+=[ClassDeclaration|QualifiedName] | 163 | //superTypes+=[Relation|QualifiedName] |
160 | public Assignment getSuperTypesAssignment_3_1() { return cSuperTypesAssignment_3_1; } | 164 | public Assignment getSuperTypesAssignment_3_1() { return cSuperTypesAssignment_3_1; } |
161 | 165 | ||
162 | //[ClassDeclaration|QualifiedName] | 166 | //[Relation|QualifiedName] |
163 | public CrossReference getSuperTypesClassDeclarationCrossReference_3_1_0() { return cSuperTypesClassDeclarationCrossReference_3_1_0; } | 167 | public CrossReference getSuperTypesRelationCrossReference_3_1_0() { return cSuperTypesRelationCrossReference_3_1_0; } |
164 | 168 | ||
165 | //QualifiedName | 169 | //QualifiedName |
166 | public RuleCall getSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_1_0_1() { return cSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_1_0_1; } | 170 | public RuleCall getSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1() { return cSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1; } |
167 | 171 | ||
168 | //("," superTypes+=[ClassDeclaration|QualifiedName])* | 172 | //("," superTypes+=[Relation|QualifiedName])* |
169 | public Group getGroup_3_2() { return cGroup_3_2; } | 173 | public Group getGroup_3_2() { return cGroup_3_2; } |
170 | 174 | ||
171 | //"," | 175 | //"," |
172 | public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; } | 176 | public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; } |
173 | 177 | ||
174 | //superTypes+=[ClassDeclaration|QualifiedName] | 178 | //superTypes+=[Relation|QualifiedName] |
175 | public Assignment getSuperTypesAssignment_3_2_1() { return cSuperTypesAssignment_3_2_1; } | 179 | public Assignment getSuperTypesAssignment_3_2_1() { return cSuperTypesAssignment_3_2_1; } |
176 | 180 | ||
177 | //[ClassDeclaration|QualifiedName] | 181 | //[Relation|QualifiedName] |
178 | public CrossReference getSuperTypesClassDeclarationCrossReference_3_2_1_0() { return cSuperTypesClassDeclarationCrossReference_3_2_1_0; } | 182 | public CrossReference getSuperTypesRelationCrossReference_3_2_1_0() { return cSuperTypesRelationCrossReference_3_2_1_0; } |
179 | 183 | ||
180 | //QualifiedName | 184 | //QualifiedName |
181 | public RuleCall getSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_2_1_0_1() { return cSuperTypesClassDeclarationQualifiedNameParserRuleCall_3_2_1_0_1; } | 185 | public RuleCall getSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1() { return cSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1; } |
182 | 186 | ||
183 | //("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | ".") | 187 | //("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | ".") |
184 | public Alternatives getAlternatives_4() { return cAlternatives_4; } | 188 | public Alternatives getAlternatives_4() { return cAlternatives_4; } |
@@ -207,6 +211,108 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
207 | //"." | 211 | //"." |
208 | public Keyword getFullStopKeyword_4_1() { return cFullStopKeyword_4_1; } | 212 | public Keyword getFullStopKeyword_4_1() { return cFullStopKeyword_4_1; } |
209 | } | 213 | } |
214 | public class EnumDeclarationElements extends AbstractParserRuleElementFinder { | ||
215 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.EnumDeclaration"); | ||
216 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
217 | private final Keyword cEnumKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
218 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
219 | private final RuleCall cNameIdentifierParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
220 | private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); | ||
221 | private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0); | ||
222 | private final Keyword cLeftCurlyBracketKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0); | ||
223 | private final Group cGroup_2_0_1 = (Group)cGroup_2_0.eContents().get(1); | ||
224 | private final Assignment cLiteralsAssignment_2_0_1_0 = (Assignment)cGroup_2_0_1.eContents().get(0); | ||
225 | private final RuleCall cLiteralsEnumLiteralParserRuleCall_2_0_1_0_0 = (RuleCall)cLiteralsAssignment_2_0_1_0.eContents().get(0); | ||
226 | private final Group cGroup_2_0_1_1 = (Group)cGroup_2_0_1.eContents().get(1); | ||
227 | private final Keyword cCommaKeyword_2_0_1_1_0 = (Keyword)cGroup_2_0_1_1.eContents().get(0); | ||
228 | private final Assignment cLiteralsAssignment_2_0_1_1_1 = (Assignment)cGroup_2_0_1_1.eContents().get(1); | ||
229 | private final RuleCall cLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0 = (RuleCall)cLiteralsAssignment_2_0_1_1_1.eContents().get(0); | ||
230 | private final Alternatives cAlternatives_2_0_1_2 = (Alternatives)cGroup_2_0_1.eContents().get(2); | ||
231 | private final Keyword cCommaKeyword_2_0_1_2_0 = (Keyword)cAlternatives_2_0_1_2.eContents().get(0); | ||
232 | private final Keyword cSemicolonKeyword_2_0_1_2_1 = (Keyword)cAlternatives_2_0_1_2.eContents().get(1); | ||
233 | private final Keyword cRightCurlyBracketKeyword_2_0_2 = (Keyword)cGroup_2_0.eContents().get(2); | ||
234 | private final Keyword cFullStopKeyword_2_1 = (Keyword)cAlternatives_2.eContents().get(1); | ||
235 | |||
236 | //EnumDeclaration: | ||
237 | // "enum" | ||
238 | // name=Identifier | ||
239 | // ("{" (literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? "}" | "."); | ||
240 | @Override public ParserRule getRule() { return rule; } | ||
241 | |||
242 | //"enum" | ||
243 | //name=Identifier | ||
244 | //("{" (literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? "}" | ".") | ||
245 | public Group getGroup() { return cGroup; } | ||
246 | |||
247 | //"enum" | ||
248 | public Keyword getEnumKeyword_0() { return cEnumKeyword_0; } | ||
249 | |||
250 | //name=Identifier | ||
251 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
252 | |||
253 | //Identifier | ||
254 | public RuleCall getNameIdentifierParserRuleCall_1_0() { return cNameIdentifierParserRuleCall_1_0; } | ||
255 | |||
256 | //("{" (literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? "}" | ".") | ||
257 | public Alternatives getAlternatives_2() { return cAlternatives_2; } | ||
258 | |||
259 | //"{" (literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? "}" | ||
260 | public Group getGroup_2_0() { return cGroup_2_0; } | ||
261 | |||
262 | //"{" | ||
263 | public Keyword getLeftCurlyBracketKeyword_2_0_0() { return cLeftCurlyBracketKeyword_2_0_0; } | ||
264 | |||
265 | //(literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? | ||
266 | public Group getGroup_2_0_1() { return cGroup_2_0_1; } | ||
267 | |||
268 | //literals+=EnumLiteral | ||
269 | public Assignment getLiteralsAssignment_2_0_1_0() { return cLiteralsAssignment_2_0_1_0; } | ||
270 | |||
271 | //EnumLiteral | ||
272 | public RuleCall getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0() { return cLiteralsEnumLiteralParserRuleCall_2_0_1_0_0; } | ||
273 | |||
274 | //("," literals+=EnumLiteral)* | ||
275 | public Group getGroup_2_0_1_1() { return cGroup_2_0_1_1; } | ||
276 | |||
277 | //"," | ||
278 | public Keyword getCommaKeyword_2_0_1_1_0() { return cCommaKeyword_2_0_1_1_0; } | ||
279 | |||
280 | //literals+=EnumLiteral | ||
281 | public Assignment getLiteralsAssignment_2_0_1_1_1() { return cLiteralsAssignment_2_0_1_1_1; } | ||
282 | |||
283 | //EnumLiteral | ||
284 | public RuleCall getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0() { return cLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0; } | ||
285 | |||
286 | //("," | ";")? | ||
287 | public Alternatives getAlternatives_2_0_1_2() { return cAlternatives_2_0_1_2; } | ||
288 | |||
289 | //"," | ||
290 | public Keyword getCommaKeyword_2_0_1_2_0() { return cCommaKeyword_2_0_1_2_0; } | ||
291 | |||
292 | //";" | ||
293 | public Keyword getSemicolonKeyword_2_0_1_2_1() { return cSemicolonKeyword_2_0_1_2_1; } | ||
294 | |||
295 | //"}" | ||
296 | public Keyword getRightCurlyBracketKeyword_2_0_2() { return cRightCurlyBracketKeyword_2_0_2; } | ||
297 | |||
298 | //"." | ||
299 | public Keyword getFullStopKeyword_2_1() { return cFullStopKeyword_2_1; } | ||
300 | } | ||
301 | public class EnumLiteralElements extends AbstractParserRuleElementFinder { | ||
302 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.EnumLiteral"); | ||
303 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); | ||
304 | private final RuleCall cNameQuotedOrUnquotedIdParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); | ||
305 | |||
306 | //EnumLiteral returns Node: | ||
307 | // name=QuotedOrUnquotedId; | ||
308 | @Override public ParserRule getRule() { return rule; } | ||
309 | |||
310 | //name=QuotedOrUnquotedId | ||
311 | public Assignment getNameAssignment() { return cNameAssignment; } | ||
312 | |||
313 | //QuotedOrUnquotedId | ||
314 | public RuleCall getNameQuotedOrUnquotedIdParserRuleCall_0() { return cNameQuotedOrUnquotedIdParserRuleCall_0; } | ||
315 | } | ||
210 | public class ReferenceDeclarationElements extends AbstractParserRuleElementFinder { | 316 | public class ReferenceDeclarationElements extends AbstractParserRuleElementFinder { |
211 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.ReferenceDeclaration"); | 317 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.ReferenceDeclaration"); |
212 | private final Group cGroup = (Group)rule.eContents().get(1); | 318 | private final Group cGroup = (Group)rule.eContents().get(1); |
@@ -215,15 +321,15 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
215 | private final Keyword cContainmentContainsKeyword_0_0_0 = (Keyword)cContainmentAssignment_0_0.eContents().get(0); | 321 | private final Keyword cContainmentContainsKeyword_0_0_0 = (Keyword)cContainmentAssignment_0_0.eContents().get(0); |
216 | private final Keyword cRefersKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); | 322 | private final Keyword cRefersKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); |
217 | private final Assignment cReferenceTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); | 323 | private final Assignment cReferenceTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); |
218 | private final CrossReference cReferenceTypeClassDeclarationCrossReference_1_0 = (CrossReference)cReferenceTypeAssignment_1.eContents().get(0); | 324 | private final CrossReference cReferenceTypeRelationCrossReference_1_0 = (CrossReference)cReferenceTypeAssignment_1.eContents().get(0); |
219 | private final RuleCall cReferenceTypeClassDeclarationQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cReferenceTypeClassDeclarationCrossReference_1_0.eContents().get(1); | 325 | private final RuleCall cReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cReferenceTypeRelationCrossReference_1_0.eContents().get(1); |
220 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | 326 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); |
221 | private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | 327 | private final Keyword cLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); |
222 | private final Assignment cMultiplicityAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | 328 | private final Assignment cMultiplicityAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); |
223 | private final RuleCall cMultiplicityMultiplicityParserRuleCall_2_1_0 = (RuleCall)cMultiplicityAssignment_2_1.eContents().get(0); | 329 | private final RuleCall cMultiplicityMultiplicityParserRuleCall_2_1_0 = (RuleCall)cMultiplicityAssignment_2_1.eContents().get(0); |
224 | private final Keyword cRightSquareBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); | 330 | private final Keyword cRightSquareBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); |
225 | private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); | 331 | private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); |
226 | private final RuleCall cNameIDTerminalRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); | 332 | private final RuleCall cNameIdentifierParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); |
227 | private final Group cGroup_4 = (Group)cGroup.eContents().get(4); | 333 | private final Group cGroup_4 = (Group)cGroup.eContents().get(4); |
228 | private final Keyword cOppositeKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); | 334 | private final Keyword cOppositeKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); |
229 | private final Assignment cOppositeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); | 335 | private final Assignment cOppositeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); |
@@ -231,21 +337,21 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
231 | private final RuleCall cOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1 = (RuleCall)cOppositeReferenceDeclarationCrossReference_4_1_0.eContents().get(1); | 337 | private final RuleCall cOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1 = (RuleCall)cOppositeReferenceDeclarationCrossReference_4_1_0.eContents().get(1); |
232 | 338 | ||
233 | //ReferenceDeclaration: | 339 | //ReferenceDeclaration: |
234 | // (containment?="contains" | "refers") | 340 | // (containment?="contains" | "refers")? |
235 | // referenceType=[ClassDeclaration|QualifiedName] | 341 | // referenceType=[Relation|QualifiedName] |
236 | // ("[" multiplicity=Multiplicity "]")? | 342 | // ("[" multiplicity=Multiplicity "]")? |
237 | // name=ID | 343 | // name=Identifier |
238 | // ("opposite" opposite=[ReferenceDeclaration|QualifiedName])?; | 344 | // ("opposite" opposite=[ReferenceDeclaration|QualifiedName])?; |
239 | @Override public ParserRule getRule() { return rule; } | 345 | @Override public ParserRule getRule() { return rule; } |
240 | 346 | ||
241 | //(containment?="contains" | "refers") | 347 | //(containment?="contains" | "refers")? |
242 | //referenceType=[ClassDeclaration|QualifiedName] | 348 | //referenceType=[Relation|QualifiedName] |
243 | //("[" multiplicity=Multiplicity "]")? | 349 | //("[" multiplicity=Multiplicity "]")? |
244 | //name=ID | 350 | //name=Identifier |
245 | //("opposite" opposite=[ReferenceDeclaration|QualifiedName])? | 351 | //("opposite" opposite=[ReferenceDeclaration|QualifiedName])? |
246 | public Group getGroup() { return cGroup; } | 352 | public Group getGroup() { return cGroup; } |
247 | 353 | ||
248 | //(containment?="contains" | "refers") | 354 | //(containment?="contains" | "refers")? |
249 | public Alternatives getAlternatives_0() { return cAlternatives_0; } | 355 | public Alternatives getAlternatives_0() { return cAlternatives_0; } |
250 | 356 | ||
251 | //containment?="contains" | 357 | //containment?="contains" |
@@ -257,14 +363,14 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
257 | //"refers" | 363 | //"refers" |
258 | public Keyword getRefersKeyword_0_1() { return cRefersKeyword_0_1; } | 364 | public Keyword getRefersKeyword_0_1() { return cRefersKeyword_0_1; } |
259 | 365 | ||
260 | //referenceType=[ClassDeclaration|QualifiedName] | 366 | //referenceType=[Relation|QualifiedName] |
261 | public Assignment getReferenceTypeAssignment_1() { return cReferenceTypeAssignment_1; } | 367 | public Assignment getReferenceTypeAssignment_1() { return cReferenceTypeAssignment_1; } |
262 | 368 | ||
263 | //[ClassDeclaration|QualifiedName] | 369 | //[Relation|QualifiedName] |
264 | public CrossReference getReferenceTypeClassDeclarationCrossReference_1_0() { return cReferenceTypeClassDeclarationCrossReference_1_0; } | 370 | public CrossReference getReferenceTypeRelationCrossReference_1_0() { return cReferenceTypeRelationCrossReference_1_0; } |
265 | 371 | ||
266 | //QualifiedName | 372 | //QualifiedName |
267 | public RuleCall getReferenceTypeClassDeclarationQualifiedNameParserRuleCall_1_0_1() { return cReferenceTypeClassDeclarationQualifiedNameParserRuleCall_1_0_1; } | 373 | public RuleCall getReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1() { return cReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1; } |
268 | 374 | ||
269 | //("[" multiplicity=Multiplicity "]")? | 375 | //("[" multiplicity=Multiplicity "]")? |
270 | public Group getGroup_2() { return cGroup_2; } | 376 | public Group getGroup_2() { return cGroup_2; } |
@@ -281,11 +387,11 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
281 | //"]" | 387 | //"]" |
282 | public Keyword getRightSquareBracketKeyword_2_2() { return cRightSquareBracketKeyword_2_2; } | 388 | public Keyword getRightSquareBracketKeyword_2_2() { return cRightSquareBracketKeyword_2_2; } |
283 | 389 | ||
284 | //name=ID | 390 | //name=Identifier |
285 | public Assignment getNameAssignment_3() { return cNameAssignment_3; } | 391 | public Assignment getNameAssignment_3() { return cNameAssignment_3; } |
286 | 392 | ||
287 | //ID | 393 | //Identifier |
288 | public RuleCall getNameIDTerminalRuleCall_3_0() { return cNameIDTerminalRuleCall_3_0; } | 394 | public RuleCall getNameIdentifierParserRuleCall_3_0() { return cNameIdentifierParserRuleCall_3_0; } |
289 | 395 | ||
290 | //("opposite" opposite=[ReferenceDeclaration|QualifiedName])? | 396 | //("opposite" opposite=[ReferenceDeclaration|QualifiedName])? |
291 | public Group getGroup_4() { return cGroup_4; } | 397 | public Group getGroup_4() { return cGroup_4; } |
@@ -312,7 +418,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
312 | private final Keyword cPredKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1); | 418 | private final Keyword cPredKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1); |
313 | private final Keyword cPredKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); | 419 | private final Keyword cPredKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1); |
314 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | 420 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); |
315 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | 421 | private final RuleCall cNameIdentifierParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); |
316 | private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); | 422 | private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); |
317 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); | 423 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); |
318 | private final Assignment cParametersAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); | 424 | private final Assignment cParametersAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0); |
@@ -334,14 +440,14 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
334 | 440 | ||
335 | //PredicateDefinition: | 441 | //PredicateDefinition: |
336 | // (error?="error" "pred"? | "pred") | 442 | // (error?="error" "pred"? | "pred") |
337 | // name=ID | 443 | // name=Identifier |
338 | // "(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" | 444 | // "(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" |
339 | // (":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? | 445 | // (":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? |
340 | // "."; | 446 | // "."; |
341 | @Override public ParserRule getRule() { return rule; } | 447 | @Override public ParserRule getRule() { return rule; } |
342 | 448 | ||
343 | //(error?="error" "pred"? | "pred") | 449 | //(error?="error" "pred"? | "pred") |
344 | //name=ID | 450 | //name=Identifier |
345 | //"(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" | 451 | //"(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" |
346 | //(":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? | 452 | //(":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? |
347 | //"." | 453 | //"." |
@@ -365,11 +471,11 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
365 | //"pred" | 471 | //"pred" |
366 | public Keyword getPredKeyword_0_1() { return cPredKeyword_0_1; } | 472 | public Keyword getPredKeyword_0_1() { return cPredKeyword_0_1; } |
367 | 473 | ||
368 | //name=ID | 474 | //name=Identifier |
369 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | 475 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } |
370 | 476 | ||
371 | //ID | 477 | //Identifier |
372 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | 478 | public RuleCall getNameIdentifierParserRuleCall_1_0() { return cNameIdentifierParserRuleCall_1_0; } |
373 | 479 | ||
374 | //"(" | 480 | //"(" |
375 | public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } | 481 | public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } |
@@ -429,32 +535,32 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
429 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Parameter"); | 535 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Parameter"); |
430 | private final Group cGroup = (Group)rule.eContents().get(1); | 536 | private final Group cGroup = (Group)rule.eContents().get(1); |
431 | private final Assignment cParameterTypeAssignment_0 = (Assignment)cGroup.eContents().get(0); | 537 | private final Assignment cParameterTypeAssignment_0 = (Assignment)cGroup.eContents().get(0); |
432 | private final CrossReference cParameterTypeClassDeclarationCrossReference_0_0 = (CrossReference)cParameterTypeAssignment_0.eContents().get(0); | 538 | private final CrossReference cParameterTypeRelationCrossReference_0_0 = (CrossReference)cParameterTypeAssignment_0.eContents().get(0); |
433 | private final RuleCall cParameterTypeClassDeclarationIDTerminalRuleCall_0_0_1 = (RuleCall)cParameterTypeClassDeclarationCrossReference_0_0.eContents().get(1); | 539 | private final RuleCall cParameterTypeRelationQualifiedNameParserRuleCall_0_0_1 = (RuleCall)cParameterTypeRelationCrossReference_0_0.eContents().get(1); |
434 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | 540 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); |
435 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | 541 | private final RuleCall cNameIdentifierParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); |
436 | 542 | ||
437 | //Parameter: | 543 | //Parameter: |
438 | // parameterType=[ClassDeclaration] name=ID; | 544 | // parameterType=[Relation|QualifiedName]? name=Identifier; |
439 | @Override public ParserRule getRule() { return rule; } | 545 | @Override public ParserRule getRule() { return rule; } |
440 | 546 | ||
441 | //parameterType=[ClassDeclaration] name=ID | 547 | //parameterType=[Relation|QualifiedName]? name=Identifier |
442 | public Group getGroup() { return cGroup; } | 548 | public Group getGroup() { return cGroup; } |
443 | 549 | ||
444 | //parameterType=[ClassDeclaration] | 550 | //parameterType=[Relation|QualifiedName]? |
445 | public Assignment getParameterTypeAssignment_0() { return cParameterTypeAssignment_0; } | 551 | public Assignment getParameterTypeAssignment_0() { return cParameterTypeAssignment_0; } |
446 | 552 | ||
447 | //[ClassDeclaration] | 553 | //[Relation|QualifiedName] |
448 | public CrossReference getParameterTypeClassDeclarationCrossReference_0_0() { return cParameterTypeClassDeclarationCrossReference_0_0; } | 554 | public CrossReference getParameterTypeRelationCrossReference_0_0() { return cParameterTypeRelationCrossReference_0_0; } |
449 | 555 | ||
450 | //ID | 556 | //QualifiedName |
451 | public RuleCall getParameterTypeClassDeclarationIDTerminalRuleCall_0_0_1() { return cParameterTypeClassDeclarationIDTerminalRuleCall_0_0_1; } | 557 | public RuleCall getParameterTypeRelationQualifiedNameParserRuleCall_0_0_1() { return cParameterTypeRelationQualifiedNameParserRuleCall_0_0_1; } |
452 | 558 | ||
453 | //name=ID | 559 | //name=Identifier |
454 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | 560 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } |
455 | 561 | ||
456 | //ID | 562 | //Identifier |
457 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | 563 | public RuleCall getNameIdentifierParserRuleCall_1_0() { return cNameIdentifierParserRuleCall_1_0; } |
458 | } | 564 | } |
459 | public class ConjunctionElements extends AbstractParserRuleElementFinder { | 565 | public class ConjunctionElements extends AbstractParserRuleElementFinder { |
460 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Conjunction"); | 566 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Conjunction"); |
@@ -606,22 +712,22 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
606 | } | 712 | } |
607 | public class ArgumentElements extends AbstractParserRuleElementFinder { | 713 | public class ArgumentElements extends AbstractParserRuleElementFinder { |
608 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Argument"); | 714 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Argument"); |
609 | private final Assignment cVariableAssignment = (Assignment)rule.eContents().get(1); | 715 | private final Assignment cVariableOrNodeAssignment = (Assignment)rule.eContents().get(1); |
610 | private final CrossReference cVariableVariableCrossReference_0 = (CrossReference)cVariableAssignment.eContents().get(0); | 716 | private final CrossReference cVariableOrNodeVariableOrNodeCrossReference_0 = (CrossReference)cVariableOrNodeAssignment.eContents().get(0); |
611 | private final RuleCall cVariableVariableIDTerminalRuleCall_0_1 = (RuleCall)cVariableVariableCrossReference_0.eContents().get(1); | 717 | private final RuleCall cVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1 = (RuleCall)cVariableOrNodeVariableOrNodeCrossReference_0.eContents().get(1); |
612 | 718 | ||
613 | //Argument: | 719 | //Argument: |
614 | // variable=[Variable]; | 720 | // variableOrNode=[VariableOrNode|QualifiedName]; |
615 | @Override public ParserRule getRule() { return rule; } | 721 | @Override public ParserRule getRule() { return rule; } |
616 | 722 | ||
617 | //variable=[Variable] | 723 | //variableOrNode=[VariableOrNode|QualifiedName] |
618 | public Assignment getVariableAssignment() { return cVariableAssignment; } | 724 | public Assignment getVariableOrNodeAssignment() { return cVariableOrNodeAssignment; } |
619 | 725 | ||
620 | //[Variable] | 726 | //[VariableOrNode|QualifiedName] |
621 | public CrossReference getVariableVariableCrossReference_0() { return cVariableVariableCrossReference_0; } | 727 | public CrossReference getVariableOrNodeVariableOrNodeCrossReference_0() { return cVariableOrNodeVariableOrNodeCrossReference_0; } |
622 | 728 | ||
623 | //ID | 729 | //QualifiedName |
624 | public RuleCall getVariableVariableIDTerminalRuleCall_0_1() { return cVariableVariableIDTerminalRuleCall_0_1; } | 730 | public RuleCall getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1() { return cVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1; } |
625 | } | 731 | } |
626 | public class AssertionElements extends AbstractParserRuleElementFinder { | 732 | public class AssertionElements extends AbstractParserRuleElementFinder { |
627 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Assertion"); | 733 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Assertion"); |
@@ -1011,43 +1117,62 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1011 | //"*" | 1117 | //"*" |
1012 | public Keyword getAsteriskKeyword_1() { return cAsteriskKeyword_1; } | 1118 | public Keyword getAsteriskKeyword_1() { return cAsteriskKeyword_1; } |
1013 | } | 1119 | } |
1120 | public class QuotedOrUnquotedIdElements extends AbstractParserRuleElementFinder { | ||
1121 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.QuotedOrUnquotedId"); | ||
1122 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1123 | private final RuleCall cQUOTED_IDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1124 | private final RuleCall cIdentifierParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1125 | |||
1126 | //QuotedOrUnquotedId: | ||
1127 | // QUOTED_ID | Identifier; | ||
1128 | @Override public ParserRule getRule() { return rule; } | ||
1129 | |||
1130 | //QUOTED_ID | Identifier | ||
1131 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1132 | |||
1133 | //QUOTED_ID | ||
1134 | public RuleCall getQUOTED_IDTerminalRuleCall_0() { return cQUOTED_IDTerminalRuleCall_0; } | ||
1135 | |||
1136 | //Identifier | ||
1137 | public RuleCall getIdentifierParserRuleCall_1() { return cIdentifierParserRuleCall_1; } | ||
1138 | } | ||
1014 | public class QualifiedNameElements extends AbstractParserRuleElementFinder { | 1139 | public class QualifiedNameElements extends AbstractParserRuleElementFinder { |
1015 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.QualifiedName"); | 1140 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.QualifiedName"); |
1016 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 1141 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
1017 | private final RuleCall cQUOTED_IDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 1142 | private final RuleCall cQUOTED_IDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
1018 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | 1143 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); |
1019 | private final RuleCall cIDTerminalRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0); | 1144 | private final RuleCall cIdentifierParserRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0); |
1020 | private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1); | 1145 | private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1); |
1021 | private final Keyword cColonKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); | 1146 | private final Keyword cColonKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); |
1022 | private final RuleCall cIDTerminalRuleCall_1_1_1 = (RuleCall)cGroup_1_1.eContents().get(1); | 1147 | private final RuleCall cIdentifierParserRuleCall_1_1_1 = (RuleCall)cGroup_1_1.eContents().get(1); |
1023 | private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); | 1148 | private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); |
1024 | private final Keyword cColonKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); | 1149 | private final Keyword cColonKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); |
1025 | private final RuleCall cQUOTED_IDTerminalRuleCall_1_2_1 = (RuleCall)cGroup_1_2.eContents().get(1); | 1150 | private final RuleCall cQUOTED_IDTerminalRuleCall_1_2_1 = (RuleCall)cGroup_1_2.eContents().get(1); |
1026 | 1151 | ||
1027 | //QualifiedName: | 1152 | //QualifiedName: |
1028 | // QUOTED_ID | ID (":" ID)* (":" QUOTED_ID)?; | 1153 | // QUOTED_ID | Identifier (":" Identifier)* (":" QUOTED_ID)?; |
1029 | @Override public ParserRule getRule() { return rule; } | 1154 | @Override public ParserRule getRule() { return rule; } |
1030 | 1155 | ||
1031 | //QUOTED_ID | ID (":" ID)* (":" QUOTED_ID)? | 1156 | //QUOTED_ID | Identifier (":" Identifier)* (":" QUOTED_ID)? |
1032 | public Alternatives getAlternatives() { return cAlternatives; } | 1157 | public Alternatives getAlternatives() { return cAlternatives; } |
1033 | 1158 | ||
1034 | //QUOTED_ID | 1159 | //QUOTED_ID |
1035 | public RuleCall getQUOTED_IDTerminalRuleCall_0() { return cQUOTED_IDTerminalRuleCall_0; } | 1160 | public RuleCall getQUOTED_IDTerminalRuleCall_0() { return cQUOTED_IDTerminalRuleCall_0; } |
1036 | 1161 | ||
1037 | //ID (":" ID)* (":" QUOTED_ID)? | 1162 | //Identifier (":" Identifier)* (":" QUOTED_ID)? |
1038 | public Group getGroup_1() { return cGroup_1; } | 1163 | public Group getGroup_1() { return cGroup_1; } |
1039 | 1164 | ||
1040 | //ID | 1165 | //Identifier |
1041 | public RuleCall getIDTerminalRuleCall_1_0() { return cIDTerminalRuleCall_1_0; } | 1166 | public RuleCall getIdentifierParserRuleCall_1_0() { return cIdentifierParserRuleCall_1_0; } |
1042 | 1167 | ||
1043 | //(":" ID)* | 1168 | //(":" Identifier)* |
1044 | public Group getGroup_1_1() { return cGroup_1_1; } | 1169 | public Group getGroup_1_1() { return cGroup_1_1; } |
1045 | 1170 | ||
1046 | //":" | 1171 | //":" |
1047 | public Keyword getColonKeyword_1_1_0() { return cColonKeyword_1_1_0; } | 1172 | public Keyword getColonKeyword_1_1_0() { return cColonKeyword_1_1_0; } |
1048 | 1173 | ||
1049 | //ID | 1174 | //Identifier |
1050 | public RuleCall getIDTerminalRuleCall_1_1_1() { return cIDTerminalRuleCall_1_1_1; } | 1175 | public RuleCall getIdentifierParserRuleCall_1_1_1() { return cIdentifierParserRuleCall_1_1_1; } |
1051 | 1176 | ||
1052 | //(":" QUOTED_ID)? | 1177 | //(":" QUOTED_ID)? |
1053 | public Group getGroup_1_2() { return cGroup_1_2; } | 1178 | public Group getGroup_1_2() { return cGroup_1_2; } |
@@ -1058,6 +1183,29 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1058 | //QUOTED_ID | 1183 | //QUOTED_ID |
1059 | public RuleCall getQUOTED_IDTerminalRuleCall_1_2_1() { return cQUOTED_IDTerminalRuleCall_1_2_1; } | 1184 | public RuleCall getQUOTED_IDTerminalRuleCall_1_2_1() { return cQUOTED_IDTerminalRuleCall_1_2_1; } |
1060 | } | 1185 | } |
1186 | public class IdentifierElements extends AbstractParserRuleElementFinder { | ||
1187 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.Identifier"); | ||
1188 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1189 | private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1190 | private final Keyword cTrueKeyword_1 = (Keyword)cAlternatives.eContents().get(1); | ||
1191 | private final Keyword cFalseKeyword_2 = (Keyword)cAlternatives.eContents().get(2); | ||
1192 | |||
1193 | //Identifier: | ||
1194 | // ID | "true" | "false"; | ||
1195 | @Override public ParserRule getRule() { return rule; } | ||
1196 | |||
1197 | //ID | "true" | "false" | ||
1198 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1199 | |||
1200 | //ID | ||
1201 | public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } | ||
1202 | |||
1203 | //"true" | ||
1204 | public Keyword getTrueKeyword_1() { return cTrueKeyword_1; } | ||
1205 | |||
1206 | //"false" | ||
1207 | public Keyword getFalseKeyword_2() { return cFalseKeyword_2; } | ||
1208 | } | ||
1061 | 1209 | ||
1062 | public class LogicValueElements extends AbstractElementFinder.AbstractEnumRuleElementFinder { | 1210 | public class LogicValueElements extends AbstractElementFinder.AbstractEnumRuleElementFinder { |
1063 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.LogicValue"); | 1211 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.LogicValue"); |
@@ -1125,6 +1273,8 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1125 | private final ProblemElements pProblem; | 1273 | private final ProblemElements pProblem; |
1126 | private final StatementElements pStatement; | 1274 | private final StatementElements pStatement; |
1127 | private final ClassDeclarationElements pClassDeclaration; | 1275 | private final ClassDeclarationElements pClassDeclaration; |
1276 | private final EnumDeclarationElements pEnumDeclaration; | ||
1277 | private final EnumLiteralElements pEnumLiteral; | ||
1128 | private final ReferenceDeclarationElements pReferenceDeclaration; | 1278 | private final ReferenceDeclarationElements pReferenceDeclaration; |
1129 | private final PredicateDefinitionElements pPredicateDefinition; | 1279 | private final PredicateDefinitionElements pPredicateDefinition; |
1130 | private final ParameterElements pParameter; | 1280 | private final ParameterElements pParameter; |
@@ -1144,7 +1294,9 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1144 | private final RangeMultiplicityElements pRangeMultiplicity; | 1294 | private final RangeMultiplicityElements pRangeMultiplicity; |
1145 | private final ExactMultiplicityElements pExactMultiplicity; | 1295 | private final ExactMultiplicityElements pExactMultiplicity; |
1146 | private final UpperBoundElements pUpperBound; | 1296 | private final UpperBoundElements pUpperBound; |
1297 | private final QuotedOrUnquotedIdElements pQuotedOrUnquotedId; | ||
1147 | private final QualifiedNameElements pQualifiedName; | 1298 | private final QualifiedNameElements pQualifiedName; |
1299 | private final IdentifierElements pIdentifier; | ||
1148 | private final TerminalRule tSTRING; | 1300 | private final TerminalRule tSTRING; |
1149 | private final TerminalRule tQUOTED_ID; | 1301 | private final TerminalRule tQUOTED_ID; |
1150 | 1302 | ||
@@ -1160,6 +1312,8 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1160 | this.pProblem = new ProblemElements(); | 1312 | this.pProblem = new ProblemElements(); |
1161 | this.pStatement = new StatementElements(); | 1313 | this.pStatement = new StatementElements(); |
1162 | this.pClassDeclaration = new ClassDeclarationElements(); | 1314 | this.pClassDeclaration = new ClassDeclarationElements(); |
1315 | this.pEnumDeclaration = new EnumDeclarationElements(); | ||
1316 | this.pEnumLiteral = new EnumLiteralElements(); | ||
1163 | this.pReferenceDeclaration = new ReferenceDeclarationElements(); | 1317 | this.pReferenceDeclaration = new ReferenceDeclarationElements(); |
1164 | this.pPredicateDefinition = new PredicateDefinitionElements(); | 1318 | this.pPredicateDefinition = new PredicateDefinitionElements(); |
1165 | this.pParameter = new ParameterElements(); | 1319 | this.pParameter = new ParameterElements(); |
@@ -1179,7 +1333,9 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1179 | this.pRangeMultiplicity = new RangeMultiplicityElements(); | 1333 | this.pRangeMultiplicity = new RangeMultiplicityElements(); |
1180 | this.pExactMultiplicity = new ExactMultiplicityElements(); | 1334 | this.pExactMultiplicity = new ExactMultiplicityElements(); |
1181 | this.pUpperBound = new UpperBoundElements(); | 1335 | this.pUpperBound = new UpperBoundElements(); |
1336 | this.pQuotedOrUnquotedId = new QuotedOrUnquotedIdElements(); | ||
1182 | this.pQualifiedName = new QualifiedNameElements(); | 1337 | this.pQualifiedName = new QualifiedNameElements(); |
1338 | this.pIdentifier = new IdentifierElements(); | ||
1183 | this.tSTRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.STRING"); | 1339 | this.tSTRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.STRING"); |
1184 | this.tQUOTED_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.QUOTED_ID"); | 1340 | this.tQUOTED_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.viatra.solver.language.Problem.QUOTED_ID"); |
1185 | } | 1341 | } |
@@ -1212,7 +1368,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1212 | 1368 | ||
1213 | 1369 | ||
1214 | //Problem: | 1370 | //Problem: |
1215 | // ("problem" name=ID ".")? | 1371 | // ("problem" name=Identifier ".")? |
1216 | // statements+=Statement*; | 1372 | // statements+=Statement*; |
1217 | public ProblemElements getProblemAccess() { | 1373 | public ProblemElements getProblemAccess() { |
1218 | return pProblem; | 1374 | return pProblem; |
@@ -1223,7 +1379,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1223 | } | 1379 | } |
1224 | 1380 | ||
1225 | //Statement: | 1381 | //Statement: |
1226 | // ClassDeclaration | PredicateDefinition | Assertion | ScopeDeclaration; | 1382 | // ClassDeclaration | EnumDeclaration | PredicateDefinition | Assertion | ScopeDeclaration; |
1227 | public StatementElements getStatementAccess() { | 1383 | public StatementElements getStatementAccess() { |
1228 | return pStatement; | 1384 | return pStatement; |
1229 | } | 1385 | } |
@@ -1234,8 +1390,8 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1234 | 1390 | ||
1235 | //ClassDeclaration: | 1391 | //ClassDeclaration: |
1236 | // abstract?="abstract"? "class" | 1392 | // abstract?="abstract"? "class" |
1237 | // name=ID | 1393 | // name=Identifier |
1238 | // ("extends" superTypes+=[ClassDeclaration|QualifiedName] ("," superTypes+=[ClassDeclaration|QualifiedName])*)? | 1394 | // ("extends" superTypes+=[Relation|QualifiedName] ("," superTypes+=[Relation|QualifiedName])*)? |
1239 | // ("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | "."); | 1395 | // ("{" (referenceDeclarations+=ReferenceDeclaration ";"?)* "}" | "."); |
1240 | public ClassDeclarationElements getClassDeclarationAccess() { | 1396 | public ClassDeclarationElements getClassDeclarationAccess() { |
1241 | return pClassDeclaration; | 1397 | return pClassDeclaration; |
@@ -1245,11 +1401,33 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1245 | return getClassDeclarationAccess().getRule(); | 1401 | return getClassDeclarationAccess().getRule(); |
1246 | } | 1402 | } |
1247 | 1403 | ||
1404 | //EnumDeclaration: | ||
1405 | // "enum" | ||
1406 | // name=Identifier | ||
1407 | // ("{" (literals+=EnumLiteral ("," literals+=EnumLiteral)* ("," | ";")?)? "}" | "."); | ||
1408 | public EnumDeclarationElements getEnumDeclarationAccess() { | ||
1409 | return pEnumDeclaration; | ||
1410 | } | ||
1411 | |||
1412 | public ParserRule getEnumDeclarationRule() { | ||
1413 | return getEnumDeclarationAccess().getRule(); | ||
1414 | } | ||
1415 | |||
1416 | //EnumLiteral returns Node: | ||
1417 | // name=QuotedOrUnquotedId; | ||
1418 | public EnumLiteralElements getEnumLiteralAccess() { | ||
1419 | return pEnumLiteral; | ||
1420 | } | ||
1421 | |||
1422 | public ParserRule getEnumLiteralRule() { | ||
1423 | return getEnumLiteralAccess().getRule(); | ||
1424 | } | ||
1425 | |||
1248 | //ReferenceDeclaration: | 1426 | //ReferenceDeclaration: |
1249 | // (containment?="contains" | "refers") | 1427 | // (containment?="contains" | "refers")? |
1250 | // referenceType=[ClassDeclaration|QualifiedName] | 1428 | // referenceType=[Relation|QualifiedName] |
1251 | // ("[" multiplicity=Multiplicity "]")? | 1429 | // ("[" multiplicity=Multiplicity "]")? |
1252 | // name=ID | 1430 | // name=Identifier |
1253 | // ("opposite" opposite=[ReferenceDeclaration|QualifiedName])?; | 1431 | // ("opposite" opposite=[ReferenceDeclaration|QualifiedName])?; |
1254 | public ReferenceDeclarationElements getReferenceDeclarationAccess() { | 1432 | public ReferenceDeclarationElements getReferenceDeclarationAccess() { |
1255 | return pReferenceDeclaration; | 1433 | return pReferenceDeclaration; |
@@ -1261,7 +1439,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1261 | 1439 | ||
1262 | //PredicateDefinition: | 1440 | //PredicateDefinition: |
1263 | // (error?="error" "pred"? | "pred") | 1441 | // (error?="error" "pred"? | "pred") |
1264 | // name=ID | 1442 | // name=Identifier |
1265 | // "(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" | 1443 | // "(" (parameters+=Parameter ("," parameters+=Parameter)*)? ")" |
1266 | // (":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? | 1444 | // (":-" bodies+=Conjunction (";" bodies+=Conjunction)*)? |
1267 | // "."; | 1445 | // "."; |
@@ -1274,7 +1452,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1274 | } | 1452 | } |
1275 | 1453 | ||
1276 | //Parameter: | 1454 | //Parameter: |
1277 | // parameterType=[ClassDeclaration] name=ID; | 1455 | // parameterType=[Relation|QualifiedName]? name=Identifier; |
1278 | public ParameterElements getParameterAccess() { | 1456 | public ParameterElements getParameterAccess() { |
1279 | return pParameter; | 1457 | return pParameter; |
1280 | } | 1458 | } |
@@ -1326,7 +1504,7 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1326 | } | 1504 | } |
1327 | 1505 | ||
1328 | //Argument: | 1506 | //Argument: |
1329 | // variable=[Variable]; | 1507 | // variableOrNode=[VariableOrNode|QualifiedName]; |
1330 | public ArgumentElements getArgumentAccess() { | 1508 | public ArgumentElements getArgumentAccess() { |
1331 | return pArgument; | 1509 | return pArgument; |
1332 | } | 1510 | } |
@@ -1453,8 +1631,18 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1453 | return getUpperBoundAccess().getRule(); | 1631 | return getUpperBoundAccess().getRule(); |
1454 | } | 1632 | } |
1455 | 1633 | ||
1634 | //QuotedOrUnquotedId: | ||
1635 | // QUOTED_ID | Identifier; | ||
1636 | public QuotedOrUnquotedIdElements getQuotedOrUnquotedIdAccess() { | ||
1637 | return pQuotedOrUnquotedId; | ||
1638 | } | ||
1639 | |||
1640 | public ParserRule getQuotedOrUnquotedIdRule() { | ||
1641 | return getQuotedOrUnquotedIdAccess().getRule(); | ||
1642 | } | ||
1643 | |||
1456 | //QualifiedName: | 1644 | //QualifiedName: |
1457 | // QUOTED_ID | ID (":" ID)* (":" QUOTED_ID)?; | 1645 | // QUOTED_ID | Identifier (":" Identifier)* (":" QUOTED_ID)?; |
1458 | public QualifiedNameElements getQualifiedNameAccess() { | 1646 | public QualifiedNameElements getQualifiedNameAccess() { |
1459 | return pQualifiedName; | 1647 | return pQualifiedName; |
1460 | } | 1648 | } |
@@ -1463,13 +1651,25 @@ public class ProblemGrammarAccess extends AbstractElementFinder.AbstractGrammarE | |||
1463 | return getQualifiedNameAccess().getRule(); | 1651 | return getQualifiedNameAccess().getRule(); |
1464 | } | 1652 | } |
1465 | 1653 | ||
1654 | //Identifier: | ||
1655 | // ID | "true" | "false"; | ||
1656 | public IdentifierElements getIdentifierAccess() { | ||
1657 | return pIdentifier; | ||
1658 | } | ||
1659 | |||
1660 | public ParserRule getIdentifierRule() { | ||
1661 | return getIdentifierAccess().getRule(); | ||
1662 | } | ||
1663 | |||
1466 | //@Override | 1664 | //@Override |
1467 | //terminal STRING: '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"'; | 1665 | //terminal STRING: |
1666 | // '"' ('\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\' | '"'))* '"'; | ||
1468 | public TerminalRule getSTRINGRule() { | 1667 | public TerminalRule getSTRINGRule() { |
1469 | return tSTRING; | 1668 | return tSTRING; |
1470 | } | 1669 | } |
1471 | 1670 | ||
1472 | //terminal QUOTED_ID: "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"; | 1671 | //terminal QUOTED_ID: |
1672 | // "'" ('\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\' | "'"))* "'"; | ||
1473 | public TerminalRule getQUOTED_IDRule() { | 1673 | public TerminalRule getQUOTED_IDRule() { |
1474 | return tQUOTED_ID; | 1674 | return tQUOTED_ID; |
1475 | } | 1675 | } |