diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java | 293 |
1 files changed, 69 insertions, 224 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java index 29a17f23..67be7b9a 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java | |||
@@ -25,6 +25,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | |||
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | 25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; |
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | 26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; |
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | 27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; |
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; | ||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | 29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; |
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | 30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; |
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
@@ -34,6 +35,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | |||
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | 35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; |
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | 36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; |
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; |
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration; | ||
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning; | 39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning; |
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | 40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; |
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
@@ -84,36 +86,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
84 | sequence_VLSComment(context, (VLSComment) semanticObject); | 86 | sequence_VLSComment(context, (VLSComment) semanticObject); |
85 | return; | 87 | return; |
86 | case VampireLanguagePackage.VLS_CONSTANT: | 88 | case VampireLanguagePackage.VLS_CONSTANT: |
87 | if (rule == grammarAccess.getVLSTermRule() | 89 | sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject); |
88 | || rule == grammarAccess.getVLSBinaryRule() | 90 | return; |
89 | || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0() | ||
90 | || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0() | ||
91 | || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0() | ||
92 | || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0() | ||
93 | || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0() | ||
94 | || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0() | ||
95 | || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0() | ||
96 | || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0() | ||
97 | || rule == grammarAccess.getVLSUnitaryFormulaRule() | ||
98 | || rule == grammarAccess.getVLSUnaryInfixRule() | ||
99 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0() | ||
100 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0() | ||
101 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0() | ||
102 | || rule == grammarAccess.getVLSAtomicRule() | ||
103 | || rule == grammarAccess.getVLSAtomicConstantRule()) { | ||
104 | sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject); | ||
105 | return; | ||
106 | } | ||
107 | else if (rule == grammarAccess.getVLSTffTermRule()) { | ||
108 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSConstant) semanticObject); | ||
109 | return; | ||
110 | } | ||
111 | else if (rule == grammarAccess.getVLSDeclarationRule() | ||
112 | || rule == grammarAccess.getVLSOtherDeclarationRule()) { | ||
113 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSConstant) semanticObject); | ||
114 | return; | ||
115 | } | ||
116 | else break; | ||
117 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: | 91 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: |
118 | sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject); | 92 | sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject); |
119 | return; | 93 | return; |
@@ -127,36 +101,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
127 | sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject); | 101 | sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject); |
128 | return; | 102 | return; |
129 | case VampireLanguagePackage.VLS_FALSE: | 103 | case VampireLanguagePackage.VLS_FALSE: |
130 | if (rule == grammarAccess.getVLSTermRule() | 104 | sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject); |
131 | || rule == grammarAccess.getVLSBinaryRule() | 105 | return; |
132 | || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0() | ||
133 | || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0() | ||
134 | || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0() | ||
135 | || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0() | ||
136 | || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0() | ||
137 | || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0() | ||
138 | || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0() | ||
139 | || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0() | ||
140 | || rule == grammarAccess.getVLSUnitaryFormulaRule() | ||
141 | || rule == grammarAccess.getVLSUnaryInfixRule() | ||
142 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0() | ||
143 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0() | ||
144 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0() | ||
145 | || rule == grammarAccess.getVLSAtomicRule() | ||
146 | || rule == grammarAccess.getVLSAtomicConstantRule()) { | ||
147 | sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject); | ||
148 | return; | ||
149 | } | ||
150 | else if (rule == grammarAccess.getVLSTffTermRule()) { | ||
151 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSFalse) semanticObject); | ||
152 | return; | ||
153 | } | ||
154 | else if (rule == grammarAccess.getVLSDeclarationRule() | ||
155 | || rule == grammarAccess.getVLSOtherDeclarationRule()) { | ||
156 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSFalse) semanticObject); | ||
157 | return; | ||
158 | } | ||
159 | else break; | ||
160 | case VampireLanguagePackage.VLS_FINITE_MODEL: | 106 | case VampireLanguagePackage.VLS_FINITE_MODEL: |
161 | sequence_VLSConfirmations(context, (VLSFiniteModel) semanticObject); | 107 | sequence_VLSConfirmations(context, (VLSFiniteModel) semanticObject); |
162 | return; | 108 | return; |
@@ -190,6 +136,9 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
190 | case VampireLanguagePackage.VLS_OR: | 136 | case VampireLanguagePackage.VLS_OR: |
191 | sequence_VLSBinary(context, (VLSOr) semanticObject); | 137 | sequence_VLSBinary(context, (VLSOr) semanticObject); |
192 | return; | 138 | return; |
139 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: | ||
140 | sequence_VLSOtherDeclaration(context, (VLSOtherDeclaration) semanticObject); | ||
141 | return; | ||
193 | case VampireLanguagePackage.VLS_REV_IMPLIES: | 142 | case VampireLanguagePackage.VLS_REV_IMPLIES: |
194 | sequence_VLSBinary(context, (VLSRevImplies) semanticObject); | 143 | sequence_VLSBinary(context, (VLSRevImplies) semanticObject); |
195 | return; | 144 | return; |
@@ -200,36 +149,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
200 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); | 149 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); |
201 | return; | 150 | return; |
202 | case VampireLanguagePackage.VLS_TRUE: | 151 | case VampireLanguagePackage.VLS_TRUE: |
203 | if (rule == grammarAccess.getVLSTffTermRule()) { | 152 | sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject); |
204 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSTrue) semanticObject); | 153 | return; |
205 | return; | ||
206 | } | ||
207 | else if (rule == grammarAccess.getVLSDeclarationRule() | ||
208 | || rule == grammarAccess.getVLSOtherDeclarationRule()) { | ||
209 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSTrue) semanticObject); | ||
210 | return; | ||
211 | } | ||
212 | else if (rule == grammarAccess.getVLSTermRule() | ||
213 | || rule == grammarAccess.getVLSBinaryRule() | ||
214 | || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0() | ||
215 | || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0() | ||
216 | || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0() | ||
217 | || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0() | ||
218 | || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0() | ||
219 | || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0() | ||
220 | || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0() | ||
221 | || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0() | ||
222 | || rule == grammarAccess.getVLSUnitaryFormulaRule() | ||
223 | || rule == grammarAccess.getVLSUnaryInfixRule() | ||
224 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0() | ||
225 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0() | ||
226 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0() | ||
227 | || rule == grammarAccess.getVLSAtomicRule() | ||
228 | || rule == grammarAccess.getVLSAtomicConstantRule()) { | ||
229 | sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject); | ||
230 | return; | ||
231 | } | ||
232 | else break; | ||
233 | case VampireLanguagePackage.VLS_TRYING: | 154 | case VampireLanguagePackage.VLS_TRYING: |
234 | sequence_VLSConfirmations(context, (VLSTrying) semanticObject); | 155 | sequence_VLSConfirmations(context, (VLSTrying) semanticObject); |
235 | return; | 156 | return; |
@@ -250,37 +171,11 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
250 | sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject); | 171 | sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject); |
251 | return; | 172 | return; |
252 | case VampireLanguagePackage.VLS_VARIABLE: | 173 | case VampireLanguagePackage.VLS_VARIABLE: |
253 | if (rule == grammarAccess.getVLSTermRule() | 174 | sequence_VLSVariable(context, (VLSVariable) semanticObject); |
254 | || rule == grammarAccess.getVLSBinaryRule() | 175 | return; |
255 | || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0() | 176 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: |
256 | || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0() | 177 | sequence_VLSVariableDeclaration(context, (VLSVariableDeclaration) semanticObject); |
257 | || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0() | 178 | return; |
258 | || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0() | ||
259 | || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0() | ||
260 | || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0() | ||
261 | || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0() | ||
262 | || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0() | ||
263 | || rule == grammarAccess.getVLSUnitaryFormulaRule() | ||
264 | || rule == grammarAccess.getVLSUnaryInfixRule() | ||
265 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0() | ||
266 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0() | ||
267 | || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0() | ||
268 | || rule == grammarAccess.getVLSAtomicRule() | ||
269 | || rule == grammarAccess.getVLSVariableRule() | ||
270 | || rule == grammarAccess.getVLSFofTermRule()) { | ||
271 | sequence_VLSVariable(context, (VLSVariable) semanticObject); | ||
272 | return; | ||
273 | } | ||
274 | else if (rule == grammarAccess.getVLSTffTermRule()) { | ||
275 | sequence_VLSVariable_VLSVariableDeclaration(context, (VLSVariable) semanticObject); | ||
276 | return; | ||
277 | } | ||
278 | else if (rule == grammarAccess.getVLSDeclarationRule() | ||
279 | || rule == grammarAccess.getVLSVariableDeclarationRule()) { | ||
280 | sequence_VLSVariable_VLSVariableDeclaration(context, (VLSVariable) semanticObject); | ||
281 | return; | ||
282 | } | ||
283 | else break; | ||
284 | case VampireLanguagePackage.VLS_WARNING: | 179 | case VampireLanguagePackage.VLS_WARNING: |
285 | sequence_VLSConfirmations(context, (VLSWarning) semanticObject); | 180 | sequence_VLSConfirmations(context, (VLSWarning) semanticObject); |
286 | return; | 181 | return; |
@@ -321,6 +216,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
321 | 216 | ||
322 | /** | 217 | /** |
323 | * Contexts: | 218 | * Contexts: |
219 | * VLSTffTerm returns VLSConstant | ||
324 | * VLSTerm returns VLSConstant | 220 | * VLSTerm returns VLSConstant |
325 | * VLSBinary returns VLSConstant | 221 | * VLSBinary returns VLSConstant |
326 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSConstant | 222 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSConstant |
@@ -349,6 +245,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
349 | 245 | ||
350 | /** | 246 | /** |
351 | * Contexts: | 247 | * Contexts: |
248 | * VLSTffTerm returns VLSFalse | ||
352 | * VLSTerm returns VLSFalse | 249 | * VLSTerm returns VLSFalse |
353 | * VLSBinary returns VLSFalse | 250 | * VLSBinary returns VLSFalse |
354 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFalse | 251 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFalse |
@@ -377,81 +274,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
377 | 274 | ||
378 | /** | 275 | /** |
379 | * Contexts: | 276 | * Contexts: |
380 | * VLSTffTerm returns VLSConstant | ||
381 | * | ||
382 | * Constraint: | ||
383 | * ((name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=DOLLAR_ID | name=DOUBLE_DOLLAR_ID | name=VLSRole) type=VLSTypeDef?) | ||
384 | */ | ||
385 | protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSConstant semanticObject) { | ||
386 | genericSequencer.createSequence(context, semanticObject); | ||
387 | } | ||
388 | |||
389 | |||
390 | // This method is commented out because it has the same signature as another method in this class. | ||
391 | // This is probably a bug in Xtext's serializer, please report it here: | ||
392 | // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF | ||
393 | // | ||
394 | // Contexts: | ||
395 | // VLSDeclaration returns VLSConstant | ||
396 | // VLSOtherDeclaration returns VLSConstant | ||
397 | // | ||
398 | // Constraint: | ||
399 | // ((name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=DOLLAR_ID | name=DOUBLE_DOLLAR_ID | name=VLSRole) type=VLSTypeDef) | ||
400 | // | ||
401 | // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSConstant semanticObject) { } | ||
402 | |||
403 | /** | ||
404 | * Contexts: | ||
405 | * VLSTffTerm returns VLSFalse | ||
406 | * | ||
407 | * Constraint: | ||
408 | * type=VLSTypeDef? | ||
409 | */ | ||
410 | protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSFalse semanticObject) { | ||
411 | genericSequencer.createSequence(context, semanticObject); | ||
412 | } | ||
413 | |||
414 | |||
415 | // This method is commented out because it has the same signature as another method in this class. | ||
416 | // This is probably a bug in Xtext's serializer, please report it here: | ||
417 | // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF | ||
418 | // | ||
419 | // Contexts: | ||
420 | // VLSDeclaration returns VLSFalse | ||
421 | // VLSOtherDeclaration returns VLSFalse | ||
422 | // | ||
423 | // Constraint: | ||
424 | // type=VLSTypeDef | ||
425 | // | ||
426 | // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSFalse semanticObject) { } | ||
427 | |||
428 | /** | ||
429 | * Contexts: | ||
430 | * VLSTffTerm returns VLSTrue | 277 | * VLSTffTerm returns VLSTrue |
431 | * | ||
432 | * Constraint: | ||
433 | * type=VLSTypeDef? | ||
434 | */ | ||
435 | protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSTrue semanticObject) { | ||
436 | genericSequencer.createSequence(context, semanticObject); | ||
437 | } | ||
438 | |||
439 | |||
440 | // This method is commented out because it has the same signature as another method in this class. | ||
441 | // This is probably a bug in Xtext's serializer, please report it here: | ||
442 | // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF | ||
443 | // | ||
444 | // Contexts: | ||
445 | // VLSDeclaration returns VLSTrue | ||
446 | // VLSOtherDeclaration returns VLSTrue | ||
447 | // | ||
448 | // Constraint: | ||
449 | // type=VLSTypeDef | ||
450 | // | ||
451 | // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSTrue semanticObject) { } | ||
452 | |||
453 | /** | ||
454 | * Contexts: | ||
455 | * VLSTerm returns VLSTrue | 278 | * VLSTerm returns VLSTrue |
456 | * VLSBinary returns VLSTrue | 279 | * VLSBinary returns VLSTrue |
457 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSTrue | 280 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSTrue |
@@ -959,8 +782,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
959 | * Constraint: | 782 | * Constraint: |
960 | * ( | 783 | * ( |
961 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 784 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
962 | * variables+=VLSVariable? | 785 | * variables+=VLSVariableDeclaration? |
963 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* | 786 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* |
964 | * operand=VLSUnitaryFormula | 787 | * operand=VLSUnitaryFormula |
965 | * ) | 788 | * ) |
966 | */ | 789 | */ |
@@ -996,6 +819,29 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
996 | 819 | ||
997 | /** | 820 | /** |
998 | * Contexts: | 821 | * Contexts: |
822 | * VLSTffTerm returns VLSOtherDeclaration | ||
823 | * VLSDeclaration returns VLSOtherDeclaration | ||
824 | * VLSOtherDeclaration returns VLSOtherDeclaration | ||
825 | * | ||
826 | * Constraint: | ||
827 | * (name=VLSAtomicConstant type=VLSTypeDef) | ||
828 | */ | ||
829 | protected void sequence_VLSOtherDeclaration(ISerializationContext context, VLSOtherDeclaration semanticObject) { | ||
830 | if (errorAcceptor != null) { | ||
831 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_OTHER_DECLARATION__NAME) == ValueTransient.YES) | ||
832 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_OTHER_DECLARATION__NAME)); | ||
833 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DECLARATION__TYPE) == ValueTransient.YES) | ||
834 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DECLARATION__TYPE)); | ||
835 | } | ||
836 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
837 | feeder.accept(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0(), semanticObject.getName()); | ||
838 | feeder.accept(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0(), semanticObject.getType()); | ||
839 | feeder.finish(); | ||
840 | } | ||
841 | |||
842 | |||
843 | /** | ||
844 | * Contexts: | ||
999 | * VLSTffFormula returns VLSTffFormula | 845 | * VLSTffFormula returns VLSTffFormula |
1000 | * | 846 | * |
1001 | * Constraint: | 847 | * Constraint: |
@@ -1178,8 +1024,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1178 | * Constraint: | 1024 | * Constraint: |
1179 | * ( | 1025 | * ( |
1180 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 1026 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
1181 | * variables+=VLSVariableDeclaration? | 1027 | * variables+=VLSVariable? |
1182 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* | 1028 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* |
1183 | * operand=VLSUnitaryFormula | 1029 | * operand=VLSUnitaryFormula |
1184 | * ) | 1030 | * ) |
1185 | */ | 1031 | */ |
@@ -1190,6 +1036,30 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1190 | 1036 | ||
1191 | /** | 1037 | /** |
1192 | * Contexts: | 1038 | * Contexts: |
1039 | * VLSTffTerm returns VLSVariableDeclaration | ||
1040 | * VLSDeclaration returns VLSVariableDeclaration | ||
1041 | * VLSVariableDeclaration returns VLSVariableDeclaration | ||
1042 | * | ||
1043 | * Constraint: | ||
1044 | * (name=VLSVariable type=VLSTypeDef) | ||
1045 | */ | ||
1046 | protected void sequence_VLSVariableDeclaration(ISerializationContext context, VLSVariableDeclaration semanticObject) { | ||
1047 | if (errorAcceptor != null) { | ||
1048 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_VARIABLE_DECLARATION__NAME) == ValueTransient.YES) | ||
1049 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_VARIABLE_DECLARATION__NAME)); | ||
1050 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DECLARATION__TYPE) == ValueTransient.YES) | ||
1051 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DECLARATION__TYPE)); | ||
1052 | } | ||
1053 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
1054 | feeder.accept(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0(), semanticObject.getName()); | ||
1055 | feeder.accept(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0(), semanticObject.getType()); | ||
1056 | feeder.finish(); | ||
1057 | } | ||
1058 | |||
1059 | |||
1060 | /** | ||
1061 | * Contexts: | ||
1062 | * VLSTffTerm returns VLSVariable | ||
1193 | * VLSTerm returns VLSVariable | 1063 | * VLSTerm returns VLSVariable |
1194 | * VLSBinary returns VLSVariable | 1064 | * VLSBinary returns VLSVariable |
1195 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSVariable | 1065 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSVariable |
@@ -1225,31 +1095,6 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1225 | 1095 | ||
1226 | /** | 1096 | /** |
1227 | * Contexts: | 1097 | * Contexts: |
1228 | * VLSTffTerm returns VLSVariable | ||
1229 | * | ||
1230 | * Constraint: | ||
1231 | * (name=UPPER_WORD_ID type=VLSTypeDef?) | ||
1232 | */ | ||
1233 | protected void sequence_VLSVariable_VLSVariableDeclaration(ISerializationContext context, VLSVariable semanticObject) { | ||
1234 | genericSequencer.createSequence(context, semanticObject); | ||
1235 | } | ||
1236 | |||
1237 | |||
1238 | // This method is commented out because it has the same signature as another method in this class. | ||
1239 | // This is probably a bug in Xtext's serializer, please report it here: | ||
1240 | // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF | ||
1241 | // | ||
1242 | // Contexts: | ||
1243 | // VLSDeclaration returns VLSVariable | ||
1244 | // VLSVariableDeclaration returns VLSVariable | ||
1245 | // | ||
1246 | // Constraint: | ||
1247 | // (name=UPPER_WORD_ID type=VLSTypeDef) | ||
1248 | // | ||
1249 | // protected void sequence_VLSVariable_VLSVariableDeclaration(ISerializationContext context, VLSVariable semanticObject) { } | ||
1250 | |||
1251 | /** | ||
1252 | * Contexts: | ||
1253 | * VampireModel returns VampireModel | 1098 | * VampireModel returns VampireModel |
1254 | * | 1099 | * |
1255 | * Constraint: | 1100 | * Constraint: |