diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill')
44 files changed, 9153 insertions, 8380 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin index 7b781383..cecbbe31 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g index 62840209..96bf62b2 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g | |||
@@ -79,29 +79,9 @@ ruleVampireModel returns [EObject current=null] | |||
79 | ( | 79 | ( |
80 | ( | 80 | ( |
81 | { | 81 | { |
82 | newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); | 82 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); |
83 | } | 83 | } |
84 | lv_includes_0_0=ruleVLSInclude | 84 | lv_comments_0_0=ruleVLSComment |
85 | { | ||
86 | if ($current==null) { | ||
87 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
88 | } | ||
89 | add( | ||
90 | $current, | ||
91 | "includes", | ||
92 | lv_includes_0_0, | ||
93 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | ||
94 | afterParserOrEnumRuleCall(); | ||
95 | } | ||
96 | ) | ||
97 | ) | ||
98 | | | ||
99 | ( | ||
100 | ( | ||
101 | { | ||
102 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); | ||
103 | } | ||
104 | lv_comments_1_0=ruleVLSComment | ||
105 | { | 85 | { |
106 | if ($current==null) { | 86 | if ($current==null) { |
107 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | 87 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); |
@@ -109,7 +89,7 @@ ruleVampireModel returns [EObject current=null] | |||
109 | add( | 89 | add( |
110 | $current, | 90 | $current, |
111 | "comments", | 91 | "comments", |
112 | lv_comments_1_0, | 92 | lv_comments_0_0, |
113 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | 93 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); |
114 | afterParserOrEnumRuleCall(); | 94 | afterParserOrEnumRuleCall(); |
115 | } | 95 | } |
@@ -119,9 +99,9 @@ ruleVampireModel returns [EObject current=null] | |||
119 | ( | 99 | ( |
120 | ( | 100 | ( |
121 | { | 101 | { |
122 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); | 102 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); |
123 | } | 103 | } |
124 | lv_confirmations_2_0=ruleVLSConfirmations | 104 | lv_confirmations_1_0=ruleVLSConfirmations |
125 | { | 105 | { |
126 | if ($current==null) { | 106 | if ($current==null) { |
127 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | 107 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); |
@@ -129,7 +109,7 @@ ruleVampireModel returns [EObject current=null] | |||
129 | add( | 109 | add( |
130 | $current, | 110 | $current, |
131 | "confirmations", | 111 | "confirmations", |
132 | lv_confirmations_2_0, | 112 | lv_confirmations_1_0, |
133 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | 113 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); |
134 | afterParserOrEnumRuleCall(); | 114 | afterParserOrEnumRuleCall(); |
135 | } | 115 | } |
@@ -139,9 +119,9 @@ ruleVampireModel returns [EObject current=null] | |||
139 | ( | 119 | ( |
140 | ( | 120 | ( |
141 | { | 121 | { |
142 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); | 122 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); |
143 | } | 123 | } |
144 | lv_formulas_3_0=ruleVLSFofFormula | 124 | lv_formulas_2_0=ruleVLSFofFormula |
145 | { | 125 | { |
146 | if ($current==null) { | 126 | if ($current==null) { |
147 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | 127 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); |
@@ -149,7 +129,7 @@ ruleVampireModel returns [EObject current=null] | |||
149 | add( | 129 | add( |
150 | $current, | 130 | $current, |
151 | "formulas", | 131 | "formulas", |
152 | lv_formulas_3_0, | 132 | lv_formulas_2_0, |
153 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | 133 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); |
154 | afterParserOrEnumRuleCall(); | 134 | afterParserOrEnumRuleCall(); |
155 | } | 135 | } |
@@ -159,9 +139,9 @@ ruleVampireModel returns [EObject current=null] | |||
159 | ( | 139 | ( |
160 | ( | 140 | ( |
161 | { | 141 | { |
162 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); | 142 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); |
163 | } | 143 | } |
164 | lv_tfformulas_4_0=ruleVLSTffFormula | 144 | lv_tfformulas_3_0=ruleVLSTffFormula |
165 | { | 145 | { |
166 | if ($current==null) { | 146 | if ($current==null) { |
167 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | 147 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); |
@@ -169,7 +149,7 @@ ruleVampireModel returns [EObject current=null] | |||
169 | add( | 149 | add( |
170 | $current, | 150 | $current, |
171 | "tfformulas", | 151 | "tfformulas", |
172 | lv_tfformulas_4_0, | 152 | lv_tfformulas_3_0, |
173 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | 153 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); |
174 | afterParserOrEnumRuleCall(); | 154 | afterParserOrEnumRuleCall(); |
175 | } | 155 | } |
@@ -178,15 +158,15 @@ ruleVampireModel returns [EObject current=null] | |||
178 | )* | 158 | )* |
179 | ; | 159 | ; |
180 | 160 | ||
181 | // Entry rule entryRuleVLSInclude | 161 | // Entry rule entryRuleVLSComment |
182 | entryRuleVLSInclude returns [EObject current=null]: | 162 | entryRuleVLSComment returns [EObject current=null]: |
183 | { newCompositeNode(grammarAccess.getVLSIncludeRule()); } | 163 | { newCompositeNode(grammarAccess.getVLSCommentRule()); } |
184 | iv_ruleVLSInclude=ruleVLSInclude | 164 | iv_ruleVLSComment=ruleVLSComment |
185 | { $current=$iv_ruleVLSInclude.current; } | 165 | { $current=$iv_ruleVLSComment.current; } |
186 | EOF; | 166 | EOF; |
187 | 167 | ||
188 | // Rule VLSInclude | 168 | // Rule VLSComment |
189 | ruleVLSInclude returns [EObject current=null] | 169 | ruleVLSComment returns [EObject current=null] |
190 | @init { | 170 | @init { |
191 | enterRule(); | 171 | enterRule(); |
192 | } | 172 | } |
@@ -194,94 +174,34 @@ ruleVLSInclude returns [EObject current=null] | |||
194 | leaveRule(); | 174 | leaveRule(); |
195 | }: | 175 | }: |
196 | ( | 176 | ( |
197 | otherlv_0='include(' | ||
198 | { | ||
199 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); | ||
200 | } | ||
201 | ( | 177 | ( |
202 | ( | 178 | lv_comment_0_0=RULE_SINGLE_COMMENT |
203 | lv_fileName_1_0=RULE_SINGLE_QUOTE | ||
204 | { | ||
205 | newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); | ||
206 | } | ||
207 | { | ||
208 | if ($current==null) { | ||
209 | $current = createModelElement(grammarAccess.getVLSIncludeRule()); | ||
210 | } | ||
211 | setWithLastConsumed( | ||
212 | $current, | ||
213 | "fileName", | ||
214 | lv_fileName_1_0, | ||
215 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
216 | } | ||
217 | ) | ||
218 | ) | ||
219 | ( | ||
220 | otherlv_2=',[' | ||
221 | { | 179 | { |
222 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); | 180 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); |
223 | } | 181 | } |
224 | ( | ||
225 | ( | ||
226 | { | ||
227 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); | ||
228 | } | ||
229 | lv_names_3_0=ruleVLSName | ||
230 | { | ||
231 | if ($current==null) { | ||
232 | $current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
233 | } | ||
234 | add( | ||
235 | $current, | ||
236 | "names", | ||
237 | lv_names_3_0, | ||
238 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
239 | afterParserOrEnumRuleCall(); | ||
240 | } | ||
241 | ) | ||
242 | ) | ||
243 | ( | ||
244 | otherlv_4=',' | ||
245 | { | ||
246 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); | ||
247 | } | ||
248 | ( | ||
249 | ( | ||
250 | { | ||
251 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); | ||
252 | } | ||
253 | lv_names_5_0=ruleVLSName | ||
254 | { | ||
255 | if ($current==null) { | ||
256 | $current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
257 | } | ||
258 | add( | ||
259 | $current, | ||
260 | "names", | ||
261 | lv_names_5_0, | ||
262 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
263 | afterParserOrEnumRuleCall(); | ||
264 | } | ||
265 | ) | ||
266 | ) | ||
267 | )* | ||
268 | otherlv_6=']' | ||
269 | { | 182 | { |
270 | newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); | 183 | if ($current==null) { |
184 | $current = createModelElement(grammarAccess.getVLSCommentRule()); | ||
185 | } | ||
186 | setWithLastConsumed( | ||
187 | $current, | ||
188 | "comment", | ||
189 | lv_comment_0_0, | ||
190 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
271 | } | 191 | } |
272 | )? | 192 | ) |
273 | ) | 193 | ) |
274 | ; | 194 | ; |
275 | 195 | ||
276 | // Entry rule entryRuleVLSName | 196 | // Entry rule entryRuleVLSConfirmations |
277 | entryRuleVLSName returns [EObject current=null]: | 197 | entryRuleVLSConfirmations returns [EObject current=null]: |
278 | { newCompositeNode(grammarAccess.getVLSNameRule()); } | 198 | { newCompositeNode(grammarAccess.getVLSConfirmationsRule()); } |
279 | iv_ruleVLSName=ruleVLSName | 199 | iv_ruleVLSConfirmations=ruleVLSConfirmations |
280 | { $current=$iv_ruleVLSName.current; } | 200 | { $current=$iv_ruleVLSConfirmations.current; } |
281 | EOF; | 201 | EOF; |
282 | 202 | ||
283 | // Rule VLSName | 203 | // Rule VLSConfirmations |
284 | ruleVLSName returns [EObject current=null] | 204 | ruleVLSConfirmations returns [EObject current=null] |
285 | @init { | 205 | @init { |
286 | enterRule(); | 206 | enterRule(); |
287 | } | 207 | } |
@@ -291,163 +211,121 @@ ruleVLSName returns [EObject current=null] | |||
291 | ( | 211 | ( |
292 | ( | 212 | ( |
293 | ( | 213 | ( |
294 | lv_name_0_1=RULE_LOWER_WORD_ID | ||
295 | { | ||
296 | newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); | ||
297 | } | ||
298 | { | 214 | { |
299 | if ($current==null) { | 215 | $current = forceCreateModelElement( |
300 | $current = createModelElement(grammarAccess.getVLSNameRule()); | 216 | grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0(), |
301 | } | 217 | $current); |
302 | setWithLastConsumed( | ||
303 | $current, | ||
304 | "name", | ||
305 | lv_name_0_1, | ||
306 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
307 | } | ||
308 | | | ||
309 | lv_name_0_2=RULE_SINGLE_QUOTE | ||
310 | { | ||
311 | newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); | ||
312 | } | 218 | } |
219 | ) | ||
220 | otherlv_1='Satisfiable!' | ||
221 | { | ||
222 | newLeafNode(otherlv_1, grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); | ||
223 | } | ||
224 | ) | ||
225 | | | ||
226 | ( | ||
227 | ( | ||
313 | { | 228 | { |
314 | if ($current==null) { | 229 | $current = forceCreateModelElement( |
315 | $current = createModelElement(grammarAccess.getVLSNameRule()); | 230 | grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0(), |
316 | } | 231 | $current); |
317 | setWithLastConsumed( | ||
318 | $current, | ||
319 | "name", | ||
320 | lv_name_0_2, | ||
321 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
322 | } | 232 | } |
323 | | | 233 | ) |
324 | lv_name_0_3=RULE_LITERAL | 234 | otherlv_3='WARNING!' |
235 | { | ||
236 | newLeafNode(otherlv_3, grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); | ||
237 | } | ||
238 | otherlv_4='Could' | ||
239 | { | ||
240 | newLeafNode(otherlv_4, grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); | ||
241 | } | ||
242 | otherlv_5='not' | ||
243 | { | ||
244 | newLeafNode(otherlv_5, grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); | ||
245 | } | ||
246 | otherlv_6='set' | ||
247 | { | ||
248 | newLeafNode(otherlv_6, grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); | ||
249 | } | ||
250 | otherlv_7='resource' | ||
251 | { | ||
252 | newLeafNode(otherlv_7, grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); | ||
253 | } | ||
254 | otherlv_8='limit:' | ||
255 | { | ||
256 | newLeafNode(otherlv_8, grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); | ||
257 | } | ||
258 | otherlv_9='Virtual' | ||
259 | { | ||
260 | newLeafNode(otherlv_9, grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); | ||
261 | } | ||
262 | otherlv_10='memory.' | ||
263 | { | ||
264 | newLeafNode(otherlv_10, grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); | ||
265 | } | ||
266 | ) | ||
267 | | | ||
268 | ( | ||
269 | ( | ||
325 | { | 270 | { |
326 | newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); | 271 | $current = forceCreateModelElement( |
272 | grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0(), | ||
273 | $current); | ||
327 | } | 274 | } |
328 | { | 275 | ) |
329 | if ($current==null) { | 276 | otherlv_12='TRYING' |
330 | $current = createModelElement(grammarAccess.getVLSNameRule()); | 277 | { |
278 | newLeafNode(otherlv_12, grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); | ||
279 | } | ||
280 | otherlv_13='[' | ||
281 | { | ||
282 | newLeafNode(otherlv_13, grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); | ||
283 | } | ||
284 | ( | ||
285 | ( | ||
286 | lv_name_14_0=RULE_LITERAL | ||
287 | { | ||
288 | newLeafNode(lv_name_14_0, grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); | ||
331 | } | 289 | } |
332 | setWithLastConsumed( | 290 | { |
333 | $current, | 291 | if ($current==null) { |
334 | "name", | 292 | $current = createModelElement(grammarAccess.getVLSConfirmationsRule()); |
335 | lv_name_0_3, | 293 | } |
336 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | 294 | setWithLastConsumed( |
337 | } | 295 | $current, |
338 | | | 296 | "name", |
339 | lv_name_0_4=RULE_SIGNED_LITERAL | 297 | lv_name_14_0, |
340 | { | 298 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); |
341 | newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); | ||
342 | } | ||
343 | { | ||
344 | if ($current==null) { | ||
345 | $current = createModelElement(grammarAccess.getVLSNameRule()); | ||
346 | } | 299 | } |
347 | setWithLastConsumed( | 300 | ) |
348 | $current, | ||
349 | "name", | ||
350 | lv_name_0_4, | ||
351 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
352 | } | ||
353 | ) | 301 | ) |
302 | otherlv_15=']' | ||
303 | { | ||
304 | newLeafNode(otherlv_15, grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); | ||
305 | } | ||
354 | ) | 306 | ) |
355 | ) | 307 | | |
356 | ; | ||
357 | |||
358 | // Entry rule entryRuleVLSComment | ||
359 | entryRuleVLSComment returns [EObject current=null]: | ||
360 | { newCompositeNode(grammarAccess.getVLSCommentRule()); } | ||
361 | iv_ruleVLSComment=ruleVLSComment | ||
362 | { $current=$iv_ruleVLSComment.current; } | ||
363 | EOF; | ||
364 | |||
365 | // Rule VLSComment | ||
366 | ruleVLSComment returns [EObject current=null] | ||
367 | @init { | ||
368 | enterRule(); | ||
369 | } | ||
370 | @after { | ||
371 | leaveRule(); | ||
372 | }: | ||
373 | ( | ||
374 | otherlv_0='%' | ||
375 | { | ||
376 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); | ||
377 | } | ||
378 | ( | 308 | ( |
379 | ( | 309 | ( |
380 | lv_comment_1_0=RULE_SINGLE_COMMENT | ||
381 | { | 310 | { |
382 | newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); | 311 | $current = forceCreateModelElement( |
383 | } | 312 | grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0(), |
384 | { | 313 | $current); |
385 | if ($current==null) { | ||
386 | $current = createModelElement(grammarAccess.getVLSCommentRule()); | ||
387 | } | ||
388 | setWithLastConsumed( | ||
389 | $current, | ||
390 | "comment", | ||
391 | lv_comment_1_0, | ||
392 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
393 | } | 314 | } |
394 | ) | 315 | ) |
395 | ) | 316 | otherlv_17='Finite' |
396 | ) | ||
397 | ; | ||
398 | |||
399 | // Entry rule entryRuleVLSConfirmations | ||
400 | entryRuleVLSConfirmations returns [EObject current=null]: | ||
401 | { newCompositeNode(grammarAccess.getVLSConfirmationsRule()); } | ||
402 | iv_ruleVLSConfirmations=ruleVLSConfirmations | ||
403 | { $current=$iv_ruleVLSConfirmations.current; } | ||
404 | EOF; | ||
405 | |||
406 | // Rule VLSConfirmations | ||
407 | ruleVLSConfirmations returns [EObject current=null] | ||
408 | @init { | ||
409 | enterRule(); | ||
410 | } | ||
411 | @after { | ||
412 | leaveRule(); | ||
413 | }: | ||
414 | { | ||
415 | newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); | ||
416 | } | ||
417 | this_VLSSatisfiable_0=ruleVLSSatisfiable | ||
418 | { | ||
419 | $current = $this_VLSSatisfiable_0.current; | ||
420 | afterParserOrEnumRuleCall(); | ||
421 | } | ||
422 | ; | ||
423 | |||
424 | // Entry rule entryRuleVLSSatisfiable | ||
425 | entryRuleVLSSatisfiable returns [EObject current=null]: | ||
426 | { newCompositeNode(grammarAccess.getVLSSatisfiableRule()); } | ||
427 | iv_ruleVLSSatisfiable=ruleVLSSatisfiable | ||
428 | { $current=$iv_ruleVLSSatisfiable.current; } | ||
429 | EOF; | ||
430 | |||
431 | // Rule VLSSatisfiable | ||
432 | ruleVLSSatisfiable returns [EObject current=null] | ||
433 | @init { | ||
434 | enterRule(); | ||
435 | } | ||
436 | @after { | ||
437 | leaveRule(); | ||
438 | }: | ||
439 | ( | ||
440 | ( | ||
441 | { | 317 | { |
442 | $current = forceCreateModelElement( | 318 | newLeafNode(otherlv_17, grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); |
443 | grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(), | 319 | } |
444 | $current); | 320 | otherlv_18='Model' |
321 | { | ||
322 | newLeafNode(otherlv_18, grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); | ||
323 | } | ||
324 | otherlv_19='Found!' | ||
325 | { | ||
326 | newLeafNode(otherlv_19, grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); | ||
445 | } | 327 | } |
446 | ) | 328 | ) |
447 | otherlv_1='Satisfiable!' | ||
448 | { | ||
449 | newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); | ||
450 | } | ||
451 | ) | 329 | ) |
452 | ; | 330 | ; |
453 | 331 | ||
@@ -633,52 +511,21 @@ ruleVLSTffFormula returns [EObject current=null] | |||
633 | } | 511 | } |
634 | ( | 512 | ( |
635 | ( | 513 | ( |
636 | ( | 514 | { |
637 | lv_name_2_1=RULE_LOWER_WORD_ID | 515 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); |
638 | { | 516 | } |
639 | newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | 517 | lv_name_2_0=ruleVLSTffName |
640 | } | 518 | { |
641 | { | 519 | if ($current==null) { |
642 | if ($current==null) { | 520 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); |
643 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
644 | } | ||
645 | setWithLastConsumed( | ||
646 | $current, | ||
647 | "name", | ||
648 | lv_name_2_1, | ||
649 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
650 | } | ||
651 | | | ||
652 | lv_name_2_2=RULE_SIGNED_LITERAL | ||
653 | { | ||
654 | newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
655 | } | ||
656 | { | ||
657 | if ($current==null) { | ||
658 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
659 | } | ||
660 | setWithLastConsumed( | ||
661 | $current, | ||
662 | "name", | ||
663 | lv_name_2_2, | ||
664 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
665 | } | ||
666 | | | ||
667 | lv_name_2_3=RULE_SINGLE_QUOTE | ||
668 | { | ||
669 | newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
670 | } | ||
671 | { | ||
672 | if ($current==null) { | ||
673 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
674 | } | ||
675 | setWithLastConsumed( | ||
676 | $current, | ||
677 | "name", | ||
678 | lv_name_2_3, | ||
679 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
680 | } | 521 | } |
681 | ) | 522 | set( |
523 | $current, | ||
524 | "name", | ||
525 | lv_name_2_0, | ||
526 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName"); | ||
527 | afterParserOrEnumRuleCall(); | ||
528 | } | ||
682 | ) | 529 | ) |
683 | ) | 530 | ) |
684 | otherlv_3=',' | 531 | otherlv_3=',' |
@@ -688,17 +535,17 @@ ruleVLSTffFormula returns [EObject current=null] | |||
688 | ( | 535 | ( |
689 | ( | 536 | ( |
690 | { | 537 | { |
691 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | 538 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); |
692 | } | 539 | } |
693 | lv_fofRole_4_0=ruleVLSRole | 540 | lv_tffRole_4_0=ruleVLSRole |
694 | { | 541 | { |
695 | if ($current==null) { | 542 | if ($current==null) { |
696 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | 543 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); |
697 | } | 544 | } |
698 | set( | 545 | set( |
699 | $current, | 546 | $current, |
700 | "fofRole", | 547 | "tffRole", |
701 | lv_fofRole_4_0, | 548 | lv_tffRole_4_0, |
702 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | 549 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); |
703 | afterParserOrEnumRuleCall(); | 550 | afterParserOrEnumRuleCall(); |
704 | } | 551 | } |
@@ -711,9 +558,9 @@ ruleVLSTffFormula returns [EObject current=null] | |||
711 | ( | 558 | ( |
712 | ( | 559 | ( |
713 | { | 560 | { |
714 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | 561 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); |
715 | } | 562 | } |
716 | lv_fofFormula_6_0=ruleVLSTerm | 563 | lv_fofFormula_6_0=ruleVLSTffTerm |
717 | { | 564 | { |
718 | if ($current==null) { | 565 | if ($current==null) { |
719 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | 566 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); |
@@ -722,7 +569,7 @@ ruleVLSTffFormula returns [EObject current=null] | |||
722 | $current, | 569 | $current, |
723 | "fofFormula", | 570 | "fofFormula", |
724 | lv_fofFormula_6_0, | 571 | lv_fofFormula_6_0, |
725 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | 572 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm"); |
726 | afterParserOrEnumRuleCall(); | 573 | afterParserOrEnumRuleCall(); |
727 | } | 574 | } |
728 | ) | 575 | ) |
@@ -763,6 +610,142 @@ ruleVLSTffFormula returns [EObject current=null] | |||
763 | ) | 610 | ) |
764 | ; | 611 | ; |
765 | 612 | ||
613 | // Entry rule entryRuleVLSTffName | ||
614 | entryRuleVLSTffName returns [String current=null]: | ||
615 | { newCompositeNode(grammarAccess.getVLSTffNameRule()); } | ||
616 | iv_ruleVLSTffName=ruleVLSTffName | ||
617 | { $current=$iv_ruleVLSTffName.current.getText(); } | ||
618 | EOF; | ||
619 | |||
620 | // Rule VLSTffName | ||
621 | ruleVLSTffName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] | ||
622 | @init { | ||
623 | enterRule(); | ||
624 | } | ||
625 | @after { | ||
626 | leaveRule(); | ||
627 | }: | ||
628 | ( | ||
629 | { | ||
630 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); | ||
631 | } | ||
632 | this_VLSTffDeclPred_0=ruleVLSTffDeclPred | ||
633 | { | ||
634 | $current.merge(this_VLSTffDeclPred_0); | ||
635 | } | ||
636 | { | ||
637 | afterParserOrEnumRuleCall(); | ||
638 | } | ||
639 | | | ||
640 | { | ||
641 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); | ||
642 | } | ||
643 | this_VLSTffFinite_1=ruleVLSTffFinite | ||
644 | { | ||
645 | $current.merge(this_VLSTffFinite_1); | ||
646 | } | ||
647 | { | ||
648 | afterParserOrEnumRuleCall(); | ||
649 | } | ||
650 | | | ||
651 | { | ||
652 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); | ||
653 | } | ||
654 | this_VLSTffDistinct_2=ruleVLSTffDistinct | ||
655 | { | ||
656 | $current.merge(this_VLSTffDistinct_2); | ||
657 | } | ||
658 | { | ||
659 | afterParserOrEnumRuleCall(); | ||
660 | } | ||
661 | ) | ||
662 | ; | ||
663 | |||
664 | // Entry rule entryRuleVLSTffDistinct | ||
665 | entryRuleVLSTffDistinct returns [String current=null]: | ||
666 | { newCompositeNode(grammarAccess.getVLSTffDistinctRule()); } | ||
667 | iv_ruleVLSTffDistinct=ruleVLSTffDistinct | ||
668 | { $current=$iv_ruleVLSTffDistinct.current.getText(); } | ||
669 | EOF; | ||
670 | |||
671 | // Rule VLSTffDistinct | ||
672 | ruleVLSTffDistinct returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] | ||
673 | @init { | ||
674 | enterRule(); | ||
675 | } | ||
676 | @after { | ||
677 | leaveRule(); | ||
678 | }: | ||
679 | kw='distinct_domain' | ||
680 | { | ||
681 | $current.merge(kw); | ||
682 | newLeafNode(kw, grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); | ||
683 | } | ||
684 | ; | ||
685 | |||
686 | // Entry rule entryRuleVLSTffFinite | ||
687 | entryRuleVLSTffFinite returns [String current=null]: | ||
688 | { newCompositeNode(grammarAccess.getVLSTffFiniteRule()); } | ||
689 | iv_ruleVLSTffFinite=ruleVLSTffFinite | ||
690 | { $current=$iv_ruleVLSTffFinite.current.getText(); } | ||
691 | EOF; | ||
692 | |||
693 | // Rule VLSTffFinite | ||
694 | ruleVLSTffFinite returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] | ||
695 | @init { | ||
696 | enterRule(); | ||
697 | } | ||
698 | @after { | ||
699 | leaveRule(); | ||
700 | }: | ||
701 | kw='finite_domain' | ||
702 | { | ||
703 | $current.merge(kw); | ||
704 | newLeafNode(kw, grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); | ||
705 | } | ||
706 | ; | ||
707 | |||
708 | // Entry rule entryRuleVLSTffDeclPred | ||
709 | entryRuleVLSTffDeclPred returns [String current=null]: | ||
710 | { newCompositeNode(grammarAccess.getVLSTffDeclPredRule()); } | ||
711 | iv_ruleVLSTffDeclPred=ruleVLSTffDeclPred | ||
712 | { $current=$iv_ruleVLSTffDeclPred.current.getText(); } | ||
713 | EOF; | ||
714 | |||
715 | // Rule VLSTffDeclPred | ||
716 | ruleVLSTffDeclPred returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] | ||
717 | @init { | ||
718 | enterRule(); | ||
719 | } | ||
720 | @after { | ||
721 | leaveRule(); | ||
722 | }: | ||
723 | ( | ||
724 | ( | ||
725 | kw='declare_' | ||
726 | { | ||
727 | $current.merge(kw); | ||
728 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | ||
729 | } | ||
730 | this_DOLLAR_ID_1=RULE_DOLLAR_ID | ||
731 | { | ||
732 | $current.merge(this_DOLLAR_ID_1); | ||
733 | } | ||
734 | { | ||
735 | newLeafNode(this_DOLLAR_ID_1, grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); | ||
736 | } | ||
737 | ) | ||
738 | | | ||
739 | this_LOWER_WORD_ID_2=RULE_LOWER_WORD_ID | ||
740 | { | ||
741 | $current.merge(this_LOWER_WORD_ID_2); | ||
742 | } | ||
743 | { | ||
744 | newLeafNode(this_LOWER_WORD_ID_2, grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); | ||
745 | } | ||
746 | ) | ||
747 | ; | ||
748 | |||
766 | // Entry rule entryRuleVLSRole | 749 | // Entry rule entryRuleVLSRole |
767 | entryRuleVLSRole returns [String current=null]: | 750 | entryRuleVLSRole returns [String current=null]: |
768 | { newCompositeNode(grammarAccess.getVLSRoleRule()); } | 751 | { newCompositeNode(grammarAccess.getVLSRoleRule()); } |
@@ -1045,6 +1028,304 @@ ruleVLSAnnotationTerms returns [EObject current=null] | |||
1045 | ) | 1028 | ) |
1046 | ; | 1029 | ; |
1047 | 1030 | ||
1031 | // Entry rule entryRuleVLSTffTerm | ||
1032 | entryRuleVLSTffTerm returns [EObject current=null]: | ||
1033 | { newCompositeNode(grammarAccess.getVLSTffTermRule()); } | ||
1034 | iv_ruleVLSTffTerm=ruleVLSTffTerm | ||
1035 | { $current=$iv_ruleVLSTffTerm.current; } | ||
1036 | EOF; | ||
1037 | |||
1038 | // Rule VLSTffTerm | ||
1039 | ruleVLSTffTerm returns [EObject current=null] | ||
1040 | @init { | ||
1041 | enterRule(); | ||
1042 | } | ||
1043 | @after { | ||
1044 | leaveRule(); | ||
1045 | }: | ||
1046 | ( | ||
1047 | { | ||
1048 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); | ||
1049 | } | ||
1050 | this_VLSTerm_0=ruleVLSTerm | ||
1051 | { | ||
1052 | $current = $this_VLSTerm_0.current; | ||
1053 | afterParserOrEnumRuleCall(); | ||
1054 | } | ||
1055 | | | ||
1056 | { | ||
1057 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); | ||
1058 | } | ||
1059 | this_VLSDeclaration_1=ruleVLSDeclaration | ||
1060 | { | ||
1061 | $current = $this_VLSDeclaration_1.current; | ||
1062 | afterParserOrEnumRuleCall(); | ||
1063 | } | ||
1064 | ) | ||
1065 | ; | ||
1066 | |||
1067 | // Entry rule entryRuleVLSDeclaration | ||
1068 | entryRuleVLSDeclaration returns [EObject current=null]: | ||
1069 | { newCompositeNode(grammarAccess.getVLSDeclarationRule()); } | ||
1070 | iv_ruleVLSDeclaration=ruleVLSDeclaration | ||
1071 | { $current=$iv_ruleVLSDeclaration.current; } | ||
1072 | EOF; | ||
1073 | |||
1074 | // Rule VLSDeclaration | ||
1075 | ruleVLSDeclaration returns [EObject current=null] | ||
1076 | @init { | ||
1077 | enterRule(); | ||
1078 | } | ||
1079 | @after { | ||
1080 | leaveRule(); | ||
1081 | }: | ||
1082 | ( | ||
1083 | { | ||
1084 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | ||
1085 | } | ||
1086 | this_VLSVariableDeclaration_0=ruleVLSVariableDeclaration | ||
1087 | { | ||
1088 | $current = $this_VLSVariableDeclaration_0.current; | ||
1089 | afterParserOrEnumRuleCall(); | ||
1090 | } | ||
1091 | | | ||
1092 | { | ||
1093 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | ||
1094 | } | ||
1095 | this_VLSOtherDeclaration_1=ruleVLSOtherDeclaration | ||
1096 | { | ||
1097 | $current = $this_VLSOtherDeclaration_1.current; | ||
1098 | afterParserOrEnumRuleCall(); | ||
1099 | } | ||
1100 | ) | ||
1101 | ; | ||
1102 | |||
1103 | // Entry rule entryRuleVLSOtherDeclaration | ||
1104 | entryRuleVLSOtherDeclaration returns [EObject current=null]: | ||
1105 | { newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); } | ||
1106 | iv_ruleVLSOtherDeclaration=ruleVLSOtherDeclaration | ||
1107 | { $current=$iv_ruleVLSOtherDeclaration.current; } | ||
1108 | EOF; | ||
1109 | |||
1110 | // Rule VLSOtherDeclaration | ||
1111 | ruleVLSOtherDeclaration returns [EObject current=null] | ||
1112 | @init { | ||
1113 | enterRule(); | ||
1114 | } | ||
1115 | @after { | ||
1116 | leaveRule(); | ||
1117 | }: | ||
1118 | ( | ||
1119 | { | ||
1120 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); | ||
1121 | } | ||
1122 | this_VLSAtomicConstant_0=ruleVLSAtomicConstant | ||
1123 | { | ||
1124 | $current = $this_VLSAtomicConstant_0.current; | ||
1125 | afterParserOrEnumRuleCall(); | ||
1126 | } | ||
1127 | otherlv_1=':' | ||
1128 | { | ||
1129 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | ||
1130 | } | ||
1131 | ( | ||
1132 | ( | ||
1133 | { | ||
1134 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | ||
1135 | } | ||
1136 | lv_type_2_0=ruleVLSTypeDef | ||
1137 | { | ||
1138 | if ($current==null) { | ||
1139 | $current = createModelElementForParent(grammarAccess.getVLSOtherDeclarationRule()); | ||
1140 | } | ||
1141 | set( | ||
1142 | $current, | ||
1143 | "type", | ||
1144 | lv_type_2_0, | ||
1145 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef"); | ||
1146 | afterParserOrEnumRuleCall(); | ||
1147 | } | ||
1148 | ) | ||
1149 | ) | ||
1150 | ) | ||
1151 | ; | ||
1152 | |||
1153 | // Entry rule entryRuleVLSVariableDeclaration | ||
1154 | entryRuleVLSVariableDeclaration returns [EObject current=null]: | ||
1155 | { newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); } | ||
1156 | iv_ruleVLSVariableDeclaration=ruleVLSVariableDeclaration | ||
1157 | { $current=$iv_ruleVLSVariableDeclaration.current; } | ||
1158 | EOF; | ||
1159 | |||
1160 | // Rule VLSVariableDeclaration | ||
1161 | ruleVLSVariableDeclaration returns [EObject current=null] | ||
1162 | @init { | ||
1163 | enterRule(); | ||
1164 | } | ||
1165 | @after { | ||
1166 | leaveRule(); | ||
1167 | }: | ||
1168 | ( | ||
1169 | { | ||
1170 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); | ||
1171 | } | ||
1172 | this_VLSVariable_0=ruleVLSVariable | ||
1173 | { | ||
1174 | $current = $this_VLSVariable_0.current; | ||
1175 | afterParserOrEnumRuleCall(); | ||
1176 | } | ||
1177 | otherlv_1=':' | ||
1178 | { | ||
1179 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | ||
1180 | } | ||
1181 | ( | ||
1182 | ( | ||
1183 | { | ||
1184 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | ||
1185 | } | ||
1186 | lv_type_2_0=ruleVLSTypeDef | ||
1187 | { | ||
1188 | if ($current==null) { | ||
1189 | $current = createModelElementForParent(grammarAccess.getVLSVariableDeclarationRule()); | ||
1190 | } | ||
1191 | set( | ||
1192 | $current, | ||
1193 | "type", | ||
1194 | lv_type_2_0, | ||
1195 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef"); | ||
1196 | afterParserOrEnumRuleCall(); | ||
1197 | } | ||
1198 | ) | ||
1199 | ) | ||
1200 | ) | ||
1201 | ; | ||
1202 | |||
1203 | // Entry rule entryRuleVLSTypeDef | ||
1204 | entryRuleVLSTypeDef returns [EObject current=null]: | ||
1205 | { newCompositeNode(grammarAccess.getVLSTypeDefRule()); } | ||
1206 | iv_ruleVLSTypeDef=ruleVLSTypeDef | ||
1207 | { $current=$iv_ruleVLSTypeDef.current; } | ||
1208 | EOF; | ||
1209 | |||
1210 | // Rule VLSTypeDef | ||
1211 | ruleVLSTypeDef returns [EObject current=null] | ||
1212 | @init { | ||
1213 | enterRule(); | ||
1214 | } | ||
1215 | @after { | ||
1216 | leaveRule(); | ||
1217 | }: | ||
1218 | ( | ||
1219 | ( | ||
1220 | ( | ||
1221 | { | ||
1222 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | ||
1223 | } | ||
1224 | lv_typeSig_0_0=ruleVLSUnitaryTerm | ||
1225 | { | ||
1226 | if ($current==null) { | ||
1227 | $current = createModelElementForParent(grammarAccess.getVLSTypeDefRule()); | ||
1228 | } | ||
1229 | set( | ||
1230 | $current, | ||
1231 | "typeSig", | ||
1232 | lv_typeSig_0_0, | ||
1233 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm"); | ||
1234 | afterParserOrEnumRuleCall(); | ||
1235 | } | ||
1236 | ) | ||
1237 | ) | ||
1238 | ( | ||
1239 | otherlv_1='>' | ||
1240 | { | ||
1241 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | ||
1242 | } | ||
1243 | ( | ||
1244 | ( | ||
1245 | { | ||
1246 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | ||
1247 | } | ||
1248 | lv_mapsTo_2_0=ruleVLSAtomicConstant | ||
1249 | { | ||
1250 | if ($current==null) { | ||
1251 | $current = createModelElementForParent(grammarAccess.getVLSTypeDefRule()); | ||
1252 | } | ||
1253 | set( | ||
1254 | $current, | ||
1255 | "mapsTo", | ||
1256 | lv_mapsTo_2_0, | ||
1257 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant"); | ||
1258 | afterParserOrEnumRuleCall(); | ||
1259 | } | ||
1260 | ) | ||
1261 | ) | ||
1262 | )? | ||
1263 | ) | ||
1264 | ; | ||
1265 | |||
1266 | // Entry rule entryRuleVLSUnitaryTerm | ||
1267 | entryRuleVLSUnitaryTerm returns [EObject current=null]: | ||
1268 | { newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); } | ||
1269 | iv_ruleVLSUnitaryTerm=ruleVLSUnitaryTerm | ||
1270 | { $current=$iv_ruleVLSUnitaryTerm.current; } | ||
1271 | EOF; | ||
1272 | |||
1273 | // Rule VLSUnitaryTerm | ||
1274 | ruleVLSUnitaryTerm returns [EObject current=null] | ||
1275 | @init { | ||
1276 | enterRule(); | ||
1277 | } | ||
1278 | @after { | ||
1279 | leaveRule(); | ||
1280 | }: | ||
1281 | ( | ||
1282 | ( | ||
1283 | ( | ||
1284 | { | ||
1285 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | ||
1286 | } | ||
1287 | lv_initType_0_0=ruleVLSAtomic | ||
1288 | { | ||
1289 | if ($current==null) { | ||
1290 | $current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule()); | ||
1291 | } | ||
1292 | set( | ||
1293 | $current, | ||
1294 | "initType", | ||
1295 | lv_initType_0_0, | ||
1296 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic"); | ||
1297 | afterParserOrEnumRuleCall(); | ||
1298 | } | ||
1299 | ) | ||
1300 | ) | ||
1301 | ( | ||
1302 | otherlv_1='*' | ||
1303 | { | ||
1304 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | ||
1305 | } | ||
1306 | ( | ||
1307 | ( | ||
1308 | { | ||
1309 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | ||
1310 | } | ||
1311 | lv_nextType_2_0=ruleVLSAtomicConstant | ||
1312 | { | ||
1313 | if ($current==null) { | ||
1314 | $current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule()); | ||
1315 | } | ||
1316 | set( | ||
1317 | $current, | ||
1318 | "nextType", | ||
1319 | lv_nextType_2_0, | ||
1320 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant"); | ||
1321 | afterParserOrEnumRuleCall(); | ||
1322 | } | ||
1323 | ) | ||
1324 | ) | ||
1325 | )* | ||
1326 | ) | ||
1327 | ; | ||
1328 | |||
1048 | // Entry rule entryRuleVLSTerm | 1329 | // Entry rule entryRuleVLSTerm |
1049 | entryRuleVLSTerm returns [EObject current=null]: | 1330 | entryRuleVLSTerm returns [EObject current=null]: |
1050 | { newCompositeNode(grammarAccess.getVLSTermRule()); } | 1331 | { newCompositeNode(grammarAccess.getVLSTermRule()); } |
@@ -1378,34 +1659,11 @@ ruleVLSUniversalQuantifier returns [EObject current=null] | |||
1378 | } | 1659 | } |
1379 | ( | 1660 | ( |
1380 | ( | 1661 | ( |
1381 | { | ||
1382 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
1383 | } | ||
1384 | lv_variables_3_0=ruleVLSVariable | ||
1385 | { | ||
1386 | if ($current==null) { | ||
1387 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1388 | } | ||
1389 | add( | ||
1390 | $current, | ||
1391 | "variables", | ||
1392 | lv_variables_3_0, | ||
1393 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1394 | afterParserOrEnumRuleCall(); | ||
1395 | } | ||
1396 | ) | ||
1397 | ) | ||
1398 | ( | ||
1399 | otherlv_4=',' | ||
1400 | { | ||
1401 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1402 | } | ||
1403 | ( | ||
1404 | ( | 1662 | ( |
1405 | { | 1663 | { |
1406 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 1664 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
1407 | } | 1665 | } |
1408 | lv_variables_5_0=ruleVLSVariable | 1666 | lv_variables_3_1=ruleVLSVariable |
1409 | { | 1667 | { |
1410 | if ($current==null) { | 1668 | if ($current==null) { |
1411 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | 1669 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); |
@@ -1413,10 +1671,69 @@ ruleVLSUniversalQuantifier returns [EObject current=null] | |||
1413 | add( | 1671 | add( |
1414 | $current, | 1672 | $current, |
1415 | "variables", | 1673 | "variables", |
1416 | lv_variables_5_0, | 1674 | lv_variables_3_1, |
1417 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | 1675 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); |
1418 | afterParserOrEnumRuleCall(); | 1676 | afterParserOrEnumRuleCall(); |
1419 | } | 1677 | } |
1678 | | | ||
1679 | { | ||
1680 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | ||
1681 | } | ||
1682 | lv_variables_3_2=ruleVLSVariableDeclaration | ||
1683 | { | ||
1684 | if ($current==null) { | ||
1685 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1686 | } | ||
1687 | add( | ||
1688 | $current, | ||
1689 | "variables", | ||
1690 | lv_variables_3_2, | ||
1691 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
1692 | afterParserOrEnumRuleCall(); | ||
1693 | } | ||
1694 | ) | ||
1695 | ) | ||
1696 | ) | ||
1697 | ( | ||
1698 | otherlv_4=',' | ||
1699 | { | ||
1700 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1701 | } | ||
1702 | ( | ||
1703 | ( | ||
1704 | ( | ||
1705 | { | ||
1706 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | ||
1707 | } | ||
1708 | lv_variables_5_1=ruleVLSVariable | ||
1709 | { | ||
1710 | if ($current==null) { | ||
1711 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1712 | } | ||
1713 | add( | ||
1714 | $current, | ||
1715 | "variables", | ||
1716 | lv_variables_5_1, | ||
1717 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1718 | afterParserOrEnumRuleCall(); | ||
1719 | } | ||
1720 | | | ||
1721 | { | ||
1722 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | ||
1723 | } | ||
1724 | lv_variables_5_2=ruleVLSVariableDeclaration | ||
1725 | { | ||
1726 | if ($current==null) { | ||
1727 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1728 | } | ||
1729 | add( | ||
1730 | $current, | ||
1731 | "variables", | ||
1732 | lv_variables_5_2, | ||
1733 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
1734 | afterParserOrEnumRuleCall(); | ||
1735 | } | ||
1736 | ) | ||
1420 | ) | 1737 | ) |
1421 | ) | 1738 | ) |
1422 | )* | 1739 | )* |
@@ -1485,34 +1802,11 @@ ruleVLSExistentialQuantifier returns [EObject current=null] | |||
1485 | } | 1802 | } |
1486 | ( | 1803 | ( |
1487 | ( | 1804 | ( |
1488 | { | ||
1489 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
1490 | } | ||
1491 | lv_variables_3_0=ruleVLSVariable | ||
1492 | { | ||
1493 | if ($current==null) { | ||
1494 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1495 | } | ||
1496 | add( | ||
1497 | $current, | ||
1498 | "variables", | ||
1499 | lv_variables_3_0, | ||
1500 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1501 | afterParserOrEnumRuleCall(); | ||
1502 | } | ||
1503 | ) | ||
1504 | ) | ||
1505 | ( | ||
1506 | otherlv_4=',' | ||
1507 | { | ||
1508 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1509 | } | ||
1510 | ( | ||
1511 | ( | 1805 | ( |
1512 | { | 1806 | { |
1513 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 1807 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
1514 | } | 1808 | } |
1515 | lv_variables_5_0=ruleVLSVariable | 1809 | lv_variables_3_1=ruleVLSVariable |
1516 | { | 1810 | { |
1517 | if ($current==null) { | 1811 | if ($current==null) { |
1518 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | 1812 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); |
@@ -1520,10 +1814,69 @@ ruleVLSExistentialQuantifier returns [EObject current=null] | |||
1520 | add( | 1814 | add( |
1521 | $current, | 1815 | $current, |
1522 | "variables", | 1816 | "variables", |
1523 | lv_variables_5_0, | 1817 | lv_variables_3_1, |
1524 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | 1818 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); |
1525 | afterParserOrEnumRuleCall(); | 1819 | afterParserOrEnumRuleCall(); |
1526 | } | 1820 | } |
1821 | | | ||
1822 | { | ||
1823 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | ||
1824 | } | ||
1825 | lv_variables_3_2=ruleVLSVariableDeclaration | ||
1826 | { | ||
1827 | if ($current==null) { | ||
1828 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1829 | } | ||
1830 | add( | ||
1831 | $current, | ||
1832 | "variables", | ||
1833 | lv_variables_3_2, | ||
1834 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
1835 | afterParserOrEnumRuleCall(); | ||
1836 | } | ||
1837 | ) | ||
1838 | ) | ||
1839 | ) | ||
1840 | ( | ||
1841 | otherlv_4=',' | ||
1842 | { | ||
1843 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1844 | } | ||
1845 | ( | ||
1846 | ( | ||
1847 | ( | ||
1848 | { | ||
1849 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | ||
1850 | } | ||
1851 | lv_variables_5_1=ruleVLSVariable | ||
1852 | { | ||
1853 | if ($current==null) { | ||
1854 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1855 | } | ||
1856 | add( | ||
1857 | $current, | ||
1858 | "variables", | ||
1859 | lv_variables_5_1, | ||
1860 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1861 | afterParserOrEnumRuleCall(); | ||
1862 | } | ||
1863 | | | ||
1864 | { | ||
1865 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | ||
1866 | } | ||
1867 | lv_variables_5_2=ruleVLSVariableDeclaration | ||
1868 | { | ||
1869 | if ($current==null) { | ||
1870 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1871 | } | ||
1872 | add( | ||
1873 | $current, | ||
1874 | "variables", | ||
1875 | lv_variables_5_2, | ||
1876 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
1877 | afterParserOrEnumRuleCall(); | ||
1878 | } | ||
1879 | ) | ||
1527 | ) | 1880 | ) |
1528 | ) | 1881 | ) |
1529 | )* | 1882 | )* |
@@ -2392,15 +2745,15 @@ ruleVLSDefinedTerm returns [EObject current=null] | |||
2392 | ( | 2745 | ( |
2393 | { | 2746 | { |
2394 | $current = forceCreateModelElement( | 2747 | $current = forceCreateModelElement( |
2395 | grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(), | 2748 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0(), |
2396 | $current); | 2749 | $current); |
2397 | } | 2750 | } |
2398 | ) | 2751 | ) |
2399 | ( | 2752 | ( |
2400 | ( | 2753 | ( |
2401 | lv_value_3_0=RULE_SIGNED_REAL_ID | 2754 | lv_value_3_0=RULE_DOUBLE_QUOTE |
2402 | { | 2755 | { |
2403 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); | 2756 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); |
2404 | } | 2757 | } |
2405 | { | 2758 | { |
2406 | if ($current==null) { | 2759 | if ($current==null) { |
@@ -2410,62 +2763,6 @@ ruleVLSDefinedTerm returns [EObject current=null] | |||
2410 | $current, | 2763 | $current, |
2411 | "value", | 2764 | "value", |
2412 | lv_value_3_0, | 2765 | lv_value_3_0, |
2413 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
2414 | } | ||
2415 | ) | ||
2416 | ) | ||
2417 | ) | ||
2418 | | | ||
2419 | ( | ||
2420 | ( | ||
2421 | { | ||
2422 | $current = forceCreateModelElement( | ||
2423 | grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(), | ||
2424 | $current); | ||
2425 | } | ||
2426 | ) | ||
2427 | ( | ||
2428 | ( | ||
2429 | lv_value_5_0=RULE_SIGNED_RAT_ID | ||
2430 | { | ||
2431 | newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); | ||
2432 | } | ||
2433 | { | ||
2434 | if ($current==null) { | ||
2435 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2436 | } | ||
2437 | setWithLastConsumed( | ||
2438 | $current, | ||
2439 | "value", | ||
2440 | lv_value_5_0, | ||
2441 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
2442 | } | ||
2443 | ) | ||
2444 | ) | ||
2445 | ) | ||
2446 | | | ||
2447 | ( | ||
2448 | ( | ||
2449 | { | ||
2450 | $current = forceCreateModelElement( | ||
2451 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(), | ||
2452 | $current); | ||
2453 | } | ||
2454 | ) | ||
2455 | ( | ||
2456 | ( | ||
2457 | lv_value_7_0=RULE_DOUBLE_QUOTE | ||
2458 | { | ||
2459 | newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); | ||
2460 | } | ||
2461 | { | ||
2462 | if ($current==null) { | ||
2463 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2464 | } | ||
2465 | setWithLastConsumed( | ||
2466 | $current, | ||
2467 | "value", | ||
2468 | lv_value_7_0, | ||
2469 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); | 2766 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); |
2470 | } | 2767 | } |
2471 | ) | 2768 | ) |
@@ -2494,21 +2791,9 @@ RULE_LITERAL : ('0'|'1'..'9' RULE_INT?); | |||
2494 | 2791 | ||
2495 | RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL; | 2792 | RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL; |
2496 | 2793 | ||
2497 | fragment RULE_UNSIGNED_REAL_FRAC_ID : RULE_LITERAL '.' RULE_INT; | 2794 | RULE_SINGLE_COMMENT : '%' ~(('\n'|'\r'))* ('\r'? '\n')?; |
2498 | |||
2499 | fragment RULE_UNSIGNED_REAL_EXP_ID : (RULE_LITERAL|RULE_UNSIGNED_REAL_FRAC_ID) 'Ee' RULE_SIGN* RULE_INT; | ||
2500 | |||
2501 | RULE_SIGNED_REAL_ID : RULE_SIGN* (RULE_UNSIGNED_REAL_FRAC_ID|RULE_UNSIGNED_REAL_EXP_ID); | ||
2502 | 2795 | ||
2503 | fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?; | 2796 | RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; |
2504 | |||
2505 | RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID; | ||
2506 | |||
2507 | fragment RULE_ID : ~(('\n'|'\r'))*; | ||
2508 | |||
2509 | fragment RULE_ANY_OTHER : RULE_ID; | ||
2510 | |||
2511 | RULE_SINGLE_COMMENT : RULE_ANY_OTHER; | ||
2512 | 2797 | ||
2513 | fragment RULE_INT : ('0'..'9')+; | 2798 | fragment RULE_INT : ('0'..'9')+; |
2514 | 2799 | ||
@@ -2519,3 +2804,5 @@ RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; | |||
2519 | RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; | 2804 | RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; |
2520 | 2805 | ||
2521 | RULE_WS : (' '|'\t'|'\r'|'\n')+; | 2806 | RULE_WS : (' '|'\t'|'\r'|'\n')+; |
2807 | |||
2808 | RULE_ANY_OTHER : .; | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens index b7074acc..dd01b9b0 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens | |||
@@ -1,71 +1,85 @@ | |||
1 | '!'=62 | 1 | '!'=72 |
2 | '!='=66 | 2 | '!='=75 |
3 | '$false'=70 | 3 | '$false'=79 |
4 | '$less'=71 | 4 | '$less'=80 |
5 | '$true'=69 | 5 | '$true'=78 |
6 | '%'=31 | 6 | '&'=70 |
7 | '&'=60 | 7 | '('=38 |
8 | '('=34 | 8 | ')'=40 |
9 | ')'=35 | 9 | '*'=63 |
10 | ','=29 | 10 | ','=39 |
11 | ',['=28 | 11 | '.'=41 |
12 | '.'=36 | 12 | ':'=61 |
13 | ':'=63 | 13 | ':='=77 |
14 | ':='=68 | 14 | '<='=66 |
15 | '<='=56 | 15 | '<=>'=64 |
16 | '<=>'=54 | 16 | '<~>'=67 |
17 | '<~>'=57 | 17 | '='=76 |
18 | '='=67 | 18 | '=>'=65 |
19 | '=>'=55 | 19 | '>'=62 |
20 | '?'=64 | 20 | '?'=73 |
21 | 'Satisfiable!'=32 | 21 | 'Could'=24 |
22 | '['=53 | 22 | 'Finite'=34 |
23 | ']'=30 | 23 | 'Found!'=36 |
24 | 'assumption'=42 | 24 | 'Model'=35 |
25 | 'axiom'=38 | 25 | 'Satisfiable!'=22 |
26 | 'conjecture'=39 | 26 | 'TRYING'=31 |
27 | 'corollary'=45 | 27 | 'Virtual'=29 |
28 | 'definition'=41 | 28 | 'WARNING!'=23 |
29 | 'fi_domain'=49 | 29 | '['=32 |
30 | 'fi_functors'=50 | 30 | ']'=33 |
31 | 'fi_predicates'=51 | 31 | 'assumption'=50 |
32 | 'fof'=33 | 32 | 'axiom'=46 |
33 | 'hypothesis'=40 | 33 | 'conjecture'=47 |
34 | 'include('=27 | 34 | 'corollary'=53 |
35 | 'lemma'=43 | 35 | 'declare_'=45 |
36 | 'negated_conjecture'=46 | 36 | 'definition'=49 |
37 | 'plain'=47 | 37 | 'distinct_domain'=43 |
38 | 'tff'=37 | 38 | 'fi_domain'=57 |
39 | 'theorem'=44 | 39 | 'fi_functors'=58 |
40 | 'type'=48 | 40 | 'fi_predicates'=59 |
41 | 'unknown'=52 | 41 | 'finite_domain'=44 |
42 | '|'=61 | 42 | 'fof'=37 |
43 | '~&'=59 | 43 | 'hypothesis'=48 |
44 | '~'=65 | 44 | 'lemma'=51 |
45 | '~|'=58 | 45 | 'limit:'=28 |
46 | RULE_ALPHA_NUMERIC=15 | 46 | 'memory.'=30 |
47 | RULE_ANY_OTHER=22 | 47 | 'negated_conjecture'=54 |
48 | 'not'=25 | ||
49 | 'plain'=55 | ||
50 | 'resource'=27 | ||
51 | 'set'=26 | ||
52 | 'tff'=42 | ||
53 | 'theorem'=52 | ||
54 | 'type'=56 | ||
55 | 'unknown'=60 | ||
56 | '|'=71 | ||
57 | '~&'=69 | ||
58 | '~'=74 | ||
59 | '~|'=68 | ||
60 | RULE_ALPHA_NUMERIC=13 | ||
61 | RULE_ANY_OTHER=21 | ||
48 | RULE_DOLLAR_ID=9 | 62 | RULE_DOLLAR_ID=9 |
49 | RULE_DOUBLE_DOLLAR_ID=10 | 63 | RULE_DOUBLE_DOLLAR_ID=10 |
50 | RULE_DOUBLE_QUOTE=14 | 64 | RULE_DOUBLE_QUOTE=12 |
51 | RULE_ID=21 | 65 | RULE_ID=16 |
52 | RULE_INT=17 | 66 | RULE_INT=15 |
53 | RULE_LITERAL=6 | 67 | RULE_LITERAL=5 |
54 | RULE_LOWER_WORD_ID=5 | 68 | RULE_LOWER_WORD_ID=6 |
55 | RULE_ML_COMMENT=24 | 69 | RULE_ML_COMMENT=18 |
56 | RULE_SIGN=16 | 70 | RULE_SIGN=14 |
57 | RULE_SIGNED_LITERAL=7 | 71 | RULE_SIGNED_LITERAL=7 |
58 | RULE_SIGNED_RAT_ID=13 | 72 | RULE_SINGLE_COMMENT=4 |
59 | RULE_SIGNED_REAL_ID=12 | 73 | RULE_SINGLE_QUOTE=8 |
60 | RULE_SINGLE_COMMENT=8 | 74 | RULE_SL_COMMENT=19 |
61 | RULE_SINGLE_QUOTE=4 | 75 | RULE_STRING=17 |
62 | RULE_SL_COMMENT=25 | ||
63 | RULE_STRING=23 | ||
64 | RULE_UNSIGNED_RAT_ID=20 | ||
65 | RULE_UNSIGNED_REAL_EXP_ID=19 | ||
66 | RULE_UNSIGNED_REAL_FRAC_ID=18 | ||
67 | RULE_UPPER_WORD_ID=11 | 76 | RULE_UPPER_WORD_ID=11 |
68 | RULE_WS=26 | 77 | RULE_WS=20 |
78 | T__22=22 | ||
79 | T__23=23 | ||
80 | T__24=24 | ||
81 | T__25=25 | ||
82 | T__26=26 | ||
69 | T__27=27 | 83 | T__27=27 |
70 | T__28=28 | 84 | T__28=28 |
71 | T__29=29 | 85 | T__29=29 |
@@ -111,3 +125,12 @@ T__68=68 | |||
111 | T__69=69 | 125 | T__69=69 |
112 | T__70=70 | 126 | T__70=70 |
113 | T__71=71 | 127 | T__71=71 |
128 | T__72=72 | ||
129 | T__73=73 | ||
130 | T__74=74 | ||
131 | T__75=75 | ||
132 | T__76=76 | ||
133 | T__77=77 | ||
134 | T__78=78 | ||
135 | T__79=79 | ||
136 | T__80=80 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java index 70922c42..158c056c 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java | |||
@@ -12,9 +12,8 @@ import java.util.ArrayList; | |||
12 | 12 | ||
13 | @SuppressWarnings("all") | 13 | @SuppressWarnings("all") |
14 | public class InternalVampireLanguageLexer extends Lexer { | 14 | public class InternalVampireLanguageLexer extends Lexer { |
15 | public static final int RULE_UNSIGNED_RAT_ID=20; | ||
16 | public static final int T__50=50; | 15 | public static final int T__50=50; |
17 | public static final int RULE_SIGN=16; | 16 | public static final int RULE_SIGN=14; |
18 | public static final int T__59=59; | 17 | public static final int T__59=59; |
19 | public static final int RULE_SIGNED_LITERAL=7; | 18 | public static final int RULE_SIGNED_LITERAL=7; |
20 | public static final int T__55=55; | 19 | public static final int T__55=55; |
@@ -22,26 +21,29 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
22 | public static final int T__57=57; | 21 | public static final int T__57=57; |
23 | public static final int T__58=58; | 22 | public static final int T__58=58; |
24 | public static final int T__51=51; | 23 | public static final int T__51=51; |
25 | public static final int RULE_DOUBLE_QUOTE=14; | 24 | public static final int RULE_DOUBLE_QUOTE=12; |
26 | public static final int T__52=52; | 25 | public static final int T__52=52; |
27 | public static final int RULE_LITERAL=6; | 26 | public static final int RULE_LITERAL=5; |
28 | public static final int T__53=53; | 27 | public static final int T__53=53; |
29 | public static final int RULE_UNSIGNED_REAL_FRAC_ID=18; | ||
30 | public static final int T__54=54; | 28 | public static final int T__54=54; |
31 | public static final int T__60=60; | 29 | public static final int T__60=60; |
32 | public static final int T__61=61; | 30 | public static final int T__61=61; |
33 | public static final int RULE_ID=21; | 31 | public static final int RULE_ID=16; |
34 | public static final int RULE_SINGLE_QUOTE=4; | 32 | public static final int RULE_SINGLE_QUOTE=8; |
35 | public static final int RULE_SINGLE_COMMENT=8; | 33 | public static final int RULE_SINGLE_COMMENT=4; |
34 | public static final int T__26=26; | ||
36 | public static final int T__27=27; | 35 | public static final int T__27=27; |
37 | public static final int T__28=28; | 36 | public static final int T__28=28; |
38 | public static final int RULE_INT=17; | 37 | public static final int RULE_INT=15; |
39 | public static final int T__29=29; | 38 | public static final int T__29=29; |
39 | public static final int T__22=22; | ||
40 | public static final int T__66=66; | 40 | public static final int T__66=66; |
41 | public static final int RULE_ML_COMMENT=24; | 41 | public static final int RULE_ML_COMMENT=18; |
42 | public static final int T__23=23; | ||
42 | public static final int T__67=67; | 43 | public static final int T__67=67; |
43 | public static final int RULE_SIGNED_RAT_ID=13; | 44 | public static final int T__24=24; |
44 | public static final int T__68=68; | 45 | public static final int T__68=68; |
46 | public static final int T__25=25; | ||
45 | public static final int T__69=69; | 47 | public static final int T__69=69; |
46 | public static final int T__62=62; | 48 | public static final int T__62=62; |
47 | public static final int T__63=63; | 49 | public static final int T__63=63; |
@@ -49,32 +51,39 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
49 | public static final int T__65=65; | 51 | public static final int T__65=65; |
50 | public static final int T__70=70; | 52 | public static final int T__70=70; |
51 | public static final int T__71=71; | 53 | public static final int T__71=71; |
52 | public static final int RULE_LOWER_WORD_ID=5; | 54 | public static final int T__72=72; |
53 | public static final int RULE_STRING=23; | 55 | public static final int RULE_LOWER_WORD_ID=6; |
54 | public static final int RULE_SL_COMMENT=25; | 56 | public static final int RULE_STRING=17; |
57 | public static final int RULE_SL_COMMENT=19; | ||
55 | public static final int T__37=37; | 58 | public static final int T__37=37; |
56 | public static final int T__38=38; | 59 | public static final int T__38=38; |
57 | public static final int T__39=39; | 60 | public static final int T__39=39; |
58 | public static final int T__33=33; | 61 | public static final int T__33=33; |
62 | public static final int T__77=77; | ||
59 | public static final int T__34=34; | 63 | public static final int T__34=34; |
64 | public static final int T__78=78; | ||
60 | public static final int T__35=35; | 65 | public static final int T__35=35; |
66 | public static final int T__79=79; | ||
61 | public static final int T__36=36; | 67 | public static final int T__36=36; |
68 | public static final int T__73=73; | ||
62 | public static final int EOF=-1; | 69 | public static final int EOF=-1; |
63 | public static final int T__30=30; | 70 | public static final int T__30=30; |
64 | public static final int RULE_UNSIGNED_REAL_EXP_ID=19; | 71 | public static final int T__74=74; |
65 | public static final int T__31=31; | 72 | public static final int T__31=31; |
73 | public static final int T__75=75; | ||
66 | public static final int T__32=32; | 74 | public static final int T__32=32; |
75 | public static final int T__76=76; | ||
76 | public static final int T__80=80; | ||
67 | public static final int RULE_UPPER_WORD_ID=11; | 77 | public static final int RULE_UPPER_WORD_ID=11; |
68 | public static final int RULE_WS=26; | 78 | public static final int RULE_WS=20; |
69 | public static final int RULE_DOLLAR_ID=9; | 79 | public static final int RULE_DOLLAR_ID=9; |
70 | public static final int RULE_ALPHA_NUMERIC=15; | 80 | public static final int RULE_ALPHA_NUMERIC=13; |
71 | public static final int RULE_ANY_OTHER=22; | 81 | public static final int RULE_ANY_OTHER=21; |
72 | public static final int RULE_DOUBLE_DOLLAR_ID=10; | 82 | public static final int RULE_DOUBLE_DOLLAR_ID=10; |
73 | public static final int T__48=48; | 83 | public static final int T__48=48; |
74 | public static final int T__49=49; | 84 | public static final int T__49=49; |
75 | public static final int T__44=44; | 85 | public static final int T__44=44; |
76 | public static final int T__45=45; | 86 | public static final int T__45=45; |
77 | public static final int RULE_SIGNED_REAL_ID=12; | ||
78 | public static final int T__46=46; | 87 | public static final int T__46=46; |
79 | public static final int T__47=47; | 88 | public static final int T__47=47; |
80 | public static final int T__40=40; | 89 | public static final int T__40=40; |
@@ -95,15 +104,120 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
95 | } | 104 | } |
96 | public String getGrammarFileName() { return "InternalVampireLanguage.g"; } | 105 | public String getGrammarFileName() { return "InternalVampireLanguage.g"; } |
97 | 106 | ||
107 | // $ANTLR start "T__22" | ||
108 | public final void mT__22() throws RecognitionException { | ||
109 | try { | ||
110 | int _type = T__22; | ||
111 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
112 | // InternalVampireLanguage.g:11:7: ( 'Satisfiable!' ) | ||
113 | // InternalVampireLanguage.g:11:9: 'Satisfiable!' | ||
114 | { | ||
115 | match("Satisfiable!"); | ||
116 | |||
117 | |||
118 | } | ||
119 | |||
120 | state.type = _type; | ||
121 | state.channel = _channel; | ||
122 | } | ||
123 | finally { | ||
124 | } | ||
125 | } | ||
126 | // $ANTLR end "T__22" | ||
127 | |||
128 | // $ANTLR start "T__23" | ||
129 | public final void mT__23() throws RecognitionException { | ||
130 | try { | ||
131 | int _type = T__23; | ||
132 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
133 | // InternalVampireLanguage.g:12:7: ( 'WARNING!' ) | ||
134 | // InternalVampireLanguage.g:12:9: 'WARNING!' | ||
135 | { | ||
136 | match("WARNING!"); | ||
137 | |||
138 | |||
139 | } | ||
140 | |||
141 | state.type = _type; | ||
142 | state.channel = _channel; | ||
143 | } | ||
144 | finally { | ||
145 | } | ||
146 | } | ||
147 | // $ANTLR end "T__23" | ||
148 | |||
149 | // $ANTLR start "T__24" | ||
150 | public final void mT__24() throws RecognitionException { | ||
151 | try { | ||
152 | int _type = T__24; | ||
153 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
154 | // InternalVampireLanguage.g:13:7: ( 'Could' ) | ||
155 | // InternalVampireLanguage.g:13:9: 'Could' | ||
156 | { | ||
157 | match("Could"); | ||
158 | |||
159 | |||
160 | } | ||
161 | |||
162 | state.type = _type; | ||
163 | state.channel = _channel; | ||
164 | } | ||
165 | finally { | ||
166 | } | ||
167 | } | ||
168 | // $ANTLR end "T__24" | ||
169 | |||
170 | // $ANTLR start "T__25" | ||
171 | public final void mT__25() throws RecognitionException { | ||
172 | try { | ||
173 | int _type = T__25; | ||
174 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
175 | // InternalVampireLanguage.g:14:7: ( 'not' ) | ||
176 | // InternalVampireLanguage.g:14:9: 'not' | ||
177 | { | ||
178 | match("not"); | ||
179 | |||
180 | |||
181 | } | ||
182 | |||
183 | state.type = _type; | ||
184 | state.channel = _channel; | ||
185 | } | ||
186 | finally { | ||
187 | } | ||
188 | } | ||
189 | // $ANTLR end "T__25" | ||
190 | |||
191 | // $ANTLR start "T__26" | ||
192 | public final void mT__26() throws RecognitionException { | ||
193 | try { | ||
194 | int _type = T__26; | ||
195 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
196 | // InternalVampireLanguage.g:15:7: ( 'set' ) | ||
197 | // InternalVampireLanguage.g:15:9: 'set' | ||
198 | { | ||
199 | match("set"); | ||
200 | |||
201 | |||
202 | } | ||
203 | |||
204 | state.type = _type; | ||
205 | state.channel = _channel; | ||
206 | } | ||
207 | finally { | ||
208 | } | ||
209 | } | ||
210 | // $ANTLR end "T__26" | ||
211 | |||
98 | // $ANTLR start "T__27" | 212 | // $ANTLR start "T__27" |
99 | public final void mT__27() throws RecognitionException { | 213 | public final void mT__27() throws RecognitionException { |
100 | try { | 214 | try { |
101 | int _type = T__27; | 215 | int _type = T__27; |
102 | int _channel = DEFAULT_TOKEN_CHANNEL; | 216 | int _channel = DEFAULT_TOKEN_CHANNEL; |
103 | // InternalVampireLanguage.g:11:7: ( 'include(' ) | 217 | // InternalVampireLanguage.g:16:7: ( 'resource' ) |
104 | // InternalVampireLanguage.g:11:9: 'include(' | 218 | // InternalVampireLanguage.g:16:9: 'resource' |
105 | { | 219 | { |
106 | match("include("); | 220 | match("resource"); |
107 | 221 | ||
108 | 222 | ||
109 | } | 223 | } |
@@ -121,10 +235,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
121 | try { | 235 | try { |
122 | int _type = T__28; | 236 | int _type = T__28; |
123 | int _channel = DEFAULT_TOKEN_CHANNEL; | 237 | int _channel = DEFAULT_TOKEN_CHANNEL; |
124 | // InternalVampireLanguage.g:12:7: ( ',[' ) | 238 | // InternalVampireLanguage.g:17:7: ( 'limit:' ) |
125 | // InternalVampireLanguage.g:12:9: ',[' | 239 | // InternalVampireLanguage.g:17:9: 'limit:' |
126 | { | 240 | { |
127 | match(",["); | 241 | match("limit:"); |
128 | 242 | ||
129 | 243 | ||
130 | } | 244 | } |
@@ -142,10 +256,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
142 | try { | 256 | try { |
143 | int _type = T__29; | 257 | int _type = T__29; |
144 | int _channel = DEFAULT_TOKEN_CHANNEL; | 258 | int _channel = DEFAULT_TOKEN_CHANNEL; |
145 | // InternalVampireLanguage.g:13:7: ( ',' ) | 259 | // InternalVampireLanguage.g:18:7: ( 'Virtual' ) |
146 | // InternalVampireLanguage.g:13:9: ',' | 260 | // InternalVampireLanguage.g:18:9: 'Virtual' |
147 | { | 261 | { |
148 | match(','); | 262 | match("Virtual"); |
263 | |||
149 | 264 | ||
150 | } | 265 | } |
151 | 266 | ||
@@ -162,10 +277,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
162 | try { | 277 | try { |
163 | int _type = T__30; | 278 | int _type = T__30; |
164 | int _channel = DEFAULT_TOKEN_CHANNEL; | 279 | int _channel = DEFAULT_TOKEN_CHANNEL; |
165 | // InternalVampireLanguage.g:14:7: ( ']' ) | 280 | // InternalVampireLanguage.g:19:7: ( 'memory.' ) |
166 | // InternalVampireLanguage.g:14:9: ']' | 281 | // InternalVampireLanguage.g:19:9: 'memory.' |
167 | { | 282 | { |
168 | match(']'); | 283 | match("memory."); |
284 | |||
169 | 285 | ||
170 | } | 286 | } |
171 | 287 | ||
@@ -182,10 +298,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
182 | try { | 298 | try { |
183 | int _type = T__31; | 299 | int _type = T__31; |
184 | int _channel = DEFAULT_TOKEN_CHANNEL; | 300 | int _channel = DEFAULT_TOKEN_CHANNEL; |
185 | // InternalVampireLanguage.g:15:7: ( '%' ) | 301 | // InternalVampireLanguage.g:20:7: ( 'TRYING' ) |
186 | // InternalVampireLanguage.g:15:9: '%' | 302 | // InternalVampireLanguage.g:20:9: 'TRYING' |
187 | { | 303 | { |
188 | match('%'); | 304 | match("TRYING"); |
305 | |||
189 | 306 | ||
190 | } | 307 | } |
191 | 308 | ||
@@ -202,11 +319,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
202 | try { | 319 | try { |
203 | int _type = T__32; | 320 | int _type = T__32; |
204 | int _channel = DEFAULT_TOKEN_CHANNEL; | 321 | int _channel = DEFAULT_TOKEN_CHANNEL; |
205 | // InternalVampireLanguage.g:16:7: ( 'Satisfiable!' ) | 322 | // InternalVampireLanguage.g:21:7: ( '[' ) |
206 | // InternalVampireLanguage.g:16:9: 'Satisfiable!' | 323 | // InternalVampireLanguage.g:21:9: '[' |
207 | { | 324 | { |
208 | match("Satisfiable!"); | 325 | match('['); |
209 | |||
210 | 326 | ||
211 | } | 327 | } |
212 | 328 | ||
@@ -223,11 +339,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
223 | try { | 339 | try { |
224 | int _type = T__33; | 340 | int _type = T__33; |
225 | int _channel = DEFAULT_TOKEN_CHANNEL; | 341 | int _channel = DEFAULT_TOKEN_CHANNEL; |
226 | // InternalVampireLanguage.g:17:7: ( 'fof' ) | 342 | // InternalVampireLanguage.g:22:7: ( ']' ) |
227 | // InternalVampireLanguage.g:17:9: 'fof' | 343 | // InternalVampireLanguage.g:22:9: ']' |
228 | { | 344 | { |
229 | match("fof"); | 345 | match(']'); |
230 | |||
231 | 346 | ||
232 | } | 347 | } |
233 | 348 | ||
@@ -244,10 +359,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
244 | try { | 359 | try { |
245 | int _type = T__34; | 360 | int _type = T__34; |
246 | int _channel = DEFAULT_TOKEN_CHANNEL; | 361 | int _channel = DEFAULT_TOKEN_CHANNEL; |
247 | // InternalVampireLanguage.g:18:7: ( '(' ) | 362 | // InternalVampireLanguage.g:23:7: ( 'Finite' ) |
248 | // InternalVampireLanguage.g:18:9: '(' | 363 | // InternalVampireLanguage.g:23:9: 'Finite' |
249 | { | 364 | { |
250 | match('('); | 365 | match("Finite"); |
366 | |||
251 | 367 | ||
252 | } | 368 | } |
253 | 369 | ||
@@ -264,10 +380,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
264 | try { | 380 | try { |
265 | int _type = T__35; | 381 | int _type = T__35; |
266 | int _channel = DEFAULT_TOKEN_CHANNEL; | 382 | int _channel = DEFAULT_TOKEN_CHANNEL; |
267 | // InternalVampireLanguage.g:19:7: ( ')' ) | 383 | // InternalVampireLanguage.g:24:7: ( 'Model' ) |
268 | // InternalVampireLanguage.g:19:9: ')' | 384 | // InternalVampireLanguage.g:24:9: 'Model' |
269 | { | 385 | { |
270 | match(')'); | 386 | match("Model"); |
387 | |||
271 | 388 | ||
272 | } | 389 | } |
273 | 390 | ||
@@ -284,10 +401,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
284 | try { | 401 | try { |
285 | int _type = T__36; | 402 | int _type = T__36; |
286 | int _channel = DEFAULT_TOKEN_CHANNEL; | 403 | int _channel = DEFAULT_TOKEN_CHANNEL; |
287 | // InternalVampireLanguage.g:20:7: ( '.' ) | 404 | // InternalVampireLanguage.g:25:7: ( 'Found!' ) |
288 | // InternalVampireLanguage.g:20:9: '.' | 405 | // InternalVampireLanguage.g:25:9: 'Found!' |
289 | { | 406 | { |
290 | match('.'); | 407 | match("Found!"); |
408 | |||
291 | 409 | ||
292 | } | 410 | } |
293 | 411 | ||
@@ -304,10 +422,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
304 | try { | 422 | try { |
305 | int _type = T__37; | 423 | int _type = T__37; |
306 | int _channel = DEFAULT_TOKEN_CHANNEL; | 424 | int _channel = DEFAULT_TOKEN_CHANNEL; |
307 | // InternalVampireLanguage.g:21:7: ( 'tff' ) | 425 | // InternalVampireLanguage.g:26:7: ( 'fof' ) |
308 | // InternalVampireLanguage.g:21:9: 'tff' | 426 | // InternalVampireLanguage.g:26:9: 'fof' |
309 | { | 427 | { |
310 | match("tff"); | 428 | match("fof"); |
311 | 429 | ||
312 | 430 | ||
313 | } | 431 | } |
@@ -325,11 +443,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
325 | try { | 443 | try { |
326 | int _type = T__38; | 444 | int _type = T__38; |
327 | int _channel = DEFAULT_TOKEN_CHANNEL; | 445 | int _channel = DEFAULT_TOKEN_CHANNEL; |
328 | // InternalVampireLanguage.g:22:7: ( 'axiom' ) | 446 | // InternalVampireLanguage.g:27:7: ( '(' ) |
329 | // InternalVampireLanguage.g:22:9: 'axiom' | 447 | // InternalVampireLanguage.g:27:9: '(' |
330 | { | 448 | { |
331 | match("axiom"); | 449 | match('('); |
332 | |||
333 | 450 | ||
334 | } | 451 | } |
335 | 452 | ||
@@ -346,11 +463,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
346 | try { | 463 | try { |
347 | int _type = T__39; | 464 | int _type = T__39; |
348 | int _channel = DEFAULT_TOKEN_CHANNEL; | 465 | int _channel = DEFAULT_TOKEN_CHANNEL; |
349 | // InternalVampireLanguage.g:23:7: ( 'conjecture' ) | 466 | // InternalVampireLanguage.g:28:7: ( ',' ) |
350 | // InternalVampireLanguage.g:23:9: 'conjecture' | 467 | // InternalVampireLanguage.g:28:9: ',' |
351 | { | 468 | { |
352 | match("conjecture"); | 469 | match(','); |
353 | |||
354 | 470 | ||
355 | } | 471 | } |
356 | 472 | ||
@@ -367,11 +483,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
367 | try { | 483 | try { |
368 | int _type = T__40; | 484 | int _type = T__40; |
369 | int _channel = DEFAULT_TOKEN_CHANNEL; | 485 | int _channel = DEFAULT_TOKEN_CHANNEL; |
370 | // InternalVampireLanguage.g:24:7: ( 'hypothesis' ) | 486 | // InternalVampireLanguage.g:29:7: ( ')' ) |
371 | // InternalVampireLanguage.g:24:9: 'hypothesis' | 487 | // InternalVampireLanguage.g:29:9: ')' |
372 | { | 488 | { |
373 | match("hypothesis"); | 489 | match(')'); |
374 | |||
375 | 490 | ||
376 | } | 491 | } |
377 | 492 | ||
@@ -388,11 +503,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
388 | try { | 503 | try { |
389 | int _type = T__41; | 504 | int _type = T__41; |
390 | int _channel = DEFAULT_TOKEN_CHANNEL; | 505 | int _channel = DEFAULT_TOKEN_CHANNEL; |
391 | // InternalVampireLanguage.g:25:7: ( 'definition' ) | 506 | // InternalVampireLanguage.g:30:7: ( '.' ) |
392 | // InternalVampireLanguage.g:25:9: 'definition' | 507 | // InternalVampireLanguage.g:30:9: '.' |
393 | { | 508 | { |
394 | match("definition"); | 509 | match('.'); |
395 | |||
396 | 510 | ||
397 | } | 511 | } |
398 | 512 | ||
@@ -409,10 +523,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
409 | try { | 523 | try { |
410 | int _type = T__42; | 524 | int _type = T__42; |
411 | int _channel = DEFAULT_TOKEN_CHANNEL; | 525 | int _channel = DEFAULT_TOKEN_CHANNEL; |
412 | // InternalVampireLanguage.g:26:7: ( 'assumption' ) | 526 | // InternalVampireLanguage.g:31:7: ( 'tff' ) |
413 | // InternalVampireLanguage.g:26:9: 'assumption' | 527 | // InternalVampireLanguage.g:31:9: 'tff' |
414 | { | 528 | { |
415 | match("assumption"); | 529 | match("tff"); |
416 | 530 | ||
417 | 531 | ||
418 | } | 532 | } |
@@ -430,10 +544,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
430 | try { | 544 | try { |
431 | int _type = T__43; | 545 | int _type = T__43; |
432 | int _channel = DEFAULT_TOKEN_CHANNEL; | 546 | int _channel = DEFAULT_TOKEN_CHANNEL; |
433 | // InternalVampireLanguage.g:27:7: ( 'lemma' ) | 547 | // InternalVampireLanguage.g:32:7: ( 'distinct_domain' ) |
434 | // InternalVampireLanguage.g:27:9: 'lemma' | 548 | // InternalVampireLanguage.g:32:9: 'distinct_domain' |
435 | { | 549 | { |
436 | match("lemma"); | 550 | match("distinct_domain"); |
437 | 551 | ||
438 | 552 | ||
439 | } | 553 | } |
@@ -451,10 +565,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
451 | try { | 565 | try { |
452 | int _type = T__44; | 566 | int _type = T__44; |
453 | int _channel = DEFAULT_TOKEN_CHANNEL; | 567 | int _channel = DEFAULT_TOKEN_CHANNEL; |
454 | // InternalVampireLanguage.g:28:7: ( 'theorem' ) | 568 | // InternalVampireLanguage.g:33:7: ( 'finite_domain' ) |
455 | // InternalVampireLanguage.g:28:9: 'theorem' | 569 | // InternalVampireLanguage.g:33:9: 'finite_domain' |
456 | { | 570 | { |
457 | match("theorem"); | 571 | match("finite_domain"); |
458 | 572 | ||
459 | 573 | ||
460 | } | 574 | } |
@@ -472,10 +586,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
472 | try { | 586 | try { |
473 | int _type = T__45; | 587 | int _type = T__45; |
474 | int _channel = DEFAULT_TOKEN_CHANNEL; | 588 | int _channel = DEFAULT_TOKEN_CHANNEL; |
475 | // InternalVampireLanguage.g:29:7: ( 'corollary' ) | 589 | // InternalVampireLanguage.g:34:7: ( 'declare_' ) |
476 | // InternalVampireLanguage.g:29:9: 'corollary' | 590 | // InternalVampireLanguage.g:34:9: 'declare_' |
477 | { | 591 | { |
478 | match("corollary"); | 592 | match("declare_"); |
479 | 593 | ||
480 | 594 | ||
481 | } | 595 | } |
@@ -493,10 +607,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
493 | try { | 607 | try { |
494 | int _type = T__46; | 608 | int _type = T__46; |
495 | int _channel = DEFAULT_TOKEN_CHANNEL; | 609 | int _channel = DEFAULT_TOKEN_CHANNEL; |
496 | // InternalVampireLanguage.g:30:7: ( 'negated_conjecture' ) | 610 | // InternalVampireLanguage.g:35:7: ( 'axiom' ) |
497 | // InternalVampireLanguage.g:30:9: 'negated_conjecture' | 611 | // InternalVampireLanguage.g:35:9: 'axiom' |
498 | { | 612 | { |
499 | match("negated_conjecture"); | 613 | match("axiom"); |
500 | 614 | ||
501 | 615 | ||
502 | } | 616 | } |
@@ -514,10 +628,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
514 | try { | 628 | try { |
515 | int _type = T__47; | 629 | int _type = T__47; |
516 | int _channel = DEFAULT_TOKEN_CHANNEL; | 630 | int _channel = DEFAULT_TOKEN_CHANNEL; |
517 | // InternalVampireLanguage.g:31:7: ( 'plain' ) | 631 | // InternalVampireLanguage.g:36:7: ( 'conjecture' ) |
518 | // InternalVampireLanguage.g:31:9: 'plain' | 632 | // InternalVampireLanguage.g:36:9: 'conjecture' |
519 | { | 633 | { |
520 | match("plain"); | 634 | match("conjecture"); |
521 | 635 | ||
522 | 636 | ||
523 | } | 637 | } |
@@ -535,10 +649,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
535 | try { | 649 | try { |
536 | int _type = T__48; | 650 | int _type = T__48; |
537 | int _channel = DEFAULT_TOKEN_CHANNEL; | 651 | int _channel = DEFAULT_TOKEN_CHANNEL; |
538 | // InternalVampireLanguage.g:32:7: ( 'type' ) | 652 | // InternalVampireLanguage.g:37:7: ( 'hypothesis' ) |
539 | // InternalVampireLanguage.g:32:9: 'type' | 653 | // InternalVampireLanguage.g:37:9: 'hypothesis' |
540 | { | 654 | { |
541 | match("type"); | 655 | match("hypothesis"); |
542 | 656 | ||
543 | 657 | ||
544 | } | 658 | } |
@@ -556,10 +670,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
556 | try { | 670 | try { |
557 | int _type = T__49; | 671 | int _type = T__49; |
558 | int _channel = DEFAULT_TOKEN_CHANNEL; | 672 | int _channel = DEFAULT_TOKEN_CHANNEL; |
559 | // InternalVampireLanguage.g:33:7: ( 'fi_domain' ) | 673 | // InternalVampireLanguage.g:38:7: ( 'definition' ) |
560 | // InternalVampireLanguage.g:33:9: 'fi_domain' | 674 | // InternalVampireLanguage.g:38:9: 'definition' |
561 | { | 675 | { |
562 | match("fi_domain"); | 676 | match("definition"); |
563 | 677 | ||
564 | 678 | ||
565 | } | 679 | } |
@@ -577,10 +691,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
577 | try { | 691 | try { |
578 | int _type = T__50; | 692 | int _type = T__50; |
579 | int _channel = DEFAULT_TOKEN_CHANNEL; | 693 | int _channel = DEFAULT_TOKEN_CHANNEL; |
580 | // InternalVampireLanguage.g:34:7: ( 'fi_functors' ) | 694 | // InternalVampireLanguage.g:39:7: ( 'assumption' ) |
581 | // InternalVampireLanguage.g:34:9: 'fi_functors' | 695 | // InternalVampireLanguage.g:39:9: 'assumption' |
582 | { | 696 | { |
583 | match("fi_functors"); | 697 | match("assumption"); |
584 | 698 | ||
585 | 699 | ||
586 | } | 700 | } |
@@ -598,10 +712,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
598 | try { | 712 | try { |
599 | int _type = T__51; | 713 | int _type = T__51; |
600 | int _channel = DEFAULT_TOKEN_CHANNEL; | 714 | int _channel = DEFAULT_TOKEN_CHANNEL; |
601 | // InternalVampireLanguage.g:35:7: ( 'fi_predicates' ) | 715 | // InternalVampireLanguage.g:40:7: ( 'lemma' ) |
602 | // InternalVampireLanguage.g:35:9: 'fi_predicates' | 716 | // InternalVampireLanguage.g:40:9: 'lemma' |
603 | { | 717 | { |
604 | match("fi_predicates"); | 718 | match("lemma"); |
605 | 719 | ||
606 | 720 | ||
607 | } | 721 | } |
@@ -619,10 +733,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
619 | try { | 733 | try { |
620 | int _type = T__52; | 734 | int _type = T__52; |
621 | int _channel = DEFAULT_TOKEN_CHANNEL; | 735 | int _channel = DEFAULT_TOKEN_CHANNEL; |
622 | // InternalVampireLanguage.g:36:7: ( 'unknown' ) | 736 | // InternalVampireLanguage.g:41:7: ( 'theorem' ) |
623 | // InternalVampireLanguage.g:36:9: 'unknown' | 737 | // InternalVampireLanguage.g:41:9: 'theorem' |
624 | { | 738 | { |
625 | match("unknown"); | 739 | match("theorem"); |
626 | 740 | ||
627 | 741 | ||
628 | } | 742 | } |
@@ -640,10 +754,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
640 | try { | 754 | try { |
641 | int _type = T__53; | 755 | int _type = T__53; |
642 | int _channel = DEFAULT_TOKEN_CHANNEL; | 756 | int _channel = DEFAULT_TOKEN_CHANNEL; |
643 | // InternalVampireLanguage.g:37:7: ( '[' ) | 757 | // InternalVampireLanguage.g:42:7: ( 'corollary' ) |
644 | // InternalVampireLanguage.g:37:9: '[' | 758 | // InternalVampireLanguage.g:42:9: 'corollary' |
645 | { | 759 | { |
646 | match('['); | 760 | match("corollary"); |
761 | |||
647 | 762 | ||
648 | } | 763 | } |
649 | 764 | ||
@@ -660,10 +775,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
660 | try { | 775 | try { |
661 | int _type = T__54; | 776 | int _type = T__54; |
662 | int _channel = DEFAULT_TOKEN_CHANNEL; | 777 | int _channel = DEFAULT_TOKEN_CHANNEL; |
663 | // InternalVampireLanguage.g:38:7: ( '<=>' ) | 778 | // InternalVampireLanguage.g:43:7: ( 'negated_conjecture' ) |
664 | // InternalVampireLanguage.g:38:9: '<=>' | 779 | // InternalVampireLanguage.g:43:9: 'negated_conjecture' |
665 | { | 780 | { |
666 | match("<=>"); | 781 | match("negated_conjecture"); |
667 | 782 | ||
668 | 783 | ||
669 | } | 784 | } |
@@ -681,10 +796,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
681 | try { | 796 | try { |
682 | int _type = T__55; | 797 | int _type = T__55; |
683 | int _channel = DEFAULT_TOKEN_CHANNEL; | 798 | int _channel = DEFAULT_TOKEN_CHANNEL; |
684 | // InternalVampireLanguage.g:39:7: ( '=>' ) | 799 | // InternalVampireLanguage.g:44:7: ( 'plain' ) |
685 | // InternalVampireLanguage.g:39:9: '=>' | 800 | // InternalVampireLanguage.g:44:9: 'plain' |
686 | { | 801 | { |
687 | match("=>"); | 802 | match("plain"); |
688 | 803 | ||
689 | 804 | ||
690 | } | 805 | } |
@@ -702,10 +817,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
702 | try { | 817 | try { |
703 | int _type = T__56; | 818 | int _type = T__56; |
704 | int _channel = DEFAULT_TOKEN_CHANNEL; | 819 | int _channel = DEFAULT_TOKEN_CHANNEL; |
705 | // InternalVampireLanguage.g:40:7: ( '<=' ) | 820 | // InternalVampireLanguage.g:45:7: ( 'type' ) |
706 | // InternalVampireLanguage.g:40:9: '<=' | 821 | // InternalVampireLanguage.g:45:9: 'type' |
707 | { | 822 | { |
708 | match("<="); | 823 | match("type"); |
709 | 824 | ||
710 | 825 | ||
711 | } | 826 | } |
@@ -723,10 +838,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
723 | try { | 838 | try { |
724 | int _type = T__57; | 839 | int _type = T__57; |
725 | int _channel = DEFAULT_TOKEN_CHANNEL; | 840 | int _channel = DEFAULT_TOKEN_CHANNEL; |
726 | // InternalVampireLanguage.g:41:7: ( '<~>' ) | 841 | // InternalVampireLanguage.g:46:7: ( 'fi_domain' ) |
727 | // InternalVampireLanguage.g:41:9: '<~>' | 842 | // InternalVampireLanguage.g:46:9: 'fi_domain' |
728 | { | 843 | { |
729 | match("<~>"); | 844 | match("fi_domain"); |
730 | 845 | ||
731 | 846 | ||
732 | } | 847 | } |
@@ -744,10 +859,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
744 | try { | 859 | try { |
745 | int _type = T__58; | 860 | int _type = T__58; |
746 | int _channel = DEFAULT_TOKEN_CHANNEL; | 861 | int _channel = DEFAULT_TOKEN_CHANNEL; |
747 | // InternalVampireLanguage.g:42:7: ( '~|' ) | 862 | // InternalVampireLanguage.g:47:7: ( 'fi_functors' ) |
748 | // InternalVampireLanguage.g:42:9: '~|' | 863 | // InternalVampireLanguage.g:47:9: 'fi_functors' |
749 | { | 864 | { |
750 | match("~|"); | 865 | match("fi_functors"); |
751 | 866 | ||
752 | 867 | ||
753 | } | 868 | } |
@@ -765,10 +880,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
765 | try { | 880 | try { |
766 | int _type = T__59; | 881 | int _type = T__59; |
767 | int _channel = DEFAULT_TOKEN_CHANNEL; | 882 | int _channel = DEFAULT_TOKEN_CHANNEL; |
768 | // InternalVampireLanguage.g:43:7: ( '~&' ) | 883 | // InternalVampireLanguage.g:48:7: ( 'fi_predicates' ) |
769 | // InternalVampireLanguage.g:43:9: '~&' | 884 | // InternalVampireLanguage.g:48:9: 'fi_predicates' |
770 | { | 885 | { |
771 | match("~&"); | 886 | match("fi_predicates"); |
772 | 887 | ||
773 | 888 | ||
774 | } | 889 | } |
@@ -786,10 +901,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
786 | try { | 901 | try { |
787 | int _type = T__60; | 902 | int _type = T__60; |
788 | int _channel = DEFAULT_TOKEN_CHANNEL; | 903 | int _channel = DEFAULT_TOKEN_CHANNEL; |
789 | // InternalVampireLanguage.g:44:7: ( '&' ) | 904 | // InternalVampireLanguage.g:49:7: ( 'unknown' ) |
790 | // InternalVampireLanguage.g:44:9: '&' | 905 | // InternalVampireLanguage.g:49:9: 'unknown' |
791 | { | 906 | { |
792 | match('&'); | 907 | match("unknown"); |
908 | |||
793 | 909 | ||
794 | } | 910 | } |
795 | 911 | ||
@@ -806,10 +922,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
806 | try { | 922 | try { |
807 | int _type = T__61; | 923 | int _type = T__61; |
808 | int _channel = DEFAULT_TOKEN_CHANNEL; | 924 | int _channel = DEFAULT_TOKEN_CHANNEL; |
809 | // InternalVampireLanguage.g:45:7: ( '|' ) | 925 | // InternalVampireLanguage.g:50:7: ( ':' ) |
810 | // InternalVampireLanguage.g:45:9: '|' | 926 | // InternalVampireLanguage.g:50:9: ':' |
811 | { | 927 | { |
812 | match('|'); | 928 | match(':'); |
813 | 929 | ||
814 | } | 930 | } |
815 | 931 | ||
@@ -826,10 +942,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
826 | try { | 942 | try { |
827 | int _type = T__62; | 943 | int _type = T__62; |
828 | int _channel = DEFAULT_TOKEN_CHANNEL; | 944 | int _channel = DEFAULT_TOKEN_CHANNEL; |
829 | // InternalVampireLanguage.g:46:7: ( '!' ) | 945 | // InternalVampireLanguage.g:51:7: ( '>' ) |
830 | // InternalVampireLanguage.g:46:9: '!' | 946 | // InternalVampireLanguage.g:51:9: '>' |
831 | { | 947 | { |
832 | match('!'); | 948 | match('>'); |
833 | 949 | ||
834 | } | 950 | } |
835 | 951 | ||
@@ -846,10 +962,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
846 | try { | 962 | try { |
847 | int _type = T__63; | 963 | int _type = T__63; |
848 | int _channel = DEFAULT_TOKEN_CHANNEL; | 964 | int _channel = DEFAULT_TOKEN_CHANNEL; |
849 | // InternalVampireLanguage.g:47:7: ( ':' ) | 965 | // InternalVampireLanguage.g:52:7: ( '*' ) |
850 | // InternalVampireLanguage.g:47:9: ':' | 966 | // InternalVampireLanguage.g:52:9: '*' |
851 | { | 967 | { |
852 | match(':'); | 968 | match('*'); |
853 | 969 | ||
854 | } | 970 | } |
855 | 971 | ||
@@ -866,10 +982,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
866 | try { | 982 | try { |
867 | int _type = T__64; | 983 | int _type = T__64; |
868 | int _channel = DEFAULT_TOKEN_CHANNEL; | 984 | int _channel = DEFAULT_TOKEN_CHANNEL; |
869 | // InternalVampireLanguage.g:48:7: ( '?' ) | 985 | // InternalVampireLanguage.g:53:7: ( '<=>' ) |
870 | // InternalVampireLanguage.g:48:9: '?' | 986 | // InternalVampireLanguage.g:53:9: '<=>' |
871 | { | 987 | { |
872 | match('?'); | 988 | match("<=>"); |
989 | |||
873 | 990 | ||
874 | } | 991 | } |
875 | 992 | ||
@@ -886,10 +1003,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
886 | try { | 1003 | try { |
887 | int _type = T__65; | 1004 | int _type = T__65; |
888 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1005 | int _channel = DEFAULT_TOKEN_CHANNEL; |
889 | // InternalVampireLanguage.g:49:7: ( '~' ) | 1006 | // InternalVampireLanguage.g:54:7: ( '=>' ) |
890 | // InternalVampireLanguage.g:49:9: '~' | 1007 | // InternalVampireLanguage.g:54:9: '=>' |
891 | { | 1008 | { |
892 | match('~'); | 1009 | match("=>"); |
1010 | |||
893 | 1011 | ||
894 | } | 1012 | } |
895 | 1013 | ||
@@ -906,10 +1024,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
906 | try { | 1024 | try { |
907 | int _type = T__66; | 1025 | int _type = T__66; |
908 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1026 | int _channel = DEFAULT_TOKEN_CHANNEL; |
909 | // InternalVampireLanguage.g:50:7: ( '!=' ) | 1027 | // InternalVampireLanguage.g:55:7: ( '<=' ) |
910 | // InternalVampireLanguage.g:50:9: '!=' | 1028 | // InternalVampireLanguage.g:55:9: '<=' |
911 | { | 1029 | { |
912 | match("!="); | 1030 | match("<="); |
913 | 1031 | ||
914 | 1032 | ||
915 | } | 1033 | } |
@@ -927,10 +1045,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
927 | try { | 1045 | try { |
928 | int _type = T__67; | 1046 | int _type = T__67; |
929 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1047 | int _channel = DEFAULT_TOKEN_CHANNEL; |
930 | // InternalVampireLanguage.g:51:7: ( '=' ) | 1048 | // InternalVampireLanguage.g:56:7: ( '<~>' ) |
931 | // InternalVampireLanguage.g:51:9: '=' | 1049 | // InternalVampireLanguage.g:56:9: '<~>' |
932 | { | 1050 | { |
933 | match('='); | 1051 | match("<~>"); |
1052 | |||
934 | 1053 | ||
935 | } | 1054 | } |
936 | 1055 | ||
@@ -947,10 +1066,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
947 | try { | 1066 | try { |
948 | int _type = T__68; | 1067 | int _type = T__68; |
949 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1068 | int _channel = DEFAULT_TOKEN_CHANNEL; |
950 | // InternalVampireLanguage.g:52:7: ( ':=' ) | 1069 | // InternalVampireLanguage.g:57:7: ( '~|' ) |
951 | // InternalVampireLanguage.g:52:9: ':=' | 1070 | // InternalVampireLanguage.g:57:9: '~|' |
952 | { | 1071 | { |
953 | match(":="); | 1072 | match("~|"); |
954 | 1073 | ||
955 | 1074 | ||
956 | } | 1075 | } |
@@ -968,10 +1087,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
968 | try { | 1087 | try { |
969 | int _type = T__69; | 1088 | int _type = T__69; |
970 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1089 | int _channel = DEFAULT_TOKEN_CHANNEL; |
971 | // InternalVampireLanguage.g:53:7: ( '$true' ) | 1090 | // InternalVampireLanguage.g:58:7: ( '~&' ) |
972 | // InternalVampireLanguage.g:53:9: '$true' | 1091 | // InternalVampireLanguage.g:58:9: '~&' |
973 | { | 1092 | { |
974 | match("$true"); | 1093 | match("~&"); |
975 | 1094 | ||
976 | 1095 | ||
977 | } | 1096 | } |
@@ -989,11 +1108,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
989 | try { | 1108 | try { |
990 | int _type = T__70; | 1109 | int _type = T__70; |
991 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1110 | int _channel = DEFAULT_TOKEN_CHANNEL; |
992 | // InternalVampireLanguage.g:54:7: ( '$false' ) | 1111 | // InternalVampireLanguage.g:59:7: ( '&' ) |
993 | // InternalVampireLanguage.g:54:9: '$false' | 1112 | // InternalVampireLanguage.g:59:9: '&' |
994 | { | 1113 | { |
995 | match("$false"); | 1114 | match('&'); |
996 | |||
997 | 1115 | ||
998 | } | 1116 | } |
999 | 1117 | ||
@@ -1010,8 +1128,192 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1010 | try { | 1128 | try { |
1011 | int _type = T__71; | 1129 | int _type = T__71; |
1012 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1130 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1013 | // InternalVampireLanguage.g:55:7: ( '$less' ) | 1131 | // InternalVampireLanguage.g:60:7: ( '|' ) |
1014 | // InternalVampireLanguage.g:55:9: '$less' | 1132 | // InternalVampireLanguage.g:60:9: '|' |
1133 | { | ||
1134 | match('|'); | ||
1135 | |||
1136 | } | ||
1137 | |||
1138 | state.type = _type; | ||
1139 | state.channel = _channel; | ||
1140 | } | ||
1141 | finally { | ||
1142 | } | ||
1143 | } | ||
1144 | // $ANTLR end "T__71" | ||
1145 | |||
1146 | // $ANTLR start "T__72" | ||
1147 | public final void mT__72() throws RecognitionException { | ||
1148 | try { | ||
1149 | int _type = T__72; | ||
1150 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1151 | // InternalVampireLanguage.g:61:7: ( '!' ) | ||
1152 | // InternalVampireLanguage.g:61:9: '!' | ||
1153 | { | ||
1154 | match('!'); | ||
1155 | |||
1156 | } | ||
1157 | |||
1158 | state.type = _type; | ||
1159 | state.channel = _channel; | ||
1160 | } | ||
1161 | finally { | ||
1162 | } | ||
1163 | } | ||
1164 | // $ANTLR end "T__72" | ||
1165 | |||
1166 | // $ANTLR start "T__73" | ||
1167 | public final void mT__73() throws RecognitionException { | ||
1168 | try { | ||
1169 | int _type = T__73; | ||
1170 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1171 | // InternalVampireLanguage.g:62:7: ( '?' ) | ||
1172 | // InternalVampireLanguage.g:62:9: '?' | ||
1173 | { | ||
1174 | match('?'); | ||
1175 | |||
1176 | } | ||
1177 | |||
1178 | state.type = _type; | ||
1179 | state.channel = _channel; | ||
1180 | } | ||
1181 | finally { | ||
1182 | } | ||
1183 | } | ||
1184 | // $ANTLR end "T__73" | ||
1185 | |||
1186 | // $ANTLR start "T__74" | ||
1187 | public final void mT__74() throws RecognitionException { | ||
1188 | try { | ||
1189 | int _type = T__74; | ||
1190 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1191 | // InternalVampireLanguage.g:63:7: ( '~' ) | ||
1192 | // InternalVampireLanguage.g:63:9: '~' | ||
1193 | { | ||
1194 | match('~'); | ||
1195 | |||
1196 | } | ||
1197 | |||
1198 | state.type = _type; | ||
1199 | state.channel = _channel; | ||
1200 | } | ||
1201 | finally { | ||
1202 | } | ||
1203 | } | ||
1204 | // $ANTLR end "T__74" | ||
1205 | |||
1206 | // $ANTLR start "T__75" | ||
1207 | public final void mT__75() throws RecognitionException { | ||
1208 | try { | ||
1209 | int _type = T__75; | ||
1210 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1211 | // InternalVampireLanguage.g:64:7: ( '!=' ) | ||
1212 | // InternalVampireLanguage.g:64:9: '!=' | ||
1213 | { | ||
1214 | match("!="); | ||
1215 | |||
1216 | |||
1217 | } | ||
1218 | |||
1219 | state.type = _type; | ||
1220 | state.channel = _channel; | ||
1221 | } | ||
1222 | finally { | ||
1223 | } | ||
1224 | } | ||
1225 | // $ANTLR end "T__75" | ||
1226 | |||
1227 | // $ANTLR start "T__76" | ||
1228 | public final void mT__76() throws RecognitionException { | ||
1229 | try { | ||
1230 | int _type = T__76; | ||
1231 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1232 | // InternalVampireLanguage.g:65:7: ( '=' ) | ||
1233 | // InternalVampireLanguage.g:65:9: '=' | ||
1234 | { | ||
1235 | match('='); | ||
1236 | |||
1237 | } | ||
1238 | |||
1239 | state.type = _type; | ||
1240 | state.channel = _channel; | ||
1241 | } | ||
1242 | finally { | ||
1243 | } | ||
1244 | } | ||
1245 | // $ANTLR end "T__76" | ||
1246 | |||
1247 | // $ANTLR start "T__77" | ||
1248 | public final void mT__77() throws RecognitionException { | ||
1249 | try { | ||
1250 | int _type = T__77; | ||
1251 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1252 | // InternalVampireLanguage.g:66:7: ( ':=' ) | ||
1253 | // InternalVampireLanguage.g:66:9: ':=' | ||
1254 | { | ||
1255 | match(":="); | ||
1256 | |||
1257 | |||
1258 | } | ||
1259 | |||
1260 | state.type = _type; | ||
1261 | state.channel = _channel; | ||
1262 | } | ||
1263 | finally { | ||
1264 | } | ||
1265 | } | ||
1266 | // $ANTLR end "T__77" | ||
1267 | |||
1268 | // $ANTLR start "T__78" | ||
1269 | public final void mT__78() throws RecognitionException { | ||
1270 | try { | ||
1271 | int _type = T__78; | ||
1272 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1273 | // InternalVampireLanguage.g:67:7: ( '$true' ) | ||
1274 | // InternalVampireLanguage.g:67:9: '$true' | ||
1275 | { | ||
1276 | match("$true"); | ||
1277 | |||
1278 | |||
1279 | } | ||
1280 | |||
1281 | state.type = _type; | ||
1282 | state.channel = _channel; | ||
1283 | } | ||
1284 | finally { | ||
1285 | } | ||
1286 | } | ||
1287 | // $ANTLR end "T__78" | ||
1288 | |||
1289 | // $ANTLR start "T__79" | ||
1290 | public final void mT__79() throws RecognitionException { | ||
1291 | try { | ||
1292 | int _type = T__79; | ||
1293 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1294 | // InternalVampireLanguage.g:68:7: ( '$false' ) | ||
1295 | // InternalVampireLanguage.g:68:9: '$false' | ||
1296 | { | ||
1297 | match("$false"); | ||
1298 | |||
1299 | |||
1300 | } | ||
1301 | |||
1302 | state.type = _type; | ||
1303 | state.channel = _channel; | ||
1304 | } | ||
1305 | finally { | ||
1306 | } | ||
1307 | } | ||
1308 | // $ANTLR end "T__79" | ||
1309 | |||
1310 | // $ANTLR start "T__80" | ||
1311 | public final void mT__80() throws RecognitionException { | ||
1312 | try { | ||
1313 | int _type = T__80; | ||
1314 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1315 | // InternalVampireLanguage.g:69:7: ( '$less' ) | ||
1316 | // InternalVampireLanguage.g:69:9: '$less' | ||
1015 | { | 1317 | { |
1016 | match("$less"); | 1318 | match("$less"); |
1017 | 1319 | ||
@@ -1024,13 +1326,13 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1024 | finally { | 1326 | finally { |
1025 | } | 1327 | } |
1026 | } | 1328 | } |
1027 | // $ANTLR end "T__71" | 1329 | // $ANTLR end "T__80" |
1028 | 1330 | ||
1029 | // $ANTLR start "RULE_ALPHA_NUMERIC" | 1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" |
1030 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | 1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { |
1031 | try { | 1333 | try { |
1032 | // InternalVampireLanguage.g:2477:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | 1334 | // InternalVampireLanguage.g:2774:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) |
1033 | // InternalVampireLanguage.g:2477:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | 1335 | // InternalVampireLanguage.g:2774:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) |
1034 | { | 1336 | { |
1035 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { | 1337 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
1036 | input.consume(); | 1338 | input.consume(); |
@@ -1055,11 +1357,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1055 | try { | 1357 | try { |
1056 | int _type = RULE_UPPER_WORD_ID; | 1358 | int _type = RULE_UPPER_WORD_ID; |
1057 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1359 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1058 | // InternalVampireLanguage.g:2479:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | 1360 | // InternalVampireLanguage.g:2776:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) |
1059 | // InternalVampireLanguage.g:2479:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | 1361 | // InternalVampireLanguage.g:2776:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* |
1060 | { | 1362 | { |
1061 | matchRange('A','Z'); | 1363 | matchRange('A','Z'); |
1062 | // InternalVampireLanguage.g:2479:31: ( RULE_ALPHA_NUMERIC )* | 1364 | // InternalVampireLanguage.g:2776:31: ( RULE_ALPHA_NUMERIC )* |
1063 | loop1: | 1365 | loop1: |
1064 | do { | 1366 | do { |
1065 | int alt1=2; | 1367 | int alt1=2; |
@@ -1072,7 +1374,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1072 | 1374 | ||
1073 | switch (alt1) { | 1375 | switch (alt1) { |
1074 | case 1 : | 1376 | case 1 : |
1075 | // InternalVampireLanguage.g:2479:31: RULE_ALPHA_NUMERIC | 1377 | // InternalVampireLanguage.g:2776:31: RULE_ALPHA_NUMERIC |
1076 | { | 1378 | { |
1077 | mRULE_ALPHA_NUMERIC(); | 1379 | mRULE_ALPHA_NUMERIC(); |
1078 | 1380 | ||
@@ -1100,11 +1402,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1100 | try { | 1402 | try { |
1101 | int _type = RULE_LOWER_WORD_ID; | 1403 | int _type = RULE_LOWER_WORD_ID; |
1102 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1404 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1103 | // InternalVampireLanguage.g:2481:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | 1405 | // InternalVampireLanguage.g:2778:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) |
1104 | // InternalVampireLanguage.g:2481:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | 1406 | // InternalVampireLanguage.g:2778:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* |
1105 | { | 1407 | { |
1106 | matchRange('a','z'); | 1408 | matchRange('a','z'); |
1107 | // InternalVampireLanguage.g:2481:31: ( RULE_ALPHA_NUMERIC )* | 1409 | // InternalVampireLanguage.g:2778:31: ( RULE_ALPHA_NUMERIC )* |
1108 | loop2: | 1410 | loop2: |
1109 | do { | 1411 | do { |
1110 | int alt2=2; | 1412 | int alt2=2; |
@@ -1117,7 +1419,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1117 | 1419 | ||
1118 | switch (alt2) { | 1420 | switch (alt2) { |
1119 | case 1 : | 1421 | case 1 : |
1120 | // InternalVampireLanguage.g:2481:31: RULE_ALPHA_NUMERIC | 1422 | // InternalVampireLanguage.g:2778:31: RULE_ALPHA_NUMERIC |
1121 | { | 1423 | { |
1122 | mRULE_ALPHA_NUMERIC(); | 1424 | mRULE_ALPHA_NUMERIC(); |
1123 | 1425 | ||
@@ -1145,11 +1447,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1145 | try { | 1447 | try { |
1146 | int _type = RULE_DOUBLE_QUOTE; | 1448 | int _type = RULE_DOUBLE_QUOTE; |
1147 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1449 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1148 | // InternalVampireLanguage.g:2483:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 1450 | // InternalVampireLanguage.g:2780:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
1149 | // InternalVampireLanguage.g:2483:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1451 | // InternalVampireLanguage.g:2780:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1150 | { | 1452 | { |
1151 | match('\"'); | 1453 | match('\"'); |
1152 | // InternalVampireLanguage.g:2483:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | 1454 | // InternalVampireLanguage.g:2780:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* |
1153 | loop3: | 1455 | loop3: |
1154 | do { | 1456 | do { |
1155 | int alt3=3; | 1457 | int alt3=3; |
@@ -1165,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1165 | 1467 | ||
1166 | switch (alt3) { | 1468 | switch (alt3) { |
1167 | case 1 : | 1469 | case 1 : |
1168 | // InternalVampireLanguage.g:2483:26: '\\\\' ( '\"' | '\\\\' ) | 1470 | // InternalVampireLanguage.g:2780:26: '\\\\' ( '\"' | '\\\\' ) |
1169 | { | 1471 | { |
1170 | match('\\'); | 1472 | match('\\'); |
1171 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | 1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { |
@@ -1181,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1181 | } | 1483 | } |
1182 | break; | 1484 | break; |
1183 | case 2 : | 1485 | case 2 : |
1184 | // InternalVampireLanguage.g:2483:42: ~ ( ( '\\\\' | '\"' ) ) | 1486 | // InternalVampireLanguage.g:2780:42: ~ ( ( '\\\\' | '\"' ) ) |
1185 | { | 1487 | { |
1186 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1187 | input.consume(); | 1489 | input.consume(); |
@@ -1218,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1218 | try { | 1520 | try { |
1219 | int _type = RULE_SINGLE_QUOTE; | 1521 | int _type = RULE_SINGLE_QUOTE; |
1220 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1522 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1221 | // InternalVampireLanguage.g:2485:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | 1523 | // InternalVampireLanguage.g:2782:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) |
1222 | // InternalVampireLanguage.g:2485:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | 1524 | // InternalVampireLanguage.g:2782:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' |
1223 | { | 1525 | { |
1224 | match('\''); | 1526 | match('\''); |
1225 | // InternalVampireLanguage.g:2485:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | 1527 | // InternalVampireLanguage.g:2782:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ |
1226 | int cnt4=0; | 1528 | int cnt4=0; |
1227 | loop4: | 1529 | loop4: |
1228 | do { | 1530 | do { |
@@ -1239,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1239 | 1541 | ||
1240 | switch (alt4) { | 1542 | switch (alt4) { |
1241 | case 1 : | 1543 | case 1 : |
1242 | // InternalVampireLanguage.g:2485:27: '\\\\' ( '\\'' | '\\\\' ) | 1544 | // InternalVampireLanguage.g:2782:27: '\\\\' ( '\\'' | '\\\\' ) |
1243 | { | 1545 | { |
1244 | match('\\'); | 1546 | match('\\'); |
1245 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | 1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { |
@@ -1255,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1255 | } | 1557 | } |
1256 | break; | 1558 | break; |
1257 | case 2 : | 1559 | case 2 : |
1258 | // InternalVampireLanguage.g:2485:44: ~ ( ( '\\\\' | '\\'' ) ) | 1560 | // InternalVampireLanguage.g:2782:44: ~ ( ( '\\\\' | '\\'' ) ) |
1259 | { | 1561 | { |
1260 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1261 | input.consume(); | 1563 | input.consume(); |
@@ -1294,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1294 | // $ANTLR start "RULE_SIGN" | 1596 | // $ANTLR start "RULE_SIGN" |
1295 | public final void mRULE_SIGN() throws RecognitionException { | 1597 | public final void mRULE_SIGN() throws RecognitionException { |
1296 | try { | 1598 | try { |
1297 | // InternalVampireLanguage.g:2487:20: ( ( '+' | '-' ) ) | 1599 | // InternalVampireLanguage.g:2784:20: ( ( '+' | '-' ) ) |
1298 | // InternalVampireLanguage.g:2487:22: ( '+' | '-' ) | 1600 | // InternalVampireLanguage.g:2784:22: ( '+' | '-' ) |
1299 | { | 1601 | { |
1300 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | 1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { |
1301 | input.consume(); | 1603 | input.consume(); |
@@ -1320,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1320 | try { | 1622 | try { |
1321 | int _type = RULE_DOLLAR_ID; | 1623 | int _type = RULE_DOLLAR_ID; |
1322 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1624 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1323 | // InternalVampireLanguage.g:2489:16: ( '$' RULE_LOWER_WORD_ID ) | 1625 | // InternalVampireLanguage.g:2786:16: ( '$' RULE_LOWER_WORD_ID ) |
1324 | // InternalVampireLanguage.g:2489:18: '$' RULE_LOWER_WORD_ID | 1626 | // InternalVampireLanguage.g:2786:18: '$' RULE_LOWER_WORD_ID |
1325 | { | 1627 | { |
1326 | match('$'); | 1628 | match('$'); |
1327 | mRULE_LOWER_WORD_ID(); | 1629 | mRULE_LOWER_WORD_ID(); |
@@ -1341,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1341 | try { | 1643 | try { |
1342 | int _type = RULE_DOUBLE_DOLLAR_ID; | 1644 | int _type = RULE_DOUBLE_DOLLAR_ID; |
1343 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1645 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1344 | // InternalVampireLanguage.g:2491:23: ( '$$' RULE_LOWER_WORD_ID ) | 1646 | // InternalVampireLanguage.g:2788:23: ( '$$' RULE_LOWER_WORD_ID ) |
1345 | // InternalVampireLanguage.g:2491:25: '$$' RULE_LOWER_WORD_ID | 1647 | // InternalVampireLanguage.g:2788:25: '$$' RULE_LOWER_WORD_ID |
1346 | { | 1648 | { |
1347 | match("$$"); | 1649 | match("$$"); |
1348 | 1650 | ||
@@ -1363,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1363 | try { | 1665 | try { |
1364 | int _type = RULE_LITERAL; | 1666 | int _type = RULE_LITERAL; |
1365 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1667 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1366 | // InternalVampireLanguage.g:2493:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | 1668 | // InternalVampireLanguage.g:2790:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) |
1367 | // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1669 | // InternalVampireLanguage.g:2790:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1368 | { | 1670 | { |
1369 | // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1671 | // InternalVampireLanguage.g:2790:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1370 | int alt6=2; | 1672 | int alt6=2; |
1371 | int LA6_0 = input.LA(1); | 1673 | int LA6_0 = input.LA(1); |
1372 | 1674 | ||
@@ -1384,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1384 | } | 1686 | } |
1385 | switch (alt6) { | 1687 | switch (alt6) { |
1386 | case 1 : | 1688 | case 1 : |
1387 | // InternalVampireLanguage.g:2493:17: '0' | 1689 | // InternalVampireLanguage.g:2790:17: '0' |
1388 | { | 1690 | { |
1389 | match('0'); | 1691 | match('0'); |
1390 | 1692 | ||
1391 | } | 1693 | } |
1392 | break; | 1694 | break; |
1393 | case 2 : | 1695 | case 2 : |
1394 | // InternalVampireLanguage.g:2493:21: '1' .. '9' ( RULE_INT )? | 1696 | // InternalVampireLanguage.g:2790:21: '1' .. '9' ( RULE_INT )? |
1395 | { | 1697 | { |
1396 | matchRange('1','9'); | 1698 | matchRange('1','9'); |
1397 | // InternalVampireLanguage.g:2493:30: ( RULE_INT )? | 1699 | // InternalVampireLanguage.g:2790:30: ( RULE_INT )? |
1398 | int alt5=2; | 1700 | int alt5=2; |
1399 | int LA5_0 = input.LA(1); | 1701 | int LA5_0 = input.LA(1); |
1400 | 1702 | ||
@@ -1403,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1403 | } | 1705 | } |
1404 | switch (alt5) { | 1706 | switch (alt5) { |
1405 | case 1 : | 1707 | case 1 : |
1406 | // InternalVampireLanguage.g:2493:30: RULE_INT | 1708 | // InternalVampireLanguage.g:2790:30: RULE_INT |
1407 | { | 1709 | { |
1408 | mRULE_INT(); | 1710 | mRULE_INT(); |
1409 | 1711 | ||
@@ -1434,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1434 | try { | 1736 | try { |
1435 | int _type = RULE_SIGNED_LITERAL; | 1737 | int _type = RULE_SIGNED_LITERAL; |
1436 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1738 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1437 | // InternalVampireLanguage.g:2495:21: ( ( RULE_SIGN )* RULE_LITERAL ) | 1739 | // InternalVampireLanguage.g:2792:21: ( ( RULE_SIGN )* RULE_LITERAL ) |
1438 | // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )* RULE_LITERAL | 1740 | // InternalVampireLanguage.g:2792:23: ( RULE_SIGN )* RULE_LITERAL |
1439 | { | 1741 | { |
1440 | // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )* | 1742 | // InternalVampireLanguage.g:2792:23: ( RULE_SIGN )* |
1441 | loop7: | 1743 | loop7: |
1442 | do { | 1744 | do { |
1443 | int alt7=2; | 1745 | int alt7=2; |
@@ -1450,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1450 | 1752 | ||
1451 | switch (alt7) { | 1753 | switch (alt7) { |
1452 | case 1 : | 1754 | case 1 : |
1453 | // InternalVampireLanguage.g:2495:23: RULE_SIGN | 1755 | // InternalVampireLanguage.g:2792:23: RULE_SIGN |
1454 | { | 1756 | { |
1455 | mRULE_SIGN(); | 1757 | mRULE_SIGN(); |
1456 | 1758 | ||
@@ -1474,136 +1776,78 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1474 | } | 1776 | } |
1475 | // $ANTLR end "RULE_SIGNED_LITERAL" | 1777 | // $ANTLR end "RULE_SIGNED_LITERAL" |
1476 | 1778 | ||
1477 | // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" | 1779 | // $ANTLR start "RULE_SINGLE_COMMENT" |
1478 | public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { | 1780 | public final void mRULE_SINGLE_COMMENT() throws RecognitionException { |
1479 | try { | ||
1480 | // InternalVampireLanguage.g:2497:37: ( RULE_LITERAL '.' RULE_INT ) | ||
1481 | // InternalVampireLanguage.g:2497:39: RULE_LITERAL '.' RULE_INT | ||
1482 | { | ||
1483 | mRULE_LITERAL(); | ||
1484 | match('.'); | ||
1485 | mRULE_INT(); | ||
1486 | |||
1487 | } | ||
1488 | |||
1489 | } | ||
1490 | finally { | ||
1491 | } | ||
1492 | } | ||
1493 | // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID" | ||
1494 | |||
1495 | // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID" | ||
1496 | public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException { | ||
1497 | try { | 1781 | try { |
1498 | // InternalVampireLanguage.g:2499:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) | 1782 | int _type = RULE_SINGLE_COMMENT; |
1499 | // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT | 1783 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1784 | // InternalVampireLanguage.g:2794:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | ||
1785 | // InternalVampireLanguage.g:2794:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | ||
1500 | { | 1786 | { |
1501 | // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) | 1787 | match('%'); |
1502 | int alt8=2; | 1788 | // InternalVampireLanguage.g:2794:27: (~ ( ( '\\n' | '\\r' ) ) )* |
1503 | alt8 = dfa8.predict(input); | 1789 | loop8: |
1504 | switch (alt8) { | ||
1505 | case 1 : | ||
1506 | // InternalVampireLanguage.g:2499:39: RULE_LITERAL | ||
1507 | { | ||
1508 | mRULE_LITERAL(); | ||
1509 | |||
1510 | } | ||
1511 | break; | ||
1512 | case 2 : | ||
1513 | // InternalVampireLanguage.g:2499:52: RULE_UNSIGNED_REAL_FRAC_ID | ||
1514 | { | ||
1515 | mRULE_UNSIGNED_REAL_FRAC_ID(); | ||
1516 | |||
1517 | } | ||
1518 | break; | ||
1519 | |||
1520 | } | ||
1521 | |||
1522 | match("Ee"); | ||
1523 | |||
1524 | // InternalVampireLanguage.g:2499:85: ( RULE_SIGN )* | ||
1525 | loop9: | ||
1526 | do { | 1790 | do { |
1527 | int alt9=2; | 1791 | int alt8=2; |
1528 | int LA9_0 = input.LA(1); | 1792 | int LA8_0 = input.LA(1); |
1529 | 1793 | ||
1530 | if ( (LA9_0=='+'||LA9_0=='-') ) { | 1794 | if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { |
1531 | alt9=1; | 1795 | alt8=1; |
1532 | } | 1796 | } |
1533 | 1797 | ||
1534 | 1798 | ||
1535 | switch (alt9) { | 1799 | switch (alt8) { |
1536 | case 1 : | 1800 | case 1 : |
1537 | // InternalVampireLanguage.g:2499:85: RULE_SIGN | 1801 | // InternalVampireLanguage.g:2794:27: ~ ( ( '\\n' | '\\r' ) ) |
1538 | { | 1802 | { |
1539 | mRULE_SIGN(); | 1803 | 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') ) { |
1804 | input.consume(); | ||
1540 | 1805 | ||
1541 | } | 1806 | } |
1542 | break; | 1807 | else { |
1543 | 1808 | MismatchedSetException mse = new MismatchedSetException(null,input); | |
1544 | default : | 1809 | recover(mse); |
1545 | break loop9; | 1810 | throw mse;} |
1546 | } | ||
1547 | } while (true); | ||
1548 | |||
1549 | mRULE_INT(); | ||
1550 | |||
1551 | } | ||
1552 | |||
1553 | } | ||
1554 | finally { | ||
1555 | } | ||
1556 | } | ||
1557 | // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID" | ||
1558 | |||
1559 | // $ANTLR start "RULE_SIGNED_REAL_ID" | ||
1560 | public final void mRULE_SIGNED_REAL_ID() throws RecognitionException { | ||
1561 | try { | ||
1562 | int _type = RULE_SIGNED_REAL_ID; | ||
1563 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1564 | // InternalVampireLanguage.g:2501:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) ) | ||
1565 | // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | ||
1566 | { | ||
1567 | // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )* | ||
1568 | loop10: | ||
1569 | do { | ||
1570 | int alt10=2; | ||
1571 | int LA10_0 = input.LA(1); | ||
1572 | |||
1573 | if ( (LA10_0=='+'||LA10_0=='-') ) { | ||
1574 | alt10=1; | ||
1575 | } | ||
1576 | |||
1577 | 1811 | ||
1578 | switch (alt10) { | ||
1579 | case 1 : | ||
1580 | // InternalVampireLanguage.g:2501:23: RULE_SIGN | ||
1581 | { | ||
1582 | mRULE_SIGN(); | ||
1583 | 1812 | ||
1584 | } | 1813 | } |
1585 | break; | 1814 | break; |
1586 | 1815 | ||
1587 | default : | 1816 | default : |
1588 | break loop10; | 1817 | break loop8; |
1589 | } | 1818 | } |
1590 | } while (true); | 1819 | } while (true); |
1591 | 1820 | ||
1592 | // InternalVampireLanguage.g:2501:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | 1821 | // InternalVampireLanguage.g:2794:43: ( ( '\\r' )? '\\n' )? |
1593 | int alt11=2; | 1822 | int alt10=2; |
1594 | alt11 = dfa11.predict(input); | 1823 | int LA10_0 = input.LA(1); |
1595 | switch (alt11) { | 1824 | |
1825 | if ( (LA10_0=='\n'||LA10_0=='\r') ) { | ||
1826 | alt10=1; | ||
1827 | } | ||
1828 | switch (alt10) { | ||
1596 | case 1 : | 1829 | case 1 : |
1597 | // InternalVampireLanguage.g:2501:35: RULE_UNSIGNED_REAL_FRAC_ID | 1830 | // InternalVampireLanguage.g:2794:44: ( '\\r' )? '\\n' |
1598 | { | 1831 | { |
1599 | mRULE_UNSIGNED_REAL_FRAC_ID(); | 1832 | // InternalVampireLanguage.g:2794:44: ( '\\r' )? |
1833 | int alt9=2; | ||
1834 | int LA9_0 = input.LA(1); | ||
1600 | 1835 | ||
1836 | if ( (LA9_0=='\r') ) { | ||
1837 | alt9=1; | ||
1601 | } | 1838 | } |
1602 | break; | 1839 | switch (alt9) { |
1603 | case 2 : | 1840 | case 1 : |
1604 | // InternalVampireLanguage.g:2501:62: RULE_UNSIGNED_REAL_EXP_ID | 1841 | // InternalVampireLanguage.g:2794:44: '\\r' |
1605 | { | 1842 | { |
1606 | mRULE_UNSIGNED_REAL_EXP_ID(); | 1843 | match('\r'); |
1844 | |||
1845 | } | ||
1846 | break; | ||
1847 | |||
1848 | } | ||
1849 | |||
1850 | match('\n'); | ||
1607 | 1851 | ||
1608 | } | 1852 | } |
1609 | break; | 1853 | break; |
@@ -1619,111 +1863,59 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1619 | finally { | 1863 | finally { |
1620 | } | 1864 | } |
1621 | } | 1865 | } |
1622 | // $ANTLR end "RULE_SIGNED_REAL_ID" | 1866 | // $ANTLR end "RULE_SINGLE_COMMENT" |
1623 | 1867 | ||
1624 | // $ANTLR start "RULE_UNSIGNED_RAT_ID" | 1868 | // $ANTLR start "RULE_ID" |
1625 | public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { | 1869 | public final void mRULE_ID() throws RecognitionException { |
1626 | try { | 1870 | try { |
1627 | // InternalVampireLanguage.g:2503:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) | 1871 | int _type = RULE_ID; |
1628 | // InternalVampireLanguage.g:2503:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? | 1872 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1873 | // InternalVampireLanguage.g:2796:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | ||
1874 | // InternalVampireLanguage.g:2796:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | ||
1629 | { | 1875 | { |
1630 | mRULE_LITERAL(); | 1876 | // InternalVampireLanguage.g:2796:11: ( '^' )? |
1631 | match('/'); | 1877 | int alt11=2; |
1632 | matchRange('1','9'); | 1878 | int LA11_0 = input.LA(1); |
1633 | // InternalVampireLanguage.g:2503:59: ( RULE_INT )? | 1879 | |
1634 | int alt12=2; | 1880 | if ( (LA11_0=='^') ) { |
1635 | int LA12_0 = input.LA(1); | 1881 | alt11=1; |
1636 | |||
1637 | if ( ((LA12_0>='0' && LA12_0<='9')) ) { | ||
1638 | alt12=1; | ||
1639 | } | 1882 | } |
1640 | switch (alt12) { | 1883 | switch (alt11) { |
1641 | case 1 : | 1884 | case 1 : |
1642 | // InternalVampireLanguage.g:2503:59: RULE_INT | 1885 | // InternalVampireLanguage.g:2796:11: '^' |
1643 | { | 1886 | { |
1644 | mRULE_INT(); | 1887 | match('^'); |
1645 | 1888 | ||
1646 | } | 1889 | } |
1647 | break; | 1890 | break; |
1648 | 1891 | ||
1649 | } | 1892 | } |
1650 | 1893 | ||
1894 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { | ||
1895 | input.consume(); | ||
1651 | 1896 | ||
1652 | } | 1897 | } |
1898 | else { | ||
1899 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1900 | recover(mse); | ||
1901 | throw mse;} | ||
1653 | 1902 | ||
1654 | } | 1903 | // InternalVampireLanguage.g:2796:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1655 | finally { | 1904 | loop12: |
1656 | } | ||
1657 | } | ||
1658 | // $ANTLR end "RULE_UNSIGNED_RAT_ID" | ||
1659 | |||
1660 | // $ANTLR start "RULE_SIGNED_RAT_ID" | ||
1661 | public final void mRULE_SIGNED_RAT_ID() throws RecognitionException { | ||
1662 | try { | ||
1663 | int _type = RULE_SIGNED_RAT_ID; | ||
1664 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1665 | // InternalVampireLanguage.g:2505:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID ) | ||
1666 | // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID | ||
1667 | { | ||
1668 | // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )* | ||
1669 | loop13: | ||
1670 | do { | ||
1671 | int alt13=2; | ||
1672 | int LA13_0 = input.LA(1); | ||
1673 | |||
1674 | if ( (LA13_0=='+'||LA13_0=='-') ) { | ||
1675 | alt13=1; | ||
1676 | } | ||
1677 | |||
1678 | |||
1679 | switch (alt13) { | ||
1680 | case 1 : | ||
1681 | // InternalVampireLanguage.g:2505:22: RULE_SIGN | ||
1682 | { | ||
1683 | mRULE_SIGN(); | ||
1684 | |||
1685 | } | ||
1686 | break; | ||
1687 | |||
1688 | default : | ||
1689 | break loop13; | ||
1690 | } | ||
1691 | } while (true); | ||
1692 | |||
1693 | mRULE_UNSIGNED_RAT_ID(); | ||
1694 | |||
1695 | } | ||
1696 | |||
1697 | state.type = _type; | ||
1698 | state.channel = _channel; | ||
1699 | } | ||
1700 | finally { | ||
1701 | } | ||
1702 | } | ||
1703 | // $ANTLR end "RULE_SIGNED_RAT_ID" | ||
1704 | |||
1705 | // $ANTLR start "RULE_ID" | ||
1706 | public final void mRULE_ID() throws RecognitionException { | ||
1707 | try { | ||
1708 | // InternalVampireLanguage.g:2507:18: ( (~ ( ( '\\n' | '\\r' ) ) )* ) | ||
1709 | // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )* | ||
1710 | { | ||
1711 | // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )* | ||
1712 | loop14: | ||
1713 | do { | 1905 | do { |
1714 | int alt14=2; | 1906 | int alt12=2; |
1715 | int LA14_0 = input.LA(1); | 1907 | int LA12_0 = input.LA(1); |
1716 | 1908 | ||
1717 | if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) { | 1909 | if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='z')) ) { |
1718 | alt14=1; | 1910 | alt12=1; |
1719 | } | 1911 | } |
1720 | 1912 | ||
1721 | 1913 | ||
1722 | switch (alt14) { | 1914 | switch (alt12) { |
1723 | case 1 : | 1915 | case 1 : |
1724 | // InternalVampireLanguage.g:2507:20: ~ ( ( '\\n' | '\\r' ) ) | 1916 | // InternalVampireLanguage.g: |
1725 | { | 1917 | { |
1726 | 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') ) { | 1918 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
1727 | input.consume(); | 1919 | input.consume(); |
1728 | 1920 | ||
1729 | } | 1921 | } |
@@ -1737,76 +1929,42 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1737 | break; | 1929 | break; |
1738 | 1930 | ||
1739 | default : | 1931 | default : |
1740 | break loop14; | 1932 | break loop12; |
1741 | } | 1933 | } |
1742 | } while (true); | 1934 | } while (true); |
1743 | 1935 | ||
1744 | 1936 | ||
1745 | } | 1937 | } |
1746 | 1938 | ||
1747 | } | ||
1748 | finally { | ||
1749 | } | ||
1750 | } | ||
1751 | // $ANTLR end "RULE_ID" | ||
1752 | |||
1753 | // $ANTLR start "RULE_ANY_OTHER" | ||
1754 | public final void mRULE_ANY_OTHER() throws RecognitionException { | ||
1755 | try { | ||
1756 | // InternalVampireLanguage.g:2509:25: ( RULE_ID ) | ||
1757 | // InternalVampireLanguage.g:2509:27: RULE_ID | ||
1758 | { | ||
1759 | mRULE_ID(); | ||
1760 | |||
1761 | } | ||
1762 | |||
1763 | } | ||
1764 | finally { | ||
1765 | } | ||
1766 | } | ||
1767 | // $ANTLR end "RULE_ANY_OTHER" | ||
1768 | |||
1769 | // $ANTLR start "RULE_SINGLE_COMMENT" | ||
1770 | public final void mRULE_SINGLE_COMMENT() throws RecognitionException { | ||
1771 | try { | ||
1772 | int _type = RULE_SINGLE_COMMENT; | ||
1773 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1774 | // InternalVampireLanguage.g:2511:21: ( RULE_ANY_OTHER ) | ||
1775 | // InternalVampireLanguage.g:2511:23: RULE_ANY_OTHER | ||
1776 | { | ||
1777 | mRULE_ANY_OTHER(); | ||
1778 | |||
1779 | } | ||
1780 | |||
1781 | state.type = _type; | 1939 | state.type = _type; |
1782 | state.channel = _channel; | 1940 | state.channel = _channel; |
1783 | } | 1941 | } |
1784 | finally { | 1942 | finally { |
1785 | } | 1943 | } |
1786 | } | 1944 | } |
1787 | // $ANTLR end "RULE_SINGLE_COMMENT" | 1945 | // $ANTLR end "RULE_ID" |
1788 | 1946 | ||
1789 | // $ANTLR start "RULE_INT" | 1947 | // $ANTLR start "RULE_INT" |
1790 | public final void mRULE_INT() throws RecognitionException { | 1948 | public final void mRULE_INT() throws RecognitionException { |
1791 | try { | 1949 | try { |
1792 | // InternalVampireLanguage.g:2513:19: ( ( '0' .. '9' )+ ) | 1950 | // InternalVampireLanguage.g:2798:19: ( ( '0' .. '9' )+ ) |
1793 | // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+ | 1951 | // InternalVampireLanguage.g:2798:21: ( '0' .. '9' )+ |
1794 | { | 1952 | { |
1795 | // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+ | 1953 | // InternalVampireLanguage.g:2798:21: ( '0' .. '9' )+ |
1796 | int cnt15=0; | 1954 | int cnt13=0; |
1797 | loop15: | 1955 | loop13: |
1798 | do { | 1956 | do { |
1799 | int alt15=2; | 1957 | int alt13=2; |
1800 | int LA15_0 = input.LA(1); | 1958 | int LA13_0 = input.LA(1); |
1801 | 1959 | ||
1802 | if ( ((LA15_0>='0' && LA15_0<='9')) ) { | 1960 | if ( ((LA13_0>='0' && LA13_0<='9')) ) { |
1803 | alt15=1; | 1961 | alt13=1; |
1804 | } | 1962 | } |
1805 | 1963 | ||
1806 | 1964 | ||
1807 | switch (alt15) { | 1965 | switch (alt13) { |
1808 | case 1 : | 1966 | case 1 : |
1809 | // InternalVampireLanguage.g:2513:22: '0' .. '9' | 1967 | // InternalVampireLanguage.g:2798:22: '0' .. '9' |
1810 | { | 1968 | { |
1811 | matchRange('0','9'); | 1969 | matchRange('0','9'); |
1812 | 1970 | ||
@@ -1814,12 +1972,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1814 | break; | 1972 | break; |
1815 | 1973 | ||
1816 | default : | 1974 | default : |
1817 | if ( cnt15 >= 1 ) break loop15; | 1975 | if ( cnt13 >= 1 ) break loop13; |
1818 | EarlyExitException eee = | 1976 | EarlyExitException eee = |
1819 | new EarlyExitException(15, input); | 1977 | new EarlyExitException(13, input); |
1820 | throw eee; | 1978 | throw eee; |
1821 | } | 1979 | } |
1822 | cnt15++; | 1980 | cnt13++; |
1823 | } while (true); | 1981 | } while (true); |
1824 | 1982 | ||
1825 | 1983 | ||
@@ -1836,47 +1994,47 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1836 | try { | 1994 | try { |
1837 | int _type = RULE_STRING; | 1995 | int _type = RULE_STRING; |
1838 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1996 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1839 | // InternalVampireLanguage.g:2515:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | 1997 | // InternalVampireLanguage.g:2800:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) |
1840 | // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1998 | // InternalVampireLanguage.g:2800:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1841 | { | 1999 | { |
1842 | // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 2000 | // InternalVampireLanguage.g:2800:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1843 | int alt18=2; | 2001 | int alt16=2; |
1844 | int LA18_0 = input.LA(1); | 2002 | int LA16_0 = input.LA(1); |
1845 | 2003 | ||
1846 | if ( (LA18_0=='\"') ) { | 2004 | if ( (LA16_0=='\"') ) { |
1847 | alt18=1; | 2005 | alt16=1; |
1848 | } | 2006 | } |
1849 | else if ( (LA18_0=='\'') ) { | 2007 | else if ( (LA16_0=='\'') ) { |
1850 | alt18=2; | 2008 | alt16=2; |
1851 | } | 2009 | } |
1852 | else { | 2010 | else { |
1853 | NoViableAltException nvae = | 2011 | NoViableAltException nvae = |
1854 | new NoViableAltException("", 18, 0, input); | 2012 | new NoViableAltException("", 16, 0, input); |
1855 | 2013 | ||
1856 | throw nvae; | 2014 | throw nvae; |
1857 | } | 2015 | } |
1858 | switch (alt18) { | 2016 | switch (alt16) { |
1859 | case 1 : | 2017 | case 1 : |
1860 | // InternalVampireLanguage.g:2515:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 2018 | // InternalVampireLanguage.g:2800:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1861 | { | 2019 | { |
1862 | match('\"'); | 2020 | match('\"'); |
1863 | // InternalVampireLanguage.g:2515:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 2021 | // InternalVampireLanguage.g:2800:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
1864 | loop16: | 2022 | loop14: |
1865 | do { | 2023 | do { |
1866 | int alt16=3; | 2024 | int alt14=3; |
1867 | int LA16_0 = input.LA(1); | 2025 | int LA14_0 = input.LA(1); |
1868 | 2026 | ||
1869 | if ( (LA16_0=='\\') ) { | 2027 | if ( (LA14_0=='\\') ) { |
1870 | alt16=1; | 2028 | alt14=1; |
1871 | } | 2029 | } |
1872 | else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) { | 2030 | else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) { |
1873 | alt16=2; | 2031 | alt14=2; |
1874 | } | 2032 | } |
1875 | 2033 | ||
1876 | 2034 | ||
1877 | switch (alt16) { | 2035 | switch (alt14) { |
1878 | case 1 : | 2036 | case 1 : |
1879 | // InternalVampireLanguage.g:2515:21: '\\\\' . | 2037 | // InternalVampireLanguage.g:2800:21: '\\\\' . |
1880 | { | 2038 | { |
1881 | match('\\'); | 2039 | match('\\'); |
1882 | matchAny(); | 2040 | matchAny(); |
@@ -1884,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1884 | } | 2042 | } |
1885 | break; | 2043 | break; |
1886 | case 2 : | 2044 | case 2 : |
1887 | // InternalVampireLanguage.g:2515:28: ~ ( ( '\\\\' | '\"' ) ) | 2045 | // InternalVampireLanguage.g:2800:28: ~ ( ( '\\\\' | '\"' ) ) |
1888 | { | 2046 | { |
1889 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1890 | input.consume(); | 2048 | input.consume(); |
@@ -1900,7 +2058,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1900 | break; | 2058 | break; |
1901 | 2059 | ||
1902 | default : | 2060 | default : |
1903 | break loop16; | 2061 | break loop14; |
1904 | } | 2062 | } |
1905 | } while (true); | 2063 | } while (true); |
1906 | 2064 | ||
@@ -1909,26 +2067,26 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1909 | } | 2067 | } |
1910 | break; | 2068 | break; |
1911 | case 2 : | 2069 | case 2 : |
1912 | // InternalVampireLanguage.g:2515:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 2070 | // InternalVampireLanguage.g:2800:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
1913 | { | 2071 | { |
1914 | match('\''); | 2072 | match('\''); |
1915 | // InternalVampireLanguage.g:2515:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 2073 | // InternalVampireLanguage.g:2800:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
1916 | loop17: | 2074 | loop15: |
1917 | do { | 2075 | do { |
1918 | int alt17=3; | 2076 | int alt15=3; |
1919 | int LA17_0 = input.LA(1); | 2077 | int LA15_0 = input.LA(1); |
1920 | 2078 | ||
1921 | if ( (LA17_0=='\\') ) { | 2079 | if ( (LA15_0=='\\') ) { |
1922 | alt17=1; | 2080 | alt15=1; |
1923 | } | 2081 | } |
1924 | else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) { | 2082 | else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) { |
1925 | alt17=2; | 2083 | alt15=2; |
1926 | } | 2084 | } |
1927 | 2085 | ||
1928 | 2086 | ||
1929 | switch (alt17) { | 2087 | switch (alt15) { |
1930 | case 1 : | 2088 | case 1 : |
1931 | // InternalVampireLanguage.g:2515:54: '\\\\' . | 2089 | // InternalVampireLanguage.g:2800:54: '\\\\' . |
1932 | { | 2090 | { |
1933 | match('\\'); | 2091 | match('\\'); |
1934 | matchAny(); | 2092 | matchAny(); |
@@ -1936,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1936 | } | 2094 | } |
1937 | break; | 2095 | break; |
1938 | case 2 : | 2096 | case 2 : |
1939 | // InternalVampireLanguage.g:2515:61: ~ ( ( '\\\\' | '\\'' ) ) | 2097 | // InternalVampireLanguage.g:2800:61: ~ ( ( '\\\\' | '\\'' ) ) |
1940 | { | 2098 | { |
1941 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1942 | input.consume(); | 2100 | input.consume(); |
@@ -1952,7 +2110,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1952 | break; | 2110 | break; |
1953 | 2111 | ||
1954 | default : | 2112 | default : |
1955 | break loop17; | 2113 | break loop15; |
1956 | } | 2114 | } |
1957 | } while (true); | 2115 | } while (true); |
1958 | 2116 | ||
@@ -1979,37 +2137,37 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1979 | try { | 2137 | try { |
1980 | int _type = RULE_ML_COMMENT; | 2138 | int _type = RULE_ML_COMMENT; |
1981 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2139 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1982 | // InternalVampireLanguage.g:2517:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 2140 | // InternalVampireLanguage.g:2802:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
1983 | // InternalVampireLanguage.g:2517:19: '/*' ( options {greedy=false; } : . )* '*/' | 2141 | // InternalVampireLanguage.g:2802:19: '/*' ( options {greedy=false; } : . )* '*/' |
1984 | { | 2142 | { |
1985 | match("/*"); | 2143 | match("/*"); |
1986 | 2144 | ||
1987 | // InternalVampireLanguage.g:2517:24: ( options {greedy=false; } : . )* | 2145 | // InternalVampireLanguage.g:2802:24: ( options {greedy=false; } : . )* |
1988 | loop19: | 2146 | loop17: |
1989 | do { | 2147 | do { |
1990 | int alt19=2; | 2148 | int alt17=2; |
1991 | int LA19_0 = input.LA(1); | 2149 | int LA17_0 = input.LA(1); |
1992 | 2150 | ||
1993 | if ( (LA19_0=='*') ) { | 2151 | if ( (LA17_0=='*') ) { |
1994 | int LA19_1 = input.LA(2); | 2152 | int LA17_1 = input.LA(2); |
1995 | 2153 | ||
1996 | if ( (LA19_1=='/') ) { | 2154 | if ( (LA17_1=='/') ) { |
1997 | alt19=2; | 2155 | alt17=2; |
1998 | } | 2156 | } |
1999 | else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) { | 2157 | else if ( ((LA17_1>='\u0000' && LA17_1<='.')||(LA17_1>='0' && LA17_1<='\uFFFF')) ) { |
2000 | alt19=1; | 2158 | alt17=1; |
2001 | } | 2159 | } |
2002 | 2160 | ||
2003 | 2161 | ||
2004 | } | 2162 | } |
2005 | else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) { | 2163 | else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) ) { |
2006 | alt19=1; | 2164 | alt17=1; |
2007 | } | 2165 | } |
2008 | 2166 | ||
2009 | 2167 | ||
2010 | switch (alt19) { | 2168 | switch (alt17) { |
2011 | case 1 : | 2169 | case 1 : |
2012 | // InternalVampireLanguage.g:2517:52: . | 2170 | // InternalVampireLanguage.g:2802:52: . |
2013 | { | 2171 | { |
2014 | matchAny(); | 2172 | matchAny(); |
2015 | 2173 | ||
@@ -2017,7 +2175,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2017 | break; | 2175 | break; |
2018 | 2176 | ||
2019 | default : | 2177 | default : |
2020 | break loop19; | 2178 | break loop17; |
2021 | } | 2179 | } |
2022 | } while (true); | 2180 | } while (true); |
2023 | 2181 | ||
@@ -2039,25 +2197,25 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2039 | try { | 2197 | try { |
2040 | int _type = RULE_SL_COMMENT; | 2198 | int _type = RULE_SL_COMMENT; |
2041 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2199 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2042 | // InternalVampireLanguage.g:2519:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 2200 | // InternalVampireLanguage.g:2804:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
2043 | // InternalVampireLanguage.g:2519:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 2201 | // InternalVampireLanguage.g:2804:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
2044 | { | 2202 | { |
2045 | match("//"); | 2203 | match("//"); |
2046 | 2204 | ||
2047 | // InternalVampireLanguage.g:2519:24: (~ ( ( '\\n' | '\\r' ) ) )* | 2205 | // InternalVampireLanguage.g:2804:24: (~ ( ( '\\n' | '\\r' ) ) )* |
2048 | loop20: | 2206 | loop18: |
2049 | do { | 2207 | do { |
2050 | int alt20=2; | 2208 | int alt18=2; |
2051 | int LA20_0 = input.LA(1); | 2209 | int LA18_0 = input.LA(1); |
2052 | 2210 | ||
2053 | if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) { | 2211 | if ( ((LA18_0>='\u0000' && LA18_0<='\t')||(LA18_0>='\u000B' && LA18_0<='\f')||(LA18_0>='\u000E' && LA18_0<='\uFFFF')) ) { |
2054 | alt20=1; | 2212 | alt18=1; |
2055 | } | 2213 | } |
2056 | 2214 | ||
2057 | 2215 | ||
2058 | switch (alt20) { | 2216 | switch (alt18) { |
2059 | case 1 : | 2217 | case 1 : |
2060 | // InternalVampireLanguage.g:2519:24: ~ ( ( '\\n' | '\\r' ) ) | 2218 | // InternalVampireLanguage.g:2804:24: ~ ( ( '\\n' | '\\r' ) ) |
2061 | { | 2219 | { |
2062 | 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') ) { | 2220 | 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') ) { |
2063 | input.consume(); | 2221 | input.consume(); |
@@ -2073,31 +2231,31 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2073 | break; | 2231 | break; |
2074 | 2232 | ||
2075 | default : | 2233 | default : |
2076 | break loop20; | 2234 | break loop18; |
2077 | } | 2235 | } |
2078 | } while (true); | 2236 | } while (true); |
2079 | 2237 | ||
2080 | // InternalVampireLanguage.g:2519:40: ( ( '\\r' )? '\\n' )? | 2238 | // InternalVampireLanguage.g:2804:40: ( ( '\\r' )? '\\n' )? |
2081 | int alt22=2; | 2239 | int alt20=2; |
2082 | int LA22_0 = input.LA(1); | 2240 | int LA20_0 = input.LA(1); |
2083 | 2241 | ||
2084 | if ( (LA22_0=='\n'||LA22_0=='\r') ) { | 2242 | if ( (LA20_0=='\n'||LA20_0=='\r') ) { |
2085 | alt22=1; | 2243 | alt20=1; |
2086 | } | 2244 | } |
2087 | switch (alt22) { | 2245 | switch (alt20) { |
2088 | case 1 : | 2246 | case 1 : |
2089 | // InternalVampireLanguage.g:2519:41: ( '\\r' )? '\\n' | 2247 | // InternalVampireLanguage.g:2804:41: ( '\\r' )? '\\n' |
2090 | { | 2248 | { |
2091 | // InternalVampireLanguage.g:2519:41: ( '\\r' )? | 2249 | // InternalVampireLanguage.g:2804:41: ( '\\r' )? |
2092 | int alt21=2; | 2250 | int alt19=2; |
2093 | int LA21_0 = input.LA(1); | 2251 | int LA19_0 = input.LA(1); |
2094 | 2252 | ||
2095 | if ( (LA21_0=='\r') ) { | 2253 | if ( (LA19_0=='\r') ) { |
2096 | alt21=1; | 2254 | alt19=1; |
2097 | } | 2255 | } |
2098 | switch (alt21) { | 2256 | switch (alt19) { |
2099 | case 1 : | 2257 | case 1 : |
2100 | // InternalVampireLanguage.g:2519:41: '\\r' | 2258 | // InternalVampireLanguage.g:2804:41: '\\r' |
2101 | { | 2259 | { |
2102 | match('\r'); | 2260 | match('\r'); |
2103 | 2261 | ||
@@ -2129,22 +2287,22 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2129 | try { | 2287 | try { |
2130 | int _type = RULE_WS; | 2288 | int _type = RULE_WS; |
2131 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2289 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2132 | // InternalVampireLanguage.g:2521:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 2290 | // InternalVampireLanguage.g:2806:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
2133 | // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2291 | // InternalVampireLanguage.g:2806:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2134 | { | 2292 | { |
2135 | // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2293 | // InternalVampireLanguage.g:2806:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2136 | int cnt23=0; | 2294 | int cnt21=0; |
2137 | loop23: | 2295 | loop21: |
2138 | do { | 2296 | do { |
2139 | int alt23=2; | 2297 | int alt21=2; |
2140 | int LA23_0 = input.LA(1); | 2298 | int LA21_0 = input.LA(1); |
2141 | 2299 | ||
2142 | if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { | 2300 | if ( ((LA21_0>='\t' && LA21_0<='\n')||LA21_0=='\r'||LA21_0==' ') ) { |
2143 | alt23=1; | 2301 | alt21=1; |
2144 | } | 2302 | } |
2145 | 2303 | ||
2146 | 2304 | ||
2147 | switch (alt23) { | 2305 | switch (alt21) { |
2148 | case 1 : | 2306 | case 1 : |
2149 | // InternalVampireLanguage.g: | 2307 | // InternalVampireLanguage.g: |
2150 | { | 2308 | { |
@@ -2162,12 +2320,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2162 | break; | 2320 | break; |
2163 | 2321 | ||
2164 | default : | 2322 | default : |
2165 | if ( cnt23 >= 1 ) break loop23; | 2323 | if ( cnt21 >= 1 ) break loop21; |
2166 | EarlyExitException eee = | 2324 | EarlyExitException eee = |
2167 | new EarlyExitException(23, input); | 2325 | new EarlyExitException(21, input); |
2168 | throw eee; | 2326 | throw eee; |
2169 | } | 2327 | } |
2170 | cnt23++; | 2328 | cnt21++; |
2171 | } while (true); | 2329 | } while (true); |
2172 | 2330 | ||
2173 | 2331 | ||
@@ -2181,3992 +2339,1173 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2181 | } | 2339 | } |
2182 | // $ANTLR end "RULE_WS" | 2340 | // $ANTLR end "RULE_WS" |
2183 | 2341 | ||
2342 | // $ANTLR start "RULE_ANY_OTHER" | ||
2343 | public final void mRULE_ANY_OTHER() throws RecognitionException { | ||
2344 | try { | ||
2345 | int _type = RULE_ANY_OTHER; | ||
2346 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
2347 | // InternalVampireLanguage.g:2808:16: ( . ) | ||
2348 | // InternalVampireLanguage.g:2808:18: . | ||
2349 | { | ||
2350 | matchAny(); | ||
2351 | |||
2352 | } | ||
2353 | |||
2354 | state.type = _type; | ||
2355 | state.channel = _channel; | ||
2356 | } | ||
2357 | finally { | ||
2358 | } | ||
2359 | } | ||
2360 | // $ANTLR end "RULE_ANY_OTHER" | ||
2361 | |||
2184 | public void mTokens() throws RecognitionException { | 2362 | public void mTokens() throws RecognitionException { |
2185 | // InternalVampireLanguage.g:1:8: ( 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 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) | 2363 | // InternalVampireLanguage.g:1:8: ( 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 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) |
2186 | int alt24=60; | 2364 | int alt22=74; |
2187 | alt24 = dfa24.predict(input); | 2365 | alt22 = dfa22.predict(input); |
2188 | switch (alt24) { | 2366 | switch (alt22) { |
2189 | case 1 : | 2367 | case 1 : |
2190 | // InternalVampireLanguage.g:1:10: T__27 | 2368 | // InternalVampireLanguage.g:1:10: T__22 |
2191 | { | 2369 | { |
2192 | mT__27(); | 2370 | mT__22(); |
2193 | 2371 | ||
2194 | } | 2372 | } |
2195 | break; | 2373 | break; |
2196 | case 2 : | 2374 | case 2 : |
2197 | // InternalVampireLanguage.g:1:16: T__28 | 2375 | // InternalVampireLanguage.g:1:16: T__23 |
2198 | { | 2376 | { |
2199 | mT__28(); | 2377 | mT__23(); |
2200 | 2378 | ||
2201 | } | 2379 | } |
2202 | break; | 2380 | break; |
2203 | case 3 : | 2381 | case 3 : |
2204 | // InternalVampireLanguage.g:1:22: T__29 | 2382 | // InternalVampireLanguage.g:1:22: T__24 |
2205 | { | 2383 | { |
2206 | mT__29(); | 2384 | mT__24(); |
2207 | 2385 | ||
2208 | } | 2386 | } |
2209 | break; | 2387 | break; |
2210 | case 4 : | 2388 | case 4 : |
2211 | // InternalVampireLanguage.g:1:28: T__30 | 2389 | // InternalVampireLanguage.g:1:28: T__25 |
2212 | { | 2390 | { |
2213 | mT__30(); | 2391 | mT__25(); |
2214 | 2392 | ||
2215 | } | 2393 | } |
2216 | break; | 2394 | break; |
2217 | case 5 : | 2395 | case 5 : |
2218 | // InternalVampireLanguage.g:1:34: T__31 | 2396 | // InternalVampireLanguage.g:1:34: T__26 |
2219 | { | 2397 | { |
2220 | mT__31(); | 2398 | mT__26(); |
2221 | 2399 | ||
2222 | } | 2400 | } |
2223 | break; | 2401 | break; |
2224 | case 6 : | 2402 | case 6 : |
2225 | // InternalVampireLanguage.g:1:40: T__32 | 2403 | // InternalVampireLanguage.g:1:40: T__27 |
2226 | { | 2404 | { |
2227 | mT__32(); | 2405 | mT__27(); |
2228 | 2406 | ||
2229 | } | 2407 | } |
2230 | break; | 2408 | break; |
2231 | case 7 : | 2409 | case 7 : |
2232 | // InternalVampireLanguage.g:1:46: T__33 | 2410 | // InternalVampireLanguage.g:1:46: T__28 |
2233 | { | 2411 | { |
2234 | mT__33(); | 2412 | mT__28(); |
2235 | 2413 | ||
2236 | } | 2414 | } |
2237 | break; | 2415 | break; |
2238 | case 8 : | 2416 | case 8 : |
2239 | // InternalVampireLanguage.g:1:52: T__34 | 2417 | // InternalVampireLanguage.g:1:52: T__29 |
2240 | { | 2418 | { |
2241 | mT__34(); | 2419 | mT__29(); |
2242 | 2420 | ||
2243 | } | 2421 | } |
2244 | break; | 2422 | break; |
2245 | case 9 : | 2423 | case 9 : |
2246 | // InternalVampireLanguage.g:1:58: T__35 | 2424 | // InternalVampireLanguage.g:1:58: T__30 |
2247 | { | 2425 | { |
2248 | mT__35(); | 2426 | mT__30(); |
2249 | 2427 | ||
2250 | } | 2428 | } |
2251 | break; | 2429 | break; |
2252 | case 10 : | 2430 | case 10 : |
2253 | // InternalVampireLanguage.g:1:64: T__36 | 2431 | // InternalVampireLanguage.g:1:64: T__31 |
2254 | { | 2432 | { |
2255 | mT__36(); | 2433 | mT__31(); |
2256 | 2434 | ||
2257 | } | 2435 | } |
2258 | break; | 2436 | break; |
2259 | case 11 : | 2437 | case 11 : |
2260 | // InternalVampireLanguage.g:1:70: T__37 | 2438 | // InternalVampireLanguage.g:1:70: T__32 |
2261 | { | 2439 | { |
2262 | mT__37(); | 2440 | mT__32(); |
2263 | 2441 | ||
2264 | } | 2442 | } |
2265 | break; | 2443 | break; |
2266 | case 12 : | 2444 | case 12 : |
2267 | // InternalVampireLanguage.g:1:76: T__38 | 2445 | // InternalVampireLanguage.g:1:76: T__33 |
2268 | { | 2446 | { |
2269 | mT__38(); | 2447 | mT__33(); |
2270 | 2448 | ||
2271 | } | 2449 | } |
2272 | break; | 2450 | break; |
2273 | case 13 : | 2451 | case 13 : |
2274 | // InternalVampireLanguage.g:1:82: T__39 | 2452 | // InternalVampireLanguage.g:1:82: T__34 |
2275 | { | 2453 | { |
2276 | mT__39(); | 2454 | mT__34(); |
2277 | 2455 | ||
2278 | } | 2456 | } |
2279 | break; | 2457 | break; |
2280 | case 14 : | 2458 | case 14 : |
2281 | // InternalVampireLanguage.g:1:88: T__40 | 2459 | // InternalVampireLanguage.g:1:88: T__35 |
2282 | { | 2460 | { |
2283 | mT__40(); | 2461 | mT__35(); |
2284 | 2462 | ||
2285 | } | 2463 | } |
2286 | break; | 2464 | break; |
2287 | case 15 : | 2465 | case 15 : |
2288 | // InternalVampireLanguage.g:1:94: T__41 | 2466 | // InternalVampireLanguage.g:1:94: T__36 |
2289 | { | 2467 | { |
2290 | mT__41(); | 2468 | mT__36(); |
2291 | 2469 | ||
2292 | } | 2470 | } |
2293 | break; | 2471 | break; |
2294 | case 16 : | 2472 | case 16 : |
2295 | // InternalVampireLanguage.g:1:100: T__42 | 2473 | // InternalVampireLanguage.g:1:100: T__37 |
2296 | { | 2474 | { |
2297 | mT__42(); | 2475 | mT__37(); |
2298 | 2476 | ||
2299 | } | 2477 | } |
2300 | break; | 2478 | break; |
2301 | case 17 : | 2479 | case 17 : |
2302 | // InternalVampireLanguage.g:1:106: T__43 | 2480 | // InternalVampireLanguage.g:1:106: T__38 |
2303 | { | 2481 | { |
2304 | mT__43(); | 2482 | mT__38(); |
2305 | 2483 | ||
2306 | } | 2484 | } |
2307 | break; | 2485 | break; |
2308 | case 18 : | 2486 | case 18 : |
2309 | // InternalVampireLanguage.g:1:112: T__44 | 2487 | // InternalVampireLanguage.g:1:112: T__39 |
2310 | { | 2488 | { |
2311 | mT__44(); | 2489 | mT__39(); |
2312 | 2490 | ||
2313 | } | 2491 | } |
2314 | break; | 2492 | break; |
2315 | case 19 : | 2493 | case 19 : |
2316 | // InternalVampireLanguage.g:1:118: T__45 | 2494 | // InternalVampireLanguage.g:1:118: T__40 |
2317 | { | 2495 | { |
2318 | mT__45(); | 2496 | mT__40(); |
2319 | 2497 | ||
2320 | } | 2498 | } |
2321 | break; | 2499 | break; |
2322 | case 20 : | 2500 | case 20 : |
2323 | // InternalVampireLanguage.g:1:124: T__46 | 2501 | // InternalVampireLanguage.g:1:124: T__41 |
2324 | { | 2502 | { |
2325 | mT__46(); | 2503 | mT__41(); |
2326 | 2504 | ||
2327 | } | 2505 | } |
2328 | break; | 2506 | break; |
2329 | case 21 : | 2507 | case 21 : |
2330 | // InternalVampireLanguage.g:1:130: T__47 | 2508 | // InternalVampireLanguage.g:1:130: T__42 |
2331 | { | 2509 | { |
2332 | mT__47(); | 2510 | mT__42(); |
2333 | 2511 | ||
2334 | } | 2512 | } |
2335 | break; | 2513 | break; |
2336 | case 22 : | 2514 | case 22 : |
2337 | // InternalVampireLanguage.g:1:136: T__48 | 2515 | // InternalVampireLanguage.g:1:136: T__43 |
2338 | { | 2516 | { |
2339 | mT__48(); | 2517 | mT__43(); |
2340 | 2518 | ||
2341 | } | 2519 | } |
2342 | break; | 2520 | break; |
2343 | case 23 : | 2521 | case 23 : |
2344 | // InternalVampireLanguage.g:1:142: T__49 | 2522 | // InternalVampireLanguage.g:1:142: T__44 |
2345 | { | 2523 | { |
2346 | mT__49(); | 2524 | mT__44(); |
2347 | 2525 | ||
2348 | } | 2526 | } |
2349 | break; | 2527 | break; |
2350 | case 24 : | 2528 | case 24 : |
2351 | // InternalVampireLanguage.g:1:148: T__50 | 2529 | // InternalVampireLanguage.g:1:148: T__45 |
2352 | { | 2530 | { |
2353 | mT__50(); | 2531 | mT__45(); |
2354 | 2532 | ||
2355 | } | 2533 | } |
2356 | break; | 2534 | break; |
2357 | case 25 : | 2535 | case 25 : |
2358 | // InternalVampireLanguage.g:1:154: T__51 | 2536 | // InternalVampireLanguage.g:1:154: T__46 |
2359 | { | 2537 | { |
2360 | mT__51(); | 2538 | mT__46(); |
2361 | 2539 | ||
2362 | } | 2540 | } |
2363 | break; | 2541 | break; |
2364 | case 26 : | 2542 | case 26 : |
2365 | // InternalVampireLanguage.g:1:160: T__52 | 2543 | // InternalVampireLanguage.g:1:160: T__47 |
2366 | { | 2544 | { |
2367 | mT__52(); | 2545 | mT__47(); |
2368 | 2546 | ||
2369 | } | 2547 | } |
2370 | break; | 2548 | break; |
2371 | case 27 : | 2549 | case 27 : |
2372 | // InternalVampireLanguage.g:1:166: T__53 | 2550 | // InternalVampireLanguage.g:1:166: T__48 |
2373 | { | 2551 | { |
2374 | mT__53(); | 2552 | mT__48(); |
2375 | 2553 | ||
2376 | } | 2554 | } |
2377 | break; | 2555 | break; |
2378 | case 28 : | 2556 | case 28 : |
2379 | // InternalVampireLanguage.g:1:172: T__54 | 2557 | // InternalVampireLanguage.g:1:172: T__49 |
2380 | { | 2558 | { |
2381 | mT__54(); | 2559 | mT__49(); |
2382 | 2560 | ||
2383 | } | 2561 | } |
2384 | break; | 2562 | break; |
2385 | case 29 : | 2563 | case 29 : |
2386 | // InternalVampireLanguage.g:1:178: T__55 | 2564 | // InternalVampireLanguage.g:1:178: T__50 |
2387 | { | 2565 | { |
2388 | mT__55(); | 2566 | mT__50(); |
2389 | 2567 | ||
2390 | } | 2568 | } |
2391 | break; | 2569 | break; |
2392 | case 30 : | 2570 | case 30 : |
2393 | // InternalVampireLanguage.g:1:184: T__56 | 2571 | // InternalVampireLanguage.g:1:184: T__51 |
2394 | { | 2572 | { |
2395 | mT__56(); | 2573 | mT__51(); |
2396 | 2574 | ||
2397 | } | 2575 | } |
2398 | break; | 2576 | break; |
2399 | case 31 : | 2577 | case 31 : |
2400 | // InternalVampireLanguage.g:1:190: T__57 | 2578 | // InternalVampireLanguage.g:1:190: T__52 |
2401 | { | 2579 | { |
2402 | mT__57(); | 2580 | mT__52(); |
2403 | 2581 | ||
2404 | } | 2582 | } |
2405 | break; | 2583 | break; |
2406 | case 32 : | 2584 | case 32 : |
2407 | // InternalVampireLanguage.g:1:196: T__58 | 2585 | // InternalVampireLanguage.g:1:196: T__53 |
2408 | { | 2586 | { |
2409 | mT__58(); | 2587 | mT__53(); |
2410 | 2588 | ||
2411 | } | 2589 | } |
2412 | break; | 2590 | break; |
2413 | case 33 : | 2591 | case 33 : |
2414 | // InternalVampireLanguage.g:1:202: T__59 | 2592 | // InternalVampireLanguage.g:1:202: T__54 |
2415 | { | 2593 | { |
2416 | mT__59(); | 2594 | mT__54(); |
2417 | 2595 | ||
2418 | } | 2596 | } |
2419 | break; | 2597 | break; |
2420 | case 34 : | 2598 | case 34 : |
2421 | // InternalVampireLanguage.g:1:208: T__60 | 2599 | // InternalVampireLanguage.g:1:208: T__55 |
2422 | { | 2600 | { |
2423 | mT__60(); | 2601 | mT__55(); |
2424 | 2602 | ||
2425 | } | 2603 | } |
2426 | break; | 2604 | break; |
2427 | case 35 : | 2605 | case 35 : |
2428 | // InternalVampireLanguage.g:1:214: T__61 | 2606 | // InternalVampireLanguage.g:1:214: T__56 |
2429 | { | 2607 | { |
2430 | mT__61(); | 2608 | mT__56(); |
2431 | 2609 | ||
2432 | } | 2610 | } |
2433 | break; | 2611 | break; |
2434 | case 36 : | 2612 | case 36 : |
2435 | // InternalVampireLanguage.g:1:220: T__62 | 2613 | // InternalVampireLanguage.g:1:220: T__57 |
2436 | { | 2614 | { |
2437 | mT__62(); | 2615 | mT__57(); |
2438 | 2616 | ||
2439 | } | 2617 | } |
2440 | break; | 2618 | break; |
2441 | case 37 : | 2619 | case 37 : |
2442 | // InternalVampireLanguage.g:1:226: T__63 | 2620 | // InternalVampireLanguage.g:1:226: T__58 |
2443 | { | 2621 | { |
2444 | mT__63(); | 2622 | mT__58(); |
2445 | 2623 | ||
2446 | } | 2624 | } |
2447 | break; | 2625 | break; |
2448 | case 38 : | 2626 | case 38 : |
2449 | // InternalVampireLanguage.g:1:232: T__64 | 2627 | // InternalVampireLanguage.g:1:232: T__59 |
2450 | { | 2628 | { |
2451 | mT__64(); | 2629 | mT__59(); |
2452 | 2630 | ||
2453 | } | 2631 | } |
2454 | break; | 2632 | break; |
2455 | case 39 : | 2633 | case 39 : |
2456 | // InternalVampireLanguage.g:1:238: T__65 | 2634 | // InternalVampireLanguage.g:1:238: T__60 |
2457 | { | 2635 | { |
2458 | mT__65(); | 2636 | mT__60(); |
2459 | 2637 | ||
2460 | } | 2638 | } |
2461 | break; | 2639 | break; |
2462 | case 40 : | 2640 | case 40 : |
2463 | // InternalVampireLanguage.g:1:244: T__66 | 2641 | // InternalVampireLanguage.g:1:244: T__61 |
2464 | { | 2642 | { |
2465 | mT__66(); | 2643 | mT__61(); |
2466 | 2644 | ||
2467 | } | 2645 | } |
2468 | break; | 2646 | break; |
2469 | case 41 : | 2647 | case 41 : |
2470 | // InternalVampireLanguage.g:1:250: T__67 | 2648 | // InternalVampireLanguage.g:1:250: T__62 |
2471 | { | 2649 | { |
2472 | mT__67(); | 2650 | mT__62(); |
2473 | 2651 | ||
2474 | } | 2652 | } |
2475 | break; | 2653 | break; |
2476 | case 42 : | 2654 | case 42 : |
2477 | // InternalVampireLanguage.g:1:256: T__68 | 2655 | // InternalVampireLanguage.g:1:256: T__63 |
2478 | { | 2656 | { |
2479 | mT__68(); | 2657 | mT__63(); |
2480 | 2658 | ||
2481 | } | 2659 | } |
2482 | break; | 2660 | break; |
2483 | case 43 : | 2661 | case 43 : |
2484 | // InternalVampireLanguage.g:1:262: T__69 | 2662 | // InternalVampireLanguage.g:1:262: T__64 |
2485 | { | 2663 | { |
2486 | mT__69(); | 2664 | mT__64(); |
2487 | 2665 | ||
2488 | } | 2666 | } |
2489 | break; | 2667 | break; |
2490 | case 44 : | 2668 | case 44 : |
2491 | // InternalVampireLanguage.g:1:268: T__70 | 2669 | // InternalVampireLanguage.g:1:268: T__65 |
2492 | { | 2670 | { |
2493 | mT__70(); | 2671 | mT__65(); |
2494 | 2672 | ||
2495 | } | 2673 | } |
2496 | break; | 2674 | break; |
2497 | case 45 : | 2675 | case 45 : |
2498 | // InternalVampireLanguage.g:1:274: T__71 | 2676 | // InternalVampireLanguage.g:1:274: T__66 |
2499 | { | 2677 | { |
2500 | mT__71(); | 2678 | mT__66(); |
2501 | 2679 | ||
2502 | } | 2680 | } |
2503 | break; | 2681 | break; |
2504 | case 46 : | 2682 | case 46 : |
2505 | // InternalVampireLanguage.g:1:280: RULE_UPPER_WORD_ID | 2683 | // InternalVampireLanguage.g:1:280: T__67 |
2506 | { | 2684 | { |
2507 | mRULE_UPPER_WORD_ID(); | 2685 | mT__67(); |
2508 | 2686 | ||
2509 | } | 2687 | } |
2510 | break; | 2688 | break; |
2511 | case 47 : | 2689 | case 47 : |
2512 | // InternalVampireLanguage.g:1:299: RULE_LOWER_WORD_ID | 2690 | // InternalVampireLanguage.g:1:286: T__68 |
2513 | { | 2691 | { |
2514 | mRULE_LOWER_WORD_ID(); | 2692 | mT__68(); |
2515 | 2693 | ||
2516 | } | 2694 | } |
2517 | break; | 2695 | break; |
2518 | case 48 : | 2696 | case 48 : |
2519 | // InternalVampireLanguage.g:1:318: RULE_DOUBLE_QUOTE | 2697 | // InternalVampireLanguage.g:1:292: T__69 |
2520 | { | 2698 | { |
2521 | mRULE_DOUBLE_QUOTE(); | 2699 | mT__69(); |
2522 | 2700 | ||
2523 | } | 2701 | } |
2524 | break; | 2702 | break; |
2525 | case 49 : | 2703 | case 49 : |
2526 | // InternalVampireLanguage.g:1:336: RULE_SINGLE_QUOTE | 2704 | // InternalVampireLanguage.g:1:298: T__70 |
2527 | { | 2705 | { |
2528 | mRULE_SINGLE_QUOTE(); | 2706 | mT__70(); |
2529 | 2707 | ||
2530 | } | 2708 | } |
2531 | break; | 2709 | break; |
2532 | case 50 : | 2710 | case 50 : |
2533 | // InternalVampireLanguage.g:1:354: RULE_DOLLAR_ID | 2711 | // InternalVampireLanguage.g:1:304: T__71 |
2534 | { | 2712 | { |
2535 | mRULE_DOLLAR_ID(); | 2713 | mT__71(); |
2536 | 2714 | ||
2537 | } | 2715 | } |
2538 | break; | 2716 | break; |
2539 | case 51 : | 2717 | case 51 : |
2540 | // InternalVampireLanguage.g:1:369: RULE_DOUBLE_DOLLAR_ID | 2718 | // InternalVampireLanguage.g:1:310: T__72 |
2541 | { | 2719 | { |
2542 | mRULE_DOUBLE_DOLLAR_ID(); | 2720 | mT__72(); |
2543 | 2721 | ||
2544 | } | 2722 | } |
2545 | break; | 2723 | break; |
2546 | case 52 : | 2724 | case 52 : |
2547 | // InternalVampireLanguage.g:1:391: RULE_LITERAL | 2725 | // InternalVampireLanguage.g:1:316: T__73 |
2548 | { | 2726 | { |
2549 | mRULE_LITERAL(); | 2727 | mT__73(); |
2550 | 2728 | ||
2551 | } | 2729 | } |
2552 | break; | 2730 | break; |
2553 | case 53 : | 2731 | case 53 : |
2554 | // InternalVampireLanguage.g:1:404: RULE_SIGNED_LITERAL | 2732 | // InternalVampireLanguage.g:1:322: T__74 |
2555 | { | 2733 | { |
2556 | mRULE_SIGNED_LITERAL(); | 2734 | mT__74(); |
2557 | 2735 | ||
2558 | } | 2736 | } |
2559 | break; | 2737 | break; |
2560 | case 54 : | 2738 | case 54 : |
2561 | // InternalVampireLanguage.g:1:424: RULE_SIGNED_REAL_ID | 2739 | // InternalVampireLanguage.g:1:328: T__75 |
2562 | { | 2740 | { |
2563 | mRULE_SIGNED_REAL_ID(); | 2741 | mT__75(); |
2564 | 2742 | ||
2565 | } | 2743 | } |
2566 | break; | 2744 | break; |
2567 | case 55 : | 2745 | case 55 : |
2568 | // InternalVampireLanguage.g:1:444: RULE_SIGNED_RAT_ID | 2746 | // InternalVampireLanguage.g:1:334: T__76 |
2569 | { | 2747 | { |
2570 | mRULE_SIGNED_RAT_ID(); | 2748 | mT__76(); |
2571 | 2749 | ||
2572 | } | 2750 | } |
2573 | break; | 2751 | break; |
2574 | case 56 : | 2752 | case 56 : |
2575 | // InternalVampireLanguage.g:1:463: RULE_SINGLE_COMMENT | 2753 | // InternalVampireLanguage.g:1:340: T__77 |
2576 | { | 2754 | { |
2577 | mRULE_SINGLE_COMMENT(); | 2755 | mT__77(); |
2578 | 2756 | ||
2579 | } | 2757 | } |
2580 | break; | 2758 | break; |
2581 | case 57 : | 2759 | case 57 : |
2582 | // InternalVampireLanguage.g:1:483: RULE_STRING | 2760 | // InternalVampireLanguage.g:1:346: T__78 |
2583 | { | 2761 | { |
2584 | mRULE_STRING(); | 2762 | mT__78(); |
2585 | 2763 | ||
2586 | } | 2764 | } |
2587 | break; | 2765 | break; |
2588 | case 58 : | 2766 | case 58 : |
2589 | // InternalVampireLanguage.g:1:495: RULE_ML_COMMENT | 2767 | // InternalVampireLanguage.g:1:352: T__79 |
2590 | { | 2768 | { |
2591 | mRULE_ML_COMMENT(); | 2769 | mT__79(); |
2592 | 2770 | ||
2593 | } | 2771 | } |
2594 | break; | 2772 | break; |
2595 | case 59 : | 2773 | case 59 : |
2596 | // InternalVampireLanguage.g:1:511: RULE_SL_COMMENT | 2774 | // InternalVampireLanguage.g:1:358: T__80 |
2597 | { | 2775 | { |
2598 | mRULE_SL_COMMENT(); | 2776 | mT__80(); |
2599 | 2777 | ||
2600 | } | 2778 | } |
2601 | break; | 2779 | break; |
2602 | case 60 : | 2780 | case 60 : |
2603 | // InternalVampireLanguage.g:1:527: RULE_WS | 2781 | // InternalVampireLanguage.g:1:364: RULE_UPPER_WORD_ID |
2604 | { | 2782 | { |
2605 | mRULE_WS(); | 2783 | mRULE_UPPER_WORD_ID(); |
2606 | 2784 | ||
2607 | } | 2785 | } |
2608 | break; | 2786 | break; |
2787 | case 61 : | ||
2788 | // InternalVampireLanguage.g:1:383: RULE_LOWER_WORD_ID | ||
2789 | { | ||
2790 | mRULE_LOWER_WORD_ID(); | ||
2609 | 2791 | ||
2610 | } | 2792 | } |
2793 | break; | ||
2794 | case 62 : | ||
2795 | // InternalVampireLanguage.g:1:402: RULE_DOUBLE_QUOTE | ||
2796 | { | ||
2797 | mRULE_DOUBLE_QUOTE(); | ||
2611 | 2798 | ||
2612 | } | 2799 | } |
2800 | break; | ||
2801 | case 63 : | ||
2802 | // InternalVampireLanguage.g:1:420: RULE_SINGLE_QUOTE | ||
2803 | { | ||
2804 | mRULE_SINGLE_QUOTE(); | ||
2613 | 2805 | ||
2806 | } | ||
2807 | break; | ||
2808 | case 64 : | ||
2809 | // InternalVampireLanguage.g:1:438: RULE_DOLLAR_ID | ||
2810 | { | ||
2811 | mRULE_DOLLAR_ID(); | ||
2614 | 2812 | ||
2615 | protected DFA8 dfa8 = new DFA8(this); | 2813 | } |
2616 | protected DFA11 dfa11 = new DFA11(this); | 2814 | break; |
2617 | protected DFA24 dfa24 = new DFA24(this); | 2815 | case 65 : |
2618 | static final String DFA8_eotS = | 2816 | // InternalVampireLanguage.g:1:453: RULE_DOUBLE_DOLLAR_ID |
2619 | "\6\uffff"; | 2817 | { |
2620 | static final String DFA8_eofS = | 2818 | mRULE_DOUBLE_DOLLAR_ID(); |
2621 | "\6\uffff"; | ||
2622 | static final String DFA8_minS = | ||
2623 | "\1\60\2\56\2\uffff\1\56"; | ||
2624 | static final String DFA8_maxS = | ||
2625 | "\1\71\2\105\2\uffff\1\105"; | ||
2626 | static final String DFA8_acceptS = | ||
2627 | "\3\uffff\1\1\1\2\1\uffff"; | ||
2628 | static final String DFA8_specialS = | ||
2629 | "\6\uffff}>"; | ||
2630 | static final String[] DFA8_transitionS = { | ||
2631 | "\1\1\11\2", | ||
2632 | "\1\4\26\uffff\1\3", | ||
2633 | "\1\4\1\uffff\12\5\13\uffff\1\3", | ||
2634 | "", | ||
2635 | "", | ||
2636 | "\1\4\1\uffff\12\5\13\uffff\1\3" | ||
2637 | }; | ||
2638 | 2819 | ||
2639 | static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); | 2820 | } |
2640 | static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); | 2821 | break; |
2641 | static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); | 2822 | case 66 : |
2642 | static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); | 2823 | // InternalVampireLanguage.g:1:475: RULE_LITERAL |
2643 | static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); | 2824 | { |
2644 | static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); | 2825 | mRULE_LITERAL(); |
2645 | static final short[][] DFA8_transition; | ||
2646 | 2826 | ||
2647 | static { | 2827 | } |
2648 | int numStates = DFA8_transitionS.length; | 2828 | break; |
2649 | DFA8_transition = new short[numStates][]; | 2829 | case 67 : |
2650 | for (int i=0; i<numStates; i++) { | 2830 | // InternalVampireLanguage.g:1:488: RULE_SIGNED_LITERAL |
2651 | DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]); | 2831 | { |
2652 | } | 2832 | mRULE_SIGNED_LITERAL(); |
2653 | } | 2833 | |
2834 | } | ||
2835 | break; | ||
2836 | case 68 : | ||
2837 | // InternalVampireLanguage.g:1:508: RULE_SINGLE_COMMENT | ||
2838 | { | ||
2839 | mRULE_SINGLE_COMMENT(); | ||
2654 | 2840 | ||
2655 | class DFA8 extends DFA { | 2841 | } |
2842 | break; | ||
2843 | case 69 : | ||
2844 | // InternalVampireLanguage.g:1:528: RULE_ID | ||
2845 | { | ||
2846 | mRULE_ID(); | ||
2656 | 2847 | ||
2657 | public DFA8(BaseRecognizer recognizer) { | 2848 | } |
2658 | this.recognizer = recognizer; | 2849 | break; |
2659 | this.decisionNumber = 8; | 2850 | case 70 : |
2660 | this.eot = DFA8_eot; | 2851 | // InternalVampireLanguage.g:1:536: RULE_STRING |
2661 | this.eof = DFA8_eof; | 2852 | { |
2662 | this.min = DFA8_min; | 2853 | mRULE_STRING(); |
2663 | this.max = DFA8_max; | ||
2664 | this.accept = DFA8_accept; | ||
2665 | this.special = DFA8_special; | ||
2666 | this.transition = DFA8_transition; | ||
2667 | } | ||
2668 | public String getDescription() { | ||
2669 | return "2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )"; | ||
2670 | } | ||
2671 | } | ||
2672 | static final String DFA11_eotS = | ||
2673 | "\6\uffff\1\7\1\uffff"; | ||
2674 | static final String DFA11_eofS = | ||
2675 | "\10\uffff"; | ||
2676 | static final String DFA11_minS = | ||
2677 | "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff"; | ||
2678 | static final String DFA11_maxS = | ||
2679 | "\1\71\2\105\1\71\1\uffff\2\105\1\uffff"; | ||
2680 | static final String DFA11_acceptS = | ||
2681 | "\4\uffff\1\2\2\uffff\1\1"; | ||
2682 | static final String DFA11_specialS = | ||
2683 | "\10\uffff}>"; | ||
2684 | static final String[] DFA11_transitionS = { | ||
2685 | "\1\1\11\2", | ||
2686 | "\1\3\26\uffff\1\4", | ||
2687 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2688 | "\12\6", | ||
2689 | "", | ||
2690 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2691 | "\12\6\13\uffff\1\4", | ||
2692 | "" | ||
2693 | }; | ||
2694 | 2854 | ||
2695 | static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); | 2855 | } |
2696 | static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); | 2856 | break; |
2697 | static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); | 2857 | case 71 : |
2698 | static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); | 2858 | // InternalVampireLanguage.g:1:548: RULE_ML_COMMENT |
2699 | static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); | 2859 | { |
2700 | static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); | 2860 | mRULE_ML_COMMENT(); |
2701 | static final short[][] DFA11_transition; | ||
2702 | 2861 | ||
2703 | static { | 2862 | } |
2704 | int numStates = DFA11_transitionS.length; | 2863 | break; |
2705 | DFA11_transition = new short[numStates][]; | 2864 | case 72 : |
2706 | for (int i=0; i<numStates; i++) { | 2865 | // InternalVampireLanguage.g:1:564: RULE_SL_COMMENT |
2707 | DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]); | 2866 | { |
2708 | } | 2867 | mRULE_SL_COMMENT(); |
2709 | } | ||
2710 | 2868 | ||
2711 | class DFA11 extends DFA { | 2869 | } |
2870 | break; | ||
2871 | case 73 : | ||
2872 | // InternalVampireLanguage.g:1:580: RULE_WS | ||
2873 | { | ||
2874 | mRULE_WS(); | ||
2875 | |||
2876 | } | ||
2877 | break; | ||
2878 | case 74 : | ||
2879 | // InternalVampireLanguage.g:1:588: RULE_ANY_OTHER | ||
2880 | { | ||
2881 | mRULE_ANY_OTHER(); | ||
2882 | |||
2883 | } | ||
2884 | break; | ||
2712 | 2885 | ||
2713 | public DFA11(BaseRecognizer recognizer) { | ||
2714 | this.recognizer = recognizer; | ||
2715 | this.decisionNumber = 11; | ||
2716 | this.eot = DFA11_eot; | ||
2717 | this.eof = DFA11_eof; | ||
2718 | this.min = DFA11_min; | ||
2719 | this.max = DFA11_max; | ||
2720 | this.accept = DFA11_accept; | ||
2721 | this.special = DFA11_special; | ||
2722 | this.transition = DFA11_transition; | ||
2723 | } | ||
2724 | public String getDescription() { | ||
2725 | return "2501:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )"; | ||
2726 | } | 2886 | } |
2887 | |||
2727 | } | 2888 | } |
2728 | static final String DFA24_eotS = | 2889 | |
2729 | "\1\45\1\51\1\54\1\55\1\56\1\60\1\51\1\64\1\65\1\66\11\51\1\103\1\45\1\107\1\112\1\113\1\114\1\116\1\120\1\121\1\45\1\60\1\51\2\45\2\137\2\45\1\uffff\1\45\1\uffff\1\51\1\uffff\1\51\1\151\3\uffff\1\60\1\uffff\1\60\2\51\3\uffff\14\51\1\uffff\1\173\1\45\1\175\1\uffff\1\176\1\177\3\uffff\1\u0080\1\uffff\1\u0081\2\uffff\3\u0083\1\45\1\u0083\2\45\1\u008b\1\uffff\2\45\3\uffff\3\45\1\137\2\u0096\2\45\1\51\1\uffff\1\60\1\u009f\1\51\1\u00a3\14\51\1\u00b0\1\uffff\1\u00b1\5\uffff\1\u0083\1\uffff\3\u0083\1\u00b5\2\45\4\uffff\2\45\1\u00bd\2\uffff\1\u00bf\1\u00c0\1\45\1\uffff\1\u0096\1\45\1\uffff\2\45\1\uffff\1\51\1\60\1\uffff\3\51\1\uffff\1\51\1\u00cb\12\51\2\uffff\3\u0083\1\uffff\1\u00b5\1\uffff\2\45\1\uffff\2\45\4\uffff\1\u00c0\1\45\1\u00bf\1\45\1\51\1\60\4\51\1\uffff\1\u00df\5\51\1\u00e5\1\51\1\u00e7\1\51\1\u00e9\1\u0083\1\u00eb\1\51\1\60\4\51\1\uffff\5\51\1\uffff\1\51\1\uffff\1\51\1\uffff\1\u00f9\1\uffff\1\51\1\60\3\51\1\u00ff\6\51\1\u0106\1\uffff\1\u0107\1\60\3\51\1\uffff\6\51\2\uffff\1\60\1\u0113\4\51\1\u0118\3\51\1\60\1\uffff\2\51\1\u011f\1\u0120\1\uffff\1\u0121\1\u0122\1\51\1\60\1\u0125\1\51\4\uffff\1\51\1\u0128\1\uffff\2\51\1\uffff\1\u012b\1\51\1\uffff\4\51\1\u0131\1\uffff"; | 2890 | |
2730 | static final String DFA24_eofS = | 2891 | protected DFA22 dfa22 = new DFA22(this); |
2731 | "\u0132\uffff"; | 2892 | static final String DFA22_eotS = |
2732 | static final String DFA24_minS = | 2893 | "\1\uffff\3\64\4\72\1\64\1\72\1\64\2\uffff\2\64\1\72\4\uffff\7\72\1\132\2\uffff\1\62\1\140\1\143\2\uffff\1\147\1\uffff\1\62\1\64\1\72\2\62\1\uffff\1\164\1\62\1\uffff\1\62\1\uffff\1\62\2\uffff\1\64\1\uffff\3\64\2\72\1\uffff\5\72\1\64\1\72\1\64\2\uffff\3\64\2\72\4\uffff\13\72\4\uffff\1\u009c\13\uffff\3\155\11\uffff\1\164\6\uffff\3\64\1\u00a7\1\72\1\u00a9\3\72\1\64\1\72\4\64\1\u00b3\2\72\1\u00b8\14\72\2\uffff\3\155\4\uffff\3\64\1\uffff\1\72\1\uffff\3\72\1\64\1\72\4\64\1\uffff\4\72\1\uffff\1\72\1\u00db\12\72\3\155\1\uffff\2\64\1\u00eb\3\72\1\u00ef\1\64\1\72\3\64\1\u00f5\5\72\1\uffff\3\72\1\u00fe\4\72\1\u0103\1\72\1\u0105\1\155\1\u0107\2\64\1\uffff\2\72\2\uffff\1\64\1\72\1\u010e\1\u010f\2\uffff\10\72\1\uffff\4\72\1\uffff\1\72\1\uffff\1\u011d\1\uffff\2\64\2\72\1\u0122\3\uffff\4\72\1\u0127\7\72\1\u012f\1\uffff\1\64\1\uffff\1\72\1\u0132\1\uffff\4\72\1\uffff\1\72\1\u0138\5\72\1\uffff\1\64\1\72\1\uffff\1\72\1\u0141\3\72\1\uffff\3\72\1\u0148\1\72\1\64\2\72\1\uffff\3\72\1\u0150\1\u0151\1\u0152\1\uffff\1\u0153\1\64\2\72\1\u0157\2\72\5\uffff\2\72\1\uffff\3\72\1\u015f\1\u0160\2\72\2\uffff\2\72\1\u0165\1\72\1\uffff\1\72\1\u0168\1\uffff"; |
2733 | "\1\11\23\0\1\75\7\0\1\44\6\0\1\53\1\52\1\uffff\1\11\1\uffff\1\0\1\uffff\2\0\3\uffff\1\0\1\uffff\3\0\3\uffff\14\0\1\uffff\1\0\1\76\1\0\1\uffff\2\0\3\uffff\1\0\1\uffff\1\0\2\uffff\3\0\1\141\7\0\1\uffff\1\0\1\uffff\1\60\1\61\1\145\6\0\1\uffff\21\0\1\uffff\1\0\5\uffff\1\0\1\uffff\6\0\3\uffff\4\0\1\uffff\3\0\1\53\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\1\uffff\3\0\1\uffff\14\0\2\uffff\3\0\1\uffff\1\0\1\uffff\5\0\1\uffff\1\0\2\uffff\1\0\1\53\10\0\1\uffff\23\0\1\uffff\5\0\1\uffff\1\0\1\uffff\1\0\1\uffff\1\0\1\uffff\15\0\1\uffff\5\0\1\uffff\6\0\2\uffff\13\0\1\uffff\4\0\1\uffff\6\0\4\uffff\2\0\1\uffff\2\0\1\uffff\2\0\1\uffff\5\0\1\uffff"; | 2894 | static final String DFA22_eofS = |
2734 | static final String DFA24_maxS = | 2895 | "\u0169\uffff"; |
2735 | "\1\176\23\uffff\1\176\7\uffff\1\172\6\uffff\1\71\1\57\1\uffff\1\40\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\1\uffff\1\uffff\3\uffff\3\uffff\14\uffff\1\uffff\1\uffff\1\76\1\uffff\1\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\1\172\7\uffff\1\uffff\1\uffff\1\uffff\2\71\1\145\6\uffff\1\uffff\21\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\6\uffff\3\uffff\4\uffff\1\uffff\3\uffff\1\71\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\3\uffff\1\uffff\14\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\71\10\uffff\1\uffff\23\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\15\uffff\1\uffff\5\uffff\1\uffff\6\uffff\2\uffff\13\uffff\1\uffff\4\uffff\1\uffff\6\uffff\4\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff"; | 2896 | static final String DFA22_minS = |
2736 | static final String DFA24_acceptS = | 2897 | "\1\0\12\60\2\uffff\3\60\4\uffff\7\60\1\75\2\uffff\1\75\1\76\1\46\2\uffff\1\75\1\uffff\1\44\2\60\2\0\1\uffff\1\60\1\53\1\uffff\1\101\1\uffff\1\52\2\uffff\1\60\1\uffff\5\60\1\uffff\10\60\2\uffff\5\60\4\uffff\13\60\4\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\0\1\uffff\2\0\2\uffff\1\60\6\uffff\37\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\1\uffff\3\60\1\uffff\1\60\1\uffff\11\60\1\uffff\4\60\1\uffff\14\60\1\145\2\163\1\uffff\13\60\1\41\6\60\1\uffff\13\60\1\145\3\60\1\uffff\2\60\2\uffff\1\60\1\56\2\60\2\uffff\10\60\1\uffff\4\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\41\3\60\3\uffff\15\60\1\uffff\1\60\1\uffff\2\60\1\uffff\4\60\1\uffff\7\60\1\uffff\2\60\1\uffff\5\60\1\uffff\10\60\1\uffff\6\60\1\uffff\1\60\1\41\5\60\5\uffff\2\60\1\uffff\7\60\2\uffff\4\60\1\uffff\2\60\1\uffff"; |
2737 | "\45\uffff\1\70\1\uffff\1\74\1\uffff\1\57\2\uffff\1\3\1\4\1\5\1\uffff\1\56\3\uffff\1\10\1\11\1\12\14\uffff\1\33\3\uffff\1\51\2\uffff\1\47\1\42\1\43\1\uffff\1\44\1\uffff\1\45\1\46\13\uffff\1\70\1\uffff\1\64\11\uffff\1\2\21\uffff\1\36\1\uffff\1\35\1\40\1\41\1\50\1\52\1\uffff\1\62\6\uffff\1\71\2\60\4\uffff\1\61\4\uffff\1\65\2\uffff\1\72\2\uffff\1\73\2\uffff\1\7\3\uffff\1\13\14\uffff\1\34\1\37\3\uffff\1\63\1\uffff\1\70\5\uffff\1\61\1\uffff\1\66\1\67\12\uffff\1\26\23\uffff\1\14\5\uffff\1\21\1\uffff\1\25\1\uffff\1\53\1\uffff\1\55\15\uffff\1\54\5\uffff\1\22\6\uffff\1\32\1\1\13\uffff\1\27\4\uffff\1\23\6\uffff\1\20\1\15\1\16\1\17\2\uffff\1\30\2\uffff\1\6\2\uffff\1\31\5\uffff\1\24"; | 2898 | static final String DFA22_maxS = |
2738 | static final String DFA24_specialS = | 2899 | "\1\uffff\12\172\2\uffff\3\172\4\uffff\7\172\1\75\2\uffff\1\176\1\76\1\174\2\uffff\1\75\1\uffff\3\172\2\uffff\1\uffff\2\71\1\uffff\1\172\1\uffff\1\57\2\uffff\1\172\1\uffff\5\172\1\uffff\10\172\2\uffff\5\172\4\uffff\13\172\4\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\71\6\uffff\37\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\1\uffff\3\172\1\uffff\1\172\1\uffff\11\172\1\uffff\4\172\1\uffff\14\172\1\145\2\163\1\uffff\22\172\1\uffff\13\172\1\145\3\172\1\uffff\2\172\2\uffff\4\172\2\uffff\10\172\1\uffff\4\172\1\uffff\1\172\1\uffff\1\172\1\uffff\5\172\3\uffff\15\172\1\uffff\1\172\1\uffff\2\172\1\uffff\4\172\1\uffff\7\172\1\uffff\2\172\1\uffff\5\172\1\uffff\10\172\1\uffff\6\172\1\uffff\7\172\5\uffff\2\172\1\uffff\7\172\2\uffff\4\172\1\uffff\2\172\1\uffff"; |
2739 | "\1\uffff\1\u00d0\1\u0098\1\62\1\72\1\u00c8\1\u00e0\1\133\1\147\1\160\1\53\1\u009c\1\u00b0\1\7\1\12\1\35\1\56\1\64\1\134\1\2\1\uffff\1\36\1\u00d9\1\60\1\63\1\32\1\51\1\112\1\uffff\1\u0090\1\u00ba\1\167\1\u00cf\1\u00c4\1\17\5\uffff\1\37\1\uffff\1\u00ce\1\54\3\uffff\1\15\1\uffff\1\u00c5\1\65\1\u00d3\3\uffff\1\102\1\170\1\u009d\1\104\1\150\1\u00cc\1\122\1\136\1\163\1\u0086\1\u0099\1\u00b7\1\uffff\1\u00cd\1\uffff\1\11\1\uffff\1\44\1\55\3\uffff\1\137\1\uffff\1\162\2\uffff\1\u00dd\1\u00e2\1\0\1\uffff\1\13\1\u00d6\1\10\1\u00a9\1\u008d\1\u00e3\1\u00bf\1\uffff\1\4\4\uffff\1\u00de\1\u0085\1\u00c7\1\20\1\u00c9\1\40\1\uffff\1\16\1\u00b6\1\u00d5\1\u00c2\1\171\1\u009e\1\107\1\151\1\113\1\176\1\124\1\140\1\164\1\u0087\1\u009a\1\u00b9\1\5\1\uffff\1\33\5\uffff\1\67\1\uffff\1\135\1\75\1\103\1\34\1\3\1\u00dc\3\uffff\1\123\1\u00bb\1\74\1\u00c0\1\uffff\1\166\1\u00b8\1\41\2\uffff\1\u00e1\1\u00c1\1\uffff\1\101\1\u00d4\1\uffff\1\42\1\21\1\uffff\1\u009f\1\u00a4\1\u00ac\1\uffff\1\173\1\27\1\110\1\152\1\114\1\177\1\125\1\141\1\165\1\u0088\1\u009b\1\u00bc\2\uffff\1\71\1\76\1\105\1\uffff\1\161\1\uffff\1\u00d7\1\u00df\1\u0084\1\u00da\1\77\1\uffff\1\1\2\uffff\1\172\1\uffff\1\73\1\u00d1\1\45\1\22\1\u00a0\1\u00a5\1\u00ad\1\174\1\uffff\1\u00c3\1\153\1\115\1\u0080\1\126\1\142\1\u00d8\1\u0089\1\14\1\u00bd\1\52\1\100\1\66\1\47\1\23\1\u00a1\1\u00a6\1\u00ae\1\175\1\uffff\1\154\1\116\1\u0081\1\127\1\143\1\uffff\1\u008a\1\uffff\1\u00be\1\uffff\1\61\1\uffff\1\50\1\24\1\u00a2\1\u00a7\1\u00af\1\u00db\1\155\1\117\1\u0082\1\130\1\144\1\u008b\1\106\1\uffff\1\43\1\25\1\u00a3\1\u00a8\1\u00b1\1\uffff\1\156\1\120\1\u0083\1\131\1\145\1\u008c\2\uffff\1\26\1\46\1\u00aa\1\u00b2\1\157\1\121\1\u00e4\1\132\1\146\1\u008e\1\30\1\uffff\1\u00ab\1\u00b3\1\u00d2\1\u00c6\1\uffff\1\u00ca\1\u00cb\1\u008f\1\31\1\57\1\u00b4\4\uffff\1\u0091\1\111\1\uffff\1\u00b5\1\u0092\1\uffff\1\70\1\u0093\1\uffff\1\u0094\1\u0095\1\u0096\1\u0097\1\6\1\uffff}>"; | 2900 | static final String DFA22_acceptS = |
2740 | static final String[] DFA24_transitionS = { | 2901 | "\13\uffff\1\13\1\14\3\uffff\1\21\1\22\1\23\1\24\10\uffff\1\51\1\52\3\uffff\1\61\1\62\1\uffff\1\64\5\uffff\1\102\2\uffff\1\104\1\uffff\1\105\1\uffff\1\111\1\112\1\uffff\1\74\5\uffff\1\75\10\uffff\1\13\1\14\5\uffff\1\21\1\22\1\23\1\24\13\uffff\1\70\1\50\1\51\1\52\1\uffff\1\56\1\54\1\67\1\57\1\60\1\65\1\61\1\62\1\66\1\63\1\64\3\uffff\1\101\1\100\2\uffff\1\76\2\uffff\1\106\1\102\1\uffff\1\103\1\104\1\105\1\107\1\110\1\111\37\uffff\1\53\1\55\4\uffff\1\76\1\uffff\1\77\3\uffff\1\4\1\uffff\1\5\11\uffff\1\20\4\uffff\1\25\17\uffff\1\77\22\uffff\1\43\17\uffff\1\3\2\uffff\1\7\1\36\4\uffff\1\17\1\16\10\uffff\1\31\4\uffff\1\42\1\uffff\1\71\1\uffff\1\73\5\uffff\1\11\1\12\1\15\15\uffff\1\72\1\uffff\1\2\2\uffff\1\10\4\uffff\1\37\7\uffff\1\47\2\uffff\1\6\5\uffff\1\30\10\uffff\1\44\6\uffff\1\40\7\uffff\1\34\1\35\1\32\1\33\1\1\2\uffff\1\45\7\uffff\1\27\1\46\4\uffff\1\26\2\uffff\1\41"; |
2741 | "\1\46\1\47\2\uffff\1\47\22\uffff\1\46\1\31\1\37\1\uffff\1\34\1\4\1\27\1\40\1\7\1\10\1\uffff\1\43\1\2\1\43\1\11\1\44\1\41\11\42\1\32\1\uffff\1\24\1\25\1\uffff\1\33\1\uffff\22\35\1\5\7\35\1\23\1\uffff\1\3\3\uffff\1\13\1\36\1\14\1\16\1\36\1\6\1\36\1\15\1\1\2\36\1\17\1\36\1\20\1\36\1\21\3\36\1\12\1\22\5\36\1\uffff\1\30\1\uffff\1\26", | 2902 | static final String DFA22_specialS = |
2742 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\50\14\52\uff85\45", | 2903 | "\1\0\47\uffff\1\4\1\3\104\uffff\1\7\1\2\1\uffff\1\10\1\6\55\uffff\1\1\1\uffff\1\5\u00c6\uffff}>"; |
2743 | "\12\45\1\uffff\2\45\1\uffff\115\45\1\53\uffa4\45", | 2904 | static final String[] DFA22_transitionS = { |
2744 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2905 | "\11\62\2\61\2\62\1\61\22\62\1\61\1\43\1\50\1\62\1\45\1\55\1\41\1\51\1\20\1\22\1\35\1\54\1\21\1\54\1\23\1\60\1\52\11\53\1\33\1\62\1\36\1\37\1\34\1\44\1\62\2\46\1\3\2\46\1\15\6\46\1\16\5\46\1\1\1\12\1\46\1\10\1\2\3\46\1\13\1\62\1\14\1\56\1\57\1\62\1\26\1\47\1\27\1\25\1\47\1\17\1\47\1\30\3\47\1\7\1\11\1\4\1\47\1\31\1\47\1\6\1\5\1\24\1\32\5\47\1\62\1\42\1\62\1\40\uff81\62", |
2745 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2906 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\63\31\65", |
2746 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\57\31\61\uff85\45", | 2907 | "\12\65\7\uffff\1\66\31\65\4\uffff\1\65\1\uffff\32\65", |
2747 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\63\5\52\1\62\13\52\uff85\45", | 2908 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\16\65\1\67\13\65", |
2748 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2909 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\71\11\73\1\70\13\73", |
2749 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2910 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\74\25\73", |
2750 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2911 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\75\25\73", |
2751 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\67\1\52\1\70\20\52\1\71\1\52\uff85\45", | 2912 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\77\3\73\1\76\21\73", |
2752 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\73\4\52\1\72\2\52\uff85\45", | 2913 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\100\21\65", |
2753 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\74\13\52\uff85\45", | 2914 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\101\25\73", |
2754 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\75\1\52\uff85\45", | 2915 | "\12\65\7\uffff\21\65\1\102\10\65\4\uffff\1\65\1\uffff\32\65", |
2755 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\76\25\52\uff85\45", | ||
2756 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\77\25\52\uff85\45", | ||
2757 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\100\25\52\uff85\45", | ||
2758 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\101\16\52\uff85\45", | ||
2759 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\102\14\52\uff85\45", | ||
2760 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2761 | "\1\104\100\uffff\1\105", | ||
2762 | "\12\45\1\uffff\2\45\1\uffff\60\45\1\106\uffc1\45", | ||
2763 | "\12\45\1\uffff\2\45\1\uffff\30\45\1\111\125\45\1\110\uff83\45", | ||
2764 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2765 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2766 | "\12\45\1\uffff\2\45\1\uffff\57\45\1\115\uffc2\45", | ||
2767 | "\12\45\1\uffff\2\45\1\uffff\57\45\1\117\uffc2\45", | ||
2768 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2769 | "\1\125\74\uffff\5\126\1\123\5\126\1\124\7\126\1\122\6\126", | ||
2770 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
2771 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2772 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2773 | "\12\134\1\136\2\134\1\136\31\134\1\135\64\134\1\133\uffa3\134", | ||
2774 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45", | ||
2775 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45", | ||
2776 | "\1\43\1\uffff\1\43\2\uffff\1\144\11\145", | ||
2777 | "\1\146\4\uffff\1\147", | ||
2778 | "", | ||
2779 | "\1\46\1\47\2\uffff\1\47\22\uffff\1\46", | ||
2780 | "", | ||
2781 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\150\27\52\uff85\45", | ||
2782 | "", | ||
2783 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2784 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2785 | "", | ||
2786 | "", | ||
2787 | "", | ||
2788 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\23\61\1\152\6\61\uff85\45", | ||
2789 | "", | ||
2790 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
2791 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\153\24\52\uff85\45", | ||
2792 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\154\1\45\32\52\uff85\45", | ||
2793 | "", | ||
2794 | "", | ||
2795 | "", | 2916 | "", |
2796 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\155\24\52\uff85\45", | ||
2797 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\156\25\52\uff85\45", | ||
2798 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\157\12\52\uff85\45", | ||
2799 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\160\21\52\uff85\45", | ||
2800 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\161\7\52\uff85\45", | ||
2801 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\162\3\52\1\163\10\52\uff85\45", | ||
2802 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\164\12\52\uff85\45", | ||
2803 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\165\24\52\uff85\45", | ||
2804 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\166\15\52\uff85\45", | ||
2805 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\6\52\1\167\23\52\uff85\45", | ||
2806 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\170\31\52\uff85\45", | ||
2807 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\12\52\1\171\17\52\uff85\45", | ||
2808 | "", | 2917 | "", |
2809 | "\12\45\1\uffff\2\45\1\uffff\60\45\1\172\uffc1\45", | 2918 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\105\5\65\1\106\13\65", |
2810 | "\1\174", | 2919 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\16\65\1\107\13\65", |
2811 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2920 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\111\5\73\1\110\13\73", |
2812 | "", | 2921 | "", |
2813 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2814 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2815 | "", | 2922 | "", |
2816 | "", | 2923 | "", |
2817 | "", | 2924 | "", |
2818 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2925 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\116\1\73\1\117\20\73\1\120\1\73", |
2926 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\122\3\73\1\121\21\73", | ||
2927 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\124\4\73\1\123\2\73", | ||
2928 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\125\13\73", | ||
2929 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\126\1\73", | ||
2930 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\127\16\73", | ||
2931 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\130\14\73", | ||
2932 | "\1\131", | ||
2819 | "", | 2933 | "", |
2820 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2821 | "", | 2934 | "", |
2935 | "\1\135\100\uffff\1\136", | ||
2936 | "\1\137", | ||
2937 | "\1\142\125\uffff\1\141", | ||
2822 | "", | 2938 | "", |
2823 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\21\u0084\1\u0082\10\u0084\uff85\45", | ||
2824 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\1\u0085\31\u0084\uff85\45", | ||
2825 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u0086\25\u0084\uff85\45", | ||
2826 | "\32\u0087", | ||
2827 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2828 | "\12\u0089\1\u008a\2\u0089\1\u008a\24\u0089\1\u0088\71\u0089\1\u0088\uffa3\u0089", | ||
2829 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2830 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2831 | "\42\132\1\u008c\71\132\1\u008d\uffa3\132", | ||
2832 | "\12\u008f\1\u008a\2\u008f\1\u008a\31\u008f\1\u008e\64\u008f\1\u008e\uffa3\u008f", | ||
2833 | "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134", | ||
2834 | "", | 2939 | "", |
2835 | "\47\136\1\u0091\64\136\1\u0092\uffa3\136", | 2940 | "\1\146", |
2836 | "", | 2941 | "", |
2837 | "\12\u0093", | 2942 | "\1\154\74\uffff\5\155\1\152\5\155\1\153\7\155\1\151\6\155", |
2838 | "\11\u0094", | 2943 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", |
2839 | "\1\u0095", | 2944 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", |
2840 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45", | 2945 | "\42\157\1\160\71\157\1\156\uffa3\157", |
2841 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45", | 2946 | "\47\162\1\163\64\162\1\161\uffa3\162", |
2842 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45", | ||
2843 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2844 | "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b", | ||
2845 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u009d\16\52\uff85\45", | ||
2846 | "", | 2947 | "", |
2847 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u009e\21\61\uff85\45", | 2948 | "\12\165", |
2848 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | 2949 | "\1\166\1\uffff\1\166\2\uffff\12\166", |
2849 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00a0\1\52\1\u00a1\11\52\1\u00a2\12\52\uff85\45", | ||
2850 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2851 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a4\13\52\uff85\45", | ||
2852 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00a5\25\52\uff85\45", | ||
2853 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a6\13\52\uff85\45", | ||
2854 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00a7\5\52\uff85\45", | ||
2855 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u00a8\20\52\uff85\45", | ||
2856 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a9\13\52\uff85\45", | ||
2857 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00aa\13\52\uff85\45", | ||
2858 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ab\21\52\uff85\45", | ||
2859 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00ac\15\52\uff85\45", | ||
2860 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ad\31\52\uff85\45", | ||
2861 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ae\21\52\uff85\45", | ||
2862 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00af\14\52\uff85\45", | ||
2863 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2864 | "", | 2950 | "", |
2865 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 2951 | "\32\170\4\uffff\1\170\1\uffff\32\170", |
2866 | "", | 2952 | "", |
2953 | "\1\171\4\uffff\1\172", | ||
2867 | "", | 2954 | "", |
2868 | "", | 2955 | "", |
2956 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\174\6\65", | ||
2869 | "", | 2957 | "", |
2958 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
2959 | "\12\65\7\uffff\21\65\1\175\10\65\4\uffff\1\65\1\uffff\32\65", | ||
2960 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\176\5\65", | ||
2961 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\177\6\73", | ||
2962 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\6\73\1\u0080\23\73", | ||
2870 | "", | 2963 | "", |
2871 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\24\u0084\1\u00b2\5\u0084\uff85\45", | 2964 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", |
2965 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0081\6\73", | ||
2966 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0082\7\73", | ||
2967 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0083\15\73", | ||
2968 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0084\15\73", | ||
2969 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\21\65\1\u0085\10\65", | ||
2970 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0086\15\73", | ||
2971 | "\12\65\7\uffff\30\65\1\u0087\1\65\4\uffff\1\65\1\uffff\32\65", | ||
2872 | "", | 2972 | "", |
2873 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2874 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\13\u0084\1\u00b3\16\u0084\uff85\45", | ||
2875 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00b4\7\u0084\uff85\45", | ||
2876 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45", | ||
2877 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2878 | "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9", | ||
2879 | "", | 2973 | "", |
2974 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\15\65\1\u0088\14\65", | ||
2975 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\u0089\5\65", | ||
2976 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u008a\26\65", | ||
2977 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\u008b\24\73", | ||
2978 | "\12\73\7\uffff\32\73\4\uffff\1\u008d\1\uffff\15\73\1\u008c\14\73", | ||
2880 | "", | 2979 | "", |
2881 | "", | 2980 | "", |
2882 | "\42\u008a\1\u00ba\71\u008a\1\u00ba\uffa3\u008a", | ||
2883 | "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134", | ||
2884 | "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc", | ||
2885 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2886 | "", | 2981 | "", |
2887 | "\47\u008a\1\u00be\64\u008a\1\u00be\uffa3\u008a", | ||
2888 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0093\13\45\1\142\uffba\45", | ||
2889 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45", | ||
2890 | "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3", | ||
2891 | "", | 2982 | "", |
2892 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45", | 2983 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\u008e\24\73", |
2893 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\4\u009a\1\u00c4\uffd0\u009a", | 2984 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u008f\25\73", |
2985 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u0090\12\73", | ||
2986 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0091\7\73", | ||
2987 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0092\2\73\1\u0093\24\73", | ||
2988 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0094\21\73", | ||
2989 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0095\7\73", | ||
2990 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0096\3\73\1\u0097\10\73", | ||
2991 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u0098\12\73", | ||
2992 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0099\31\73", | ||
2993 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\12\73\1\u009a\17\73", | ||
2894 | "", | 2994 | "", |
2895 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2896 | "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b", | ||
2897 | "", | 2995 | "", |
2898 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c5\5\52\uff85\45", | ||
2899 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\22\61\1\u00c6\7\61\uff85\45", | ||
2900 | "", | 2996 | "", |
2901 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00c7\13\52\uff85\45", | ||
2902 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c8\5\52\uff85\45", | ||
2903 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00c9\10\52\uff85\45", | ||
2904 | "", | 2997 | "", |
2905 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00ca\10\52\uff85\45", | 2998 | "\1\u009b", |
2906 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2907 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cc\15\52\uff85\45", | ||
2908 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cd\15\52\uff85\45", | ||
2909 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ce\25\52\uff85\45", | ||
2910 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00cf\16\52\uff85\45", | ||
2911 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d0\6\52\uff85\45", | ||
2912 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d1\14\52\uff85\45", | ||
2913 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00d2\31\52\uff85\45", | ||
2914 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d3\6\52\uff85\45", | ||
2915 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d4\14\52\uff85\45", | ||
2916 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00d5\13\52\uff85\45", | ||
2917 | "", | 2999 | "", |
2918 | "", | 3000 | "", |
2919 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00d6\25\u0084\uff85\45", | ||
2920 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d7\7\u0084\uff85\45", | ||
2921 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d8\7\u0084\uff85\45", | ||
2922 | "", | 3001 | "", |
2923 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45", | ||
2924 | "", | 3002 | "", |
2925 | "\12\u0089\1\u008a\2\u0089\1\u008a\ufff2\u0089", | ||
2926 | "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9", | ||
2927 | "\42\132\1\u008c\71\132\1\u008d\uffa3\132", | ||
2928 | "\12\u008f\1\u008a\2\u008f\1\u008a\ufff2\u008f", | ||
2929 | "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc", | ||
2930 | "", | 3003 | "", |
2931 | "\47\136\1\u0091\64\136\1\u0092\uffa3\136", | ||
2932 | "", | 3004 | "", |
2933 | "", | 3005 | "", |
2934 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45", | ||
2935 | "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3", | ||
2936 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c3\uffc6\45", | ||
2937 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2938 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00d9\26\52\uff85\45", | ||
2939 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\5\61\1\u00da\24\61\uff85\45", | ||
2940 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00db\15\52\uff85\45", | ||
2941 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00dc\14\52\uff85\45", | ||
2942 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00dd\25\52\uff85\45", | ||
2943 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00de\25\52\uff85\45", | ||
2944 | "", | 3006 | "", |
2945 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2946 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\u00e0\12\52\uff85\45", | ||
2947 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00e1\27\52\uff85\45", | ||
2948 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00e2\16\52\uff85\45", | ||
2949 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\7\52\1\u00e3\22\52\uff85\45", | ||
2950 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00e4\21\52\uff85\45", | ||
2951 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2952 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00e6\25\52\uff85\45", | ||
2953 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2954 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\26\52\1\u00e8\3\52\uff85\45", | ||
2955 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2956 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00ea\25\u0084\uff85\45", | ||
2957 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2958 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ec\25\52\uff85\45", | ||
2959 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u00ed\21\61\uff85\45", | ||
2960 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ee\31\52\uff85\45", | ||
2961 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00ef\27\52\uff85\45", | ||
2962 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f0\26\52\uff85\45", | ||
2963 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00f1\15\52\uff85\45", | ||
2964 | "", | 3007 | "", |
2965 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f2\6\52\uff85\45", | ||
2966 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f3\6\52\uff85\45", | ||
2967 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00f4\31\52\uff85\45", | ||
2968 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00f5\25\52\uff85\45", | ||
2969 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f6\6\52\uff85\45", | ||
2970 | "", | 3008 | "", |
2971 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f7\26\52\uff85\45", | ||
2972 | "", | 3009 | "", |
2973 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00f8\14\52\uff85\45", | 3010 | "\1\u009d", |
3011 | "\1\u009e", | ||
3012 | "\1\u009f", | ||
2974 | "", | 3013 | "", |
2975 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2976 | "", | 3014 | "", |
2977 | "\12\45\1\uffff\2\45\1\uffff\32\45\1\u00fa\7\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | 3015 | "\42\163\1\u00a0\71\163\1\u00a0\uffa3\163", |
2978 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\u00fb\31\61\uff85\45", | 3016 | "\42\157\1\160\71\157\1\156\uffa3\157", |
2979 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fc\21\52\uff85\45", | ||
2980 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00fd\6\52\uff85\45", | ||
2981 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fe\21\52\uff85\45", | ||
2982 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2983 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0100\21\52\uff85\45", | ||
2984 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u0101\5\52\uff85\45", | ||
2985 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0102\10\52\uff85\45", | ||
2986 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0103\7\52\uff85\45", | ||
2987 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0104\21\52\uff85\45", | ||
2988 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\u0105\1\45\32\52\uff85\45", | ||
2989 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2990 | "", | 3017 | "", |
2991 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | 3018 | "\47\163\1\u00a2\64\163\1\u00a2\uffa3\163", |
2992 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\61\1\u0108\30\61\uff85\45", | 3019 | "\47\162\1\u00a3\64\162\1\161\uffa3\162", |
2993 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0109\14\52\uff85\45", | ||
2994 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010a\13\52\uff85\45", | ||
2995 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u010b\27\52\uff85\45", | ||
2996 | "", | 3020 | "", |
2997 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010c\13\52\uff85\45", | ||
2998 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u010d\10\52\uff85\45", | ||
2999 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\u010e\1\52\uff85\45", | ||
3000 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u010f\21\52\uff85\45", | ||
3001 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u0110\13\52\uff85\45", | ||
3002 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u0111\27\52\uff85\45", | ||
3003 | "", | 3021 | "", |
3022 | "\12\165", | ||
3004 | "", | 3023 | "", |
3005 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\13\61\1\u0112\16\61\uff85\45", | ||
3006 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3007 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0114\10\52\uff85\45", | ||
3008 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u0115\31\52\uff85\45", | ||
3009 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0116\14\52\uff85\45", | ||
3010 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0117\25\52\uff85\45", | ||
3011 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3012 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0119\7\52\uff85\45", | ||
3013 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u011a\14\52\uff85\45", | ||
3014 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u011b\13\52\uff85\45", | ||
3015 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\4\61\1\u011c\25\61\uff85\45", | ||
3016 | "", | 3024 | "", |
3017 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u011d\7\52\uff85\45", | ||
3018 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u011e\6\52\uff85\45", | ||
3019 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3020 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3021 | "", | 3025 | "", |
3022 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3023 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3024 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0123\14\52\uff85\45", | ||
3025 | "\12\45\1\uffff\2\45\1\uffff\23\45\1\u0124\16\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
3026 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3027 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0126\25\52\uff85\45", | ||
3028 | "", | 3026 | "", |
3029 | "", | 3027 | "", |
3030 | "", | 3028 | "", |
3029 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u00a4\21\65", | ||
3030 | "\12\65\7\uffff\15\65\1\u00a5\14\65\4\uffff\1\65\1\uffff\32\65", | ||
3031 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u00a6\16\65", | ||
3032 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3033 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00a8\31\73", | ||
3034 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3035 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00aa\13\73", | ||
3036 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00ab\21\73", | ||
3037 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00ac\15\73", | ||
3038 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\u00ad\6\65", | ||
3039 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00ae\13\73", | ||
3040 | "\12\65\7\uffff\10\65\1\u00af\21\65\4\uffff\1\65\1\uffff\32\65", | ||
3041 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u00b0\21\65", | ||
3042 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\15\65\1\u00b1\14\65", | ||
3043 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u00b2\25\65", | ||
3044 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3045 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00b4\21\73", | ||
3046 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u00b5\1\73\1\u00b6\11\73\1\u00b7\12\73", | ||
3047 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3048 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00b9\13\73", | ||
3049 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00ba\25\73", | ||
3050 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00bb\6\73", | ||
3051 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u00bc\16\73", | ||
3052 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00bd\21\73", | ||
3053 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00be\13\73", | ||
3054 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00bf\5\73", | ||
3055 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\11\73\1\u00c0\20\73", | ||
3056 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00c1\13\73", | ||
3057 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00c2\13\73", | ||
3058 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00c3\21\73", | ||
3059 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00c4\14\73", | ||
3060 | "", | ||
3061 | "", | ||
3062 | "\1\u00c5", | ||
3063 | "\1\u00c6", | ||
3064 | "\1\u00c7", | ||
3065 | "\42\157\1\160\71\157\1\156\uffa3\157", | ||
3031 | "", | 3066 | "", |
3032 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u0127\20\52\uff85\45", | 3067 | "\47\162\1\u00a3\64\162\1\161\uffa3\162", |
3033 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
3034 | "", | 3068 | "", |
3035 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0129\7\52\uff85\45", | 3069 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\22\65\1\u00c9\7\65", |
3036 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u012a\25\52\uff85\45", | 3070 | "\12\65\7\uffff\10\65\1\u00ca\21\65\4\uffff\1\65\1\uffff\32\65", |
3071 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u00cb\26\65", | ||
3037 | "", | 3072 | "", |
3038 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | 3073 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00cc\6\73", |
3039 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u012c\27\52\uff85\45", | ||
3040 | "", | 3074 | "", |
3041 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u012d\6\52\uff85\45", | 3075 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00cd\5\73", |
3042 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u012e\5\52\uff85\45", | 3076 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00ce\6\73", |
3043 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u012f\10\52\uff85\45", | 3077 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00cf\31\73", |
3044 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0130\25\52\uff85\45", | 3078 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\u00d0\5\65", |
3045 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | 3079 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00d1\10\73", |
3080 | "\12\65\7\uffff\15\65\1\u00d2\14\65\4\uffff\1\65\1\uffff\32\65", | ||
3081 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\u00d3\6\65", | ||
3082 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u00d4\26\65", | ||
3083 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u00d5\16\65", | ||
3084 | "", | ||
3085 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00d6\6\73", | ||
3086 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00d7\13\73", | ||
3087 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00d8\5\73", | ||
3088 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00d9\10\73", | ||
3089 | "", | ||
3090 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00da\10\73", | ||
3091 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3092 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00dc\21\73", | ||
3093 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00dd\31\73", | ||
3094 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00de\14\73", | ||
3095 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00df\15\73", | ||
3096 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00e0\15\73", | ||
3097 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00e1\25\73", | ||
3098 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u00e2\16\73", | ||
3099 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00e3\6\73", | ||
3100 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00e4\14\73", | ||
3101 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00e5\13\73", | ||
3102 | "\1\u00e6", | ||
3103 | "\1\u00e7", | ||
3104 | "\1\u00e8", | ||
3105 | "", | ||
3106 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\5\65\1\u00e9\24\65", | ||
3107 | "\12\65\7\uffff\15\65\1\u00ea\14\65\4\uffff\1\65\1\uffff\32\65", | ||
3108 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3109 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00ec\25\73", | ||
3110 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00ed\10\73", | ||
3111 | "\12\73\1\u00ee\6\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3112 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3113 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\u00f0\31\65", | ||
3114 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\u00f1\1\73", | ||
3115 | "\12\65\7\uffff\6\65\1\u00f2\23\65\4\uffff\1\65\1\uffff\32\65", | ||
3116 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u00f3\25\65", | ||
3117 | "\1\u00f4\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3118 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3119 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00f6\25\73", | ||
3120 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00f7\15\73", | ||
3121 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00f8\14\73", | ||
3122 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00f9\25\73", | ||
3123 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00fa\25\73", | ||
3124 | "", | ||
3125 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00fb\14\73", | ||
3126 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00fc\10\73", | ||
3127 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00fd\21\73", | ||
3128 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3129 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u00ff\12\73", | ||
3130 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0100\27\73", | ||
3131 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u0101\16\73", | ||
3132 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\7\73\1\u0102\22\73", | ||
3133 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3134 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\26\73\1\u0104\3\73", | ||
3135 | "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155", | ||
3136 | "\1\u0106", | ||
3137 | "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155", | ||
3138 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u0108\21\65", | ||
3139 | "\12\65\7\uffff\6\65\1\u0109\23\65\4\uffff\1\65\1\uffff\32\65", | ||
3140 | "", | ||
3141 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u010a\26\73", | ||
3142 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u010b\27\73", | ||
3143 | "", | ||
3144 | "", | ||
3145 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u010c\16\65", | ||
3146 | "\1\u010d\1\uffff\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3147 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3148 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3149 | "", | ||
3150 | "", | ||
3151 | "\12\73\7\uffff\32\73\4\uffff\1\u0110\1\uffff\32\73", | ||
3152 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0111\31\73", | ||
3153 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0112\27\73", | ||
3154 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0113\26\73", | ||
3155 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0114\15\73", | ||
3156 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0115\27\73", | ||
3157 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0116\25\73", | ||
3158 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0117\6\73", | ||
3159 | "", | ||
3160 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0118\6\73", | ||
3161 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0119\6\73", | ||
3162 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u011a\31\73", | ||
3163 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u011b\25\73", | ||
3164 | "", | ||
3165 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u011c\14\73", | ||
3166 | "", | ||
3167 | "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155", | ||
3168 | "", | ||
3169 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\u011e\31\65", | ||
3170 | "\1\u011f\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3171 | "\12\73\7\uffff\32\73\4\uffff\1\u0120\1\uffff\32\73", | ||
3172 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0121\25\73", | ||
3173 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3174 | "", | ||
3175 | "", | ||
3176 | "", | ||
3177 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0123\26\73", | ||
3178 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0124\21\73", | ||
3179 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0125\6\73", | ||
3180 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0126\21\73", | ||
3181 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3182 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0128\6\73", | ||
3183 | "\12\73\7\uffff\32\73\4\uffff\1\u0129\1\uffff\32\73", | ||
3184 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u012a\21\73", | ||
3185 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u012b\21\73", | ||
3186 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u012c\5\73", | ||
3187 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u012d\10\73", | ||
3188 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u012e\7\73", | ||
3189 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3190 | "", | ||
3191 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\65\1\u0130\30\65", | ||
3192 | "", | ||
3193 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0131\27\73", | ||
3194 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3195 | "", | ||
3196 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0133\13\73", | ||
3197 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0134\14\73", | ||
3198 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0135\13\73", | ||
3199 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0136\27\73", | ||
3200 | "", | ||
3201 | "\12\73\7\uffff\32\73\4\uffff\1\u0137\1\uffff\32\73", | ||
3202 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3203 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0139\13\73", | ||
3204 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u013a\13\73", | ||
3205 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u013b\10\73", | ||
3206 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\u013c\1\73", | ||
3207 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u013d\21\73", | ||
3208 | "", | ||
3209 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u013e\16\65", | ||
3210 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u013f\13\73", | ||
3211 | "", | ||
3212 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0140\15\73", | ||
3213 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3214 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u0142\10\73", | ||
3215 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0143\31\73", | ||
3216 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0144\26\73", | ||
3217 | "", | ||
3218 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0145\14\73", | ||
3219 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0146\14\73", | ||
3220 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0147\25\73", | ||
3221 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3222 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0149\7\73", | ||
3223 | "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u014a\25\65", | ||
3224 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u014b\14\73", | ||
3225 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u014c\31\73", | ||
3226 | "", | ||
3227 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u014d\7\73", | ||
3228 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u014e\6\73", | ||
3229 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u014f\13\73", | ||
3230 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3231 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3232 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3233 | "", | ||
3234 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3235 | "\1\u0154\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65", | ||
3236 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\11\73\1\u0155\20\73", | ||
3237 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0156\21\73", | ||
3238 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3239 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0158\25\73", | ||
3240 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0159\15\73", | ||
3241 | "", | ||
3242 | "", | ||
3243 | "", | ||
3244 | "", | ||
3245 | "", | ||
3246 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u015a\25\73", | ||
3247 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u015b\14\73", | ||
3248 | "", | ||
3249 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u015c\7\73", | ||
3250 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u015d\31\73", | ||
3251 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u015e\27\73", | ||
3252 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3253 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3254 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0161\21\73", | ||
3255 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0162\6\73", | ||
3256 | "", | ||
3257 | "", | ||
3258 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0163\14\73", | ||
3259 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u0164\5\73", | ||
3260 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3261 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u0166\10\73", | ||
3262 | "", | ||
3263 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0167\25\73", | ||
3264 | "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", | ||
3046 | "" | 3265 | "" |
3047 | }; | 3266 | }; |
3048 | 3267 | ||
3049 | static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); | 3268 | static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS); |
3050 | static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); | 3269 | static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS); |
3051 | static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); | 3270 | static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS); |
3052 | static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); | 3271 | static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS); |
3053 | static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); | 3272 | static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS); |
3054 | static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); | 3273 | static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS); |
3055 | static final short[][] DFA24_transition; | 3274 | static final short[][] DFA22_transition; |
3056 | 3275 | ||
3057 | static { | 3276 | static { |
3058 | int numStates = DFA24_transitionS.length; | 3277 | int numStates = DFA22_transitionS.length; |
3059 | DFA24_transition = new short[numStates][]; | 3278 | DFA22_transition = new short[numStates][]; |
3060 | for (int i=0; i<numStates; i++) { | 3279 | for (int i=0; i<numStates; i++) { |
3061 | DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); | 3280 | DFA22_transition[i] = DFA.unpackEncodedString(DFA22_transitionS[i]); |
3062 | } | 3281 | } |
3063 | } | 3282 | } |
3064 | 3283 | ||
3065 | class DFA24 extends DFA { | 3284 | class DFA22 extends DFA { |
3066 | 3285 | ||
3067 | public DFA24(BaseRecognizer recognizer) { | 3286 | public DFA22(BaseRecognizer recognizer) { |
3068 | this.recognizer = recognizer; | 3287 | this.recognizer = recognizer; |
3069 | this.decisionNumber = 24; | 3288 | this.decisionNumber = 22; |
3070 | this.eot = DFA24_eot; | 3289 | this.eot = DFA22_eot; |
3071 | this.eof = DFA24_eof; | 3290 | this.eof = DFA22_eof; |
3072 | this.min = DFA24_min; | 3291 | this.min = DFA22_min; |
3073 | this.max = DFA24_max; | 3292 | this.max = DFA22_max; |
3074 | this.accept = DFA24_accept; | 3293 | this.accept = DFA22_accept; |
3075 | this.special = DFA24_special; | 3294 | this.special = DFA22_special; |
3076 | this.transition = DFA24_transition; | 3295 | this.transition = DFA22_transition; |
3077 | } | 3296 | } |
3078 | public String getDescription() { | 3297 | public String getDescription() { |
3079 | return "1:1: Tokens : ( 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 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; | 3298 | return "1:1: Tokens : ( 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 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; |
3080 | } | 3299 | } |
3081 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | 3300 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
3082 | IntStream input = _input; | 3301 | IntStream input = _input; |
3083 | int _s = s; | 3302 | int _s = s; |
3084 | switch ( s ) { | 3303 | switch ( s ) { |
3085 | case 0 : | 3304 | case 0 : |
3086 | int LA24_84 = input.LA(1); | 3305 | int LA22_0 = input.LA(1); |
3087 | 3306 | ||
3088 | s = -1; | 3307 | s = -1; |
3089 | if ( (LA24_84=='e') ) {s = 134;} | 3308 | if ( (LA22_0=='S') ) {s = 1;} |
3090 | |||
3091 | else if ( ((LA24_84>='0' && LA24_84<='9')||(LA24_84>='A' && LA24_84<='Z')||LA24_84=='_'||(LA24_84>='a' && LA24_84<='d')||(LA24_84>='f' && LA24_84<='z')) ) {s = 132;} | ||
3092 | |||
3093 | else if ( ((LA24_84>='\u0000' && LA24_84<='\t')||(LA24_84>='\u000B' && LA24_84<='\f')||(LA24_84>='\u000E' && LA24_84<='/')||(LA24_84>=':' && LA24_84<='@')||(LA24_84>='[' && LA24_84<='^')||LA24_84=='`'||(LA24_84>='{' && LA24_84<='\uFFFF')) ) {s = 37;} | ||
3094 | 3309 | ||
3095 | else s = 131; | 3310 | else if ( (LA22_0=='W') ) {s = 2;} |
3096 | |||
3097 | if ( s>=0 ) return s; | ||
3098 | break; | ||
3099 | case 1 : | ||
3100 | int LA24_190 = input.LA(1); | ||
3101 | |||
3102 | s = -1; | ||
3103 | if ( (LA24_190=='\'') ) {s = 145;} | ||
3104 | |||
3105 | else if ( (LA24_190=='\\') ) {s = 146;} | ||
3106 | |||
3107 | else if ( ((LA24_190>='\u0000' && LA24_190<='&')||(LA24_190>='(' && LA24_190<='[')||(LA24_190>=']' && LA24_190<='\uFFFF')) ) {s = 94;} | ||
3108 | |||
3109 | if ( s>=0 ) return s; | ||
3110 | break; | ||
3111 | case 2 : | ||
3112 | int LA24_19 = input.LA(1); | ||
3113 | |||
3114 | s = -1; | ||
3115 | if ( ((LA24_19>='\u0000' && LA24_19<='\t')||(LA24_19>='\u000B' && LA24_19<='\f')||(LA24_19>='\u000E' && LA24_19<='\uFFFF')) ) {s = 37;} | ||
3116 | |||
3117 | else s = 67; | ||
3118 | |||
3119 | if ( s>=0 ) return s; | ||
3120 | break; | ||
3121 | case 3 : | ||
3122 | int LA24_136 = input.LA(1); | ||
3123 | 3311 | ||
3124 | s = -1; | 3312 | else if ( (LA22_0=='C') ) {s = 3;} |
3125 | if ( (LA24_136=='\"') ) {s = 89;} | ||
3126 | 3313 | ||
3127 | else if ( (LA24_136=='\\') ) {s = 87;} | 3314 | else if ( (LA22_0=='n') ) {s = 4;} |
3128 | 3315 | ||
3129 | else if ( ((LA24_136>='\u0000' && LA24_136<='\t')||(LA24_136>='\u000B' && LA24_136<='\f')||(LA24_136>='\u000E' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 88;} | 3316 | else if ( (LA22_0=='s') ) {s = 5;} |
3130 | 3317 | ||
3131 | else if ( (LA24_136=='\n'||LA24_136=='\r') ) {s = 90;} | 3318 | else if ( (LA22_0=='r') ) {s = 6;} |
3132 | 3319 | ||
3133 | else s = 37; | 3320 | else if ( (LA22_0=='l') ) {s = 7;} |
3134 | 3321 | ||
3135 | if ( s>=0 ) return s; | 3322 | else if ( (LA22_0=='V') ) {s = 8;} |
3136 | break; | ||
3137 | case 4 : | ||
3138 | int LA24_94 = input.LA(1); | ||
3139 | 3323 | ||
3140 | s = -1; | 3324 | else if ( (LA22_0=='m') ) {s = 9;} |
3141 | if ( (LA24_94=='\'') ) {s = 145;} | ||
3142 | 3325 | ||
3143 | else if ( (LA24_94=='\\') ) {s = 146;} | 3326 | else if ( (LA22_0=='T') ) {s = 10;} |
3144 | 3327 | ||
3145 | else if ( ((LA24_94>='\u0000' && LA24_94<='&')||(LA24_94>='(' && LA24_94<='[')||(LA24_94>=']' && LA24_94<='\uFFFF')) ) {s = 94;} | 3328 | else if ( (LA22_0=='[') ) {s = 11;} |
3146 | 3329 | ||
3147 | if ( s>=0 ) return s; | 3330 | else if ( (LA22_0==']') ) {s = 12;} |
3148 | break; | ||
3149 | case 5 : | ||
3150 | int LA24_122 = input.LA(1); | ||
3151 | 3331 | ||
3152 | s = -1; | 3332 | else if ( (LA22_0=='F') ) {s = 13;} |
3153 | if ( ((LA24_122>='\u0000' && LA24_122<='\t')||(LA24_122>='\u000B' && LA24_122<='\f')||(LA24_122>='\u000E' && LA24_122<='\uFFFF')) ) {s = 37;} | ||
3154 | 3333 | ||
3155 | else s = 176; | 3334 | else if ( (LA22_0=='M') ) {s = 14;} |
3156 | 3335 | ||
3157 | if ( s>=0 ) return s; | 3336 | else if ( (LA22_0=='f') ) {s = 15;} |
3158 | break; | ||
3159 | case 6 : | ||
3160 | int LA24_304 = input.LA(1); | ||
3161 | 3337 | ||
3162 | s = -1; | 3338 | else if ( (LA22_0=='(') ) {s = 16;} |
3163 | if ( ((LA24_304>='0' && LA24_304<='9')||(LA24_304>='A' && LA24_304<='Z')||LA24_304=='_'||(LA24_304>='a' && LA24_304<='z')) ) {s = 42;} | ||
3164 | 3339 | ||
3165 | else if ( ((LA24_304>='\u0000' && LA24_304<='\t')||(LA24_304>='\u000B' && LA24_304<='\f')||(LA24_304>='\u000E' && LA24_304<='/')||(LA24_304>=':' && LA24_304<='@')||(LA24_304>='[' && LA24_304<='^')||LA24_304=='`'||(LA24_304>='{' && LA24_304<='\uFFFF')) ) {s = 37;} | 3340 | else if ( (LA22_0==',') ) {s = 17;} |
3166 | 3341 | ||
3167 | else s = 305; | 3342 | else if ( (LA22_0==')') ) {s = 18;} |
3168 | 3343 | ||
3169 | if ( s>=0 ) return s; | 3344 | else if ( (LA22_0=='.') ) {s = 19;} |
3170 | break; | ||
3171 | case 7 : | ||
3172 | int LA24_13 = input.LA(1); | ||
3173 | 3345 | ||
3174 | s = -1; | 3346 | else if ( (LA22_0=='t') ) {s = 20;} |
3175 | if ( (LA24_13=='y') ) {s = 61;} | ||
3176 | 3347 | ||
3177 | else if ( ((LA24_13>='0' && LA24_13<='9')||(LA24_13>='A' && LA24_13<='Z')||LA24_13=='_'||(LA24_13>='a' && LA24_13<='x')||LA24_13=='z') ) {s = 42;} | 3348 | else if ( (LA22_0=='d') ) {s = 21;} |
3178 | 3349 | ||
3179 | else if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='/')||(LA24_13>=':' && LA24_13<='@')||(LA24_13>='[' && LA24_13<='^')||LA24_13=='`'||(LA24_13>='{' && LA24_13<='\uFFFF')) ) {s = 37;} | 3350 | else if ( (LA22_0=='a') ) {s = 22;} |
3180 | 3351 | ||
3181 | else s = 41; | 3352 | else if ( (LA22_0=='c') ) {s = 23;} |
3182 | 3353 | ||
3183 | if ( s>=0 ) return s; | 3354 | else if ( (LA22_0=='h') ) {s = 24;} |
3184 | break; | ||
3185 | case 8 : | ||
3186 | int LA24_88 = input.LA(1); | ||
3187 | 3355 | ||
3188 | s = -1; | 3356 | else if ( (LA22_0=='p') ) {s = 25;} |
3189 | if ( (LA24_88=='\"') ) {s = 89;} | ||
3190 | 3357 | ||
3191 | else if ( (LA24_88=='\\') ) {s = 87;} | 3358 | else if ( (LA22_0=='u') ) {s = 26;} |
3192 | 3359 | ||
3193 | else if ( ((LA24_88>='\u0000' && LA24_88<='\t')||(LA24_88>='\u000B' && LA24_88<='\f')||(LA24_88>='\u000E' && LA24_88<='!')||(LA24_88>='#' && LA24_88<='[')||(LA24_88>=']' && LA24_88<='\uFFFF')) ) {s = 88;} | 3360 | else if ( (LA22_0==':') ) {s = 27;} |
3194 | 3361 | ||
3195 | else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 90;} | 3362 | else if ( (LA22_0=='>') ) {s = 28;} |
3196 | 3363 | ||
3197 | else s = 37; | 3364 | else if ( (LA22_0=='*') ) {s = 29;} |
3198 | 3365 | ||
3199 | if ( s>=0 ) return s; | 3366 | else if ( (LA22_0=='<') ) {s = 30;} |
3200 | break; | ||
3201 | case 9 : | ||
3202 | int LA24_70 = input.LA(1); | ||
3203 | 3367 | ||
3204 | s = -1; | 3368 | else if ( (LA22_0=='=') ) {s = 31;} |
3205 | if ( ((LA24_70>='\u0000' && LA24_70<='\t')||(LA24_70>='\u000B' && LA24_70<='\f')||(LA24_70>='\u000E' && LA24_70<='\uFFFF')) ) {s = 37;} | ||
3206 | 3369 | ||
3207 | else s = 125; | 3370 | else if ( (LA22_0=='~') ) {s = 32;} |
3208 | 3371 | ||
3209 | if ( s>=0 ) return s; | 3372 | else if ( (LA22_0=='&') ) {s = 33;} |
3210 | break; | ||
3211 | case 10 : | ||
3212 | int LA24_14 = input.LA(1); | ||
3213 | 3373 | ||
3214 | s = -1; | 3374 | else if ( (LA22_0=='|') ) {s = 34;} |
3215 | if ( (LA24_14=='e') ) {s = 62;} | ||
3216 | 3375 | ||
3217 | else if ( ((LA24_14>='0' && LA24_14<='9')||(LA24_14>='A' && LA24_14<='Z')||LA24_14=='_'||(LA24_14>='a' && LA24_14<='d')||(LA24_14>='f' && LA24_14<='z')) ) {s = 42;} | 3376 | else if ( (LA22_0=='!') ) {s = 35;} |
3218 | 3377 | ||
3219 | else if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='/')||(LA24_14>=':' && LA24_14<='@')||(LA24_14>='[' && LA24_14<='^')||LA24_14=='`'||(LA24_14>='{' && LA24_14<='\uFFFF')) ) {s = 37;} | 3378 | else if ( (LA22_0=='?') ) {s = 36;} |
3220 | 3379 | ||
3221 | else s = 41; | 3380 | else if ( (LA22_0=='$') ) {s = 37;} |
3222 | 3381 | ||
3223 | if ( s>=0 ) return s; | 3382 | else if ( ((LA22_0>='A' && LA22_0<='B')||(LA22_0>='D' && LA22_0<='E')||(LA22_0>='G' && LA22_0<='L')||(LA22_0>='N' && LA22_0<='R')||LA22_0=='U'||(LA22_0>='X' && LA22_0<='Z')) ) {s = 38;} |
3224 | break; | ||
3225 | case 11 : | ||
3226 | int LA24_86 = input.LA(1); | ||
3227 | 3383 | ||
3228 | s = -1; | 3384 | else if ( (LA22_0=='b'||LA22_0=='e'||LA22_0=='g'||(LA22_0>='i' && LA22_0<='k')||LA22_0=='o'||LA22_0=='q'||(LA22_0>='v' && LA22_0<='z')) ) {s = 39;} |
3229 | if ( ((LA24_86>='0' && LA24_86<='9')||(LA24_86>='A' && LA24_86<='Z')||LA24_86=='_'||(LA24_86>='a' && LA24_86<='z')) ) {s = 132;} | ||
3230 | 3385 | ||
3231 | else if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='/')||(LA24_86>=':' && LA24_86<='@')||(LA24_86>='[' && LA24_86<='^')||LA24_86=='`'||(LA24_86>='{' && LA24_86<='\uFFFF')) ) {s = 37;} | 3386 | else if ( (LA22_0=='\"') ) {s = 40;} |
3232 | 3387 | ||
3233 | else s = 131; | 3388 | else if ( (LA22_0=='\'') ) {s = 41;} |
3234 | 3389 | ||
3235 | if ( s>=0 ) return s; | 3390 | else if ( (LA22_0=='0') ) {s = 42;} |
3236 | break; | ||
3237 | case 12 : | ||
3238 | int LA24_212 = input.LA(1); | ||
3239 | 3391 | ||
3240 | s = -1; | 3392 | else if ( ((LA22_0>='1' && LA22_0<='9')) ) {s = 43;} |
3241 | if ( ((LA24_212>='0' && LA24_212<='9')||(LA24_212>='A' && LA24_212<='Z')||LA24_212=='_'||(LA24_212>='a' && LA24_212<='z')) ) {s = 42;} | ||
3242 | 3393 | ||
3243 | else if ( ((LA24_212>='\u0000' && LA24_212<='\t')||(LA24_212>='\u000B' && LA24_212<='\f')||(LA24_212>='\u000E' && LA24_212<='/')||(LA24_212>=':' && LA24_212<='@')||(LA24_212>='[' && LA24_212<='^')||LA24_212=='`'||(LA24_212>='{' && LA24_212<='\uFFFF')) ) {s = 37;} | 3394 | else if ( (LA22_0=='+'||LA22_0=='-') ) {s = 44;} |
3244 | 3395 | ||
3245 | else s = 231; | 3396 | else if ( (LA22_0=='%') ) {s = 45;} |
3246 | 3397 | ||
3247 | if ( s>=0 ) return s; | 3398 | else if ( (LA22_0=='^') ) {s = 46;} |
3248 | break; | ||
3249 | case 13 : | ||
3250 | int LA24_47 = input.LA(1); | ||
3251 | 3399 | ||
3252 | s = -1; | 3400 | else if ( (LA22_0=='_') ) {s = 47;} |
3253 | if ( (LA24_47=='t') ) {s = 106;} | ||
3254 | 3401 | ||
3255 | else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||LA24_47=='_'||(LA24_47>='a' && LA24_47<='s')||(LA24_47>='u' && LA24_47<='z')) ) {s = 49;} | 3402 | else if ( (LA22_0=='/') ) {s = 48;} |
3256 | 3403 | ||
3257 | else if ( ((LA24_47>='\u0000' && LA24_47<='\t')||(LA24_47>='\u000B' && LA24_47<='\f')||(LA24_47>='\u000E' && LA24_47<='/')||(LA24_47>=':' && LA24_47<='@')||(LA24_47>='[' && LA24_47<='^')||LA24_47=='`'||(LA24_47>='{' && LA24_47<='\uFFFF')) ) {s = 37;} | 3404 | else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 49;} |
3258 | 3405 | ||
3259 | else s = 48; | 3406 | else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||LA22_0=='#'||LA22_0==';'||LA22_0=='@'||LA22_0=='\\'||LA22_0=='`'||LA22_0=='{'||LA22_0=='}'||(LA22_0>='\u007F' && LA22_0<='\uFFFF')) ) {s = 50;} |
3260 | 3407 | ||
3261 | if ( s>=0 ) return s; | 3408 | if ( s>=0 ) return s; |
3262 | break; | 3409 | break; |
3263 | case 14 : | 3410 | case 1 : |
3264 | int LA24_106 = input.LA(1); | 3411 | int LA22_160 = input.LA(1); |
3265 | |||
3266 | s = -1; | ||
3267 | if ( (LA24_106=='i') ) {s = 158;} | ||
3268 | |||
3269 | else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='h')||(LA24_106>='j' && LA24_106<='z')) ) {s = 49;} | ||
3270 | |||
3271 | else if ( ((LA24_106>='\u0000' && LA24_106<='\t')||(LA24_106>='\u000B' && LA24_106<='\f')||(LA24_106>='\u000E' && LA24_106<='/')||(LA24_106>=':' && LA24_106<='@')||(LA24_106>='[' && LA24_106<='^')||LA24_106=='`'||(LA24_106>='{' && LA24_106<='\uFFFF')) ) {s = 37;} | ||
3272 | |||
3273 | else s = 48; | ||
3274 | |||
3275 | if ( s>=0 ) return s; | ||
3276 | break; | ||
3277 | case 15 : | ||
3278 | int LA24_34 = input.LA(1); | ||
3279 | |||
3280 | s = -1; | ||
3281 | if ( ((LA24_34>='0' && LA24_34<='9')) ) {s = 99;} | ||
3282 | |||
3283 | else if ( (LA24_34=='.') ) {s = 96;} | ||
3284 | |||
3285 | else if ( (LA24_34=='/') ) {s = 97;} | ||
3286 | |||
3287 | else if ( (LA24_34=='E') ) {s = 98;} | ||
3288 | |||
3289 | else if ( ((LA24_34>='\u0000' && LA24_34<='\t')||(LA24_34>='\u000B' && LA24_34<='\f')||(LA24_34>='\u000E' && LA24_34<='-')||(LA24_34>=':' && LA24_34<='D')||(LA24_34>='F' && LA24_34<='\uFFFF')) ) {s = 37;} | ||
3290 | |||
3291 | else s = 95; | ||
3292 | |||
3293 | if ( s>=0 ) return s; | ||
3294 | break; | ||
3295 | case 16 : | ||
3296 | int LA24_102 = input.LA(1); | ||
3297 | |||
3298 | s = -1; | ||
3299 | if ( (LA24_102=='*') ) {s = 152;} | ||
3300 | |||
3301 | else if ( (LA24_102=='\n'||LA24_102=='\r') ) {s = 153;} | ||
3302 | |||
3303 | else if ( ((LA24_102>='\u0000' && LA24_102<='\t')||(LA24_102>='\u000B' && LA24_102<='\f')||(LA24_102>='\u000E' && LA24_102<=')')||(LA24_102>='+' && LA24_102<='\uFFFF')) ) {s = 154;} | ||
3304 | |||
3305 | else s = 37; | ||
3306 | |||
3307 | if ( s>=0 ) return s; | ||
3308 | break; | ||
3309 | case 17 : | ||
3310 | int LA24_158 = input.LA(1); | ||
3311 | |||
3312 | s = -1; | ||
3313 | if ( (LA24_158=='s') ) {s = 198;} | ||
3314 | |||
3315 | else if ( ((LA24_158>='0' && LA24_158<='9')||(LA24_158>='A' && LA24_158<='Z')||LA24_158=='_'||(LA24_158>='a' && LA24_158<='r')||(LA24_158>='t' && LA24_158<='z')) ) {s = 49;} | ||
3316 | |||
3317 | else if ( ((LA24_158>='\u0000' && LA24_158<='\t')||(LA24_158>='\u000B' && LA24_158<='\f')||(LA24_158>='\u000E' && LA24_158<='/')||(LA24_158>=':' && LA24_158<='@')||(LA24_158>='[' && LA24_158<='^')||LA24_158=='`'||(LA24_158>='{' && LA24_158<='\uFFFF')) ) {s = 37;} | ||
3318 | |||
3319 | else s = 48; | ||
3320 | |||
3321 | if ( s>=0 ) return s; | ||
3322 | break; | ||
3323 | case 18 : | ||
3324 | int LA24_198 = input.LA(1); | ||
3325 | |||
3326 | s = -1; | ||
3327 | if ( (LA24_198=='f') ) {s = 218;} | ||
3328 | |||
3329 | else if ( ((LA24_198>='0' && LA24_198<='9')||(LA24_198>='A' && LA24_198<='Z')||LA24_198=='_'||(LA24_198>='a' && LA24_198<='e')||(LA24_198>='g' && LA24_198<='z')) ) {s = 49;} | ||
3330 | |||
3331 | else if ( ((LA24_198>='\u0000' && LA24_198<='\t')||(LA24_198>='\u000B' && LA24_198<='\f')||(LA24_198>='\u000E' && LA24_198<='/')||(LA24_198>=':' && LA24_198<='@')||(LA24_198>='[' && LA24_198<='^')||LA24_198=='`'||(LA24_198>='{' && LA24_198<='\uFFFF')) ) {s = 37;} | ||
3332 | |||
3333 | else s = 48; | ||
3334 | |||
3335 | if ( s>=0 ) return s; | ||
3336 | break; | ||
3337 | case 19 : | ||
3338 | int LA24_218 = input.LA(1); | ||
3339 | |||
3340 | s = -1; | ||
3341 | if ( (LA24_218=='i') ) {s = 237;} | ||
3342 | |||
3343 | else if ( ((LA24_218>='0' && LA24_218<='9')||(LA24_218>='A' && LA24_218<='Z')||LA24_218=='_'||(LA24_218>='a' && LA24_218<='h')||(LA24_218>='j' && LA24_218<='z')) ) {s = 49;} | ||
3344 | |||
3345 | else if ( ((LA24_218>='\u0000' && LA24_218<='\t')||(LA24_218>='\u000B' && LA24_218<='\f')||(LA24_218>='\u000E' && LA24_218<='/')||(LA24_218>=':' && LA24_218<='@')||(LA24_218>='[' && LA24_218<='^')||LA24_218=='`'||(LA24_218>='{' && LA24_218<='\uFFFF')) ) {s = 37;} | ||
3346 | |||
3347 | else s = 48; | ||
3348 | |||
3349 | if ( s>=0 ) return s; | ||
3350 | break; | ||
3351 | case 20 : | ||
3352 | int LA24_237 = input.LA(1); | ||
3353 | |||
3354 | s = -1; | ||
3355 | if ( (LA24_237=='a') ) {s = 251;} | ||
3356 | |||
3357 | else if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||LA24_237=='_'||(LA24_237>='b' && LA24_237<='z')) ) {s = 49;} | ||
3358 | |||
3359 | else if ( ((LA24_237>='\u0000' && LA24_237<='\t')||(LA24_237>='\u000B' && LA24_237<='\f')||(LA24_237>='\u000E' && LA24_237<='/')||(LA24_237>=':' && LA24_237<='@')||(LA24_237>='[' && LA24_237<='^')||LA24_237=='`'||(LA24_237>='{' && LA24_237<='\uFFFF')) ) {s = 37;} | ||
3360 | |||
3361 | else s = 48; | ||
3362 | |||
3363 | if ( s>=0 ) return s; | ||
3364 | break; | ||
3365 | case 21 : | ||
3366 | int LA24_251 = input.LA(1); | ||
3367 | |||
3368 | s = -1; | ||
3369 | if ( (LA24_251=='b') ) {s = 264;} | ||
3370 | |||
3371 | else if ( ((LA24_251>='0' && LA24_251<='9')||(LA24_251>='A' && LA24_251<='Z')||LA24_251=='_'||LA24_251=='a'||(LA24_251>='c' && LA24_251<='z')) ) {s = 49;} | ||
3372 | |||
3373 | else if ( ((LA24_251>='\u0000' && LA24_251<='\t')||(LA24_251>='\u000B' && LA24_251<='\f')||(LA24_251>='\u000E' && LA24_251<='/')||(LA24_251>=':' && LA24_251<='@')||(LA24_251>='[' && LA24_251<='^')||LA24_251=='`'||(LA24_251>='{' && LA24_251<='\uFFFF')) ) {s = 37;} | ||
3374 | |||
3375 | else s = 48; | ||
3376 | |||
3377 | if ( s>=0 ) return s; | ||
3378 | break; | ||
3379 | case 22 : | ||
3380 | int LA24_264 = input.LA(1); | ||
3381 | |||
3382 | s = -1; | ||
3383 | if ( (LA24_264=='l') ) {s = 274;} | ||
3384 | |||
3385 | else if ( ((LA24_264>='0' && LA24_264<='9')||(LA24_264>='A' && LA24_264<='Z')||LA24_264=='_'||(LA24_264>='a' && LA24_264<='k')||(LA24_264>='m' && LA24_264<='z')) ) {s = 49;} | ||
3386 | |||
3387 | else if ( ((LA24_264>='\u0000' && LA24_264<='\t')||(LA24_264>='\u000B' && LA24_264<='\f')||(LA24_264>='\u000E' && LA24_264<='/')||(LA24_264>=':' && LA24_264<='@')||(LA24_264>='[' && LA24_264<='^')||LA24_264=='`'||(LA24_264>='{' && LA24_264<='\uFFFF')) ) {s = 37;} | ||
3388 | |||
3389 | else s = 48; | ||
3390 | |||
3391 | if ( s>=0 ) return s; | ||
3392 | break; | ||
3393 | case 23 : | ||
3394 | int LA24_165 = input.LA(1); | ||
3395 | |||
3396 | s = -1; | ||
3397 | if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 42;} | ||
3398 | |||
3399 | else if ( ((LA24_165>='\u0000' && LA24_165<='\t')||(LA24_165>='\u000B' && LA24_165<='\f')||(LA24_165>='\u000E' && LA24_165<='/')||(LA24_165>=':' && LA24_165<='@')||(LA24_165>='[' && LA24_165<='^')||LA24_165=='`'||(LA24_165>='{' && LA24_165<='\uFFFF')) ) {s = 37;} | ||
3400 | |||
3401 | else s = 203; | ||
3402 | |||
3403 | if ( s>=0 ) return s; | ||
3404 | break; | ||
3405 | case 24 : | ||
3406 | int LA24_274 = input.LA(1); | ||
3407 | |||
3408 | s = -1; | ||
3409 | if ( (LA24_274=='e') ) {s = 284;} | ||
3410 | |||
3411 | else if ( ((LA24_274>='0' && LA24_274<='9')||(LA24_274>='A' && LA24_274<='Z')||LA24_274=='_'||(LA24_274>='a' && LA24_274<='d')||(LA24_274>='f' && LA24_274<='z')) ) {s = 49;} | ||
3412 | |||
3413 | else if ( ((LA24_274>='\u0000' && LA24_274<='\t')||(LA24_274>='\u000B' && LA24_274<='\f')||(LA24_274>='\u000E' && LA24_274<='/')||(LA24_274>=':' && LA24_274<='@')||(LA24_274>='[' && LA24_274<='^')||LA24_274=='`'||(LA24_274>='{' && LA24_274<='\uFFFF')) ) {s = 37;} | ||
3414 | |||
3415 | else s = 48; | ||
3416 | |||
3417 | if ( s>=0 ) return s; | ||
3418 | break; | ||
3419 | case 25 : | ||
3420 | int LA24_284 = input.LA(1); | ||
3421 | |||
3422 | s = -1; | ||
3423 | if ( (LA24_284=='!') ) {s = 292;} | ||
3424 | |||
3425 | else if ( ((LA24_284>='0' && LA24_284<='9')||(LA24_284>='A' && LA24_284<='Z')||LA24_284=='_'||(LA24_284>='a' && LA24_284<='z')) ) {s = 49;} | ||
3426 | |||
3427 | else if ( ((LA24_284>='\u0000' && LA24_284<='\t')||(LA24_284>='\u000B' && LA24_284<='\f')||(LA24_284>='\u000E' && LA24_284<=' ')||(LA24_284>='\"' && LA24_284<='/')||(LA24_284>=':' && LA24_284<='@')||(LA24_284>='[' && LA24_284<='^')||LA24_284=='`'||(LA24_284>='{' && LA24_284<='\uFFFF')) ) {s = 37;} | ||
3428 | |||
3429 | else s = 48; | ||
3430 | |||
3431 | if ( s>=0 ) return s; | ||
3432 | break; | ||
3433 | case 26 : | ||
3434 | int LA24_25 = input.LA(1); | ||
3435 | |||
3436 | s = -1; | ||
3437 | if ( (LA24_25=='=') ) {s = 77;} | ||
3438 | |||
3439 | else if ( ((LA24_25>='\u0000' && LA24_25<='\t')||(LA24_25>='\u000B' && LA24_25<='\f')||(LA24_25>='\u000E' && LA24_25<='<')||(LA24_25>='>' && LA24_25<='\uFFFF')) ) {s = 37;} | ||
3440 | |||
3441 | else s = 78; | ||
3442 | |||
3443 | if ( s>=0 ) return s; | ||
3444 | break; | ||
3445 | case 27 : | ||
3446 | int LA24_124 = input.LA(1); | ||
3447 | |||
3448 | s = -1; | ||
3449 | if ( ((LA24_124>='\u0000' && LA24_124<='\t')||(LA24_124>='\u000B' && LA24_124<='\f')||(LA24_124>='\u000E' && LA24_124<='\uFFFF')) ) {s = 37;} | ||
3450 | |||
3451 | else s = 177; | ||
3452 | |||
3453 | if ( s>=0 ) return s; | ||
3454 | break; | ||
3455 | case 28 : | ||
3456 | int LA24_135 = input.LA(1); | ||
3457 | |||
3458 | s = -1; | ||
3459 | if ( ((LA24_135>='0' && LA24_135<='9')||(LA24_135>='A' && LA24_135<='Z')||LA24_135=='_'||(LA24_135>='a' && LA24_135<='z')) ) {s = 182;} | ||
3460 | |||
3461 | else if ( ((LA24_135>='\u0000' && LA24_135<='\t')||(LA24_135>='\u000B' && LA24_135<='\f')||(LA24_135>='\u000E' && LA24_135<='/')||(LA24_135>=':' && LA24_135<='@')||(LA24_135>='[' && LA24_135<='^')||LA24_135=='`'||(LA24_135>='{' && LA24_135<='\uFFFF')) ) {s = 37;} | ||
3462 | |||
3463 | else s = 181; | ||
3464 | |||
3465 | if ( s>=0 ) return s; | ||
3466 | break; | ||
3467 | case 29 : | ||
3468 | int LA24_15 = input.LA(1); | ||
3469 | |||
3470 | s = -1; | ||
3471 | if ( (LA24_15=='e') ) {s = 63;} | ||
3472 | |||
3473 | else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='a' && LA24_15<='d')||(LA24_15>='f' && LA24_15<='z')) ) {s = 42;} | ||
3474 | |||
3475 | else if ( ((LA24_15>='\u0000' && LA24_15<='\t')||(LA24_15>='\u000B' && LA24_15<='\f')||(LA24_15>='\u000E' && LA24_15<='/')||(LA24_15>=':' && LA24_15<='@')||(LA24_15>='[' && LA24_15<='^')||LA24_15=='`'||(LA24_15>='{' && LA24_15<='\uFFFF')) ) {s = 37;} | ||
3476 | |||
3477 | else s = 41; | ||
3478 | |||
3479 | if ( s>=0 ) return s; | ||
3480 | break; | ||
3481 | case 30 : | ||
3482 | int LA24_21 = input.LA(1); | ||
3483 | |||
3484 | s = -1; | ||
3485 | if ( (LA24_21=='>') ) {s = 70;} | ||
3486 | |||
3487 | else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='=')||(LA24_21>='?' && LA24_21<='\uFFFF')) ) {s = 37;} | ||
3488 | |||
3489 | else s = 71; | ||
3490 | |||
3491 | if ( s>=0 ) return s; | ||
3492 | break; | ||
3493 | case 31 : | ||
3494 | int LA24_40 = input.LA(1); | ||
3495 | |||
3496 | s = -1; | ||
3497 | if ( (LA24_40=='c') ) {s = 104;} | ||
3498 | |||
3499 | else if ( ((LA24_40>='0' && LA24_40<='9')||(LA24_40>='A' && LA24_40<='Z')||LA24_40=='_'||(LA24_40>='a' && LA24_40<='b')||(LA24_40>='d' && LA24_40<='z')) ) {s = 42;} | ||
3500 | |||
3501 | else if ( ((LA24_40>='\u0000' && LA24_40<='\t')||(LA24_40>='\u000B' && LA24_40<='\f')||(LA24_40>='\u000E' && LA24_40<='/')||(LA24_40>=':' && LA24_40<='@')||(LA24_40>='[' && LA24_40<='^')||LA24_40=='`'||(LA24_40>='{' && LA24_40<='\uFFFF')) ) {s = 37;} | ||
3502 | |||
3503 | else s = 41; | ||
3504 | |||
3505 | if ( s>=0 ) return s; | ||
3506 | break; | ||
3507 | case 32 : | ||
3508 | int LA24_104 = input.LA(1); | ||
3509 | |||
3510 | s = -1; | ||
3511 | if ( (LA24_104=='l') ) {s = 157;} | ||
3512 | |||
3513 | else if ( ((LA24_104>='0' && LA24_104<='9')||(LA24_104>='A' && LA24_104<='Z')||LA24_104=='_'||(LA24_104>='a' && LA24_104<='k')||(LA24_104>='m' && LA24_104<='z')) ) {s = 42;} | ||
3514 | |||
3515 | else if ( ((LA24_104>='\u0000' && LA24_104<='\t')||(LA24_104>='\u000B' && LA24_104<='\f')||(LA24_104>='\u000E' && LA24_104<='/')||(LA24_104>=':' && LA24_104<='@')||(LA24_104>='[' && LA24_104<='^')||LA24_104=='`'||(LA24_104>='{' && LA24_104<='\uFFFF')) ) {s = 37;} | ||
3516 | |||
3517 | else s = 41; | ||
3518 | |||
3519 | if ( s>=0 ) return s; | ||
3520 | break; | ||
3521 | case 33 : | ||
3522 | int LA24_148 = input.LA(1); | ||
3523 | |||
3524 | s = -1; | ||
3525 | if ( ((LA24_148>='0' && LA24_148<='9')) ) {s = 193;} | ||
3526 | |||
3527 | else if ( ((LA24_148>='\u0000' && LA24_148<='\t')||(LA24_148>='\u000B' && LA24_148<='\f')||(LA24_148>='\u000E' && LA24_148<='/')||(LA24_148>=':' && LA24_148<='\uFFFF')) ) {s = 37;} | ||
3528 | |||
3529 | else s = 192; | ||
3530 | |||
3531 | if ( s>=0 ) return s; | ||
3532 | break; | ||
3533 | case 34 : | ||
3534 | int LA24_157 = input.LA(1); | ||
3535 | |||
3536 | s = -1; | ||
3537 | if ( (LA24_157=='u') ) {s = 197;} | ||
3538 | |||
3539 | else if ( ((LA24_157>='0' && LA24_157<='9')||(LA24_157>='A' && LA24_157<='Z')||LA24_157=='_'||(LA24_157>='a' && LA24_157<='t')||(LA24_157>='v' && LA24_157<='z')) ) {s = 42;} | ||
3540 | |||
3541 | else if ( ((LA24_157>='\u0000' && LA24_157<='\t')||(LA24_157>='\u000B' && LA24_157<='\f')||(LA24_157>='\u000E' && LA24_157<='/')||(LA24_157>=':' && LA24_157<='@')||(LA24_157>='[' && LA24_157<='^')||LA24_157=='`'||(LA24_157>='{' && LA24_157<='\uFFFF')) ) {s = 37;} | ||
3542 | |||
3543 | else s = 41; | ||
3544 | |||
3545 | if ( s>=0 ) return s; | ||
3546 | break; | ||
3547 | case 35 : | ||
3548 | int LA24_250 = input.LA(1); | ||
3549 | |||
3550 | s = -1; | ||
3551 | if ( ((LA24_250>='\u0000' && LA24_250<='\t')||(LA24_250>='\u000B' && LA24_250<='\f')||(LA24_250>='\u000E' && LA24_250<='\uFFFF')) ) {s = 37;} | ||
3552 | |||
3553 | else s = 263; | ||
3554 | |||
3555 | if ( s>=0 ) return s; | ||
3556 | break; | ||
3557 | case 36 : | ||
3558 | int LA24_72 = input.LA(1); | ||
3559 | |||
3560 | s = -1; | ||
3561 | if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 37;} | ||
3562 | |||
3563 | else s = 126; | ||
3564 | |||
3565 | if ( s>=0 ) return s; | ||
3566 | break; | ||
3567 | case 37 : | ||
3568 | int LA24_197 = input.LA(1); | ||
3569 | |||
3570 | s = -1; | ||
3571 | if ( (LA24_197=='d') ) {s = 217;} | ||
3572 | |||
3573 | else if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='c')||(LA24_197>='e' && LA24_197<='z')) ) {s = 42;} | ||
3574 | |||
3575 | else if ( ((LA24_197>='\u0000' && LA24_197<='\t')||(LA24_197>='\u000B' && LA24_197<='\f')||(LA24_197>='\u000E' && LA24_197<='/')||(LA24_197>=':' && LA24_197<='@')||(LA24_197>='[' && LA24_197<='^')||LA24_197=='`'||(LA24_197>='{' && LA24_197<='\uFFFF')) ) {s = 37;} | ||
3576 | |||
3577 | else s = 41; | ||
3578 | |||
3579 | if ( s>=0 ) return s; | ||
3580 | break; | ||
3581 | case 38 : | ||
3582 | int LA24_265 = input.LA(1); | ||
3583 | |||
3584 | s = -1; | ||
3585 | if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 42;} | ||
3586 | |||
3587 | else if ( ((LA24_265>='\u0000' && LA24_265<='\t')||(LA24_265>='\u000B' && LA24_265<='\f')||(LA24_265>='\u000E' && LA24_265<='/')||(LA24_265>=':' && LA24_265<='@')||(LA24_265>='[' && LA24_265<='^')||LA24_265=='`'||(LA24_265>='{' && LA24_265<='\uFFFF')) ) {s = 37;} | ||
3588 | |||
3589 | else s = 275; | ||
3590 | |||
3591 | if ( s>=0 ) return s; | ||
3592 | break; | ||
3593 | case 39 : | ||
3594 | int LA24_217 = input.LA(1); | ||
3595 | |||
3596 | s = -1; | ||
3597 | if ( (LA24_217=='e') ) {s = 236;} | ||
3598 | |||
3599 | else if ( ((LA24_217>='0' && LA24_217<='9')||(LA24_217>='A' && LA24_217<='Z')||LA24_217=='_'||(LA24_217>='a' && LA24_217<='d')||(LA24_217>='f' && LA24_217<='z')) ) {s = 42;} | ||
3600 | |||
3601 | else if ( ((LA24_217>='\u0000' && LA24_217<='\t')||(LA24_217>='\u000B' && LA24_217<='\f')||(LA24_217>='\u000E' && LA24_217<='/')||(LA24_217>=':' && LA24_217<='@')||(LA24_217>='[' && LA24_217<='^')||LA24_217=='`'||(LA24_217>='{' && LA24_217<='\uFFFF')) ) {s = 37;} | ||
3602 | |||
3603 | else s = 41; | ||
3604 | |||
3605 | if ( s>=0 ) return s; | ||
3606 | break; | ||
3607 | case 40 : | ||
3608 | int LA24_236 = input.LA(1); | ||
3609 | |||
3610 | s = -1; | ||
3611 | if ( (LA24_236=='(') ) {s = 250;} | ||
3612 | |||
3613 | else if ( ((LA24_236>='0' && LA24_236<='9')||(LA24_236>='A' && LA24_236<='Z')||LA24_236=='_'||(LA24_236>='a' && LA24_236<='z')) ) {s = 42;} | ||
3614 | |||
3615 | else if ( ((LA24_236>='\u0000' && LA24_236<='\t')||(LA24_236>='\u000B' && LA24_236<='\f')||(LA24_236>='\u000E' && LA24_236<='\'')||(LA24_236>=')' && LA24_236<='/')||(LA24_236>=':' && LA24_236<='@')||(LA24_236>='[' && LA24_236<='^')||LA24_236=='`'||(LA24_236>='{' && LA24_236<='\uFFFF')) ) {s = 37;} | ||
3616 | |||
3617 | else s = 41; | ||
3618 | |||
3619 | if ( s>=0 ) return s; | ||
3620 | break; | ||
3621 | case 41 : | ||
3622 | int LA24_26 = input.LA(1); | ||
3623 | |||
3624 | s = -1; | ||
3625 | if ( (LA24_26=='=') ) {s = 79;} | ||
3626 | |||
3627 | else if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='<')||(LA24_26>='>' && LA24_26<='\uFFFF')) ) {s = 37;} | ||
3628 | |||
3629 | else s = 80; | ||
3630 | |||
3631 | if ( s>=0 ) return s; | ||
3632 | break; | ||
3633 | case 42 : | ||
3634 | int LA24_214 = input.LA(1); | ||
3635 | |||
3636 | s = -1; | ||
3637 | if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='z')) ) {s = 132;} | ||
3638 | |||
3639 | else if ( ((LA24_214>='\u0000' && LA24_214<='\t')||(LA24_214>='\u000B' && LA24_214<='\f')||(LA24_214>='\u000E' && LA24_214<='/')||(LA24_214>=':' && LA24_214<='@')||(LA24_214>='[' && LA24_214<='^')||LA24_214=='`'||(LA24_214>='{' && LA24_214<='\uFFFF')) ) {s = 37;} | ||
3640 | |||
3641 | else s = 233; | ||
3642 | |||
3643 | if ( s>=0 ) return s; | ||
3644 | break; | ||
3645 | case 43 : | ||
3646 | int LA24_10 = input.LA(1); | ||
3647 | |||
3648 | s = -1; | ||
3649 | if ( (LA24_10=='f') ) {s = 55;} | ||
3650 | |||
3651 | else if ( (LA24_10=='h') ) {s = 56;} | ||
3652 | |||
3653 | else if ( (LA24_10=='y') ) {s = 57;} | ||
3654 | |||
3655 | else if ( ((LA24_10>='0' && LA24_10<='9')||(LA24_10>='A' && LA24_10<='Z')||LA24_10=='_'||(LA24_10>='a' && LA24_10<='e')||LA24_10=='g'||(LA24_10>='i' && LA24_10<='x')||LA24_10=='z') ) {s = 42;} | ||
3656 | |||
3657 | else if ( ((LA24_10>='\u0000' && LA24_10<='\t')||(LA24_10>='\u000B' && LA24_10<='\f')||(LA24_10>='\u000E' && LA24_10<='/')||(LA24_10>=':' && LA24_10<='@')||(LA24_10>='[' && LA24_10<='^')||LA24_10=='`'||(LA24_10>='{' && LA24_10<='\uFFFF')) ) {s = 37;} | ||
3658 | |||
3659 | else s = 41; | ||
3660 | |||
3661 | if ( s>=0 ) return s; | ||
3662 | break; | ||
3663 | case 44 : | ||
3664 | int LA24_43 = input.LA(1); | ||
3665 | |||
3666 | s = -1; | ||
3667 | if ( ((LA24_43>='\u0000' && LA24_43<='\t')||(LA24_43>='\u000B' && LA24_43<='\f')||(LA24_43>='\u000E' && LA24_43<='\uFFFF')) ) {s = 37;} | ||
3668 | |||
3669 | else s = 105; | ||
3670 | |||
3671 | if ( s>=0 ) return s; | ||
3672 | break; | ||
3673 | case 45 : | ||
3674 | int LA24_73 = input.LA(1); | ||
3675 | |||
3676 | s = -1; | ||
3677 | if ( ((LA24_73>='\u0000' && LA24_73<='\t')||(LA24_73>='\u000B' && LA24_73<='\f')||(LA24_73>='\u000E' && LA24_73<='\uFFFF')) ) {s = 37;} | ||
3678 | |||
3679 | else s = 127; | ||
3680 | |||
3681 | if ( s>=0 ) return s; | ||
3682 | break; | ||
3683 | case 46 : | ||
3684 | int LA24_16 = input.LA(1); | ||
3685 | |||
3686 | s = -1; | ||
3687 | if ( (LA24_16=='e') ) {s = 64;} | ||
3688 | |||
3689 | else if ( ((LA24_16>='0' && LA24_16<='9')||(LA24_16>='A' && LA24_16<='Z')||LA24_16=='_'||(LA24_16>='a' && LA24_16<='d')||(LA24_16>='f' && LA24_16<='z')) ) {s = 42;} | ||
3690 | |||
3691 | else if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='/')||(LA24_16>=':' && LA24_16<='@')||(LA24_16>='[' && LA24_16<='^')||LA24_16=='`'||(LA24_16>='{' && LA24_16<='\uFFFF')) ) {s = 37;} | ||
3692 | |||
3693 | else s = 41; | ||
3694 | |||
3695 | if ( s>=0 ) return s; | ||
3696 | break; | ||
3697 | case 47 : | ||
3698 | int LA24_285 = input.LA(1); | ||
3699 | |||
3700 | s = -1; | ||
3701 | if ( ((LA24_285>='0' && LA24_285<='9')||(LA24_285>='A' && LA24_285<='Z')||LA24_285=='_'||(LA24_285>='a' && LA24_285<='z')) ) {s = 42;} | ||
3702 | |||
3703 | else if ( ((LA24_285>='\u0000' && LA24_285<='\t')||(LA24_285>='\u000B' && LA24_285<='\f')||(LA24_285>='\u000E' && LA24_285<='/')||(LA24_285>=':' && LA24_285<='@')||(LA24_285>='[' && LA24_285<='^')||LA24_285=='`'||(LA24_285>='{' && LA24_285<='\uFFFF')) ) {s = 37;} | ||
3704 | |||
3705 | else s = 293; | ||
3706 | |||
3707 | if ( s>=0 ) return s; | ||
3708 | break; | ||
3709 | case 48 : | ||
3710 | int LA24_23 = input.LA(1); | ||
3711 | |||
3712 | s = -1; | ||
3713 | if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 37;} | ||
3714 | |||
3715 | else s = 75; | ||
3716 | |||
3717 | if ( s>=0 ) return s; | ||
3718 | break; | ||
3719 | case 49 : | ||
3720 | int LA24_234 = input.LA(1); | ||
3721 | |||
3722 | s = -1; | ||
3723 | if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='z')) ) {s = 132;} | ||
3724 | |||
3725 | else if ( ((LA24_234>='\u0000' && LA24_234<='\t')||(LA24_234>='\u000B' && LA24_234<='\f')||(LA24_234>='\u000E' && LA24_234<='/')||(LA24_234>=':' && LA24_234<='@')||(LA24_234>='[' && LA24_234<='^')||LA24_234=='`'||(LA24_234>='{' && LA24_234<='\uFFFF')) ) {s = 37;} | ||
3726 | |||
3727 | else s = 249; | ||
3728 | |||
3729 | if ( s>=0 ) return s; | ||
3730 | break; | ||
3731 | case 50 : | ||
3732 | int LA24_3 = input.LA(1); | ||
3733 | |||
3734 | s = -1; | ||
3735 | if ( ((LA24_3>='\u0000' && LA24_3<='\t')||(LA24_3>='\u000B' && LA24_3<='\f')||(LA24_3>='\u000E' && LA24_3<='\uFFFF')) ) {s = 37;} | ||
3736 | |||
3737 | else s = 45; | ||
3738 | |||
3739 | if ( s>=0 ) return s; | ||
3740 | break; | ||
3741 | case 51 : | ||
3742 | int LA24_24 = input.LA(1); | ||
3743 | |||
3744 | s = -1; | ||
3745 | if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='\uFFFF')) ) {s = 37;} | ||
3746 | |||
3747 | else s = 76; | ||
3748 | |||
3749 | if ( s>=0 ) return s; | ||
3750 | break; | ||
3751 | case 52 : | ||
3752 | int LA24_17 = input.LA(1); | ||
3753 | |||
3754 | s = -1; | ||
3755 | if ( (LA24_17=='l') ) {s = 65;} | ||
3756 | |||
3757 | else if ( ((LA24_17>='0' && LA24_17<='9')||(LA24_17>='A' && LA24_17<='Z')||LA24_17=='_'||(LA24_17>='a' && LA24_17<='k')||(LA24_17>='m' && LA24_17<='z')) ) {s = 42;} | ||
3758 | |||
3759 | else if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='/')||(LA24_17>=':' && LA24_17<='@')||(LA24_17>='[' && LA24_17<='^')||LA24_17=='`'||(LA24_17>='{' && LA24_17<='\uFFFF')) ) {s = 37;} | ||
3760 | |||
3761 | else s = 41; | ||
3762 | |||
3763 | if ( s>=0 ) return s; | ||
3764 | break; | ||
3765 | case 53 : | ||
3766 | int LA24_50 = input.LA(1); | ||
3767 | |||
3768 | s = -1; | ||
3769 | if ( (LA24_50=='f') ) {s = 107;} | ||
3770 | |||
3771 | else if ( ((LA24_50>='0' && LA24_50<='9')||(LA24_50>='A' && LA24_50<='Z')||LA24_50=='_'||(LA24_50>='a' && LA24_50<='e')||(LA24_50>='g' && LA24_50<='z')) ) {s = 42;} | ||
3772 | |||
3773 | else if ( ((LA24_50>='\u0000' && LA24_50<='\t')||(LA24_50>='\u000B' && LA24_50<='\f')||(LA24_50>='\u000E' && LA24_50<='/')||(LA24_50>=':' && LA24_50<='@')||(LA24_50>='[' && LA24_50<='^')||LA24_50=='`'||(LA24_50>='{' && LA24_50<='\uFFFF')) ) {s = 37;} | ||
3774 | |||
3775 | else s = 41; | ||
3776 | |||
3777 | if ( s>=0 ) return s; | ||
3778 | break; | ||
3779 | case 54 : | ||
3780 | int LA24_216 = input.LA(1); | ||
3781 | |||
3782 | s = -1; | ||
3783 | if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='z')) ) {s = 132;} | ||
3784 | |||
3785 | else if ( ((LA24_216>='\u0000' && LA24_216<='\t')||(LA24_216>='\u000B' && LA24_216<='\f')||(LA24_216>='\u000E' && LA24_216<='/')||(LA24_216>=':' && LA24_216<='@')||(LA24_216>='[' && LA24_216<='^')||LA24_216=='`'||(LA24_216>='{' && LA24_216<='\uFFFF')) ) {s = 37;} | ||
3786 | |||
3787 | else s = 235; | ||
3788 | |||
3789 | if ( s>=0 ) return s; | ||
3790 | break; | ||
3791 | case 55 : | ||
3792 | int LA24_130 = input.LA(1); | ||
3793 | |||
3794 | s = -1; | ||
3795 | if ( (LA24_130=='u') ) {s = 178;} | ||
3796 | |||
3797 | else if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='t')||(LA24_130>='v' && LA24_130<='z')) ) {s = 132;} | ||
3798 | |||
3799 | else if ( ((LA24_130>='\u0000' && LA24_130<='\t')||(LA24_130>='\u000B' && LA24_130<='\f')||(LA24_130>='\u000E' && LA24_130<='/')||(LA24_130>=':' && LA24_130<='@')||(LA24_130>='[' && LA24_130<='^')||LA24_130=='`'||(LA24_130>='{' && LA24_130<='\uFFFF')) ) {s = 37;} | ||
3800 | |||
3801 | else s = 131; | ||
3802 | |||
3803 | if ( s>=0 ) return s; | ||
3804 | break; | ||
3805 | case 56 : | ||
3806 | int LA24_297 = input.LA(1); | ||
3807 | |||
3808 | s = -1; | ||
3809 | if ( ((LA24_297>='0' && LA24_297<='9')||(LA24_297>='A' && LA24_297<='Z')||LA24_297=='_'||(LA24_297>='a' && LA24_297<='z')) ) {s = 42;} | ||
3810 | |||
3811 | else if ( ((LA24_297>='\u0000' && LA24_297<='\t')||(LA24_297>='\u000B' && LA24_297<='\f')||(LA24_297>='\u000E' && LA24_297<='/')||(LA24_297>=':' && LA24_297<='@')||(LA24_297>='[' && LA24_297<='^')||LA24_297=='`'||(LA24_297>='{' && LA24_297<='\uFFFF')) ) {s = 37;} | ||
3812 | |||
3813 | else s = 299; | ||
3814 | |||
3815 | if ( s>=0 ) return s; | ||
3816 | break; | ||
3817 | case 57 : | ||
3818 | int LA24_178 = input.LA(1); | ||
3819 | |||
3820 | s = -1; | ||
3821 | if ( (LA24_178=='e') ) {s = 214;} | ||
3822 | |||
3823 | else if ( ((LA24_178>='0' && LA24_178<='9')||(LA24_178>='A' && LA24_178<='Z')||LA24_178=='_'||(LA24_178>='a' && LA24_178<='d')||(LA24_178>='f' && LA24_178<='z')) ) {s = 132;} | ||
3824 | |||
3825 | else if ( ((LA24_178>='\u0000' && LA24_178<='\t')||(LA24_178>='\u000B' && LA24_178<='\f')||(LA24_178>='\u000E' && LA24_178<='/')||(LA24_178>=':' && LA24_178<='@')||(LA24_178>='[' && LA24_178<='^')||LA24_178=='`'||(LA24_178>='{' && LA24_178<='\uFFFF')) ) {s = 37;} | ||
3826 | |||
3827 | else s = 131; | ||
3828 | |||
3829 | if ( s>=0 ) return s; | ||
3830 | break; | ||
3831 | case 58 : | ||
3832 | int LA24_4 = input.LA(1); | ||
3833 | |||
3834 | s = -1; | ||
3835 | if ( ((LA24_4>='\u0000' && LA24_4<='\t')||(LA24_4>='\u000B' && LA24_4<='\f')||(LA24_4>='\u000E' && LA24_4<='\uFFFF')) ) {s = 37;} | ||
3836 | |||
3837 | else s = 46; | ||
3838 | |||
3839 | if ( s>=0 ) return s; | ||
3840 | break; | ||
3841 | case 59 : | ||
3842 | int LA24_195 = input.LA(1); | ||
3843 | |||
3844 | s = -1; | ||
3845 | if ( ((LA24_195>='0' && LA24_195<='9')) ) {s = 195;} | ||
3846 | |||
3847 | else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='\uFFFF')) ) {s = 37;} | ||
3848 | |||
3849 | else s = 191; | ||
3850 | |||
3851 | if ( s>=0 ) return s; | ||
3852 | break; | ||
3853 | case 60 : | ||
3854 | int LA24_143 = input.LA(1); | ||
3855 | |||
3856 | s = -1; | ||
3857 | if ( (LA24_143=='\'') ) {s = 93;} | ||
3858 | |||
3859 | else if ( (LA24_143=='\\') ) {s = 187;} | ||
3860 | |||
3861 | else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='&')||(LA24_143>='(' && LA24_143<='[')||(LA24_143>=']' && LA24_143<='\uFFFF')) ) {s = 188;} | ||
3862 | |||
3863 | else if ( (LA24_143=='\n'||LA24_143=='\r') ) {s = 138;} | ||
3864 | |||
3865 | else s = 37; | ||
3866 | |||
3867 | if ( s>=0 ) return s; | ||
3868 | break; | ||
3869 | case 61 : | ||
3870 | int LA24_133 = input.LA(1); | ||
3871 | |||
3872 | s = -1; | ||
3873 | if ( (LA24_133=='l') ) {s = 179;} | ||
3874 | |||
3875 | else if ( ((LA24_133>='0' && LA24_133<='9')||(LA24_133>='A' && LA24_133<='Z')||LA24_133=='_'||(LA24_133>='a' && LA24_133<='k')||(LA24_133>='m' && LA24_133<='z')) ) {s = 132;} | ||
3876 | |||
3877 | else if ( ((LA24_133>='\u0000' && LA24_133<='\t')||(LA24_133>='\u000B' && LA24_133<='\f')||(LA24_133>='\u000E' && LA24_133<='/')||(LA24_133>=':' && LA24_133<='@')||(LA24_133>='[' && LA24_133<='^')||LA24_133=='`'||(LA24_133>='{' && LA24_133<='\uFFFF')) ) {s = 37;} | ||
3878 | |||
3879 | else s = 131; | ||
3880 | |||
3881 | if ( s>=0 ) return s; | ||
3882 | break; | ||
3883 | case 62 : | ||
3884 | int LA24_179 = input.LA(1); | ||
3885 | |||
3886 | s = -1; | ||
3887 | if ( (LA24_179=='s') ) {s = 215;} | ||
3888 | |||
3889 | else if ( ((LA24_179>='0' && LA24_179<='9')||(LA24_179>='A' && LA24_179<='Z')||LA24_179=='_'||(LA24_179>='a' && LA24_179<='r')||(LA24_179>='t' && LA24_179<='z')) ) {s = 132;} | ||
3890 | |||
3891 | else if ( ((LA24_179>='\u0000' && LA24_179<='\t')||(LA24_179>='\u000B' && LA24_179<='\f')||(LA24_179>='\u000E' && LA24_179<='/')||(LA24_179>=':' && LA24_179<='@')||(LA24_179>='[' && LA24_179<='^')||LA24_179=='`'||(LA24_179>='{' && LA24_179<='\uFFFF')) ) {s = 37;} | ||
3892 | |||
3893 | else s = 131; | ||
3894 | |||
3895 | if ( s>=0 ) return s; | ||
3896 | break; | ||
3897 | case 63 : | ||
3898 | int LA24_188 = input.LA(1); | ||
3899 | |||
3900 | s = -1; | ||
3901 | if ( (LA24_188=='\'') ) {s = 93;} | ||
3902 | |||
3903 | else if ( (LA24_188=='\\') ) {s = 187;} | ||
3904 | |||
3905 | else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='&')||(LA24_188>='(' && LA24_188<='[')||(LA24_188>=']' && LA24_188<='\uFFFF')) ) {s = 188;} | ||
3906 | |||
3907 | else if ( (LA24_188=='\n'||LA24_188=='\r') ) {s = 138;} | ||
3908 | |||
3909 | else s = 37; | ||
3910 | |||
3911 | if ( s>=0 ) return s; | ||
3912 | break; | ||
3913 | case 64 : | ||
3914 | int LA24_215 = input.LA(1); | ||
3915 | |||
3916 | s = -1; | ||
3917 | if ( (LA24_215=='e') ) {s = 234;} | ||
3918 | |||
3919 | else if ( ((LA24_215>='0' && LA24_215<='9')||(LA24_215>='A' && LA24_215<='Z')||LA24_215=='_'||(LA24_215>='a' && LA24_215<='d')||(LA24_215>='f' && LA24_215<='z')) ) {s = 132;} | ||
3920 | |||
3921 | else if ( ((LA24_215>='\u0000' && LA24_215<='\t')||(LA24_215>='\u000B' && LA24_215<='\f')||(LA24_215>='\u000E' && LA24_215<='/')||(LA24_215>=':' && LA24_215<='@')||(LA24_215>='[' && LA24_215<='^')||LA24_215=='`'||(LA24_215>='{' && LA24_215<='\uFFFF')) ) {s = 37;} | ||
3922 | |||
3923 | else s = 131; | ||
3924 | |||
3925 | if ( s>=0 ) return s; | ||
3926 | break; | ||
3927 | case 65 : | ||
3928 | int LA24_154 = input.LA(1); | ||
3929 | |||
3930 | s = -1; | ||
3931 | if ( (LA24_154=='*') ) {s = 152;} | ||
3932 | |||
3933 | else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<=')')||(LA24_154>='+' && LA24_154<='\uFFFF')) ) {s = 154;} | ||
3934 | |||
3935 | else if ( (LA24_154=='\n'||LA24_154=='\r') ) {s = 153;} | ||
3936 | |||
3937 | else s = 37; | ||
3938 | |||
3939 | if ( s>=0 ) return s; | ||
3940 | break; | ||
3941 | case 66 : | ||
3942 | int LA24_55 = input.LA(1); | ||
3943 | |||
3944 | s = -1; | ||
3945 | if ( (LA24_55=='f') ) {s = 109;} | ||
3946 | |||
3947 | else if ( ((LA24_55>='0' && LA24_55<='9')||(LA24_55>='A' && LA24_55<='Z')||LA24_55=='_'||(LA24_55>='a' && LA24_55<='e')||(LA24_55>='g' && LA24_55<='z')) ) {s = 42;} | ||
3948 | |||
3949 | else if ( ((LA24_55>='\u0000' && LA24_55<='\t')||(LA24_55>='\u000B' && LA24_55<='\f')||(LA24_55>='\u000E' && LA24_55<='/')||(LA24_55>=':' && LA24_55<='@')||(LA24_55>='[' && LA24_55<='^')||LA24_55=='`'||(LA24_55>='{' && LA24_55<='\uFFFF')) ) {s = 37;} | ||
3950 | |||
3951 | else s = 41; | ||
3952 | |||
3953 | if ( s>=0 ) return s; | ||
3954 | break; | ||
3955 | case 67 : | ||
3956 | int LA24_134 = input.LA(1); | ||
3957 | |||
3958 | s = -1; | ||
3959 | if ( (LA24_134=='s') ) {s = 180;} | ||
3960 | |||
3961 | else if ( ((LA24_134>='0' && LA24_134<='9')||(LA24_134>='A' && LA24_134<='Z')||LA24_134=='_'||(LA24_134>='a' && LA24_134<='r')||(LA24_134>='t' && LA24_134<='z')) ) {s = 132;} | ||
3962 | |||
3963 | else if ( ((LA24_134>='\u0000' && LA24_134<='\t')||(LA24_134>='\u000B' && LA24_134<='\f')||(LA24_134>='\u000E' && LA24_134<='/')||(LA24_134>=':' && LA24_134<='@')||(LA24_134>='[' && LA24_134<='^')||LA24_134=='`'||(LA24_134>='{' && LA24_134<='\uFFFF')) ) {s = 37;} | ||
3964 | |||
3965 | else s = 131; | ||
3966 | |||
3967 | if ( s>=0 ) return s; | ||
3968 | break; | ||
3969 | case 68 : | ||
3970 | int LA24_58 = input.LA(1); | ||
3971 | |||
3972 | s = -1; | ||
3973 | if ( (LA24_58=='i') ) {s = 112;} | ||
3974 | |||
3975 | else if ( ((LA24_58>='0' && LA24_58<='9')||(LA24_58>='A' && LA24_58<='Z')||LA24_58=='_'||(LA24_58>='a' && LA24_58<='h')||(LA24_58>='j' && LA24_58<='z')) ) {s = 42;} | ||
3976 | |||
3977 | else if ( ((LA24_58>='\u0000' && LA24_58<='\t')||(LA24_58>='\u000B' && LA24_58<='\f')||(LA24_58>='\u000E' && LA24_58<='/')||(LA24_58>=':' && LA24_58<='@')||(LA24_58>='[' && LA24_58<='^')||LA24_58=='`'||(LA24_58>='{' && LA24_58<='\uFFFF')) ) {s = 37;} | ||
3978 | |||
3979 | else s = 41; | ||
3980 | |||
3981 | if ( s>=0 ) return s; | ||
3982 | break; | ||
3983 | case 69 : | ||
3984 | int LA24_180 = input.LA(1); | ||
3985 | |||
3986 | s = -1; | ||
3987 | if ( (LA24_180=='s') ) {s = 216;} | ||
3988 | |||
3989 | else if ( ((LA24_180>='0' && LA24_180<='9')||(LA24_180>='A' && LA24_180<='Z')||LA24_180=='_'||(LA24_180>='a' && LA24_180<='r')||(LA24_180>='t' && LA24_180<='z')) ) {s = 132;} | ||
3990 | |||
3991 | else if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='/')||(LA24_180>=':' && LA24_180<='@')||(LA24_180>='[' && LA24_180<='^')||LA24_180=='`'||(LA24_180>='{' && LA24_180<='\uFFFF')) ) {s = 37;} | ||
3992 | |||
3993 | else s = 131; | ||
3994 | |||
3995 | if ( s>=0 ) return s; | ||
3996 | break; | ||
3997 | case 70 : | ||
3998 | int LA24_248 = input.LA(1); | ||
3999 | |||
4000 | s = -1; | ||
4001 | if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='a' && LA24_248<='z')) ) {s = 42;} | ||
4002 | |||
4003 | else if ( ((LA24_248>='\u0000' && LA24_248<='\t')||(LA24_248>='\u000B' && LA24_248<='\f')||(LA24_248>='\u000E' && LA24_248<='/')||(LA24_248>=':' && LA24_248<='@')||(LA24_248>='[' && LA24_248<='^')||LA24_248=='`'||(LA24_248>='{' && LA24_248<='\uFFFF')) ) {s = 37;} | ||
4004 | |||
4005 | else s = 262; | ||
4006 | |||
4007 | if ( s>=0 ) return s; | ||
4008 | break; | ||
4009 | case 71 : | ||
4010 | int LA24_112 = input.LA(1); | ||
4011 | |||
4012 | s = -1; | ||
4013 | if ( (LA24_112=='o') ) {s = 166;} | ||
4014 | |||
4015 | else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='n')||(LA24_112>='p' && LA24_112<='z')) ) {s = 42;} | ||
4016 | |||
4017 | else if ( ((LA24_112>='\u0000' && LA24_112<='\t')||(LA24_112>='\u000B' && LA24_112<='\f')||(LA24_112>='\u000E' && LA24_112<='/')||(LA24_112>=':' && LA24_112<='@')||(LA24_112>='[' && LA24_112<='^')||LA24_112=='`'||(LA24_112>='{' && LA24_112<='\uFFFF')) ) {s = 37;} | ||
4018 | |||
4019 | else s = 41; | ||
4020 | |||
4021 | if ( s>=0 ) return s; | ||
4022 | break; | ||
4023 | case 72 : | ||
4024 | int LA24_166 = input.LA(1); | ||
4025 | |||
4026 | s = -1; | ||
4027 | if ( (LA24_166=='m') ) {s = 204;} | ||
4028 | |||
4029 | else if ( ((LA24_166>='0' && LA24_166<='9')||(LA24_166>='A' && LA24_166<='Z')||LA24_166=='_'||(LA24_166>='a' && LA24_166<='l')||(LA24_166>='n' && LA24_166<='z')) ) {s = 42;} | ||
4030 | |||
4031 | else if ( ((LA24_166>='\u0000' && LA24_166<='\t')||(LA24_166>='\u000B' && LA24_166<='\f')||(LA24_166>='\u000E' && LA24_166<='/')||(LA24_166>=':' && LA24_166<='@')||(LA24_166>='[' && LA24_166<='^')||LA24_166=='`'||(LA24_166>='{' && LA24_166<='\uFFFF')) ) {s = 37;} | ||
4032 | |||
4033 | else s = 41; | ||
4034 | |||
4035 | if ( s>=0 ) return s; | ||
4036 | break; | ||
4037 | case 73 : | ||
4038 | int LA24_292 = input.LA(1); | ||
4039 | |||
4040 | s = -1; | ||
4041 | if ( ((LA24_292>='\u0000' && LA24_292<='\t')||(LA24_292>='\u000B' && LA24_292<='\f')||(LA24_292>='\u000E' && LA24_292<='\uFFFF')) ) {s = 37;} | ||
4042 | |||
4043 | else s = 296; | ||
4044 | |||
4045 | if ( s>=0 ) return s; | ||
4046 | break; | ||
4047 | case 74 : | ||
4048 | int LA24_27 = input.LA(1); | ||
4049 | |||
4050 | s = -1; | ||
4051 | if ( ((LA24_27>='\u0000' && LA24_27<='\t')||(LA24_27>='\u000B' && LA24_27<='\f')||(LA24_27>='\u000E' && LA24_27<='\uFFFF')) ) {s = 37;} | ||
4052 | |||
4053 | else s = 81; | ||
4054 | |||
4055 | if ( s>=0 ) return s; | ||
4056 | break; | ||
4057 | case 75 : | ||
4058 | int LA24_114 = input.LA(1); | ||
4059 | |||
4060 | s = -1; | ||
4061 | if ( (LA24_114=='j') ) {s = 168;} | ||
4062 | |||
4063 | else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='a' && LA24_114<='i')||(LA24_114>='k' && LA24_114<='z')) ) {s = 42;} | ||
4064 | |||
4065 | else if ( ((LA24_114>='\u0000' && LA24_114<='\t')||(LA24_114>='\u000B' && LA24_114<='\f')||(LA24_114>='\u000E' && LA24_114<='/')||(LA24_114>=':' && LA24_114<='@')||(LA24_114>='[' && LA24_114<='^')||LA24_114=='`'||(LA24_114>='{' && LA24_114<='\uFFFF')) ) {s = 37;} | ||
4066 | |||
4067 | else s = 41; | ||
4068 | |||
4069 | if ( s>=0 ) return s; | ||
4070 | break; | ||
4071 | case 76 : | ||
4072 | int LA24_168 = input.LA(1); | ||
4073 | |||
4074 | s = -1; | ||
4075 | if ( (LA24_168=='e') ) {s = 206;} | ||
4076 | |||
4077 | else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='d')||(LA24_168>='f' && LA24_168<='z')) ) {s = 42;} | ||
4078 | |||
4079 | else if ( ((LA24_168>='\u0000' && LA24_168<='\t')||(LA24_168>='\u000B' && LA24_168<='\f')||(LA24_168>='\u000E' && LA24_168<='/')||(LA24_168>=':' && LA24_168<='@')||(LA24_168>='[' && LA24_168<='^')||LA24_168=='`'||(LA24_168>='{' && LA24_168<='\uFFFF')) ) {s = 37;} | ||
4080 | |||
4081 | else s = 41; | ||
4082 | |||
4083 | if ( s>=0 ) return s; | ||
4084 | break; | ||
4085 | case 77 : | ||
4086 | int LA24_206 = input.LA(1); | ||
4087 | |||
4088 | s = -1; | ||
4089 | if ( (LA24_206=='c') ) {s = 225;} | ||
4090 | |||
4091 | else if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='b')||(LA24_206>='d' && LA24_206<='z')) ) {s = 42;} | ||
4092 | |||
4093 | else if ( ((LA24_206>='\u0000' && LA24_206<='\t')||(LA24_206>='\u000B' && LA24_206<='\f')||(LA24_206>='\u000E' && LA24_206<='/')||(LA24_206>=':' && LA24_206<='@')||(LA24_206>='[' && LA24_206<='^')||LA24_206=='`'||(LA24_206>='{' && LA24_206<='\uFFFF')) ) {s = 37;} | ||
4094 | |||
4095 | else s = 41; | ||
4096 | |||
4097 | if ( s>=0 ) return s; | ||
4098 | break; | ||
4099 | case 78 : | ||
4100 | int LA24_225 = input.LA(1); | ||
4101 | |||
4102 | s = -1; | ||
4103 | if ( (LA24_225=='t') ) {s = 243;} | ||
4104 | |||
4105 | else if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='s')||(LA24_225>='u' && LA24_225<='z')) ) {s = 42;} | ||
4106 | |||
4107 | else if ( ((LA24_225>='\u0000' && LA24_225<='\t')||(LA24_225>='\u000B' && LA24_225<='\f')||(LA24_225>='\u000E' && LA24_225<='/')||(LA24_225>=':' && LA24_225<='@')||(LA24_225>='[' && LA24_225<='^')||LA24_225=='`'||(LA24_225>='{' && LA24_225<='\uFFFF')) ) {s = 37;} | ||
4108 | |||
4109 | else s = 41; | ||
4110 | |||
4111 | if ( s>=0 ) return s; | ||
4112 | break; | ||
4113 | case 79 : | ||
4114 | int LA24_243 = input.LA(1); | ||
4115 | |||
4116 | s = -1; | ||
4117 | if ( (LA24_243=='u') ) {s = 257;} | ||
4118 | |||
4119 | else if ( ((LA24_243>='0' && LA24_243<='9')||(LA24_243>='A' && LA24_243<='Z')||LA24_243=='_'||(LA24_243>='a' && LA24_243<='t')||(LA24_243>='v' && LA24_243<='z')) ) {s = 42;} | ||
4120 | |||
4121 | else if ( ((LA24_243>='\u0000' && LA24_243<='\t')||(LA24_243>='\u000B' && LA24_243<='\f')||(LA24_243>='\u000E' && LA24_243<='/')||(LA24_243>=':' && LA24_243<='@')||(LA24_243>='[' && LA24_243<='^')||LA24_243=='`'||(LA24_243>='{' && LA24_243<='\uFFFF')) ) {s = 37;} | ||
4122 | |||
4123 | else s = 41; | ||
4124 | |||
4125 | if ( s>=0 ) return s; | ||
4126 | break; | ||
4127 | case 80 : | ||
4128 | int LA24_257 = input.LA(1); | ||
4129 | |||
4130 | s = -1; | ||
4131 | if ( (LA24_257=='r') ) {s = 269;} | ||
4132 | |||
4133 | else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='q')||(LA24_257>='s' && LA24_257<='z')) ) {s = 42;} | ||
4134 | |||
4135 | else if ( ((LA24_257>='\u0000' && LA24_257<='\t')||(LA24_257>='\u000B' && LA24_257<='\f')||(LA24_257>='\u000E' && LA24_257<='/')||(LA24_257>=':' && LA24_257<='@')||(LA24_257>='[' && LA24_257<='^')||LA24_257=='`'||(LA24_257>='{' && LA24_257<='\uFFFF')) ) {s = 37;} | ||
4136 | |||
4137 | else s = 41; | ||
4138 | |||
4139 | if ( s>=0 ) return s; | ||
4140 | break; | ||
4141 | case 81 : | ||
4142 | int LA24_269 = input.LA(1); | ||
4143 | |||
4144 | s = -1; | ||
4145 | if ( (LA24_269=='e') ) {s = 279;} | ||
4146 | |||
4147 | else if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='d')||(LA24_269>='f' && LA24_269<='z')) ) {s = 42;} | ||
4148 | |||
4149 | else if ( ((LA24_269>='\u0000' && LA24_269<='\t')||(LA24_269>='\u000B' && LA24_269<='\f')||(LA24_269>='\u000E' && LA24_269<='/')||(LA24_269>=':' && LA24_269<='@')||(LA24_269>='[' && LA24_269<='^')||LA24_269=='`'||(LA24_269>='{' && LA24_269<='\uFFFF')) ) {s = 37;} | ||
4150 | |||
4151 | else s = 41; | ||
4152 | |||
4153 | if ( s>=0 ) return s; | ||
4154 | break; | ||
4155 | case 82 : | ||
4156 | int LA24_61 = input.LA(1); | ||
4157 | |||
4158 | s = -1; | ||
4159 | if ( (LA24_61=='p') ) {s = 116;} | ||
4160 | |||
4161 | else if ( ((LA24_61>='0' && LA24_61<='9')||(LA24_61>='A' && LA24_61<='Z')||LA24_61=='_'||(LA24_61>='a' && LA24_61<='o')||(LA24_61>='q' && LA24_61<='z')) ) {s = 42;} | ||
4162 | |||
4163 | else if ( ((LA24_61>='\u0000' && LA24_61<='\t')||(LA24_61>='\u000B' && LA24_61<='\f')||(LA24_61>='\u000E' && LA24_61<='/')||(LA24_61>=':' && LA24_61<='@')||(LA24_61>='[' && LA24_61<='^')||LA24_61=='`'||(LA24_61>='{' && LA24_61<='\uFFFF')) ) {s = 37;} | ||
4164 | |||
4165 | else s = 41; | ||
4166 | |||
4167 | if ( s>=0 ) return s; | ||
4168 | break; | ||
4169 | case 83 : | ||
4170 | int LA24_141 = input.LA(1); | ||
4171 | |||
4172 | s = -1; | ||
4173 | if ( (LA24_141=='\"'||LA24_141=='\\') ) {s = 186;} | ||
4174 | |||
4175 | else if ( ((LA24_141>='\u0000' && LA24_141<='!')||(LA24_141>='#' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 138;} | ||
4176 | |||
4177 | if ( s>=0 ) return s; | ||
4178 | break; | ||
4179 | case 84 : | ||
4180 | int LA24_116 = input.LA(1); | ||
4181 | |||
4182 | s = -1; | ||
4183 | if ( (LA24_116=='o') ) {s = 170;} | ||
4184 | |||
4185 | else if ( ((LA24_116>='0' && LA24_116<='9')||(LA24_116>='A' && LA24_116<='Z')||LA24_116=='_'||(LA24_116>='a' && LA24_116<='n')||(LA24_116>='p' && LA24_116<='z')) ) {s = 42;} | ||
4186 | |||
4187 | else if ( ((LA24_116>='\u0000' && LA24_116<='\t')||(LA24_116>='\u000B' && LA24_116<='\f')||(LA24_116>='\u000E' && LA24_116<='/')||(LA24_116>=':' && LA24_116<='@')||(LA24_116>='[' && LA24_116<='^')||LA24_116=='`'||(LA24_116>='{' && LA24_116<='\uFFFF')) ) {s = 37;} | ||
4188 | |||
4189 | else s = 41; | ||
4190 | |||
4191 | if ( s>=0 ) return s; | ||
4192 | break; | ||
4193 | case 85 : | ||
4194 | int LA24_170 = input.LA(1); | ||
4195 | |||
4196 | s = -1; | ||
4197 | if ( (LA24_170=='t') ) {s = 208;} | ||
4198 | |||
4199 | else if ( ((LA24_170>='0' && LA24_170<='9')||(LA24_170>='A' && LA24_170<='Z')||LA24_170=='_'||(LA24_170>='a' && LA24_170<='s')||(LA24_170>='u' && LA24_170<='z')) ) {s = 42;} | ||
4200 | |||
4201 | else if ( ((LA24_170>='\u0000' && LA24_170<='\t')||(LA24_170>='\u000B' && LA24_170<='\f')||(LA24_170>='\u000E' && LA24_170<='/')||(LA24_170>=':' && LA24_170<='@')||(LA24_170>='[' && LA24_170<='^')||LA24_170=='`'||(LA24_170>='{' && LA24_170<='\uFFFF')) ) {s = 37;} | ||
4202 | |||
4203 | else s = 41; | ||
4204 | |||
4205 | if ( s>=0 ) return s; | ||
4206 | break; | ||
4207 | case 86 : | ||
4208 | int LA24_208 = input.LA(1); | ||
4209 | |||
4210 | s = -1; | ||
4211 | if ( (LA24_208=='h') ) {s = 227;} | ||
4212 | |||
4213 | else if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='g')||(LA24_208>='i' && LA24_208<='z')) ) {s = 42;} | ||
4214 | |||
4215 | else if ( ((LA24_208>='\u0000' && LA24_208<='\t')||(LA24_208>='\u000B' && LA24_208<='\f')||(LA24_208>='\u000E' && LA24_208<='/')||(LA24_208>=':' && LA24_208<='@')||(LA24_208>='[' && LA24_208<='^')||LA24_208=='`'||(LA24_208>='{' && LA24_208<='\uFFFF')) ) {s = 37;} | ||
4216 | |||
4217 | else s = 41; | ||
4218 | |||
4219 | if ( s>=0 ) return s; | ||
4220 | break; | ||
4221 | case 87 : | ||
4222 | int LA24_227 = input.LA(1); | ||
4223 | |||
4224 | s = -1; | ||
4225 | if ( (LA24_227=='e') ) {s = 245;} | ||
4226 | |||
4227 | else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='a' && LA24_227<='d')||(LA24_227>='f' && LA24_227<='z')) ) {s = 42;} | ||
4228 | |||
4229 | else if ( ((LA24_227>='\u0000' && LA24_227<='\t')||(LA24_227>='\u000B' && LA24_227<='\f')||(LA24_227>='\u000E' && LA24_227<='/')||(LA24_227>=':' && LA24_227<='@')||(LA24_227>='[' && LA24_227<='^')||LA24_227=='`'||(LA24_227>='{' && LA24_227<='\uFFFF')) ) {s = 37;} | ||
4230 | |||
4231 | else s = 41; | ||
4232 | |||
4233 | if ( s>=0 ) return s; | ||
4234 | break; | ||
4235 | case 88 : | ||
4236 | int LA24_245 = input.LA(1); | ||
4237 | |||
4238 | s = -1; | ||
4239 | if ( (LA24_245=='s') ) {s = 259;} | ||
4240 | |||
4241 | else if ( ((LA24_245>='0' && LA24_245<='9')||(LA24_245>='A' && LA24_245<='Z')||LA24_245=='_'||(LA24_245>='a' && LA24_245<='r')||(LA24_245>='t' && LA24_245<='z')) ) {s = 42;} | ||
4242 | |||
4243 | else if ( ((LA24_245>='\u0000' && LA24_245<='\t')||(LA24_245>='\u000B' && LA24_245<='\f')||(LA24_245>='\u000E' && LA24_245<='/')||(LA24_245>=':' && LA24_245<='@')||(LA24_245>='[' && LA24_245<='^')||LA24_245=='`'||(LA24_245>='{' && LA24_245<='\uFFFF')) ) {s = 37;} | ||
4244 | |||
4245 | else s = 41; | ||
4246 | |||
4247 | if ( s>=0 ) return s; | ||
4248 | break; | ||
4249 | case 89 : | ||
4250 | int LA24_259 = input.LA(1); | ||
4251 | |||
4252 | s = -1; | ||
4253 | if ( (LA24_259=='i') ) {s = 271;} | ||
4254 | |||
4255 | else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='h')||(LA24_259>='j' && LA24_259<='z')) ) {s = 42;} | ||
4256 | |||
4257 | else if ( ((LA24_259>='\u0000' && LA24_259<='\t')||(LA24_259>='\u000B' && LA24_259<='\f')||(LA24_259>='\u000E' && LA24_259<='/')||(LA24_259>=':' && LA24_259<='@')||(LA24_259>='[' && LA24_259<='^')||LA24_259=='`'||(LA24_259>='{' && LA24_259<='\uFFFF')) ) {s = 37;} | ||
4258 | |||
4259 | else s = 41; | ||
4260 | |||
4261 | if ( s>=0 ) return s; | ||
4262 | break; | ||
4263 | case 90 : | ||
4264 | int LA24_271 = input.LA(1); | ||
4265 | |||
4266 | s = -1; | ||
4267 | if ( (LA24_271=='s') ) {s = 281;} | ||
4268 | |||
4269 | else if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='a' && LA24_271<='r')||(LA24_271>='t' && LA24_271<='z')) ) {s = 42;} | ||
4270 | |||
4271 | else if ( ((LA24_271>='\u0000' && LA24_271<='\t')||(LA24_271>='\u000B' && LA24_271<='\f')||(LA24_271>='\u000E' && LA24_271<='/')||(LA24_271>=':' && LA24_271<='@')||(LA24_271>='[' && LA24_271<='^')||LA24_271=='`'||(LA24_271>='{' && LA24_271<='\uFFFF')) ) {s = 37;} | ||
4272 | |||
4273 | else s = 41; | ||
4274 | |||
4275 | if ( s>=0 ) return s; | ||
4276 | break; | ||
4277 | case 91 : | ||
4278 | int LA24_7 = input.LA(1); | ||
4279 | |||
4280 | s = -1; | ||
4281 | if ( ((LA24_7>='\u0000' && LA24_7<='\t')||(LA24_7>='\u000B' && LA24_7<='\f')||(LA24_7>='\u000E' && LA24_7<='\uFFFF')) ) {s = 37;} | ||
4282 | |||
4283 | else s = 52; | ||
4284 | |||
4285 | if ( s>=0 ) return s; | ||
4286 | break; | ||
4287 | case 92 : | ||
4288 | int LA24_18 = input.LA(1); | ||
4289 | |||
4290 | s = -1; | ||
4291 | if ( (LA24_18=='n') ) {s = 66;} | ||
4292 | |||
4293 | else if ( ((LA24_18>='0' && LA24_18<='9')||(LA24_18>='A' && LA24_18<='Z')||LA24_18=='_'||(LA24_18>='a' && LA24_18<='m')||(LA24_18>='o' && LA24_18<='z')) ) {s = 42;} | ||
4294 | |||
4295 | else if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='/')||(LA24_18>=':' && LA24_18<='@')||(LA24_18>='[' && LA24_18<='^')||LA24_18=='`'||(LA24_18>='{' && LA24_18<='\uFFFF')) ) {s = 37;} | ||
4296 | |||
4297 | else s = 41; | ||
4298 | |||
4299 | if ( s>=0 ) return s; | ||
4300 | break; | ||
4301 | case 93 : | ||
4302 | int LA24_132 = input.LA(1); | ||
4303 | |||
4304 | s = -1; | ||
4305 | if ( ((LA24_132>='0' && LA24_132<='9')||(LA24_132>='A' && LA24_132<='Z')||LA24_132=='_'||(LA24_132>='a' && LA24_132<='z')) ) {s = 132;} | ||
4306 | |||
4307 | else if ( ((LA24_132>='\u0000' && LA24_132<='\t')||(LA24_132>='\u000B' && LA24_132<='\f')||(LA24_132>='\u000E' && LA24_132<='/')||(LA24_132>=':' && LA24_132<='@')||(LA24_132>='[' && LA24_132<='^')||LA24_132=='`'||(LA24_132>='{' && LA24_132<='\uFFFF')) ) {s = 37;} | ||
4308 | |||
4309 | else s = 131; | ||
4310 | |||
4311 | if ( s>=0 ) return s; | ||
4312 | break; | ||
4313 | case 94 : | ||
4314 | int LA24_62 = input.LA(1); | ||
4315 | |||
4316 | s = -1; | ||
4317 | if ( (LA24_62=='f') ) {s = 117;} | ||
4318 | |||
4319 | else if ( ((LA24_62>='0' && LA24_62<='9')||(LA24_62>='A' && LA24_62<='Z')||LA24_62=='_'||(LA24_62>='a' && LA24_62<='e')||(LA24_62>='g' && LA24_62<='z')) ) {s = 42;} | ||
4320 | |||
4321 | else if ( ((LA24_62>='\u0000' && LA24_62<='\t')||(LA24_62>='\u000B' && LA24_62<='\f')||(LA24_62>='\u000E' && LA24_62<='/')||(LA24_62>=':' && LA24_62<='@')||(LA24_62>='[' && LA24_62<='^')||LA24_62=='`'||(LA24_62>='{' && LA24_62<='\uFFFF')) ) {s = 37;} | ||
4322 | |||
4323 | else s = 41; | ||
4324 | |||
4325 | if ( s>=0 ) return s; | ||
4326 | break; | ||
4327 | case 95 : | ||
4328 | int LA24_77 = input.LA(1); | ||
4329 | |||
4330 | s = -1; | ||
4331 | if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='\uFFFF')) ) {s = 37;} | ||
4332 | |||
4333 | else s = 128; | ||
4334 | |||
4335 | if ( s>=0 ) return s; | ||
4336 | break; | ||
4337 | case 96 : | ||
4338 | int LA24_117 = input.LA(1); | ||
4339 | |||
4340 | s = -1; | ||
4341 | if ( (LA24_117=='i') ) {s = 171;} | ||
4342 | |||
4343 | else if ( ((LA24_117>='0' && LA24_117<='9')||(LA24_117>='A' && LA24_117<='Z')||LA24_117=='_'||(LA24_117>='a' && LA24_117<='h')||(LA24_117>='j' && LA24_117<='z')) ) {s = 42;} | ||
4344 | |||
4345 | else if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='/')||(LA24_117>=':' && LA24_117<='@')||(LA24_117>='[' && LA24_117<='^')||LA24_117=='`'||(LA24_117>='{' && LA24_117<='\uFFFF')) ) {s = 37;} | ||
4346 | |||
4347 | else s = 41; | ||
4348 | |||
4349 | if ( s>=0 ) return s; | ||
4350 | break; | ||
4351 | case 97 : | ||
4352 | int LA24_171 = input.LA(1); | ||
4353 | |||
4354 | s = -1; | ||
4355 | if ( (LA24_171=='n') ) {s = 209;} | ||
4356 | |||
4357 | else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='m')||(LA24_171>='o' && LA24_171<='z')) ) {s = 42;} | ||
4358 | |||
4359 | else if ( ((LA24_171>='\u0000' && LA24_171<='\t')||(LA24_171>='\u000B' && LA24_171<='\f')||(LA24_171>='\u000E' && LA24_171<='/')||(LA24_171>=':' && LA24_171<='@')||(LA24_171>='[' && LA24_171<='^')||LA24_171=='`'||(LA24_171>='{' && LA24_171<='\uFFFF')) ) {s = 37;} | ||
4360 | |||
4361 | else s = 41; | ||
4362 | |||
4363 | if ( s>=0 ) return s; | ||
4364 | break; | ||
4365 | case 98 : | ||
4366 | int LA24_209 = input.LA(1); | ||
4367 | |||
4368 | s = -1; | ||
4369 | if ( (LA24_209=='i') ) {s = 228;} | ||
4370 | |||
4371 | else if ( ((LA24_209>='0' && LA24_209<='9')||(LA24_209>='A' && LA24_209<='Z')||LA24_209=='_'||(LA24_209>='a' && LA24_209<='h')||(LA24_209>='j' && LA24_209<='z')) ) {s = 42;} | ||
4372 | |||
4373 | else if ( ((LA24_209>='\u0000' && LA24_209<='\t')||(LA24_209>='\u000B' && LA24_209<='\f')||(LA24_209>='\u000E' && LA24_209<='/')||(LA24_209>=':' && LA24_209<='@')||(LA24_209>='[' && LA24_209<='^')||LA24_209=='`'||(LA24_209>='{' && LA24_209<='\uFFFF')) ) {s = 37;} | ||
4374 | |||
4375 | else s = 41; | ||
4376 | |||
4377 | if ( s>=0 ) return s; | ||
4378 | break; | ||
4379 | case 99 : | ||
4380 | int LA24_228 = input.LA(1); | ||
4381 | |||
4382 | s = -1; | ||
4383 | if ( (LA24_228=='t') ) {s = 246;} | ||
4384 | |||
4385 | else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='s')||(LA24_228>='u' && LA24_228<='z')) ) {s = 42;} | ||
4386 | |||
4387 | else if ( ((LA24_228>='\u0000' && LA24_228<='\t')||(LA24_228>='\u000B' && LA24_228<='\f')||(LA24_228>='\u000E' && LA24_228<='/')||(LA24_228>=':' && LA24_228<='@')||(LA24_228>='[' && LA24_228<='^')||LA24_228=='`'||(LA24_228>='{' && LA24_228<='\uFFFF')) ) {s = 37;} | ||
4388 | |||
4389 | else s = 41; | ||
4390 | |||
4391 | if ( s>=0 ) return s; | ||
4392 | break; | ||
4393 | case 100 : | ||
4394 | int LA24_246 = input.LA(1); | ||
4395 | |||
4396 | s = -1; | ||
4397 | if ( (LA24_246=='i') ) {s = 260;} | ||
4398 | |||
4399 | else if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='h')||(LA24_246>='j' && LA24_246<='z')) ) {s = 42;} | ||
4400 | |||
4401 | else if ( ((LA24_246>='\u0000' && LA24_246<='\t')||(LA24_246>='\u000B' && LA24_246<='\f')||(LA24_246>='\u000E' && LA24_246<='/')||(LA24_246>=':' && LA24_246<='@')||(LA24_246>='[' && LA24_246<='^')||LA24_246=='`'||(LA24_246>='{' && LA24_246<='\uFFFF')) ) {s = 37;} | ||
4402 | |||
4403 | else s = 41; | ||
4404 | |||
4405 | if ( s>=0 ) return s; | ||
4406 | break; | ||
4407 | case 101 : | ||
4408 | int LA24_260 = input.LA(1); | ||
4409 | |||
4410 | s = -1; | ||
4411 | if ( (LA24_260=='o') ) {s = 272;} | ||
4412 | |||
4413 | else if ( ((LA24_260>='0' && LA24_260<='9')||(LA24_260>='A' && LA24_260<='Z')||LA24_260=='_'||(LA24_260>='a' && LA24_260<='n')||(LA24_260>='p' && LA24_260<='z')) ) {s = 42;} | ||
4414 | |||
4415 | else if ( ((LA24_260>='\u0000' && LA24_260<='\t')||(LA24_260>='\u000B' && LA24_260<='\f')||(LA24_260>='\u000E' && LA24_260<='/')||(LA24_260>=':' && LA24_260<='@')||(LA24_260>='[' && LA24_260<='^')||LA24_260=='`'||(LA24_260>='{' && LA24_260<='\uFFFF')) ) {s = 37;} | ||
4416 | |||
4417 | else s = 41; | ||
4418 | |||
4419 | if ( s>=0 ) return s; | ||
4420 | break; | ||
4421 | case 102 : | ||
4422 | int LA24_272 = input.LA(1); | ||
4423 | |||
4424 | s = -1; | ||
4425 | if ( (LA24_272=='n') ) {s = 282;} | ||
4426 | |||
4427 | else if ( ((LA24_272>='0' && LA24_272<='9')||(LA24_272>='A' && LA24_272<='Z')||LA24_272=='_'||(LA24_272>='a' && LA24_272<='m')||(LA24_272>='o' && LA24_272<='z')) ) {s = 42;} | ||
4428 | |||
4429 | else if ( ((LA24_272>='\u0000' && LA24_272<='\t')||(LA24_272>='\u000B' && LA24_272<='\f')||(LA24_272>='\u000E' && LA24_272<='/')||(LA24_272>=':' && LA24_272<='@')||(LA24_272>='[' && LA24_272<='^')||LA24_272=='`'||(LA24_272>='{' && LA24_272<='\uFFFF')) ) {s = 37;} | ||
4430 | |||
4431 | else s = 41; | ||
4432 | |||
4433 | if ( s>=0 ) return s; | ||
4434 | break; | ||
4435 | case 103 : | ||
4436 | int LA24_8 = input.LA(1); | ||
4437 | |||
4438 | s = -1; | ||
4439 | if ( ((LA24_8>='\u0000' && LA24_8<='\t')||(LA24_8>='\u000B' && LA24_8<='\f')||(LA24_8>='\u000E' && LA24_8<='\uFFFF')) ) {s = 37;} | ||
4440 | |||
4441 | else s = 53; | ||
4442 | |||
4443 | if ( s>=0 ) return s; | ||
4444 | break; | ||
4445 | case 104 : | ||
4446 | int LA24_59 = input.LA(1); | ||
4447 | |||
4448 | s = -1; | ||
4449 | if ( (LA24_59=='s') ) {s = 113;} | ||
4450 | |||
4451 | else if ( ((LA24_59>='0' && LA24_59<='9')||(LA24_59>='A' && LA24_59<='Z')||LA24_59=='_'||(LA24_59>='a' && LA24_59<='r')||(LA24_59>='t' && LA24_59<='z')) ) {s = 42;} | ||
4452 | |||
4453 | else if ( ((LA24_59>='\u0000' && LA24_59<='\t')||(LA24_59>='\u000B' && LA24_59<='\f')||(LA24_59>='\u000E' && LA24_59<='/')||(LA24_59>=':' && LA24_59<='@')||(LA24_59>='[' && LA24_59<='^')||LA24_59=='`'||(LA24_59>='{' && LA24_59<='\uFFFF')) ) {s = 37;} | ||
4454 | |||
4455 | else s = 41; | ||
4456 | |||
4457 | if ( s>=0 ) return s; | ||
4458 | break; | ||
4459 | case 105 : | ||
4460 | int LA24_113 = input.LA(1); | ||
4461 | |||
4462 | s = -1; | ||
4463 | if ( (LA24_113=='u') ) {s = 167;} | ||
4464 | |||
4465 | else if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='t')||(LA24_113>='v' && LA24_113<='z')) ) {s = 42;} | ||
4466 | |||
4467 | else if ( ((LA24_113>='\u0000' && LA24_113<='\t')||(LA24_113>='\u000B' && LA24_113<='\f')||(LA24_113>='\u000E' && LA24_113<='/')||(LA24_113>=':' && LA24_113<='@')||(LA24_113>='[' && LA24_113<='^')||LA24_113=='`'||(LA24_113>='{' && LA24_113<='\uFFFF')) ) {s = 37;} | ||
4468 | |||
4469 | else s = 41; | ||
4470 | |||
4471 | if ( s>=0 ) return s; | ||
4472 | break; | ||
4473 | case 106 : | ||
4474 | int LA24_167 = input.LA(1); | ||
4475 | |||
4476 | s = -1; | ||
4477 | if ( (LA24_167=='m') ) {s = 205;} | ||
4478 | |||
4479 | else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='l')||(LA24_167>='n' && LA24_167<='z')) ) {s = 42;} | ||
4480 | |||
4481 | else if ( ((LA24_167>='\u0000' && LA24_167<='\t')||(LA24_167>='\u000B' && LA24_167<='\f')||(LA24_167>='\u000E' && LA24_167<='/')||(LA24_167>=':' && LA24_167<='@')||(LA24_167>='[' && LA24_167<='^')||LA24_167=='`'||(LA24_167>='{' && LA24_167<='\uFFFF')) ) {s = 37;} | ||
4482 | |||
4483 | else s = 41; | ||
4484 | |||
4485 | if ( s>=0 ) return s; | ||
4486 | break; | ||
4487 | case 107 : | ||
4488 | int LA24_205 = input.LA(1); | ||
4489 | |||
4490 | s = -1; | ||
4491 | if ( (LA24_205=='p') ) {s = 224;} | ||
4492 | |||
4493 | else if ( ((LA24_205>='0' && LA24_205<='9')||(LA24_205>='A' && LA24_205<='Z')||LA24_205=='_'||(LA24_205>='a' && LA24_205<='o')||(LA24_205>='q' && LA24_205<='z')) ) {s = 42;} | ||
4494 | |||
4495 | else if ( ((LA24_205>='\u0000' && LA24_205<='\t')||(LA24_205>='\u000B' && LA24_205<='\f')||(LA24_205>='\u000E' && LA24_205<='/')||(LA24_205>=':' && LA24_205<='@')||(LA24_205>='[' && LA24_205<='^')||LA24_205=='`'||(LA24_205>='{' && LA24_205<='\uFFFF')) ) {s = 37;} | ||
4496 | |||
4497 | else s = 41; | ||
4498 | |||
4499 | if ( s>=0 ) return s; | ||
4500 | break; | ||
4501 | case 108 : | ||
4502 | int LA24_224 = input.LA(1); | ||
4503 | |||
4504 | s = -1; | ||
4505 | if ( (LA24_224=='t') ) {s = 242;} | ||
4506 | |||
4507 | else if ( ((LA24_224>='0' && LA24_224<='9')||(LA24_224>='A' && LA24_224<='Z')||LA24_224=='_'||(LA24_224>='a' && LA24_224<='s')||(LA24_224>='u' && LA24_224<='z')) ) {s = 42;} | ||
4508 | |||
4509 | else if ( ((LA24_224>='\u0000' && LA24_224<='\t')||(LA24_224>='\u000B' && LA24_224<='\f')||(LA24_224>='\u000E' && LA24_224<='/')||(LA24_224>=':' && LA24_224<='@')||(LA24_224>='[' && LA24_224<='^')||LA24_224=='`'||(LA24_224>='{' && LA24_224<='\uFFFF')) ) {s = 37;} | ||
4510 | |||
4511 | else s = 41; | ||
4512 | |||
4513 | if ( s>=0 ) return s; | ||
4514 | break; | ||
4515 | case 109 : | ||
4516 | int LA24_242 = input.LA(1); | ||
4517 | |||
4518 | s = -1; | ||
4519 | if ( (LA24_242=='i') ) {s = 256;} | ||
4520 | |||
4521 | else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||LA24_242=='_'||(LA24_242>='a' && LA24_242<='h')||(LA24_242>='j' && LA24_242<='z')) ) {s = 42;} | ||
4522 | |||
4523 | else if ( ((LA24_242>='\u0000' && LA24_242<='\t')||(LA24_242>='\u000B' && LA24_242<='\f')||(LA24_242>='\u000E' && LA24_242<='/')||(LA24_242>=':' && LA24_242<='@')||(LA24_242>='[' && LA24_242<='^')||LA24_242=='`'||(LA24_242>='{' && LA24_242<='\uFFFF')) ) {s = 37;} | ||
4524 | |||
4525 | else s = 41; | ||
4526 | |||
4527 | if ( s>=0 ) return s; | ||
4528 | break; | ||
4529 | case 110 : | ||
4530 | int LA24_256 = input.LA(1); | ||
4531 | |||
4532 | s = -1; | ||
4533 | if ( (LA24_256=='o') ) {s = 268;} | ||
4534 | |||
4535 | else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='n')||(LA24_256>='p' && LA24_256<='z')) ) {s = 42;} | ||
4536 | |||
4537 | else if ( ((LA24_256>='\u0000' && LA24_256<='\t')||(LA24_256>='\u000B' && LA24_256<='\f')||(LA24_256>='\u000E' && LA24_256<='/')||(LA24_256>=':' && LA24_256<='@')||(LA24_256>='[' && LA24_256<='^')||LA24_256=='`'||(LA24_256>='{' && LA24_256<='\uFFFF')) ) {s = 37;} | ||
4538 | |||
4539 | else s = 41; | ||
4540 | |||
4541 | if ( s>=0 ) return s; | ||
4542 | break; | ||
4543 | case 111 : | ||
4544 | int LA24_268 = input.LA(1); | ||
4545 | |||
4546 | s = -1; | ||
4547 | if ( (LA24_268=='n') ) {s = 278;} | ||
4548 | |||
4549 | else if ( ((LA24_268>='0' && LA24_268<='9')||(LA24_268>='A' && LA24_268<='Z')||LA24_268=='_'||(LA24_268>='a' && LA24_268<='m')||(LA24_268>='o' && LA24_268<='z')) ) {s = 42;} | ||
4550 | |||
4551 | else if ( ((LA24_268>='\u0000' && LA24_268<='\t')||(LA24_268>='\u000B' && LA24_268<='\f')||(LA24_268>='\u000E' && LA24_268<='/')||(LA24_268>=':' && LA24_268<='@')||(LA24_268>='[' && LA24_268<='^')||LA24_268=='`'||(LA24_268>='{' && LA24_268<='\uFFFF')) ) {s = 37;} | ||
4552 | |||
4553 | else s = 41; | ||
4554 | |||
4555 | if ( s>=0 ) return s; | ||
4556 | break; | ||
4557 | case 112 : | ||
4558 | int LA24_9 = input.LA(1); | ||
4559 | |||
4560 | s = -1; | ||
4561 | if ( ((LA24_9>='\u0000' && LA24_9<='\t')||(LA24_9>='\u000B' && LA24_9<='\f')||(LA24_9>='\u000E' && LA24_9<='\uFFFF')) ) {s = 37;} | ||
4562 | |||
4563 | else s = 54; | ||
4564 | |||
4565 | if ( s>=0 ) return s; | ||
4566 | break; | ||
4567 | case 113 : | ||
4568 | int LA24_182 = input.LA(1); | ||
4569 | |||
4570 | s = -1; | ||
4571 | if ( ((LA24_182>='0' && LA24_182<='9')||(LA24_182>='A' && LA24_182<='Z')||LA24_182=='_'||(LA24_182>='a' && LA24_182<='z')) ) {s = 182;} | ||
4572 | |||
4573 | else if ( ((LA24_182>='\u0000' && LA24_182<='\t')||(LA24_182>='\u000B' && LA24_182<='\f')||(LA24_182>='\u000E' && LA24_182<='/')||(LA24_182>=':' && LA24_182<='@')||(LA24_182>='[' && LA24_182<='^')||LA24_182=='`'||(LA24_182>='{' && LA24_182<='\uFFFF')) ) {s = 37;} | ||
4574 | |||
4575 | else s = 181; | ||
4576 | |||
4577 | if ( s>=0 ) return s; | ||
4578 | break; | ||
4579 | case 114 : | ||
4580 | int LA24_79 = input.LA(1); | ||
4581 | |||
4582 | s = -1; | ||
4583 | if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='\uFFFF')) ) {s = 37;} | ||
4584 | |||
4585 | else s = 129; | ||
4586 | |||
4587 | if ( s>=0 ) return s; | ||
4588 | break; | ||
4589 | case 115 : | ||
4590 | int LA24_63 = input.LA(1); | ||
4591 | |||
4592 | s = -1; | ||
4593 | if ( (LA24_63=='m') ) {s = 118;} | ||
4594 | |||
4595 | else if ( ((LA24_63>='0' && LA24_63<='9')||(LA24_63>='A' && LA24_63<='Z')||LA24_63=='_'||(LA24_63>='a' && LA24_63<='l')||(LA24_63>='n' && LA24_63<='z')) ) {s = 42;} | ||
4596 | |||
4597 | else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='/')||(LA24_63>=':' && LA24_63<='@')||(LA24_63>='[' && LA24_63<='^')||LA24_63=='`'||(LA24_63>='{' && LA24_63<='\uFFFF')) ) {s = 37;} | ||
4598 | |||
4599 | else s = 41; | ||
4600 | |||
4601 | if ( s>=0 ) return s; | ||
4602 | break; | ||
4603 | case 116 : | ||
4604 | int LA24_118 = input.LA(1); | ||
4605 | |||
4606 | s = -1; | ||
4607 | if ( (LA24_118=='m') ) {s = 172;} | ||
4608 | |||
4609 | else if ( ((LA24_118>='0' && LA24_118<='9')||(LA24_118>='A' && LA24_118<='Z')||LA24_118=='_'||(LA24_118>='a' && LA24_118<='l')||(LA24_118>='n' && LA24_118<='z')) ) {s = 42;} | ||
4610 | |||
4611 | else if ( ((LA24_118>='\u0000' && LA24_118<='\t')||(LA24_118>='\u000B' && LA24_118<='\f')||(LA24_118>='\u000E' && LA24_118<='/')||(LA24_118>=':' && LA24_118<='@')||(LA24_118>='[' && LA24_118<='^')||LA24_118=='`'||(LA24_118>='{' && LA24_118<='\uFFFF')) ) {s = 37;} | ||
4612 | |||
4613 | else s = 41; | ||
4614 | |||
4615 | if ( s>=0 ) return s; | ||
4616 | break; | ||
4617 | case 117 : | ||
4618 | int LA24_172 = input.LA(1); | ||
4619 | |||
4620 | s = -1; | ||
4621 | if ( (LA24_172=='a') ) {s = 210;} | ||
4622 | |||
4623 | else if ( ((LA24_172>='0' && LA24_172<='9')||(LA24_172>='A' && LA24_172<='Z')||LA24_172=='_'||(LA24_172>='b' && LA24_172<='z')) ) {s = 42;} | ||
4624 | |||
4625 | else if ( ((LA24_172>='\u0000' && LA24_172<='\t')||(LA24_172>='\u000B' && LA24_172<='\f')||(LA24_172>='\u000E' && LA24_172<='/')||(LA24_172>=':' && LA24_172<='@')||(LA24_172>='[' && LA24_172<='^')||LA24_172=='`'||(LA24_172>='{' && LA24_172<='\uFFFF')) ) {s = 37;} | ||
4626 | |||
4627 | else s = 41; | ||
4628 | |||
4629 | if ( s>=0 ) return s; | ||
4630 | break; | ||
4631 | case 118 : | ||
4632 | int LA24_146 = input.LA(1); | ||
4633 | |||
4634 | s = -1; | ||
4635 | if ( (LA24_146=='\''||LA24_146=='\\') ) {s = 190;} | ||
4636 | |||
4637 | else if ( ((LA24_146>='\u0000' && LA24_146<='&')||(LA24_146>='(' && LA24_146<='[')||(LA24_146>=']' && LA24_146<='\uFFFF')) ) {s = 138;} | ||
4638 | |||
4639 | if ( s>=0 ) return s; | ||
4640 | break; | ||
4641 | case 119 : | ||
4642 | int LA24_31 = input.LA(1); | ||
4643 | |||
4644 | s = -1; | ||
4645 | if ( (LA24_31=='\\') ) {s = 87;} | ||
4646 | |||
4647 | else if ( ((LA24_31>='\u0000' && LA24_31<='\t')||(LA24_31>='\u000B' && LA24_31<='\f')||(LA24_31>='\u000E' && LA24_31<='!')||(LA24_31>='#' && LA24_31<='[')||(LA24_31>=']' && LA24_31<='\uFFFF')) ) {s = 88;} | ||
4648 | |||
4649 | else if ( (LA24_31=='\"') ) {s = 89;} | ||
4650 | |||
4651 | else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 90;} | ||
4652 | |||
4653 | else s = 37; | ||
4654 | |||
4655 | if ( s>=0 ) return s; | ||
4656 | break; | ||
4657 | case 120 : | ||
4658 | int LA24_56 = input.LA(1); | ||
4659 | |||
4660 | s = -1; | ||
4661 | if ( (LA24_56=='e') ) {s = 110;} | ||
4662 | |||
4663 | else if ( ((LA24_56>='0' && LA24_56<='9')||(LA24_56>='A' && LA24_56<='Z')||LA24_56=='_'||(LA24_56>='a' && LA24_56<='d')||(LA24_56>='f' && LA24_56<='z')) ) {s = 42;} | ||
4664 | |||
4665 | else if ( ((LA24_56>='\u0000' && LA24_56<='\t')||(LA24_56>='\u000B' && LA24_56<='\f')||(LA24_56>='\u000E' && LA24_56<='/')||(LA24_56>=':' && LA24_56<='@')||(LA24_56>='[' && LA24_56<='^')||LA24_56=='`'||(LA24_56>='{' && LA24_56<='\uFFFF')) ) {s = 37;} | ||
4666 | |||
4667 | else s = 41; | ||
4668 | |||
4669 | if ( s>=0 ) return s; | ||
4670 | break; | ||
4671 | case 121 : | ||
4672 | int LA24_110 = input.LA(1); | ||
4673 | |||
4674 | s = -1; | ||
4675 | if ( (LA24_110=='o') ) {s = 164;} | ||
4676 | |||
4677 | else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='a' && LA24_110<='n')||(LA24_110>='p' && LA24_110<='z')) ) {s = 42;} | ||
4678 | |||
4679 | else if ( ((LA24_110>='\u0000' && LA24_110<='\t')||(LA24_110>='\u000B' && LA24_110<='\f')||(LA24_110>='\u000E' && LA24_110<='/')||(LA24_110>=':' && LA24_110<='@')||(LA24_110>='[' && LA24_110<='^')||LA24_110=='`'||(LA24_110>='{' && LA24_110<='\uFFFF')) ) {s = 37;} | ||
4680 | |||
4681 | else s = 41; | ||
4682 | |||
4683 | if ( s>=0 ) return s; | ||
4684 | break; | ||
4685 | case 122 : | ||
4686 | int LA24_193 = input.LA(1); | ||
4687 | |||
4688 | s = -1; | ||
4689 | if ( ((LA24_193>='0' && LA24_193<='9')) ) {s = 193;} | ||
4690 | |||
4691 | else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='\uFFFF')) ) {s = 37;} | ||
4692 | |||
4693 | else s = 192; | ||
4694 | |||
4695 | if ( s>=0 ) return s; | ||
4696 | break; | ||
4697 | case 123 : | ||
4698 | int LA24_164 = input.LA(1); | ||
4699 | |||
4700 | s = -1; | ||
4701 | if ( (LA24_164=='r') ) {s = 202;} | ||
4702 | |||
4703 | else if ( ((LA24_164>='0' && LA24_164<='9')||(LA24_164>='A' && LA24_164<='Z')||LA24_164=='_'||(LA24_164>='a' && LA24_164<='q')||(LA24_164>='s' && LA24_164<='z')) ) {s = 42;} | ||
4704 | |||
4705 | else if ( ((LA24_164>='\u0000' && LA24_164<='\t')||(LA24_164>='\u000B' && LA24_164<='\f')||(LA24_164>='\u000E' && LA24_164<='/')||(LA24_164>=':' && LA24_164<='@')||(LA24_164>='[' && LA24_164<='^')||LA24_164=='`'||(LA24_164>='{' && LA24_164<='\uFFFF')) ) {s = 37;} | ||
4706 | |||
4707 | else s = 41; | ||
4708 | |||
4709 | if ( s>=0 ) return s; | ||
4710 | break; | ||
4711 | case 124 : | ||
4712 | int LA24_202 = input.LA(1); | ||
4713 | |||
4714 | s = -1; | ||
4715 | if ( (LA24_202=='e') ) {s = 222;} | ||
4716 | |||
4717 | else if ( ((LA24_202>='0' && LA24_202<='9')||(LA24_202>='A' && LA24_202<='Z')||LA24_202=='_'||(LA24_202>='a' && LA24_202<='d')||(LA24_202>='f' && LA24_202<='z')) ) {s = 42;} | ||
4718 | |||
4719 | else if ( ((LA24_202>='\u0000' && LA24_202<='\t')||(LA24_202>='\u000B' && LA24_202<='\f')||(LA24_202>='\u000E' && LA24_202<='/')||(LA24_202>=':' && LA24_202<='@')||(LA24_202>='[' && LA24_202<='^')||LA24_202=='`'||(LA24_202>='{' && LA24_202<='\uFFFF')) ) {s = 37;} | ||
4720 | |||
4721 | else s = 41; | ||
4722 | |||
4723 | if ( s>=0 ) return s; | ||
4724 | break; | ||
4725 | case 125 : | ||
4726 | int LA24_222 = input.LA(1); | ||
4727 | |||
4728 | s = -1; | ||
4729 | if ( (LA24_222=='m') ) {s = 241;} | ||
4730 | |||
4731 | else if ( ((LA24_222>='0' && LA24_222<='9')||(LA24_222>='A' && LA24_222<='Z')||LA24_222=='_'||(LA24_222>='a' && LA24_222<='l')||(LA24_222>='n' && LA24_222<='z')) ) {s = 42;} | ||
4732 | |||
4733 | else if ( ((LA24_222>='\u0000' && LA24_222<='\t')||(LA24_222>='\u000B' && LA24_222<='\f')||(LA24_222>='\u000E' && LA24_222<='/')||(LA24_222>=':' && LA24_222<='@')||(LA24_222>='[' && LA24_222<='^')||LA24_222=='`'||(LA24_222>='{' && LA24_222<='\uFFFF')) ) {s = 37;} | ||
4734 | |||
4735 | else s = 41; | ||
4736 | |||
4737 | if ( s>=0 ) return s; | ||
4738 | break; | ||
4739 | case 126 : | ||
4740 | int LA24_115 = input.LA(1); | ||
4741 | |||
4742 | s = -1; | ||
4743 | if ( (LA24_115=='o') ) {s = 169;} | ||
4744 | |||
4745 | else if ( ((LA24_115>='0' && LA24_115<='9')||(LA24_115>='A' && LA24_115<='Z')||LA24_115=='_'||(LA24_115>='a' && LA24_115<='n')||(LA24_115>='p' && LA24_115<='z')) ) {s = 42;} | ||
4746 | |||
4747 | else if ( ((LA24_115>='\u0000' && LA24_115<='\t')||(LA24_115>='\u000B' && LA24_115<='\f')||(LA24_115>='\u000E' && LA24_115<='/')||(LA24_115>=':' && LA24_115<='@')||(LA24_115>='[' && LA24_115<='^')||LA24_115=='`'||(LA24_115>='{' && LA24_115<='\uFFFF')) ) {s = 37;} | ||
4748 | |||
4749 | else s = 41; | ||
4750 | |||
4751 | if ( s>=0 ) return s; | ||
4752 | break; | ||
4753 | case 127 : | ||
4754 | int LA24_169 = input.LA(1); | ||
4755 | |||
4756 | s = -1; | ||
4757 | if ( (LA24_169=='l') ) {s = 207;} | ||
4758 | |||
4759 | else if ( ((LA24_169>='0' && LA24_169<='9')||(LA24_169>='A' && LA24_169<='Z')||LA24_169=='_'||(LA24_169>='a' && LA24_169<='k')||(LA24_169>='m' && LA24_169<='z')) ) {s = 42;} | ||
4760 | |||
4761 | else if ( ((LA24_169>='\u0000' && LA24_169<='\t')||(LA24_169>='\u000B' && LA24_169<='\f')||(LA24_169>='\u000E' && LA24_169<='/')||(LA24_169>=':' && LA24_169<='@')||(LA24_169>='[' && LA24_169<='^')||LA24_169=='`'||(LA24_169>='{' && LA24_169<='\uFFFF')) ) {s = 37;} | ||
4762 | |||
4763 | else s = 41; | ||
4764 | |||
4765 | if ( s>=0 ) return s; | ||
4766 | break; | ||
4767 | case 128 : | ||
4768 | int LA24_207 = input.LA(1); | ||
4769 | |||
4770 | s = -1; | ||
4771 | if ( (LA24_207=='l') ) {s = 226;} | ||
4772 | |||
4773 | else if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='k')||(LA24_207>='m' && LA24_207<='z')) ) {s = 42;} | ||
4774 | |||
4775 | else if ( ((LA24_207>='\u0000' && LA24_207<='\t')||(LA24_207>='\u000B' && LA24_207<='\f')||(LA24_207>='\u000E' && LA24_207<='/')||(LA24_207>=':' && LA24_207<='@')||(LA24_207>='[' && LA24_207<='^')||LA24_207=='`'||(LA24_207>='{' && LA24_207<='\uFFFF')) ) {s = 37;} | ||
4776 | |||
4777 | else s = 41; | ||
4778 | |||
4779 | if ( s>=0 ) return s; | ||
4780 | break; | ||
4781 | case 129 : | ||
4782 | int LA24_226 = input.LA(1); | ||
4783 | |||
4784 | s = -1; | ||
4785 | if ( (LA24_226=='a') ) {s = 244;} | ||
4786 | |||
4787 | else if ( ((LA24_226>='0' && LA24_226<='9')||(LA24_226>='A' && LA24_226<='Z')||LA24_226=='_'||(LA24_226>='b' && LA24_226<='z')) ) {s = 42;} | ||
4788 | |||
4789 | else if ( ((LA24_226>='\u0000' && LA24_226<='\t')||(LA24_226>='\u000B' && LA24_226<='\f')||(LA24_226>='\u000E' && LA24_226<='/')||(LA24_226>=':' && LA24_226<='@')||(LA24_226>='[' && LA24_226<='^')||LA24_226=='`'||(LA24_226>='{' && LA24_226<='\uFFFF')) ) {s = 37;} | ||
4790 | |||
4791 | else s = 41; | ||
4792 | |||
4793 | if ( s>=0 ) return s; | ||
4794 | break; | ||
4795 | case 130 : | ||
4796 | int LA24_244 = input.LA(1); | ||
4797 | |||
4798 | s = -1; | ||
4799 | if ( (LA24_244=='r') ) {s = 258;} | ||
4800 | |||
4801 | else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='q')||(LA24_244>='s' && LA24_244<='z')) ) {s = 42;} | ||
4802 | |||
4803 | else if ( ((LA24_244>='\u0000' && LA24_244<='\t')||(LA24_244>='\u000B' && LA24_244<='\f')||(LA24_244>='\u000E' && LA24_244<='/')||(LA24_244>=':' && LA24_244<='@')||(LA24_244>='[' && LA24_244<='^')||LA24_244=='`'||(LA24_244>='{' && LA24_244<='\uFFFF')) ) {s = 37;} | ||
4804 | |||
4805 | else s = 41; | ||
4806 | |||
4807 | if ( s>=0 ) return s; | ||
4808 | break; | ||
4809 | case 131 : | ||
4810 | int LA24_258 = input.LA(1); | ||
4811 | |||
4812 | s = -1; | ||
4813 | if ( (LA24_258=='y') ) {s = 270;} | ||
4814 | |||
4815 | else if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='x')||LA24_258=='z') ) {s = 42;} | ||
4816 | |||
4817 | else if ( ((LA24_258>='\u0000' && LA24_258<='\t')||(LA24_258>='\u000B' && LA24_258<='\f')||(LA24_258>='\u000E' && LA24_258<='/')||(LA24_258>=':' && LA24_258<='@')||(LA24_258>='[' && LA24_258<='^')||LA24_258=='`'||(LA24_258>='{' && LA24_258<='\uFFFF')) ) {s = 37;} | ||
4818 | |||
4819 | else s = 41; | ||
4820 | |||
4821 | if ( s>=0 ) return s; | ||
4822 | break; | ||
4823 | case 132 : | ||
4824 | int LA24_186 = input.LA(1); | ||
4825 | |||
4826 | s = -1; | ||
4827 | if ( (LA24_186=='\"') ) {s = 140;} | ||
4828 | |||
4829 | else if ( (LA24_186=='\\') ) {s = 141;} | ||
4830 | |||
4831 | else if ( ((LA24_186>='\u0000' && LA24_186<='!')||(LA24_186>='#' && LA24_186<='[')||(LA24_186>=']' && LA24_186<='\uFFFF')) ) {s = 90;} | ||
4832 | |||
4833 | if ( s>=0 ) return s; | ||
4834 | break; | ||
4835 | case 133 : | ||
4836 | int LA24_100 = input.LA(1); | ||
4837 | |||
4838 | s = -1; | ||
4839 | if ( (LA24_100=='.') ) {s = 96;} | ||
4840 | |||
4841 | else if ( (LA24_100=='/') ) {s = 97;} | ||
4842 | |||
4843 | else if ( (LA24_100=='E') ) {s = 98;} | ||
4844 | |||
4845 | else if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='-')||(LA24_100>='0' && LA24_100<='D')||(LA24_100>='F' && LA24_100<='\uFFFF')) ) {s = 37;} | ||
4846 | |||
4847 | else s = 150; | ||
4848 | |||
4849 | if ( s>=0 ) return s; | ||
4850 | break; | ||
4851 | case 134 : | ||
4852 | int LA24_64 = input.LA(1); | ||
4853 | |||
4854 | s = -1; | ||
4855 | if ( (LA24_64=='g') ) {s = 119;} | ||
4856 | |||
4857 | else if ( ((LA24_64>='0' && LA24_64<='9')||(LA24_64>='A' && LA24_64<='Z')||LA24_64=='_'||(LA24_64>='a' && LA24_64<='f')||(LA24_64>='h' && LA24_64<='z')) ) {s = 42;} | ||
4858 | |||
4859 | else if ( ((LA24_64>='\u0000' && LA24_64<='\t')||(LA24_64>='\u000B' && LA24_64<='\f')||(LA24_64>='\u000E' && LA24_64<='/')||(LA24_64>=':' && LA24_64<='@')||(LA24_64>='[' && LA24_64<='^')||LA24_64=='`'||(LA24_64>='{' && LA24_64<='\uFFFF')) ) {s = 37;} | ||
4860 | |||
4861 | else s = 41; | ||
4862 | |||
4863 | if ( s>=0 ) return s; | ||
4864 | break; | ||
4865 | case 135 : | ||
4866 | int LA24_119 = input.LA(1); | ||
4867 | |||
4868 | s = -1; | ||
4869 | if ( (LA24_119=='a') ) {s = 173;} | ||
4870 | |||
4871 | else if ( ((LA24_119>='0' && LA24_119<='9')||(LA24_119>='A' && LA24_119<='Z')||LA24_119=='_'||(LA24_119>='b' && LA24_119<='z')) ) {s = 42;} | ||
4872 | |||
4873 | else if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='/')||(LA24_119>=':' && LA24_119<='@')||(LA24_119>='[' && LA24_119<='^')||LA24_119=='`'||(LA24_119>='{' && LA24_119<='\uFFFF')) ) {s = 37;} | ||
4874 | |||
4875 | else s = 41; | ||
4876 | |||
4877 | if ( s>=0 ) return s; | ||
4878 | break; | ||
4879 | case 136 : | ||
4880 | int LA24_173 = input.LA(1); | ||
4881 | |||
4882 | s = -1; | ||
4883 | if ( (LA24_173=='t') ) {s = 211;} | ||
4884 | |||
4885 | else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='s')||(LA24_173>='u' && LA24_173<='z')) ) {s = 42;} | ||
4886 | |||
4887 | else if ( ((LA24_173>='\u0000' && LA24_173<='\t')||(LA24_173>='\u000B' && LA24_173<='\f')||(LA24_173>='\u000E' && LA24_173<='/')||(LA24_173>=':' && LA24_173<='@')||(LA24_173>='[' && LA24_173<='^')||LA24_173=='`'||(LA24_173>='{' && LA24_173<='\uFFFF')) ) {s = 37;} | ||
4888 | |||
4889 | else s = 41; | ||
4890 | |||
4891 | if ( s>=0 ) return s; | ||
4892 | break; | ||
4893 | case 137 : | ||
4894 | int LA24_211 = input.LA(1); | ||
4895 | |||
4896 | s = -1; | ||
4897 | if ( (LA24_211=='e') ) {s = 230;} | ||
4898 | |||
4899 | else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='d')||(LA24_211>='f' && LA24_211<='z')) ) {s = 42;} | ||
4900 | |||
4901 | else if ( ((LA24_211>='\u0000' && LA24_211<='\t')||(LA24_211>='\u000B' && LA24_211<='\f')||(LA24_211>='\u000E' && LA24_211<='/')||(LA24_211>=':' && LA24_211<='@')||(LA24_211>='[' && LA24_211<='^')||LA24_211=='`'||(LA24_211>='{' && LA24_211<='\uFFFF')) ) {s = 37;} | ||
4902 | |||
4903 | else s = 41; | ||
4904 | |||
4905 | if ( s>=0 ) return s; | ||
4906 | break; | ||
4907 | case 138 : | ||
4908 | int LA24_230 = input.LA(1); | ||
4909 | |||
4910 | s = -1; | ||
4911 | if ( (LA24_230=='d') ) {s = 247;} | ||
4912 | |||
4913 | else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='c')||(LA24_230>='e' && LA24_230<='z')) ) {s = 42;} | ||
4914 | |||
4915 | else if ( ((LA24_230>='\u0000' && LA24_230<='\t')||(LA24_230>='\u000B' && LA24_230<='\f')||(LA24_230>='\u000E' && LA24_230<='/')||(LA24_230>=':' && LA24_230<='@')||(LA24_230>='[' && LA24_230<='^')||LA24_230=='`'||(LA24_230>='{' && LA24_230<='\uFFFF')) ) {s = 37;} | ||
4916 | |||
4917 | else s = 41; | ||
4918 | |||
4919 | if ( s>=0 ) return s; | ||
4920 | break; | ||
4921 | case 139 : | ||
4922 | int LA24_247 = input.LA(1); | ||
4923 | |||
4924 | s = -1; | ||
4925 | if ( (LA24_247=='_') ) {s = 261;} | ||
4926 | |||
4927 | else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||(LA24_247>='a' && LA24_247<='z')) ) {s = 42;} | ||
4928 | |||
4929 | else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 37;} | ||
4930 | |||
4931 | else s = 41; | ||
4932 | |||
4933 | if ( s>=0 ) return s; | ||
4934 | break; | ||
4935 | case 140 : | ||
4936 | int LA24_261 = input.LA(1); | ||
4937 | |||
4938 | s = -1; | ||
4939 | if ( (LA24_261=='c') ) {s = 273;} | ||
4940 | |||
4941 | else if ( ((LA24_261>='0' && LA24_261<='9')||(LA24_261>='A' && LA24_261<='Z')||LA24_261=='_'||(LA24_261>='a' && LA24_261<='b')||(LA24_261>='d' && LA24_261<='z')) ) {s = 42;} | ||
4942 | |||
4943 | else if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='/')||(LA24_261>=':' && LA24_261<='@')||(LA24_261>='[' && LA24_261<='^')||LA24_261=='`'||(LA24_261>='{' && LA24_261<='\uFFFF')) ) {s = 37;} | ||
4944 | |||
4945 | else s = 41; | ||
4946 | |||
4947 | if ( s>=0 ) return s; | ||
4948 | break; | ||
4949 | case 141 : | ||
4950 | int LA24_90 = input.LA(1); | ||
4951 | |||
4952 | s = -1; | ||
4953 | if ( (LA24_90=='\"') ) {s = 140;} | ||
4954 | |||
4955 | else if ( (LA24_90=='\\') ) {s = 141;} | ||
4956 | |||
4957 | else if ( ((LA24_90>='\u0000' && LA24_90<='!')||(LA24_90>='#' && LA24_90<='[')||(LA24_90>=']' && LA24_90<='\uFFFF')) ) {s = 90;} | ||
4958 | |||
4959 | if ( s>=0 ) return s; | ||
4960 | break; | ||
4961 | case 142 : | ||
4962 | int LA24_273 = input.LA(1); | ||
4963 | |||
4964 | s = -1; | ||
4965 | if ( (LA24_273=='o') ) {s = 283;} | ||
4966 | |||
4967 | else if ( ((LA24_273>='0' && LA24_273<='9')||(LA24_273>='A' && LA24_273<='Z')||LA24_273=='_'||(LA24_273>='a' && LA24_273<='n')||(LA24_273>='p' && LA24_273<='z')) ) {s = 42;} | ||
4968 | |||
4969 | else if ( ((LA24_273>='\u0000' && LA24_273<='\t')||(LA24_273>='\u000B' && LA24_273<='\f')||(LA24_273>='\u000E' && LA24_273<='/')||(LA24_273>=':' && LA24_273<='@')||(LA24_273>='[' && LA24_273<='^')||LA24_273=='`'||(LA24_273>='{' && LA24_273<='\uFFFF')) ) {s = 37;} | ||
4970 | |||
4971 | else s = 41; | ||
4972 | |||
4973 | if ( s>=0 ) return s; | ||
4974 | break; | ||
4975 | case 143 : | ||
4976 | int LA24_283 = input.LA(1); | ||
4977 | |||
4978 | s = -1; | ||
4979 | if ( (LA24_283=='n') ) {s = 291;} | ||
4980 | |||
4981 | else if ( ((LA24_283>='0' && LA24_283<='9')||(LA24_283>='A' && LA24_283<='Z')||LA24_283=='_'||(LA24_283>='a' && LA24_283<='m')||(LA24_283>='o' && LA24_283<='z')) ) {s = 42;} | ||
4982 | |||
4983 | else if ( ((LA24_283>='\u0000' && LA24_283<='\t')||(LA24_283>='\u000B' && LA24_283<='\f')||(LA24_283>='\u000E' && LA24_283<='/')||(LA24_283>=':' && LA24_283<='@')||(LA24_283>='[' && LA24_283<='^')||LA24_283=='`'||(LA24_283>='{' && LA24_283<='\uFFFF')) ) {s = 37;} | ||
4984 | |||
4985 | else s = 41; | ||
4986 | |||
4987 | if ( s>=0 ) return s; | ||
4988 | break; | ||
4989 | case 144 : | ||
4990 | int LA24_29 = input.LA(1); | ||
4991 | |||
4992 | s = -1; | ||
4993 | if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 49;} | ||
4994 | |||
4995 | else if ( ((LA24_29>='\u0000' && LA24_29<='\t')||(LA24_29>='\u000B' && LA24_29<='\f')||(LA24_29>='\u000E' && LA24_29<='/')||(LA24_29>=':' && LA24_29<='@')||(LA24_29>='[' && LA24_29<='^')||LA24_29=='`'||(LA24_29>='{' && LA24_29<='\uFFFF')) ) {s = 37;} | ||
4996 | |||
4997 | else s = 48; | ||
4998 | |||
4999 | if ( s>=0 ) return s; | ||
5000 | break; | ||
5001 | case 145 : | ||
5002 | int LA24_291 = input.LA(1); | ||
5003 | |||
5004 | s = -1; | ||
5005 | if ( (LA24_291=='j') ) {s = 295;} | ||
5006 | |||
5007 | else if ( ((LA24_291>='0' && LA24_291<='9')||(LA24_291>='A' && LA24_291<='Z')||LA24_291=='_'||(LA24_291>='a' && LA24_291<='i')||(LA24_291>='k' && LA24_291<='z')) ) {s = 42;} | ||
5008 | |||
5009 | else if ( ((LA24_291>='\u0000' && LA24_291<='\t')||(LA24_291>='\u000B' && LA24_291<='\f')||(LA24_291>='\u000E' && LA24_291<='/')||(LA24_291>=':' && LA24_291<='@')||(LA24_291>='[' && LA24_291<='^')||LA24_291=='`'||(LA24_291>='{' && LA24_291<='\uFFFF')) ) {s = 37;} | ||
5010 | |||
5011 | else s = 41; | ||
5012 | |||
5013 | if ( s>=0 ) return s; | ||
5014 | break; | ||
5015 | case 146 : | ||
5016 | int LA24_295 = input.LA(1); | ||
5017 | |||
5018 | s = -1; | ||
5019 | if ( (LA24_295=='e') ) {s = 298;} | ||
5020 | |||
5021 | else if ( ((LA24_295>='0' && LA24_295<='9')||(LA24_295>='A' && LA24_295<='Z')||LA24_295=='_'||(LA24_295>='a' && LA24_295<='d')||(LA24_295>='f' && LA24_295<='z')) ) {s = 42;} | ||
5022 | |||
5023 | else if ( ((LA24_295>='\u0000' && LA24_295<='\t')||(LA24_295>='\u000B' && LA24_295<='\f')||(LA24_295>='\u000E' && LA24_295<='/')||(LA24_295>=':' && LA24_295<='@')||(LA24_295>='[' && LA24_295<='^')||LA24_295=='`'||(LA24_295>='{' && LA24_295<='\uFFFF')) ) {s = 37;} | ||
5024 | |||
5025 | else s = 41; | ||
5026 | |||
5027 | if ( s>=0 ) return s; | ||
5028 | break; | ||
5029 | case 147 : | ||
5030 | int LA24_298 = input.LA(1); | ||
5031 | |||
5032 | s = -1; | ||
5033 | if ( (LA24_298=='c') ) {s = 300;} | ||
5034 | |||
5035 | else if ( ((LA24_298>='0' && LA24_298<='9')||(LA24_298>='A' && LA24_298<='Z')||LA24_298=='_'||(LA24_298>='a' && LA24_298<='b')||(LA24_298>='d' && LA24_298<='z')) ) {s = 42;} | ||
5036 | |||
5037 | else if ( ((LA24_298>='\u0000' && LA24_298<='\t')||(LA24_298>='\u000B' && LA24_298<='\f')||(LA24_298>='\u000E' && LA24_298<='/')||(LA24_298>=':' && LA24_298<='@')||(LA24_298>='[' && LA24_298<='^')||LA24_298=='`'||(LA24_298>='{' && LA24_298<='\uFFFF')) ) {s = 37;} | ||
5038 | |||
5039 | else s = 41; | ||
5040 | |||
5041 | if ( s>=0 ) return s; | ||
5042 | break; | ||
5043 | case 148 : | ||
5044 | int LA24_300 = input.LA(1); | ||
5045 | |||
5046 | s = -1; | ||
5047 | if ( (LA24_300=='t') ) {s = 301;} | ||
5048 | |||
5049 | else if ( ((LA24_300>='0' && LA24_300<='9')||(LA24_300>='A' && LA24_300<='Z')||LA24_300=='_'||(LA24_300>='a' && LA24_300<='s')||(LA24_300>='u' && LA24_300<='z')) ) {s = 42;} | ||
5050 | |||
5051 | else if ( ((LA24_300>='\u0000' && LA24_300<='\t')||(LA24_300>='\u000B' && LA24_300<='\f')||(LA24_300>='\u000E' && LA24_300<='/')||(LA24_300>=':' && LA24_300<='@')||(LA24_300>='[' && LA24_300<='^')||LA24_300=='`'||(LA24_300>='{' && LA24_300<='\uFFFF')) ) {s = 37;} | ||
5052 | |||
5053 | else s = 41; | ||
5054 | |||
5055 | if ( s>=0 ) return s; | ||
5056 | break; | ||
5057 | case 149 : | ||
5058 | int LA24_301 = input.LA(1); | ||
5059 | |||
5060 | s = -1; | ||
5061 | if ( (LA24_301=='u') ) {s = 302;} | ||
5062 | |||
5063 | else if ( ((LA24_301>='0' && LA24_301<='9')||(LA24_301>='A' && LA24_301<='Z')||LA24_301=='_'||(LA24_301>='a' && LA24_301<='t')||(LA24_301>='v' && LA24_301<='z')) ) {s = 42;} | ||
5064 | |||
5065 | else if ( ((LA24_301>='\u0000' && LA24_301<='\t')||(LA24_301>='\u000B' && LA24_301<='\f')||(LA24_301>='\u000E' && LA24_301<='/')||(LA24_301>=':' && LA24_301<='@')||(LA24_301>='[' && LA24_301<='^')||LA24_301=='`'||(LA24_301>='{' && LA24_301<='\uFFFF')) ) {s = 37;} | ||
5066 | |||
5067 | else s = 41; | ||
5068 | |||
5069 | if ( s>=0 ) return s; | ||
5070 | break; | ||
5071 | case 150 : | ||
5072 | int LA24_302 = input.LA(1); | ||
5073 | |||
5074 | s = -1; | ||
5075 | if ( (LA24_302=='r') ) {s = 303;} | ||
5076 | |||
5077 | else if ( ((LA24_302>='0' && LA24_302<='9')||(LA24_302>='A' && LA24_302<='Z')||LA24_302=='_'||(LA24_302>='a' && LA24_302<='q')||(LA24_302>='s' && LA24_302<='z')) ) {s = 42;} | ||
5078 | |||
5079 | else if ( ((LA24_302>='\u0000' && LA24_302<='\t')||(LA24_302>='\u000B' && LA24_302<='\f')||(LA24_302>='\u000E' && LA24_302<='/')||(LA24_302>=':' && LA24_302<='@')||(LA24_302>='[' && LA24_302<='^')||LA24_302=='`'||(LA24_302>='{' && LA24_302<='\uFFFF')) ) {s = 37;} | ||
5080 | |||
5081 | else s = 41; | ||
5082 | |||
5083 | if ( s>=0 ) return s; | ||
5084 | break; | ||
5085 | case 151 : | ||
5086 | int LA24_303 = input.LA(1); | ||
5087 | |||
5088 | s = -1; | ||
5089 | if ( (LA24_303=='e') ) {s = 304;} | ||
5090 | |||
5091 | else if ( ((LA24_303>='0' && LA24_303<='9')||(LA24_303>='A' && LA24_303<='Z')||LA24_303=='_'||(LA24_303>='a' && LA24_303<='d')||(LA24_303>='f' && LA24_303<='z')) ) {s = 42;} | ||
5092 | |||
5093 | else if ( ((LA24_303>='\u0000' && LA24_303<='\t')||(LA24_303>='\u000B' && LA24_303<='\f')||(LA24_303>='\u000E' && LA24_303<='/')||(LA24_303>=':' && LA24_303<='@')||(LA24_303>='[' && LA24_303<='^')||LA24_303=='`'||(LA24_303>='{' && LA24_303<='\uFFFF')) ) {s = 37;} | ||
5094 | |||
5095 | else s = 41; | ||
5096 | |||
5097 | if ( s>=0 ) return s; | ||
5098 | break; | ||
5099 | case 152 : | ||
5100 | int LA24_2 = input.LA(1); | ||
5101 | |||
5102 | s = -1; | ||
5103 | if ( (LA24_2=='[') ) {s = 43;} | ||
5104 | |||
5105 | else if ( ((LA24_2>='\u0000' && LA24_2<='\t')||(LA24_2>='\u000B' && LA24_2<='\f')||(LA24_2>='\u000E' && LA24_2<='Z')||(LA24_2>='\\' && LA24_2<='\uFFFF')) ) {s = 37;} | ||
5106 | |||
5107 | else s = 44; | ||
5108 | |||
5109 | if ( s>=0 ) return s; | ||
5110 | break; | ||
5111 | case 153 : | ||
5112 | int LA24_65 = input.LA(1); | ||
5113 | |||
5114 | s = -1; | ||
5115 | if ( (LA24_65=='a') ) {s = 120;} | ||
5116 | |||
5117 | else if ( ((LA24_65>='0' && LA24_65<='9')||(LA24_65>='A' && LA24_65<='Z')||LA24_65=='_'||(LA24_65>='b' && LA24_65<='z')) ) {s = 42;} | ||
5118 | |||
5119 | else if ( ((LA24_65>='\u0000' && LA24_65<='\t')||(LA24_65>='\u000B' && LA24_65<='\f')||(LA24_65>='\u000E' && LA24_65<='/')||(LA24_65>=':' && LA24_65<='@')||(LA24_65>='[' && LA24_65<='^')||LA24_65=='`'||(LA24_65>='{' && LA24_65<='\uFFFF')) ) {s = 37;} | ||
5120 | |||
5121 | else s = 41; | ||
5122 | |||
5123 | if ( s>=0 ) return s; | ||
5124 | break; | ||
5125 | case 154 : | ||
5126 | int LA24_120 = input.LA(1); | ||
5127 | |||
5128 | s = -1; | ||
5129 | if ( (LA24_120=='i') ) {s = 174;} | ||
5130 | |||
5131 | else if ( ((LA24_120>='0' && LA24_120<='9')||(LA24_120>='A' && LA24_120<='Z')||LA24_120=='_'||(LA24_120>='a' && LA24_120<='h')||(LA24_120>='j' && LA24_120<='z')) ) {s = 42;} | ||
5132 | |||
5133 | else if ( ((LA24_120>='\u0000' && LA24_120<='\t')||(LA24_120>='\u000B' && LA24_120<='\f')||(LA24_120>='\u000E' && LA24_120<='/')||(LA24_120>=':' && LA24_120<='@')||(LA24_120>='[' && LA24_120<='^')||LA24_120=='`'||(LA24_120>='{' && LA24_120<='\uFFFF')) ) {s = 37;} | ||
5134 | |||
5135 | else s = 41; | ||
5136 | |||
5137 | if ( s>=0 ) return s; | ||
5138 | break; | ||
5139 | case 155 : | ||
5140 | int LA24_174 = input.LA(1); | ||
5141 | |||
5142 | s = -1; | ||
5143 | if ( (LA24_174=='n') ) {s = 212;} | ||
5144 | |||
5145 | else if ( ((LA24_174>='0' && LA24_174<='9')||(LA24_174>='A' && LA24_174<='Z')||LA24_174=='_'||(LA24_174>='a' && LA24_174<='m')||(LA24_174>='o' && LA24_174<='z')) ) {s = 42;} | ||
5146 | |||
5147 | else if ( ((LA24_174>='\u0000' && LA24_174<='\t')||(LA24_174>='\u000B' && LA24_174<='\f')||(LA24_174>='\u000E' && LA24_174<='/')||(LA24_174>=':' && LA24_174<='@')||(LA24_174>='[' && LA24_174<='^')||LA24_174=='`'||(LA24_174>='{' && LA24_174<='\uFFFF')) ) {s = 37;} | ||
5148 | |||
5149 | else s = 41; | ||
5150 | |||
5151 | if ( s>=0 ) return s; | ||
5152 | break; | ||
5153 | case 156 : | ||
5154 | int LA24_11 = input.LA(1); | ||
5155 | |||
5156 | s = -1; | ||
5157 | if ( (LA24_11=='x') ) {s = 58;} | ||
5158 | |||
5159 | else if ( (LA24_11=='s') ) {s = 59;} | ||
5160 | |||
5161 | else if ( ((LA24_11>='0' && LA24_11<='9')||(LA24_11>='A' && LA24_11<='Z')||LA24_11=='_'||(LA24_11>='a' && LA24_11<='r')||(LA24_11>='t' && LA24_11<='w')||(LA24_11>='y' && LA24_11<='z')) ) {s = 42;} | ||
5162 | |||
5163 | else if ( ((LA24_11>='\u0000' && LA24_11<='\t')||(LA24_11>='\u000B' && LA24_11<='\f')||(LA24_11>='\u000E' && LA24_11<='/')||(LA24_11>=':' && LA24_11<='@')||(LA24_11>='[' && LA24_11<='^')||LA24_11=='`'||(LA24_11>='{' && LA24_11<='\uFFFF')) ) {s = 37;} | ||
5164 | |||
5165 | else s = 41; | ||
5166 | |||
5167 | if ( s>=0 ) return s; | ||
5168 | break; | ||
5169 | case 157 : | ||
5170 | int LA24_57 = input.LA(1); | ||
5171 | |||
5172 | s = -1; | ||
5173 | if ( (LA24_57=='p') ) {s = 111;} | ||
5174 | |||
5175 | else if ( ((LA24_57>='0' && LA24_57<='9')||(LA24_57>='A' && LA24_57<='Z')||LA24_57=='_'||(LA24_57>='a' && LA24_57<='o')||(LA24_57>='q' && LA24_57<='z')) ) {s = 42;} | ||
5176 | |||
5177 | else if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='/')||(LA24_57>=':' && LA24_57<='@')||(LA24_57>='[' && LA24_57<='^')||LA24_57=='`'||(LA24_57>='{' && LA24_57<='\uFFFF')) ) {s = 37;} | ||
5178 | |||
5179 | else s = 41; | ||
5180 | |||
5181 | if ( s>=0 ) return s; | ||
5182 | break; | ||
5183 | case 158 : | ||
5184 | int LA24_111 = input.LA(1); | ||
5185 | |||
5186 | s = -1; | ||
5187 | if ( (LA24_111=='e') ) {s = 165;} | ||
5188 | |||
5189 | else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='d')||(LA24_111>='f' && LA24_111<='z')) ) {s = 42;} | ||
5190 | |||
5191 | else if ( ((LA24_111>='\u0000' && LA24_111<='\t')||(LA24_111>='\u000B' && LA24_111<='\f')||(LA24_111>='\u000E' && LA24_111<='/')||(LA24_111>=':' && LA24_111<='@')||(LA24_111>='[' && LA24_111<='^')||LA24_111=='`'||(LA24_111>='{' && LA24_111<='\uFFFF')) ) {s = 37;} | ||
5192 | |||
5193 | else s = 41; | ||
5194 | |||
5195 | if ( s>=0 ) return s; | ||
5196 | break; | ||
5197 | case 159 : | ||
5198 | int LA24_160 = input.LA(1); | ||
5199 | |||
5200 | s = -1; | ||
5201 | if ( (LA24_160=='o') ) {s = 199;} | ||
5202 | |||
5203 | else if ( ((LA24_160>='0' && LA24_160<='9')||(LA24_160>='A' && LA24_160<='Z')||LA24_160=='_'||(LA24_160>='a' && LA24_160<='n')||(LA24_160>='p' && LA24_160<='z')) ) {s = 42;} | ||
5204 | |||
5205 | else if ( ((LA24_160>='\u0000' && LA24_160<='\t')||(LA24_160>='\u000B' && LA24_160<='\f')||(LA24_160>='\u000E' && LA24_160<='/')||(LA24_160>=':' && LA24_160<='@')||(LA24_160>='[' && LA24_160<='^')||LA24_160=='`'||(LA24_160>='{' && LA24_160<='\uFFFF')) ) {s = 37;} | ||
5206 | |||
5207 | else s = 41; | ||
5208 | |||
5209 | if ( s>=0 ) return s; | ||
5210 | break; | ||
5211 | case 160 : | ||
5212 | int LA24_199 = input.LA(1); | ||
5213 | |||
5214 | s = -1; | ||
5215 | if ( (LA24_199=='m') ) {s = 219;} | ||
5216 | |||
5217 | else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='l')||(LA24_199>='n' && LA24_199<='z')) ) {s = 42;} | ||
5218 | |||
5219 | else if ( ((LA24_199>='\u0000' && LA24_199<='\t')||(LA24_199>='\u000B' && LA24_199<='\f')||(LA24_199>='\u000E' && LA24_199<='/')||(LA24_199>=':' && LA24_199<='@')||(LA24_199>='[' && LA24_199<='^')||LA24_199=='`'||(LA24_199>='{' && LA24_199<='\uFFFF')) ) {s = 37;} | ||
5220 | |||
5221 | else s = 41; | ||
5222 | |||
5223 | if ( s>=0 ) return s; | ||
5224 | break; | ||
5225 | case 161 : | ||
5226 | int LA24_219 = input.LA(1); | ||
5227 | |||
5228 | s = -1; | ||
5229 | if ( (LA24_219=='a') ) {s = 238;} | ||
5230 | |||
5231 | else if ( ((LA24_219>='0' && LA24_219<='9')||(LA24_219>='A' && LA24_219<='Z')||LA24_219=='_'||(LA24_219>='b' && LA24_219<='z')) ) {s = 42;} | ||
5232 | |||
5233 | else if ( ((LA24_219>='\u0000' && LA24_219<='\t')||(LA24_219>='\u000B' && LA24_219<='\f')||(LA24_219>='\u000E' && LA24_219<='/')||(LA24_219>=':' && LA24_219<='@')||(LA24_219>='[' && LA24_219<='^')||LA24_219=='`'||(LA24_219>='{' && LA24_219<='\uFFFF')) ) {s = 37;} | ||
5234 | |||
5235 | else s = 41; | ||
5236 | |||
5237 | if ( s>=0 ) return s; | ||
5238 | break; | ||
5239 | case 162 : | ||
5240 | int LA24_238 = input.LA(1); | ||
5241 | |||
5242 | s = -1; | ||
5243 | if ( (LA24_238=='i') ) {s = 252;} | ||
5244 | |||
5245 | else if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='h')||(LA24_238>='j' && LA24_238<='z')) ) {s = 42;} | ||
5246 | |||
5247 | else if ( ((LA24_238>='\u0000' && LA24_238<='\t')||(LA24_238>='\u000B' && LA24_238<='\f')||(LA24_238>='\u000E' && LA24_238<='/')||(LA24_238>=':' && LA24_238<='@')||(LA24_238>='[' && LA24_238<='^')||LA24_238=='`'||(LA24_238>='{' && LA24_238<='\uFFFF')) ) {s = 37;} | ||
5248 | |||
5249 | else s = 41; | ||
5250 | |||
5251 | if ( s>=0 ) return s; | ||
5252 | break; | ||
5253 | case 163 : | ||
5254 | int LA24_252 = input.LA(1); | ||
5255 | |||
5256 | s = -1; | ||
5257 | if ( (LA24_252=='n') ) {s = 265;} | ||
5258 | |||
5259 | else if ( ((LA24_252>='0' && LA24_252<='9')||(LA24_252>='A' && LA24_252<='Z')||LA24_252=='_'||(LA24_252>='a' && LA24_252<='m')||(LA24_252>='o' && LA24_252<='z')) ) {s = 42;} | ||
5260 | |||
5261 | else if ( ((LA24_252>='\u0000' && LA24_252<='\t')||(LA24_252>='\u000B' && LA24_252<='\f')||(LA24_252>='\u000E' && LA24_252<='/')||(LA24_252>=':' && LA24_252<='@')||(LA24_252>='[' && LA24_252<='^')||LA24_252=='`'||(LA24_252>='{' && LA24_252<='\uFFFF')) ) {s = 37;} | ||
5262 | |||
5263 | else s = 41; | ||
5264 | |||
5265 | if ( s>=0 ) return s; | ||
5266 | break; | ||
5267 | case 164 : | ||
5268 | int LA24_161 = input.LA(1); | ||
5269 | |||
5270 | s = -1; | ||
5271 | if ( (LA24_161=='u') ) {s = 200;} | ||
5272 | |||
5273 | else if ( ((LA24_161>='0' && LA24_161<='9')||(LA24_161>='A' && LA24_161<='Z')||LA24_161=='_'||(LA24_161>='a' && LA24_161<='t')||(LA24_161>='v' && LA24_161<='z')) ) {s = 42;} | ||
5274 | |||
5275 | else if ( ((LA24_161>='\u0000' && LA24_161<='\t')||(LA24_161>='\u000B' && LA24_161<='\f')||(LA24_161>='\u000E' && LA24_161<='/')||(LA24_161>=':' && LA24_161<='@')||(LA24_161>='[' && LA24_161<='^')||LA24_161=='`'||(LA24_161>='{' && LA24_161<='\uFFFF')) ) {s = 37;} | ||
5276 | |||
5277 | else s = 41; | ||
5278 | |||
5279 | if ( s>=0 ) return s; | ||
5280 | break; | ||
5281 | case 165 : | ||
5282 | int LA24_200 = input.LA(1); | ||
5283 | |||
5284 | s = -1; | ||
5285 | if ( (LA24_200=='n') ) {s = 220;} | ||
5286 | |||
5287 | else if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='m')||(LA24_200>='o' && LA24_200<='z')) ) {s = 42;} | ||
5288 | |||
5289 | else if ( ((LA24_200>='\u0000' && LA24_200<='\t')||(LA24_200>='\u000B' && LA24_200<='\f')||(LA24_200>='\u000E' && LA24_200<='/')||(LA24_200>=':' && LA24_200<='@')||(LA24_200>='[' && LA24_200<='^')||LA24_200=='`'||(LA24_200>='{' && LA24_200<='\uFFFF')) ) {s = 37;} | ||
5290 | |||
5291 | else s = 41; | ||
5292 | |||
5293 | if ( s>=0 ) return s; | ||
5294 | break; | ||
5295 | case 166 : | ||
5296 | int LA24_220 = input.LA(1); | ||
5297 | |||
5298 | s = -1; | ||
5299 | if ( (LA24_220=='c') ) {s = 239;} | ||
5300 | |||
5301 | else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='a' && LA24_220<='b')||(LA24_220>='d' && LA24_220<='z')) ) {s = 42;} | ||
5302 | |||
5303 | else if ( ((LA24_220>='\u0000' && LA24_220<='\t')||(LA24_220>='\u000B' && LA24_220<='\f')||(LA24_220>='\u000E' && LA24_220<='/')||(LA24_220>=':' && LA24_220<='@')||(LA24_220>='[' && LA24_220<='^')||LA24_220=='`'||(LA24_220>='{' && LA24_220<='\uFFFF')) ) {s = 37;} | ||
5304 | |||
5305 | else s = 41; | ||
5306 | |||
5307 | if ( s>=0 ) return s; | ||
5308 | break; | ||
5309 | case 167 : | ||
5310 | int LA24_239 = input.LA(1); | ||
5311 | |||
5312 | s = -1; | ||
5313 | if ( (LA24_239=='t') ) {s = 253;} | ||
5314 | |||
5315 | else if ( ((LA24_239>='0' && LA24_239<='9')||(LA24_239>='A' && LA24_239<='Z')||LA24_239=='_'||(LA24_239>='a' && LA24_239<='s')||(LA24_239>='u' && LA24_239<='z')) ) {s = 42;} | ||
5316 | |||
5317 | else if ( ((LA24_239>='\u0000' && LA24_239<='\t')||(LA24_239>='\u000B' && LA24_239<='\f')||(LA24_239>='\u000E' && LA24_239<='/')||(LA24_239>=':' && LA24_239<='@')||(LA24_239>='[' && LA24_239<='^')||LA24_239=='`'||(LA24_239>='{' && LA24_239<='\uFFFF')) ) {s = 37;} | ||
5318 | |||
5319 | else s = 41; | ||
5320 | |||
5321 | if ( s>=0 ) return s; | ||
5322 | break; | ||
5323 | case 168 : | ||
5324 | int LA24_253 = input.LA(1); | ||
5325 | |||
5326 | s = -1; | ||
5327 | if ( (LA24_253=='o') ) {s = 266;} | ||
5328 | |||
5329 | else if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='n')||(LA24_253>='p' && LA24_253<='z')) ) {s = 42;} | ||
5330 | |||
5331 | else if ( ((LA24_253>='\u0000' && LA24_253<='\t')||(LA24_253>='\u000B' && LA24_253<='\f')||(LA24_253>='\u000E' && LA24_253<='/')||(LA24_253>=':' && LA24_253<='@')||(LA24_253>='[' && LA24_253<='^')||LA24_253=='`'||(LA24_253>='{' && LA24_253<='\uFFFF')) ) {s = 37;} | ||
5332 | |||
5333 | else s = 41; | ||
5334 | |||
5335 | if ( s>=0 ) return s; | ||
5336 | break; | ||
5337 | case 169 : | ||
5338 | int LA24_89 = input.LA(1); | ||
5339 | |||
5340 | s = -1; | ||
5341 | if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='\uFFFF')) ) {s = 37;} | ||
5342 | |||
5343 | else s = 139; | ||
5344 | |||
5345 | if ( s>=0 ) return s; | ||
5346 | break; | ||
5347 | case 170 : | ||
5348 | int LA24_266 = input.LA(1); | ||
5349 | |||
5350 | s = -1; | ||
5351 | if ( (LA24_266=='r') ) {s = 276;} | ||
5352 | |||
5353 | else if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='q')||(LA24_266>='s' && LA24_266<='z')) ) {s = 42;} | ||
5354 | |||
5355 | else if ( ((LA24_266>='\u0000' && LA24_266<='\t')||(LA24_266>='\u000B' && LA24_266<='\f')||(LA24_266>='\u000E' && LA24_266<='/')||(LA24_266>=':' && LA24_266<='@')||(LA24_266>='[' && LA24_266<='^')||LA24_266=='`'||(LA24_266>='{' && LA24_266<='\uFFFF')) ) {s = 37;} | ||
5356 | |||
5357 | else s = 41; | ||
5358 | |||
5359 | if ( s>=0 ) return s; | ||
5360 | break; | ||
5361 | case 171 : | ||
5362 | int LA24_276 = input.LA(1); | ||
5363 | |||
5364 | s = -1; | ||
5365 | if ( (LA24_276=='s') ) {s = 285;} | ||
5366 | |||
5367 | else if ( ((LA24_276>='0' && LA24_276<='9')||(LA24_276>='A' && LA24_276<='Z')||LA24_276=='_'||(LA24_276>='a' && LA24_276<='r')||(LA24_276>='t' && LA24_276<='z')) ) {s = 42;} | ||
5368 | |||
5369 | else if ( ((LA24_276>='\u0000' && LA24_276<='\t')||(LA24_276>='\u000B' && LA24_276<='\f')||(LA24_276>='\u000E' && LA24_276<='/')||(LA24_276>=':' && LA24_276<='@')||(LA24_276>='[' && LA24_276<='^')||LA24_276=='`'||(LA24_276>='{' && LA24_276<='\uFFFF')) ) {s = 37;} | ||
5370 | |||
5371 | else s = 41; | ||
5372 | |||
5373 | if ( s>=0 ) return s; | ||
5374 | break; | ||
5375 | case 172 : | ||
5376 | int LA24_162 = input.LA(1); | ||
5377 | |||
5378 | s = -1; | ||
5379 | if ( (LA24_162=='r') ) {s = 201;} | ||
5380 | |||
5381 | else if ( ((LA24_162>='0' && LA24_162<='9')||(LA24_162>='A' && LA24_162<='Z')||LA24_162=='_'||(LA24_162>='a' && LA24_162<='q')||(LA24_162>='s' && LA24_162<='z')) ) {s = 42;} | ||
5382 | |||
5383 | else if ( ((LA24_162>='\u0000' && LA24_162<='\t')||(LA24_162>='\u000B' && LA24_162<='\f')||(LA24_162>='\u000E' && LA24_162<='/')||(LA24_162>=':' && LA24_162<='@')||(LA24_162>='[' && LA24_162<='^')||LA24_162=='`'||(LA24_162>='{' && LA24_162<='\uFFFF')) ) {s = 37;} | ||
5384 | |||
5385 | else s = 41; | ||
5386 | |||
5387 | if ( s>=0 ) return s; | ||
5388 | break; | ||
5389 | case 173 : | ||
5390 | int LA24_201 = input.LA(1); | ||
5391 | |||
5392 | s = -1; | ||
5393 | if ( (LA24_201=='e') ) {s = 221;} | ||
5394 | |||
5395 | else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='d')||(LA24_201>='f' && LA24_201<='z')) ) {s = 42;} | ||
5396 | |||
5397 | else if ( ((LA24_201>='\u0000' && LA24_201<='\t')||(LA24_201>='\u000B' && LA24_201<='\f')||(LA24_201>='\u000E' && LA24_201<='/')||(LA24_201>=':' && LA24_201<='@')||(LA24_201>='[' && LA24_201<='^')||LA24_201=='`'||(LA24_201>='{' && LA24_201<='\uFFFF')) ) {s = 37;} | ||
5398 | |||
5399 | else s = 41; | ||
5400 | |||
5401 | if ( s>=0 ) return s; | ||
5402 | break; | ||
5403 | case 174 : | ||
5404 | int LA24_221 = input.LA(1); | ||
5405 | |||
5406 | s = -1; | ||
5407 | if ( (LA24_221=='d') ) {s = 240;} | ||
5408 | |||
5409 | else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='c')||(LA24_221>='e' && LA24_221<='z')) ) {s = 42;} | ||
5410 | |||
5411 | else if ( ((LA24_221>='\u0000' && LA24_221<='\t')||(LA24_221>='\u000B' && LA24_221<='\f')||(LA24_221>='\u000E' && LA24_221<='/')||(LA24_221>=':' && LA24_221<='@')||(LA24_221>='[' && LA24_221<='^')||LA24_221=='`'||(LA24_221>='{' && LA24_221<='\uFFFF')) ) {s = 37;} | ||
5412 | |||
5413 | else s = 41; | ||
5414 | |||
5415 | if ( s>=0 ) return s; | ||
5416 | break; | ||
5417 | case 175 : | ||
5418 | int LA24_240 = input.LA(1); | ||
5419 | |||
5420 | s = -1; | ||
5421 | if ( (LA24_240=='i') ) {s = 254;} | ||
5422 | |||
5423 | else if ( ((LA24_240>='0' && LA24_240<='9')||(LA24_240>='A' && LA24_240<='Z')||LA24_240=='_'||(LA24_240>='a' && LA24_240<='h')||(LA24_240>='j' && LA24_240<='z')) ) {s = 42;} | ||
5424 | |||
5425 | else if ( ((LA24_240>='\u0000' && LA24_240<='\t')||(LA24_240>='\u000B' && LA24_240<='\f')||(LA24_240>='\u000E' && LA24_240<='/')||(LA24_240>=':' && LA24_240<='@')||(LA24_240>='[' && LA24_240<='^')||LA24_240=='`'||(LA24_240>='{' && LA24_240<='\uFFFF')) ) {s = 37;} | ||
5426 | |||
5427 | else s = 41; | ||
5428 | |||
5429 | if ( s>=0 ) return s; | ||
5430 | break; | ||
5431 | case 176 : | ||
5432 | int LA24_12 = input.LA(1); | ||
5433 | |||
5434 | s = -1; | ||
5435 | if ( (LA24_12=='o') ) {s = 60;} | ||
5436 | |||
5437 | else if ( ((LA24_12>='0' && LA24_12<='9')||(LA24_12>='A' && LA24_12<='Z')||LA24_12=='_'||(LA24_12>='a' && LA24_12<='n')||(LA24_12>='p' && LA24_12<='z')) ) {s = 42;} | ||
5438 | |||
5439 | else if ( ((LA24_12>='\u0000' && LA24_12<='\t')||(LA24_12>='\u000B' && LA24_12<='\f')||(LA24_12>='\u000E' && LA24_12<='/')||(LA24_12>=':' && LA24_12<='@')||(LA24_12>='[' && LA24_12<='^')||LA24_12=='`'||(LA24_12>='{' && LA24_12<='\uFFFF')) ) {s = 37;} | ||
5440 | |||
5441 | else s = 41; | ||
5442 | |||
5443 | if ( s>=0 ) return s; | ||
5444 | break; | ||
5445 | case 177 : | ||
5446 | int LA24_254 = input.LA(1); | ||
5447 | |||
5448 | s = -1; | ||
5449 | if ( (LA24_254=='c') ) {s = 267;} | ||
5450 | |||
5451 | else if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='b')||(LA24_254>='d' && LA24_254<='z')) ) {s = 42;} | ||
5452 | |||
5453 | else if ( ((LA24_254>='\u0000' && LA24_254<='\t')||(LA24_254>='\u000B' && LA24_254<='\f')||(LA24_254>='\u000E' && LA24_254<='/')||(LA24_254>=':' && LA24_254<='@')||(LA24_254>='[' && LA24_254<='^')||LA24_254=='`'||(LA24_254>='{' && LA24_254<='\uFFFF')) ) {s = 37;} | ||
5454 | |||
5455 | else s = 41; | ||
5456 | |||
5457 | if ( s>=0 ) return s; | ||
5458 | break; | ||
5459 | case 178 : | ||
5460 | int LA24_267 = input.LA(1); | ||
5461 | |||
5462 | s = -1; | ||
5463 | if ( (LA24_267=='a') ) {s = 277;} | ||
5464 | |||
5465 | else if ( ((LA24_267>='0' && LA24_267<='9')||(LA24_267>='A' && LA24_267<='Z')||LA24_267=='_'||(LA24_267>='b' && LA24_267<='z')) ) {s = 42;} | ||
5466 | |||
5467 | else if ( ((LA24_267>='\u0000' && LA24_267<='\t')||(LA24_267>='\u000B' && LA24_267<='\f')||(LA24_267>='\u000E' && LA24_267<='/')||(LA24_267>=':' && LA24_267<='@')||(LA24_267>='[' && LA24_267<='^')||LA24_267=='`'||(LA24_267>='{' && LA24_267<='\uFFFF')) ) {s = 37;} | ||
5468 | |||
5469 | else s = 41; | ||
5470 | |||
5471 | if ( s>=0 ) return s; | ||
5472 | break; | ||
5473 | case 179 : | ||
5474 | int LA24_277 = input.LA(1); | ||
5475 | |||
5476 | s = -1; | ||
5477 | if ( (LA24_277=='t') ) {s = 286;} | ||
5478 | |||
5479 | else if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='s')||(LA24_277>='u' && LA24_277<='z')) ) {s = 42;} | ||
5480 | |||
5481 | else if ( ((LA24_277>='\u0000' && LA24_277<='\t')||(LA24_277>='\u000B' && LA24_277<='\f')||(LA24_277>='\u000E' && LA24_277<='/')||(LA24_277>=':' && LA24_277<='@')||(LA24_277>='[' && LA24_277<='^')||LA24_277=='`'||(LA24_277>='{' && LA24_277<='\uFFFF')) ) {s = 37;} | ||
5482 | |||
5483 | else s = 41; | ||
5484 | |||
5485 | if ( s>=0 ) return s; | ||
5486 | break; | ||
5487 | case 180 : | ||
5488 | int LA24_286 = input.LA(1); | ||
5489 | |||
5490 | s = -1; | ||
5491 | if ( (LA24_286=='e') ) {s = 294;} | ||
5492 | |||
5493 | else if ( ((LA24_286>='0' && LA24_286<='9')||(LA24_286>='A' && LA24_286<='Z')||LA24_286=='_'||(LA24_286>='a' && LA24_286<='d')||(LA24_286>='f' && LA24_286<='z')) ) {s = 42;} | ||
5494 | |||
5495 | else if ( ((LA24_286>='\u0000' && LA24_286<='\t')||(LA24_286>='\u000B' && LA24_286<='\f')||(LA24_286>='\u000E' && LA24_286<='/')||(LA24_286>=':' && LA24_286<='@')||(LA24_286>='[' && LA24_286<='^')||LA24_286=='`'||(LA24_286>='{' && LA24_286<='\uFFFF')) ) {s = 37;} | ||
5496 | |||
5497 | else s = 41; | ||
5498 | |||
5499 | if ( s>=0 ) return s; | ||
5500 | break; | ||
5501 | case 181 : | ||
5502 | int LA24_294 = input.LA(1); | ||
5503 | |||
5504 | s = -1; | ||
5505 | if ( (LA24_294=='s') ) {s = 297;} | ||
5506 | |||
5507 | else if ( ((LA24_294>='0' && LA24_294<='9')||(LA24_294>='A' && LA24_294<='Z')||LA24_294=='_'||(LA24_294>='a' && LA24_294<='r')||(LA24_294>='t' && LA24_294<='z')) ) {s = 42;} | ||
5508 | |||
5509 | else if ( ((LA24_294>='\u0000' && LA24_294<='\t')||(LA24_294>='\u000B' && LA24_294<='\f')||(LA24_294>='\u000E' && LA24_294<='/')||(LA24_294>=':' && LA24_294<='@')||(LA24_294>='[' && LA24_294<='^')||LA24_294=='`'||(LA24_294>='{' && LA24_294<='\uFFFF')) ) {s = 37;} | ||
5510 | |||
5511 | else s = 41; | ||
5512 | |||
5513 | if ( s>=0 ) return s; | ||
5514 | break; | ||
5515 | case 182 : | ||
5516 | int LA24_107 = input.LA(1); | ||
5517 | |||
5518 | s = -1; | ||
5519 | if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='z')) ) {s = 42;} | ||
5520 | |||
5521 | else if ( ((LA24_107>='\u0000' && LA24_107<='\t')||(LA24_107>='\u000B' && LA24_107<='\f')||(LA24_107>='\u000E' && LA24_107<='/')||(LA24_107>=':' && LA24_107<='@')||(LA24_107>='[' && LA24_107<='^')||LA24_107=='`'||(LA24_107>='{' && LA24_107<='\uFFFF')) ) {s = 37;} | ||
5522 | |||
5523 | else s = 159; | ||
5524 | |||
5525 | if ( s>=0 ) return s; | ||
5526 | break; | ||
5527 | case 183 : | ||
5528 | int LA24_66 = input.LA(1); | ||
5529 | |||
5530 | s = -1; | ||
5531 | if ( (LA24_66=='k') ) {s = 121;} | ||
5532 | |||
5533 | else if ( ((LA24_66>='0' && LA24_66<='9')||(LA24_66>='A' && LA24_66<='Z')||LA24_66=='_'||(LA24_66>='a' && LA24_66<='j')||(LA24_66>='l' && LA24_66<='z')) ) {s = 42;} | ||
5534 | |||
5535 | else if ( ((LA24_66>='\u0000' && LA24_66<='\t')||(LA24_66>='\u000B' && LA24_66<='\f')||(LA24_66>='\u000E' && LA24_66<='/')||(LA24_66>=':' && LA24_66<='@')||(LA24_66>='[' && LA24_66<='^')||LA24_66=='`'||(LA24_66>='{' && LA24_66<='\uFFFF')) ) {s = 37;} | ||
5536 | |||
5537 | else s = 41; | ||
5538 | |||
5539 | if ( s>=0 ) return s; | ||
5540 | break; | ||
5541 | case 184 : | ||
5542 | int LA24_147 = input.LA(1); | ||
5543 | |||
5544 | s = -1; | ||
5545 | if ( ((LA24_147>='0' && LA24_147<='9')) ) {s = 147;} | ||
5546 | |||
5547 | else if ( (LA24_147=='E') ) {s = 98;} | ||
5548 | |||
5549 | else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<='/')||(LA24_147>=':' && LA24_147<='D')||(LA24_147>='F' && LA24_147<='\uFFFF')) ) {s = 37;} | ||
5550 | |||
5551 | else s = 191; | ||
5552 | |||
5553 | if ( s>=0 ) return s; | ||
5554 | break; | ||
5555 | case 185 : | ||
5556 | int LA24_121 = input.LA(1); | ||
5557 | |||
5558 | s = -1; | ||
5559 | if ( (LA24_121=='n') ) {s = 175;} | ||
5560 | |||
5561 | else if ( ((LA24_121>='0' && LA24_121<='9')||(LA24_121>='A' && LA24_121<='Z')||LA24_121=='_'||(LA24_121>='a' && LA24_121<='m')||(LA24_121>='o' && LA24_121<='z')) ) {s = 42;} | ||
5562 | |||
5563 | else if ( ((LA24_121>='\u0000' && LA24_121<='\t')||(LA24_121>='\u000B' && LA24_121<='\f')||(LA24_121>='\u000E' && LA24_121<='/')||(LA24_121>=':' && LA24_121<='@')||(LA24_121>='[' && LA24_121<='^')||LA24_121=='`'||(LA24_121>='{' && LA24_121<='\uFFFF')) ) {s = 37;} | ||
5564 | |||
5565 | else s = 41; | ||
5566 | |||
5567 | if ( s>=0 ) return s; | ||
5568 | break; | ||
5569 | case 186 : | ||
5570 | int LA24_30 = input.LA(1); | ||
5571 | |||
5572 | s = -1; | ||
5573 | if ( ((LA24_30>='0' && LA24_30<='9')||(LA24_30>='A' && LA24_30<='Z')||LA24_30=='_'||(LA24_30>='a' && LA24_30<='z')) ) {s = 42;} | ||
5574 | |||
5575 | else if ( ((LA24_30>='\u0000' && LA24_30<='\t')||(LA24_30>='\u000B' && LA24_30<='\f')||(LA24_30>='\u000E' && LA24_30<='/')||(LA24_30>=':' && LA24_30<='@')||(LA24_30>='[' && LA24_30<='^')||LA24_30=='`'||(LA24_30>='{' && LA24_30<='\uFFFF')) ) {s = 37;} | ||
5576 | |||
5577 | else s = 41; | ||
5578 | |||
5579 | if ( s>=0 ) return s; | ||
5580 | break; | ||
5581 | case 187 : | ||
5582 | int LA24_142 = input.LA(1); | ||
5583 | |||
5584 | s = -1; | ||
5585 | if ( (LA24_142=='\'') ) {s = 144;} | ||
5586 | |||
5587 | else if ( (LA24_142=='\\') ) {s = 91;} | ||
5588 | |||
5589 | else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='&')||(LA24_142>='(' && LA24_142<='[')||(LA24_142>=']' && LA24_142<='\uFFFF')) ) {s = 92;} | ||
5590 | |||
5591 | else if ( (LA24_142=='\n'||LA24_142=='\r') ) {s = 94;} | ||
5592 | |||
5593 | else s = 37; | ||
5594 | |||
5595 | if ( s>=0 ) return s; | ||
5596 | break; | ||
5597 | case 188 : | ||
5598 | int LA24_175 = input.LA(1); | ||
5599 | |||
5600 | s = -1; | ||
5601 | if ( (LA24_175=='o') ) {s = 213;} | ||
5602 | |||
5603 | else if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='n')||(LA24_175>='p' && LA24_175<='z')) ) {s = 42;} | ||
5604 | |||
5605 | else if ( ((LA24_175>='\u0000' && LA24_175<='\t')||(LA24_175>='\u000B' && LA24_175<='\f')||(LA24_175>='\u000E' && LA24_175<='/')||(LA24_175>=':' && LA24_175<='@')||(LA24_175>='[' && LA24_175<='^')||LA24_175=='`'||(LA24_175>='{' && LA24_175<='\uFFFF')) ) {s = 37;} | ||
5606 | |||
5607 | else s = 41; | ||
5608 | |||
5609 | if ( s>=0 ) return s; | ||
5610 | break; | ||
5611 | case 189 : | ||
5612 | int LA24_213 = input.LA(1); | ||
5613 | |||
5614 | s = -1; | ||
5615 | if ( (LA24_213=='w') ) {s = 232;} | ||
5616 | |||
5617 | else if ( ((LA24_213>='0' && LA24_213<='9')||(LA24_213>='A' && LA24_213<='Z')||LA24_213=='_'||(LA24_213>='a' && LA24_213<='v')||(LA24_213>='x' && LA24_213<='z')) ) {s = 42;} | ||
5618 | |||
5619 | else if ( ((LA24_213>='\u0000' && LA24_213<='\t')||(LA24_213>='\u000B' && LA24_213<='\f')||(LA24_213>='\u000E' && LA24_213<='/')||(LA24_213>=':' && LA24_213<='@')||(LA24_213>='[' && LA24_213<='^')||LA24_213=='`'||(LA24_213>='{' && LA24_213<='\uFFFF')) ) {s = 37;} | ||
5620 | |||
5621 | else s = 41; | ||
5622 | |||
5623 | if ( s>=0 ) return s; | ||
5624 | break; | ||
5625 | case 190 : | ||
5626 | int LA24_232 = input.LA(1); | ||
5627 | |||
5628 | s = -1; | ||
5629 | if ( (LA24_232=='n') ) {s = 248;} | ||
5630 | |||
5631 | else if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='m')||(LA24_232>='o' && LA24_232<='z')) ) {s = 42;} | ||
5632 | |||
5633 | else if ( ((LA24_232>='\u0000' && LA24_232<='\t')||(LA24_232>='\u000B' && LA24_232<='\f')||(LA24_232>='\u000E' && LA24_232<='/')||(LA24_232>=':' && LA24_232<='@')||(LA24_232>='[' && LA24_232<='^')||LA24_232=='`'||(LA24_232>='{' && LA24_232<='\uFFFF')) ) {s = 37;} | ||
5634 | |||
5635 | else s = 41; | ||
5636 | |||
5637 | if ( s>=0 ) return s; | ||
5638 | break; | ||
5639 | case 191 : | ||
5640 | int LA24_92 = input.LA(1); | ||
5641 | |||
5642 | s = -1; | ||
5643 | if ( (LA24_92=='\'') ) {s = 144;} | ||
5644 | |||
5645 | else if ( (LA24_92=='\\') ) {s = 91;} | ||
5646 | |||
5647 | else if ( ((LA24_92>='\u0000' && LA24_92<='\t')||(LA24_92>='\u000B' && LA24_92<='\f')||(LA24_92>='\u000E' && LA24_92<='&')||(LA24_92>='(' && LA24_92<='[')||(LA24_92>=']' && LA24_92<='\uFFFF')) ) {s = 92;} | ||
5648 | |||
5649 | else if ( (LA24_92=='\n'||LA24_92=='\r') ) {s = 94;} | ||
5650 | |||
5651 | else s = 37; | ||
5652 | |||
5653 | if ( s>=0 ) return s; | ||
5654 | break; | ||
5655 | case 192 : | ||
5656 | int LA24_144 = input.LA(1); | ||
5657 | |||
5658 | s = -1; | ||
5659 | if ( ((LA24_144>='\u0000' && LA24_144<='\t')||(LA24_144>='\u000B' && LA24_144<='\f')||(LA24_144>='\u000E' && LA24_144<='\uFFFF')) ) {s = 37;} | ||
5660 | |||
5661 | else s = 189; | ||
5662 | |||
5663 | if ( s>=0 ) return s; | ||
5664 | break; | ||
5665 | case 193 : | ||
5666 | int LA24_152 = input.LA(1); | ||
5667 | |||
5668 | s = -1; | ||
5669 | if ( (LA24_152=='/') ) {s = 196;} | ||
5670 | |||
5671 | else if ( (LA24_152=='*') ) {s = 152;} | ||
5672 | |||
5673 | else if ( ((LA24_152>='\u0000' && LA24_152<='\t')||(LA24_152>='\u000B' && LA24_152<='\f')||(LA24_152>='\u000E' && LA24_152<=')')||(LA24_152>='+' && LA24_152<='.')||(LA24_152>='0' && LA24_152<='\uFFFF')) ) {s = 154;} | ||
5674 | |||
5675 | else if ( (LA24_152=='\n'||LA24_152=='\r') ) {s = 153;} | ||
5676 | |||
5677 | else s = 37; | ||
5678 | |||
5679 | if ( s>=0 ) return s; | ||
5680 | break; | ||
5681 | case 194 : | ||
5682 | int LA24_109 = input.LA(1); | ||
5683 | |||
5684 | s = -1; | ||
5685 | if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='z')) ) {s = 42;} | ||
5686 | |||
5687 | else if ( ((LA24_109>='\u0000' && LA24_109<='\t')||(LA24_109>='\u000B' && LA24_109<='\f')||(LA24_109>='\u000E' && LA24_109<='/')||(LA24_109>=':' && LA24_109<='@')||(LA24_109>='[' && LA24_109<='^')||LA24_109=='`'||(LA24_109>='{' && LA24_109<='\uFFFF')) ) {s = 37;} | ||
5688 | |||
5689 | else s = 163; | ||
5690 | |||
5691 | if ( s>=0 ) return s; | ||
5692 | break; | ||
5693 | case 195 : | ||
5694 | int LA24_204 = input.LA(1); | ||
5695 | |||
5696 | s = -1; | ||
5697 | if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='z')) ) {s = 42;} | ||
5698 | |||
5699 | else if ( ((LA24_204>='\u0000' && LA24_204<='\t')||(LA24_204>='\u000B' && LA24_204<='\f')||(LA24_204>='\u000E' && LA24_204<='/')||(LA24_204>=':' && LA24_204<='@')||(LA24_204>='[' && LA24_204<='^')||LA24_204=='`'||(LA24_204>='{' && LA24_204<='\uFFFF')) ) {s = 37;} | ||
5700 | |||
5701 | else s = 223; | ||
5702 | |||
5703 | if ( s>=0 ) return s; | ||
5704 | break; | ||
5705 | case 196 : | ||
5706 | int LA24_33 = input.LA(1); | ||
5707 | |||
5708 | s = -1; | ||
5709 | if ( (LA24_33=='.') ) {s = 96;} | ||
5710 | |||
5711 | else if ( (LA24_33=='/') ) {s = 97;} | ||
5712 | |||
5713 | else if ( (LA24_33=='E') ) {s = 98;} | ||
5714 | |||
5715 | else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>='0' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 37;} | ||
5716 | |||
5717 | else s = 95; | ||
5718 | |||
5719 | if ( s>=0 ) return s; | ||
5720 | break; | ||
5721 | case 197 : | ||
5722 | int LA24_49 = input.LA(1); | ||
5723 | |||
5724 | s = -1; | ||
5725 | if ( ((LA24_49>='0' && LA24_49<='9')||(LA24_49>='A' && LA24_49<='Z')||LA24_49=='_'||(LA24_49>='a' && LA24_49<='z')) ) {s = 49;} | ||
5726 | |||
5727 | else if ( ((LA24_49>='\u0000' && LA24_49<='\t')||(LA24_49>='\u000B' && LA24_49<='\f')||(LA24_49>='\u000E' && LA24_49<='/')||(LA24_49>=':' && LA24_49<='@')||(LA24_49>='[' && LA24_49<='^')||LA24_49=='`'||(LA24_49>='{' && LA24_49<='\uFFFF')) ) {s = 37;} | ||
5728 | |||
5729 | else s = 48; | ||
5730 | |||
5731 | if ( s>=0 ) return s; | ||
5732 | break; | ||
5733 | case 198 : | ||
5734 | int LA24_279 = input.LA(1); | ||
5735 | |||
5736 | s = -1; | ||
5737 | if ( ((LA24_279>='0' && LA24_279<='9')||(LA24_279>='A' && LA24_279<='Z')||LA24_279=='_'||(LA24_279>='a' && LA24_279<='z')) ) {s = 42;} | ||
5738 | |||
5739 | else if ( ((LA24_279>='\u0000' && LA24_279<='\t')||(LA24_279>='\u000B' && LA24_279<='\f')||(LA24_279>='\u000E' && LA24_279<='/')||(LA24_279>=':' && LA24_279<='@')||(LA24_279>='[' && LA24_279<='^')||LA24_279=='`'||(LA24_279>='{' && LA24_279<='\uFFFF')) ) {s = 37;} | ||
5740 | |||
5741 | else s = 288; | ||
5742 | |||
5743 | if ( s>=0 ) return s; | ||
5744 | break; | ||
5745 | case 199 : | ||
5746 | int LA24_101 = input.LA(1); | ||
5747 | |||
5748 | s = -1; | ||
5749 | if ( ((LA24_101>='0' && LA24_101<='9')) ) {s = 151;} | ||
5750 | |||
5751 | else if ( (LA24_101=='.') ) {s = 96;} | ||
5752 | |||
5753 | else if ( (LA24_101=='/') ) {s = 97;} | ||
5754 | |||
5755 | else if ( (LA24_101=='E') ) {s = 98;} | ||
5756 | |||
5757 | else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='-')||(LA24_101>=':' && LA24_101<='D')||(LA24_101>='F' && LA24_101<='\uFFFF')) ) {s = 37;} | ||
5758 | |||
5759 | else s = 150; | ||
5760 | |||
5761 | if ( s>=0 ) return s; | ||
5762 | break; | ||
5763 | case 200 : | ||
5764 | int LA24_5 = input.LA(1); | ||
5765 | |||
5766 | s = -1; | ||
5767 | if ( (LA24_5=='a') ) {s = 47;} | ||
5768 | |||
5769 | else if ( ((LA24_5>='0' && LA24_5<='9')||(LA24_5>='A' && LA24_5<='Z')||LA24_5=='_'||(LA24_5>='b' && LA24_5<='z')) ) {s = 49;} | ||
5770 | |||
5771 | else if ( ((LA24_5>='\u0000' && LA24_5<='\t')||(LA24_5>='\u000B' && LA24_5<='\f')||(LA24_5>='\u000E' && LA24_5<='/')||(LA24_5>=':' && LA24_5<='@')||(LA24_5>='[' && LA24_5<='^')||LA24_5=='`'||(LA24_5>='{' && LA24_5<='\uFFFF')) ) {s = 37;} | ||
5772 | |||
5773 | else s = 48; | ||
5774 | |||
5775 | if ( s>=0 ) return s; | ||
5776 | break; | ||
5777 | case 201 : | ||
5778 | int LA24_103 = input.LA(1); | ||
5779 | |||
5780 | s = -1; | ||
5781 | if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='\uFFFF')) ) {s = 155;} | ||
5782 | |||
5783 | else if ( (LA24_103=='\n'||LA24_103=='\r') ) {s = 156;} | ||
5784 | |||
5785 | else s = 37; | ||
5786 | |||
5787 | if ( s>=0 ) return s; | ||
5788 | break; | ||
5789 | case 202 : | ||
5790 | int LA24_281 = input.LA(1); | ||
5791 | |||
5792 | s = -1; | ||
5793 | if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='z')) ) {s = 42;} | ||
5794 | |||
5795 | else if ( ((LA24_281>='\u0000' && LA24_281<='\t')||(LA24_281>='\u000B' && LA24_281<='\f')||(LA24_281>='\u000E' && LA24_281<='/')||(LA24_281>=':' && LA24_281<='@')||(LA24_281>='[' && LA24_281<='^')||LA24_281=='`'||(LA24_281>='{' && LA24_281<='\uFFFF')) ) {s = 37;} | ||
5796 | |||
5797 | else s = 289; | ||
5798 | |||
5799 | if ( s>=0 ) return s; | ||
5800 | break; | ||
5801 | case 203 : | ||
5802 | int LA24_282 = input.LA(1); | ||
5803 | |||
5804 | s = -1; | ||
5805 | if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='z')) ) {s = 42;} | ||
5806 | |||
5807 | else if ( ((LA24_282>='\u0000' && LA24_282<='\t')||(LA24_282>='\u000B' && LA24_282<='\f')||(LA24_282>='\u000E' && LA24_282<='/')||(LA24_282>=':' && LA24_282<='@')||(LA24_282>='[' && LA24_282<='^')||LA24_282=='`'||(LA24_282>='{' && LA24_282<='\uFFFF')) ) {s = 37;} | ||
5808 | |||
5809 | else s = 290; | ||
5810 | |||
5811 | if ( s>=0 ) return s; | ||
5812 | break; | ||
5813 | case 204 : | ||
5814 | int LA24_60 = input.LA(1); | ||
5815 | |||
5816 | s = -1; | ||
5817 | if ( (LA24_60=='n') ) {s = 114;} | ||
5818 | |||
5819 | else if ( (LA24_60=='r') ) {s = 115;} | ||
5820 | |||
5821 | else if ( ((LA24_60>='0' && LA24_60<='9')||(LA24_60>='A' && LA24_60<='Z')||LA24_60=='_'||(LA24_60>='a' && LA24_60<='m')||(LA24_60>='o' && LA24_60<='q')||(LA24_60>='s' && LA24_60<='z')) ) {s = 42;} | ||
5822 | |||
5823 | else if ( ((LA24_60>='\u0000' && LA24_60<='\t')||(LA24_60>='\u000B' && LA24_60<='\f')||(LA24_60>='\u000E' && LA24_60<='/')||(LA24_60>=':' && LA24_60<='@')||(LA24_60>='[' && LA24_60<='^')||LA24_60=='`'||(LA24_60>='{' && LA24_60<='\uFFFF')) ) {s = 37;} | ||
5824 | |||
5825 | else s = 41; | ||
5826 | |||
5827 | if ( s>=0 ) return s; | ||
5828 | break; | ||
5829 | case 205 : | ||
5830 | int LA24_68 = input.LA(1); | ||
5831 | |||
5832 | s = -1; | ||
5833 | if ( (LA24_68=='>') ) {s = 122;} | ||
5834 | |||
5835 | else if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='=')||(LA24_68>='?' && LA24_68<='\uFFFF')) ) {s = 37;} | ||
5836 | |||
5837 | else s = 123; | ||
5838 | |||
5839 | if ( s>=0 ) return s; | ||
5840 | break; | ||
5841 | case 206 : | ||
5842 | int LA24_42 = input.LA(1); | ||
5843 | |||
5844 | s = -1; | ||
5845 | if ( ((LA24_42>='0' && LA24_42<='9')||(LA24_42>='A' && LA24_42<='Z')||LA24_42=='_'||(LA24_42>='a' && LA24_42<='z')) ) {s = 42;} | ||
5846 | |||
5847 | else if ( ((LA24_42>='\u0000' && LA24_42<='\t')||(LA24_42>='\u000B' && LA24_42<='\f')||(LA24_42>='\u000E' && LA24_42<='/')||(LA24_42>=':' && LA24_42<='@')||(LA24_42>='[' && LA24_42<='^')||LA24_42=='`'||(LA24_42>='{' && LA24_42<='\uFFFF')) ) {s = 37;} | ||
5848 | |||
5849 | else s = 41; | ||
5850 | |||
5851 | if ( s>=0 ) return s; | ||
5852 | break; | ||
5853 | case 207 : | ||
5854 | int LA24_32 = input.LA(1); | ||
5855 | |||
5856 | s = -1; | ||
5857 | if ( (LA24_32=='\\') ) {s = 91;} | ||
5858 | |||
5859 | else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='&')||(LA24_32>='(' && LA24_32<='[')||(LA24_32>=']' && LA24_32<='\uFFFF')) ) {s = 92;} | ||
5860 | |||
5861 | else if ( (LA24_32=='\'') ) {s = 93;} | ||
5862 | |||
5863 | else if ( (LA24_32=='\n'||LA24_32=='\r') ) {s = 94;} | ||
5864 | |||
5865 | else s = 37; | ||
5866 | |||
5867 | if ( s>=0 ) return s; | ||
5868 | break; | ||
5869 | case 208 : | ||
5870 | int LA24_1 = input.LA(1); | ||
5871 | |||
5872 | s = -1; | ||
5873 | if ( (LA24_1=='n') ) {s = 40;} | ||
5874 | |||
5875 | else if ( ((LA24_1>='0' && LA24_1<='9')||(LA24_1>='A' && LA24_1<='Z')||LA24_1=='_'||(LA24_1>='a' && LA24_1<='m')||(LA24_1>='o' && LA24_1<='z')) ) {s = 42;} | ||
5876 | |||
5877 | else if ( ((LA24_1>='\u0000' && LA24_1<='\t')||(LA24_1>='\u000B' && LA24_1<='\f')||(LA24_1>='\u000E' && LA24_1<='/')||(LA24_1>=':' && LA24_1<='@')||(LA24_1>='[' && LA24_1<='^')||LA24_1=='`'||(LA24_1>='{' && LA24_1<='\uFFFF')) ) {s = 37;} | ||
5878 | |||
5879 | else s = 41; | ||
5880 | |||
5881 | if ( s>=0 ) return s; | ||
5882 | break; | ||
5883 | case 209 : | ||
5884 | int LA24_196 = input.LA(1); | ||
5885 | |||
5886 | s = -1; | ||
5887 | if ( (LA24_196=='*') ) {s = 152;} | ||
5888 | |||
5889 | else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<=')')||(LA24_196>='+' && LA24_196<='\uFFFF')) ) {s = 154;} | ||
5890 | |||
5891 | else if ( (LA24_196=='\n'||LA24_196=='\r') ) {s = 153;} | ||
5892 | |||
5893 | else s = 37; | ||
5894 | |||
5895 | if ( s>=0 ) return s; | ||
5896 | break; | ||
5897 | case 210 : | ||
5898 | int LA24_278 = input.LA(1); | ||
5899 | |||
5900 | s = -1; | ||
5901 | if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='z')) ) {s = 42;} | ||
5902 | |||
5903 | else if ( ((LA24_278>='\u0000' && LA24_278<='\t')||(LA24_278>='\u000B' && LA24_278<='\f')||(LA24_278>='\u000E' && LA24_278<='/')||(LA24_278>=':' && LA24_278<='@')||(LA24_278>='[' && LA24_278<='^')||LA24_278=='`'||(LA24_278>='{' && LA24_278<='\uFFFF')) ) {s = 37;} | ||
5904 | |||
5905 | else s = 287; | ||
5906 | |||
5907 | if ( s>=0 ) return s; | ||
5908 | break; | ||
5909 | case 211 : | ||
5910 | int LA24_51 = input.LA(1); | ||
5911 | |||
5912 | s = -1; | ||
5913 | if ( (LA24_51=='_') ) {s = 108;} | ||
5914 | |||
5915 | else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||(LA24_51>='a' && LA24_51<='z')) ) {s = 42;} | ||
5916 | |||
5917 | else if ( ((LA24_51>='\u0000' && LA24_51<='\t')||(LA24_51>='\u000B' && LA24_51<='\f')||(LA24_51>='\u000E' && LA24_51<='/')||(LA24_51>=':' && LA24_51<='@')||(LA24_51>='[' && LA24_51<='^')||LA24_51=='`'||(LA24_51>='{' && LA24_51<='\uFFFF')) ) {s = 37;} | ||
5918 | |||
5919 | else s = 41; | ||
5920 | |||
5921 | if ( s>=0 ) return s; | ||
5922 | break; | ||
5923 | case 212 : | ||
5924 | int LA24_155 = input.LA(1); | ||
5925 | |||
5926 | s = -1; | ||
5927 | if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='\uFFFF')) ) {s = 155;} | ||
5928 | |||
5929 | else if ( (LA24_155=='\n'||LA24_155=='\r') ) {s = 156;} | ||
5930 | |||
5931 | else s = 37; | ||
5932 | |||
5933 | if ( s>=0 ) return s; | ||
5934 | break; | ||
5935 | case 213 : | ||
5936 | int LA24_108 = input.LA(1); | ||
5937 | |||
5938 | s = -1; | ||
5939 | if ( (LA24_108=='d') ) {s = 160;} | ||
5940 | |||
5941 | else if ( (LA24_108=='f') ) {s = 161;} | ||
5942 | |||
5943 | else if ( (LA24_108=='p') ) {s = 162;} | ||
5944 | |||
5945 | else if ( ((LA24_108>='0' && LA24_108<='9')||(LA24_108>='A' && LA24_108<='Z')||LA24_108=='_'||(LA24_108>='a' && LA24_108<='c')||LA24_108=='e'||(LA24_108>='g' && LA24_108<='o')||(LA24_108>='q' && LA24_108<='z')) ) {s = 42;} | ||
5946 | |||
5947 | else if ( ((LA24_108>='\u0000' && LA24_108<='\t')||(LA24_108>='\u000B' && LA24_108<='\f')||(LA24_108>='\u000E' && LA24_108<='/')||(LA24_108>=':' && LA24_108<='@')||(LA24_108>='[' && LA24_108<='^')||LA24_108=='`'||(LA24_108>='{' && LA24_108<='\uFFFF')) ) {s = 37;} | ||
5948 | |||
5949 | else s = 41; | ||
5950 | |||
5951 | if ( s>=0 ) return s; | ||
5952 | break; | ||
5953 | case 214 : | ||
5954 | int LA24_87 = input.LA(1); | ||
5955 | |||
5956 | s = -1; | ||
5957 | if ( (LA24_87=='\"'||LA24_87=='\\') ) {s = 136;} | ||
5958 | |||
5959 | else if ( ((LA24_87>='\u0000' && LA24_87<='\t')||(LA24_87>='\u000B' && LA24_87<='\f')||(LA24_87>='\u000E' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 137;} | ||
5960 | |||
5961 | else if ( (LA24_87=='\n'||LA24_87=='\r') ) {s = 138;} | ||
5962 | |||
5963 | else s = 37; | ||
5964 | |||
5965 | if ( s>=0 ) return s; | ||
5966 | break; | ||
5967 | case 215 : | ||
5968 | int LA24_184 = input.LA(1); | ||
5969 | |||
5970 | s = -1; | ||
5971 | if ( ((LA24_184>='\u0000' && LA24_184<='\t')||(LA24_184>='\u000B' && LA24_184<='\f')||(LA24_184>='\u000E' && LA24_184<='\uFFFF')) ) {s = 137;} | ||
5972 | |||
5973 | else if ( (LA24_184=='\n'||LA24_184=='\r') ) {s = 138;} | ||
5974 | |||
5975 | else s = 37; | ||
5976 | |||
5977 | if ( s>=0 ) return s; | ||
5978 | break; | ||
5979 | case 216 : | ||
5980 | int LA24_210 = input.LA(1); | ||
5981 | |||
5982 | s = -1; | ||
5983 | if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='a' && LA24_210<='z')) ) {s = 42;} | ||
5984 | |||
5985 | else if ( ((LA24_210>='\u0000' && LA24_210<='\t')||(LA24_210>='\u000B' && LA24_210<='\f')||(LA24_210>='\u000E' && LA24_210<='/')||(LA24_210>=':' && LA24_210<='@')||(LA24_210>='[' && LA24_210<='^')||LA24_210=='`'||(LA24_210>='{' && LA24_210<='\uFFFF')) ) {s = 37;} | ||
5986 | |||
5987 | else s = 229; | ||
5988 | |||
5989 | if ( s>=0 ) return s; | ||
5990 | break; | ||
5991 | case 217 : | ||
5992 | int LA24_22 = input.LA(1); | ||
5993 | |||
5994 | s = -1; | ||
5995 | if ( (LA24_22=='|') ) {s = 72;} | ||
5996 | |||
5997 | else if ( (LA24_22=='&') ) {s = 73;} | ||
5998 | |||
5999 | else if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='%')||(LA24_22>='\'' && LA24_22<='{')||(LA24_22>='}' && LA24_22<='\uFFFF')) ) {s = 37;} | ||
6000 | |||
6001 | else s = 74; | ||
6002 | |||
6003 | if ( s>=0 ) return s; | ||
6004 | break; | ||
6005 | case 218 : | ||
6006 | int LA24_187 = input.LA(1); | ||
6007 | |||
6008 | s = -1; | ||
6009 | if ( ((LA24_187>='\u0000' && LA24_187<='\t')||(LA24_187>='\u000B' && LA24_187<='\f')||(LA24_187>='\u000E' && LA24_187<='\uFFFF')) ) {s = 143;} | ||
6010 | |||
6011 | else if ( (LA24_187=='\n'||LA24_187=='\r') ) {s = 138;} | ||
6012 | |||
6013 | else s = 37; | ||
6014 | |||
6015 | if ( s>=0 ) return s; | ||
6016 | break; | ||
6017 | case 219 : | ||
6018 | int LA24_241 = input.LA(1); | ||
6019 | |||
6020 | s = -1; | ||
6021 | if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='z')) ) {s = 42;} | ||
6022 | |||
6023 | else if ( ((LA24_241>='\u0000' && LA24_241<='\t')||(LA24_241>='\u000B' && LA24_241<='\f')||(LA24_241>='\u000E' && LA24_241<='/')||(LA24_241>=':' && LA24_241<='@')||(LA24_241>='[' && LA24_241<='^')||LA24_241=='`'||(LA24_241>='{' && LA24_241<='\uFFFF')) ) {s = 37;} | ||
6024 | |||
6025 | else s = 255; | ||
6026 | |||
6027 | if ( s>=0 ) return s; | ||
6028 | break; | ||
6029 | case 220 : | ||
6030 | int LA24_137 = input.LA(1); | ||
6031 | |||
6032 | s = -1; | ||
6033 | if ( (LA24_137=='\"') ) {s = 183;} | ||
6034 | |||
6035 | else if ( (LA24_137=='\\') ) {s = 184;} | ||
6036 | |||
6037 | else if ( ((LA24_137>='\u0000' && LA24_137<='\t')||(LA24_137>='\u000B' && LA24_137<='\f')||(LA24_137>='\u000E' && LA24_137<='!')||(LA24_137>='#' && LA24_137<='[')||(LA24_137>=']' && LA24_137<='\uFFFF')) ) {s = 185;} | ||
6038 | |||
6039 | else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 138;} | ||
6040 | |||
6041 | else s = 37; | ||
6042 | |||
6043 | if ( s>=0 ) return s; | ||
6044 | break; | ||
6045 | case 221 : | ||
6046 | int LA24_82 = input.LA(1); | ||
6047 | 3412 | ||
6048 | s = -1; | 3413 | s = -1; |
6049 | if ( (LA24_82=='r') ) {s = 130;} | 3414 | if ( (LA22_160=='\"') ) {s = 112;} |
6050 | 3415 | ||
6051 | else if ( ((LA24_82>='0' && LA24_82<='9')||(LA24_82>='A' && LA24_82<='Z')||LA24_82=='_'||(LA24_82>='a' && LA24_82<='q')||(LA24_82>='s' && LA24_82<='z')) ) {s = 132;} | 3416 | else if ( (LA22_160=='\\') ) {s = 110;} |
6052 | 3417 | ||
6053 | else if ( ((LA24_82>='\u0000' && LA24_82<='\t')||(LA24_82>='\u000B' && LA24_82<='\f')||(LA24_82>='\u000E' && LA24_82<='/')||(LA24_82>=':' && LA24_82<='@')||(LA24_82>='[' && LA24_82<='^')||LA24_82=='`'||(LA24_82>='{' && LA24_82<='\uFFFF')) ) {s = 37;} | 3418 | else if ( ((LA22_160>='\u0000' && LA22_160<='!')||(LA22_160>='#' && LA22_160<='[')||(LA22_160>=']' && LA22_160<='\uFFFF')) ) {s = 111;} |
6054 | |||
6055 | else s = 131; | ||
6056 | 3419 | ||
6057 | if ( s>=0 ) return s; | 3420 | if ( s>=0 ) return s; |
6058 | break; | 3421 | break; |
6059 | case 222 : | 3422 | case 2 : |
6060 | int LA24_99 = input.LA(1); | 3423 | int LA22_111 = input.LA(1); |
6061 | 3424 | ||
6062 | s = -1; | 3425 | s = -1; |
6063 | if ( (LA24_99=='E') ) {s = 98;} | 3426 | if ( (LA22_111=='\"') ) {s = 112;} |
6064 | 3427 | ||
6065 | else if ( ((LA24_99>='0' && LA24_99<='9')) ) {s = 99;} | 3428 | else if ( (LA22_111=='\\') ) {s = 110;} |
6066 | 3429 | ||
6067 | else if ( (LA24_99=='.') ) {s = 96;} | 3430 | else if ( ((LA22_111>='\u0000' && LA22_111<='!')||(LA22_111>='#' && LA22_111<='[')||(LA22_111>=']' && LA22_111<='\uFFFF')) ) {s = 111;} |
6068 | |||
6069 | else if ( (LA24_99=='/') ) {s = 97;} | ||
6070 | |||
6071 | else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<='-')||(LA24_99>=':' && LA24_99<='D')||(LA24_99>='F' && LA24_99<='\uFFFF')) ) {s = 37;} | ||
6072 | |||
6073 | else s = 95; | ||
6074 | 3431 | ||
6075 | if ( s>=0 ) return s; | 3432 | if ( s>=0 ) return s; |
6076 | break; | 3433 | break; |
6077 | case 223 : | 3434 | case 3 : |
6078 | int LA24_185 = input.LA(1); | 3435 | int LA22_41 = input.LA(1); |
6079 | 3436 | ||
6080 | s = -1; | 3437 | s = -1; |
6081 | if ( (LA24_185=='\"') ) {s = 183;} | 3438 | if ( (LA22_41=='\\') ) {s = 113;} |
6082 | |||
6083 | else if ( (LA24_185=='\\') ) {s = 184;} | ||
6084 | 3439 | ||
6085 | else if ( ((LA24_185>='\u0000' && LA24_185<='\t')||(LA24_185>='\u000B' && LA24_185<='\f')||(LA24_185>='\u000E' && LA24_185<='!')||(LA24_185>='#' && LA24_185<='[')||(LA24_185>=']' && LA24_185<='\uFFFF')) ) {s = 185;} | 3440 | else if ( ((LA22_41>='\u0000' && LA22_41<='&')||(LA22_41>='(' && LA22_41<='[')||(LA22_41>=']' && LA22_41<='\uFFFF')) ) {s = 114;} |
6086 | 3441 | ||
6087 | else if ( (LA24_185=='\n'||LA24_185=='\r') ) {s = 138;} | 3442 | else if ( (LA22_41=='\'') ) {s = 115;} |
6088 | 3443 | ||
6089 | else s = 37; | 3444 | else s = 50; |
6090 | 3445 | ||
6091 | if ( s>=0 ) return s; | 3446 | if ( s>=0 ) return s; |
6092 | break; | 3447 | break; |
6093 | case 224 : | 3448 | case 4 : |
6094 | int LA24_6 = input.LA(1); | 3449 | int LA22_40 = input.LA(1); |
6095 | 3450 | ||
6096 | s = -1; | 3451 | s = -1; |
6097 | if ( (LA24_6=='o') ) {s = 50;} | 3452 | if ( (LA22_40=='\\') ) {s = 110;} |
6098 | |||
6099 | else if ( (LA24_6=='i') ) {s = 51;} | ||
6100 | 3453 | ||
6101 | else if ( ((LA24_6>='0' && LA24_6<='9')||(LA24_6>='A' && LA24_6<='Z')||LA24_6=='_'||(LA24_6>='a' && LA24_6<='h')||(LA24_6>='j' && LA24_6<='n')||(LA24_6>='p' && LA24_6<='z')) ) {s = 42;} | 3454 | else if ( ((LA22_40>='\u0000' && LA22_40<='!')||(LA22_40>='#' && LA22_40<='[')||(LA22_40>=']' && LA22_40<='\uFFFF')) ) {s = 111;} |
6102 | 3455 | ||
6103 | else if ( ((LA24_6>='\u0000' && LA24_6<='\t')||(LA24_6>='\u000B' && LA24_6<='\f')||(LA24_6>='\u000E' && LA24_6<='/')||(LA24_6>=':' && LA24_6<='@')||(LA24_6>='[' && LA24_6<='^')||LA24_6=='`'||(LA24_6>='{' && LA24_6<='\uFFFF')) ) {s = 37;} | 3456 | else if ( (LA22_40=='\"') ) {s = 112;} |
6104 | 3457 | ||
6105 | else s = 41; | 3458 | else s = 50; |
6106 | 3459 | ||
6107 | if ( s>=0 ) return s; | 3460 | if ( s>=0 ) return s; |
6108 | break; | 3461 | break; |
6109 | case 225 : | 3462 | case 5 : |
6110 | int LA24_151 = input.LA(1); | 3463 | int LA22_162 = input.LA(1); |
6111 | 3464 | ||
6112 | s = -1; | 3465 | s = -1; |
6113 | if ( (LA24_151=='E') ) {s = 98;} | 3466 | if ( (LA22_162=='\'') ) {s = 163;} |
6114 | |||
6115 | else if ( ((LA24_151>='0' && LA24_151<='9')) ) {s = 151;} | ||
6116 | 3467 | ||
6117 | else if ( (LA24_151=='.') ) {s = 96;} | 3468 | else if ( (LA22_162=='\\') ) {s = 113;} |
6118 | 3469 | ||
6119 | else if ( (LA24_151=='/') ) {s = 97;} | 3470 | else if ( ((LA22_162>='\u0000' && LA22_162<='&')||(LA22_162>='(' && LA22_162<='[')||(LA22_162>=']' && LA22_162<='\uFFFF')) ) {s = 114;} |
6120 | |||
6121 | else if ( ((LA24_151>='\u0000' && LA24_151<='\t')||(LA24_151>='\u000B' && LA24_151<='\f')||(LA24_151>='\u000E' && LA24_151<='-')||(LA24_151>=':' && LA24_151<='D')||(LA24_151>='F' && LA24_151<='\uFFFF')) ) {s = 37;} | ||
6122 | |||
6123 | else s = 150; | ||
6124 | 3471 | ||
6125 | if ( s>=0 ) return s; | 3472 | if ( s>=0 ) return s; |
6126 | break; | 3473 | break; |
6127 | case 226 : | 3474 | case 6 : |
6128 | int LA24_83 = input.LA(1); | 3475 | int LA22_114 = input.LA(1); |
6129 | 3476 | ||
6130 | s = -1; | 3477 | s = -1; |
6131 | if ( (LA24_83=='a') ) {s = 133;} | 3478 | if ( (LA22_114=='\'') ) {s = 163;} |
6132 | 3479 | ||
6133 | else if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='b' && LA24_83<='z')) ) {s = 132;} | 3480 | else if ( (LA22_114=='\\') ) {s = 113;} |
6134 | 3481 | ||
6135 | else if ( ((LA24_83>='\u0000' && LA24_83<='\t')||(LA24_83>='\u000B' && LA24_83<='\f')||(LA24_83>='\u000E' && LA24_83<='/')||(LA24_83>=':' && LA24_83<='@')||(LA24_83>='[' && LA24_83<='^')||LA24_83=='`'||(LA24_83>='{' && LA24_83<='\uFFFF')) ) {s = 37;} | 3482 | else if ( ((LA22_114>='\u0000' && LA22_114<='&')||(LA22_114>='(' && LA22_114<='[')||(LA22_114>=']' && LA22_114<='\uFFFF')) ) {s = 114;} |
6136 | |||
6137 | else s = 131; | ||
6138 | 3483 | ||
6139 | if ( s>=0 ) return s; | 3484 | if ( s>=0 ) return s; |
6140 | break; | 3485 | break; |
6141 | case 227 : | 3486 | case 7 : |
6142 | int LA24_91 = input.LA(1); | 3487 | int LA22_110 = input.LA(1); |
6143 | 3488 | ||
6144 | s = -1; | 3489 | s = -1; |
6145 | if ( (LA24_91=='\''||LA24_91=='\\') ) {s = 142;} | 3490 | if ( (LA22_110=='\"'||LA22_110=='\\') ) {s = 160;} |
6146 | 3491 | ||
6147 | else if ( ((LA24_91>='\u0000' && LA24_91<='\t')||(LA24_91>='\u000B' && LA24_91<='\f')||(LA24_91>='\u000E' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 143;} | 3492 | else if ( ((LA22_110>='\u0000' && LA22_110<='!')||(LA22_110>='#' && LA22_110<='[')||(LA22_110>=']' && LA22_110<='\uFFFF')) ) {s = 115;} |
6148 | |||
6149 | else if ( (LA24_91=='\n'||LA24_91=='\r') ) {s = 138;} | ||
6150 | |||
6151 | else s = 37; | ||
6152 | 3493 | ||
6153 | if ( s>=0 ) return s; | 3494 | if ( s>=0 ) return s; |
6154 | break; | 3495 | break; |
6155 | case 228 : | 3496 | case 8 : |
6156 | int LA24_270 = input.LA(1); | 3497 | int LA22_113 = input.LA(1); |
6157 | 3498 | ||
6158 | s = -1; | 3499 | s = -1; |
6159 | if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='z')) ) {s = 42;} | 3500 | if ( (LA22_113=='\''||LA22_113=='\\') ) {s = 162;} |
6160 | |||
6161 | else if ( ((LA24_270>='\u0000' && LA24_270<='\t')||(LA24_270>='\u000B' && LA24_270<='\f')||(LA24_270>='\u000E' && LA24_270<='/')||(LA24_270>=':' && LA24_270<='@')||(LA24_270>='[' && LA24_270<='^')||LA24_270=='`'||(LA24_270>='{' && LA24_270<='\uFFFF')) ) {s = 37;} | ||
6162 | 3501 | ||
6163 | else s = 280; | 3502 | else if ( ((LA22_113>='\u0000' && LA22_113<='&')||(LA22_113>='(' && LA22_113<='[')||(LA22_113>=']' && LA22_113<='\uFFFF')) ) {s = 115;} |
6164 | 3503 | ||
6165 | if ( s>=0 ) return s; | 3504 | if ( s>=0 ) return s; |
6166 | break; | 3505 | break; |
6167 | } | 3506 | } |
6168 | NoViableAltException nvae = | 3507 | NoViableAltException nvae = |
6169 | new NoViableAltException(getDescription(), 24, _s, input); | 3508 | new NoViableAltException(getDescription(), 22, _s, input); |
6170 | error(nvae); | 3509 | error(nvae); |
6171 | throw nvae; | 3510 | throw nvae; |
6172 | } | 3511 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java index f44428a0..a644dcef 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | |||
@@ -21,11 +21,10 @@ import java.util.ArrayList; | |||
21 | @SuppressWarnings("all") | 21 | @SuppressWarnings("all") |
22 | public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | 22 | public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { |
23 | public static final String[] tokenNames = new String[] { | 23 | public static final String[] tokenNames = new String[] { |
24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTE", "RULE_LOWER_WORD_ID", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_SINGLE_COMMENT", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'include('", "',['", "','", "']'", "'%'", "'Satisfiable!'", "'fof'", "'('", "')'", "'.'", "'tff'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" | 24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_COMMENT", "RULE_LITERAL", "RULE_LOWER_WORD_ID", "RULE_SIGNED_LITERAL", "RULE_SINGLE_QUOTE", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Satisfiable!'", "'WARNING!'", "'Could'", "'not'", "'set'", "'resource'", "'limit:'", "'Virtual'", "'memory.'", "'TRYING'", "'['", "']'", "'Finite'", "'Model'", "'Found!'", "'fof'", "'('", "','", "')'", "'.'", "'tff'", "'distinct_domain'", "'finite_domain'", "'declare_'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "':'", "'>'", "'*'", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" |
25 | }; | 25 | }; |
26 | public static final int RULE_UNSIGNED_RAT_ID=20; | ||
27 | public static final int T__50=50; | 26 | public static final int T__50=50; |
28 | public static final int RULE_SIGN=16; | 27 | public static final int RULE_SIGN=14; |
29 | public static final int T__59=59; | 28 | public static final int T__59=59; |
30 | public static final int RULE_SIGNED_LITERAL=7; | 29 | public static final int RULE_SIGNED_LITERAL=7; |
31 | public static final int T__55=55; | 30 | public static final int T__55=55; |
@@ -33,26 +32,29 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
33 | public static final int T__57=57; | 32 | public static final int T__57=57; |
34 | public static final int T__58=58; | 33 | public static final int T__58=58; |
35 | public static final int T__51=51; | 34 | public static final int T__51=51; |
36 | public static final int RULE_DOUBLE_QUOTE=14; | 35 | public static final int RULE_DOUBLE_QUOTE=12; |
37 | public static final int T__52=52; | 36 | public static final int T__52=52; |
38 | public static final int RULE_LITERAL=6; | 37 | public static final int RULE_LITERAL=5; |
39 | public static final int T__53=53; | 38 | public static final int T__53=53; |
40 | public static final int RULE_UNSIGNED_REAL_FRAC_ID=18; | ||
41 | public static final int T__54=54; | 39 | public static final int T__54=54; |
42 | public static final int T__60=60; | 40 | public static final int T__60=60; |
43 | public static final int T__61=61; | 41 | public static final int T__61=61; |
44 | public static final int RULE_ID=21; | 42 | public static final int RULE_ID=16; |
45 | public static final int RULE_SINGLE_QUOTE=4; | 43 | public static final int RULE_SINGLE_QUOTE=8; |
46 | public static final int RULE_SINGLE_COMMENT=8; | 44 | public static final int RULE_SINGLE_COMMENT=4; |
45 | public static final int T__26=26; | ||
47 | public static final int T__27=27; | 46 | public static final int T__27=27; |
48 | public static final int T__28=28; | 47 | public static final int T__28=28; |
49 | public static final int RULE_INT=17; | 48 | public static final int RULE_INT=15; |
50 | public static final int T__29=29; | 49 | public static final int T__29=29; |
50 | public static final int T__22=22; | ||
51 | public static final int T__66=66; | 51 | public static final int T__66=66; |
52 | public static final int RULE_ML_COMMENT=24; | 52 | public static final int RULE_ML_COMMENT=18; |
53 | public static final int T__23=23; | ||
53 | public static final int T__67=67; | 54 | public static final int T__67=67; |
54 | public static final int RULE_SIGNED_RAT_ID=13; | 55 | public static final int T__24=24; |
55 | public static final int T__68=68; | 56 | public static final int T__68=68; |
57 | public static final int T__25=25; | ||
56 | public static final int T__69=69; | 58 | public static final int T__69=69; |
57 | public static final int T__62=62; | 59 | public static final int T__62=62; |
58 | public static final int T__63=63; | 60 | public static final int T__63=63; |
@@ -60,32 +62,39 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
60 | public static final int T__65=65; | 62 | public static final int T__65=65; |
61 | public static final int T__70=70; | 63 | public static final int T__70=70; |
62 | public static final int T__71=71; | 64 | public static final int T__71=71; |
63 | public static final int RULE_LOWER_WORD_ID=5; | 65 | public static final int T__72=72; |
64 | public static final int RULE_STRING=23; | 66 | public static final int RULE_LOWER_WORD_ID=6; |
65 | public static final int RULE_SL_COMMENT=25; | 67 | public static final int RULE_STRING=17; |
68 | public static final int RULE_SL_COMMENT=19; | ||
66 | public static final int T__37=37; | 69 | public static final int T__37=37; |
67 | public static final int T__38=38; | 70 | public static final int T__38=38; |
68 | public static final int T__39=39; | 71 | public static final int T__39=39; |
69 | public static final int T__33=33; | 72 | public static final int T__33=33; |
73 | public static final int T__77=77; | ||
70 | public static final int T__34=34; | 74 | public static final int T__34=34; |
75 | public static final int T__78=78; | ||
71 | public static final int T__35=35; | 76 | public static final int T__35=35; |
77 | public static final int T__79=79; | ||
72 | public static final int T__36=36; | 78 | public static final int T__36=36; |
79 | public static final int T__73=73; | ||
73 | public static final int EOF=-1; | 80 | public static final int EOF=-1; |
74 | public static final int T__30=30; | 81 | public static final int T__30=30; |
75 | public static final int RULE_UNSIGNED_REAL_EXP_ID=19; | 82 | public static final int T__74=74; |
76 | public static final int T__31=31; | 83 | public static final int T__31=31; |
84 | public static final int T__75=75; | ||
77 | public static final int T__32=32; | 85 | public static final int T__32=32; |
86 | public static final int T__76=76; | ||
87 | public static final int T__80=80; | ||
78 | public static final int RULE_UPPER_WORD_ID=11; | 88 | public static final int RULE_UPPER_WORD_ID=11; |
79 | public static final int RULE_WS=26; | 89 | public static final int RULE_WS=20; |
80 | public static final int RULE_DOLLAR_ID=9; | 90 | public static final int RULE_DOLLAR_ID=9; |
81 | public static final int RULE_ALPHA_NUMERIC=15; | 91 | public static final int RULE_ALPHA_NUMERIC=13; |
82 | public static final int RULE_ANY_OTHER=22; | 92 | public static final int RULE_ANY_OTHER=21; |
83 | public static final int RULE_DOUBLE_DOLLAR_ID=10; | 93 | public static final int RULE_DOUBLE_DOLLAR_ID=10; |
84 | public static final int T__48=48; | 94 | public static final int T__48=48; |
85 | public static final int T__49=49; | 95 | public static final int T__49=49; |
86 | public static final int T__44=44; | 96 | public static final int T__44=44; |
87 | public static final int T__45=45; | 97 | public static final int T__45=45; |
88 | public static final int RULE_SIGNED_REAL_ID=12; | ||
89 | public static final int T__46=46; | 98 | public static final int T__46=46; |
90 | public static final int T__47=47; | 99 | public static final int T__47=47; |
91 | public static final int T__40=40; | 100 | public static final int T__40=40; |
@@ -169,113 +178,72 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
169 | 178 | ||
170 | 179 | ||
171 | // $ANTLR start "ruleVampireModel" | 180 | // $ANTLR start "ruleVampireModel" |
172 | // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* ; | 181 | // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* ; |
173 | public final EObject ruleVampireModel() throws RecognitionException { | 182 | public final EObject ruleVampireModel() throws RecognitionException { |
174 | EObject current = null; | 183 | EObject current = null; |
175 | 184 | ||
176 | EObject lv_includes_0_0 = null; | 185 | EObject lv_comments_0_0 = null; |
177 | 186 | ||
178 | EObject lv_comments_1_0 = null; | 187 | EObject lv_confirmations_1_0 = null; |
179 | 188 | ||
180 | EObject lv_confirmations_2_0 = null; | 189 | EObject lv_formulas_2_0 = null; |
181 | 190 | ||
182 | EObject lv_formulas_3_0 = null; | 191 | EObject lv_tfformulas_3_0 = null; |
183 | |||
184 | EObject lv_tfformulas_4_0 = null; | ||
185 | 192 | ||
186 | 193 | ||
187 | 194 | ||
188 | enterRule(); | 195 | enterRule(); |
189 | 196 | ||
190 | try { | 197 | try { |
191 | // InternalVampireLanguage.g:77:2: ( ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* ) | 198 | // InternalVampireLanguage.g:77:2: ( ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* ) |
192 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* | 199 | // InternalVampireLanguage.g:78:2: ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* |
193 | { | 200 | { |
194 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* | 201 | // InternalVampireLanguage.g:78:2: ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* |
195 | loop1: | 202 | loop1: |
196 | do { | 203 | do { |
197 | int alt1=6; | 204 | int alt1=5; |
198 | switch ( input.LA(1) ) { | 205 | switch ( input.LA(1) ) { |
199 | case 27: | 206 | case RULE_SINGLE_COMMENT: |
200 | { | 207 | { |
201 | alt1=1; | 208 | alt1=1; |
202 | } | 209 | } |
203 | break; | 210 | break; |
211 | case 22: | ||
212 | case 23: | ||
204 | case 31: | 213 | case 31: |
214 | case 34: | ||
205 | { | 215 | { |
206 | alt1=2; | 216 | alt1=2; |
207 | } | 217 | } |
208 | break; | 218 | break; |
209 | case 32: | 219 | case 37: |
210 | { | 220 | { |
211 | alt1=3; | 221 | alt1=3; |
212 | } | 222 | } |
213 | break; | 223 | break; |
214 | case 33: | 224 | case 42: |
215 | { | 225 | { |
216 | alt1=4; | 226 | alt1=4; |
217 | } | 227 | } |
218 | break; | 228 | break; |
219 | case 37: | ||
220 | { | ||
221 | alt1=5; | ||
222 | } | ||
223 | break; | ||
224 | 229 | ||
225 | } | 230 | } |
226 | 231 | ||
227 | switch (alt1) { | 232 | switch (alt1) { |
228 | case 1 : | 233 | case 1 : |
229 | // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) ) | 234 | // InternalVampireLanguage.g:79:3: ( (lv_comments_0_0= ruleVLSComment ) ) |
230 | { | 235 | { |
231 | // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) ) | 236 | // InternalVampireLanguage.g:79:3: ( (lv_comments_0_0= ruleVLSComment ) ) |
232 | // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude ) | 237 | // InternalVampireLanguage.g:80:4: (lv_comments_0_0= ruleVLSComment ) |
233 | { | 238 | { |
234 | // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude ) | 239 | // InternalVampireLanguage.g:80:4: (lv_comments_0_0= ruleVLSComment ) |
235 | // InternalVampireLanguage.g:81:5: lv_includes_0_0= ruleVLSInclude | 240 | // InternalVampireLanguage.g:81:5: lv_comments_0_0= ruleVLSComment |
236 | { | 241 | { |
237 | 242 | ||
238 | newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); | 243 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); |
239 | 244 | ||
240 | pushFollow(FOLLOW_3); | 245 | pushFollow(FOLLOW_3); |
241 | lv_includes_0_0=ruleVLSInclude(); | 246 | lv_comments_0_0=ruleVLSComment(); |
242 | |||
243 | state._fsp--; | ||
244 | |||
245 | |||
246 | if (current==null) { | ||
247 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
248 | } | ||
249 | add( | ||
250 | current, | ||
251 | "includes", | ||
252 | lv_includes_0_0, | ||
253 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | ||
254 | afterParserOrEnumRuleCall(); | ||
255 | |||
256 | |||
257 | } | ||
258 | |||
259 | |||
260 | } | ||
261 | |||
262 | |||
263 | } | ||
264 | break; | ||
265 | case 2 : | ||
266 | // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) ) | ||
267 | { | ||
268 | // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) ) | ||
269 | // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment ) | ||
270 | { | ||
271 | // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment ) | ||
272 | // InternalVampireLanguage.g:101:5: lv_comments_1_0= ruleVLSComment | ||
273 | { | ||
274 | |||
275 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); | ||
276 | |||
277 | pushFollow(FOLLOW_3); | ||
278 | lv_comments_1_0=ruleVLSComment(); | ||
279 | 247 | ||
280 | state._fsp--; | 248 | state._fsp--; |
281 | 249 | ||
@@ -286,7 +254,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
286 | add( | 254 | add( |
287 | current, | 255 | current, |
288 | "comments", | 256 | "comments", |
289 | lv_comments_1_0, | 257 | lv_comments_0_0, |
290 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | 258 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); |
291 | afterParserOrEnumRuleCall(); | 259 | afterParserOrEnumRuleCall(); |
292 | 260 | ||
@@ -299,20 +267,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
299 | 267 | ||
300 | } | 268 | } |
301 | break; | 269 | break; |
302 | case 3 : | 270 | case 2 : |
303 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | 271 | // InternalVampireLanguage.g:99:3: ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) |
304 | { | 272 | { |
305 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | 273 | // InternalVampireLanguage.g:99:3: ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) |
306 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) | 274 | // InternalVampireLanguage.g:100:4: (lv_confirmations_1_0= ruleVLSConfirmations ) |
307 | { | 275 | { |
308 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) | 276 | // InternalVampireLanguage.g:100:4: (lv_confirmations_1_0= ruleVLSConfirmations ) |
309 | // InternalVampireLanguage.g:121:5: lv_confirmations_2_0= ruleVLSConfirmations | 277 | // InternalVampireLanguage.g:101:5: lv_confirmations_1_0= ruleVLSConfirmations |
310 | { | 278 | { |
311 | 279 | ||
312 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); | 280 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); |
313 | 281 | ||
314 | pushFollow(FOLLOW_3); | 282 | pushFollow(FOLLOW_3); |
315 | lv_confirmations_2_0=ruleVLSConfirmations(); | 283 | lv_confirmations_1_0=ruleVLSConfirmations(); |
316 | 284 | ||
317 | state._fsp--; | 285 | state._fsp--; |
318 | 286 | ||
@@ -323,7 +291,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
323 | add( | 291 | add( |
324 | current, | 292 | current, |
325 | "confirmations", | 293 | "confirmations", |
326 | lv_confirmations_2_0, | 294 | lv_confirmations_1_0, |
327 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | 295 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); |
328 | afterParserOrEnumRuleCall(); | 296 | afterParserOrEnumRuleCall(); |
329 | 297 | ||
@@ -336,20 +304,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
336 | 304 | ||
337 | } | 305 | } |
338 | break; | 306 | break; |
339 | case 4 : | 307 | case 3 : |
340 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | 308 | // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) ) |
341 | { | 309 | { |
342 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | 310 | // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) ) |
343 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | 311 | // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula ) |
344 | { | 312 | { |
345 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | 313 | // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula ) |
346 | // InternalVampireLanguage.g:141:5: lv_formulas_3_0= ruleVLSFofFormula | 314 | // InternalVampireLanguage.g:121:5: lv_formulas_2_0= ruleVLSFofFormula |
347 | { | 315 | { |
348 | 316 | ||
349 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); | 317 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); |
350 | 318 | ||
351 | pushFollow(FOLLOW_3); | 319 | pushFollow(FOLLOW_3); |
352 | lv_formulas_3_0=ruleVLSFofFormula(); | 320 | lv_formulas_2_0=ruleVLSFofFormula(); |
353 | 321 | ||
354 | state._fsp--; | 322 | state._fsp--; |
355 | 323 | ||
@@ -360,7 +328,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
360 | add( | 328 | add( |
361 | current, | 329 | current, |
362 | "formulas", | 330 | "formulas", |
363 | lv_formulas_3_0, | 331 | lv_formulas_2_0, |
364 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | 332 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); |
365 | afterParserOrEnumRuleCall(); | 333 | afterParserOrEnumRuleCall(); |
366 | 334 | ||
@@ -373,20 +341,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
373 | 341 | ||
374 | } | 342 | } |
375 | break; | 343 | break; |
376 | case 5 : | 344 | case 4 : |
377 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | 345 | // InternalVampireLanguage.g:139:3: ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) |
378 | { | 346 | { |
379 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | 347 | // InternalVampireLanguage.g:139:3: ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) |
380 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | 348 | // InternalVampireLanguage.g:140:4: (lv_tfformulas_3_0= ruleVLSTffFormula ) |
381 | { | 349 | { |
382 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | 350 | // InternalVampireLanguage.g:140:4: (lv_tfformulas_3_0= ruleVLSTffFormula ) |
383 | // InternalVampireLanguage.g:161:5: lv_tfformulas_4_0= ruleVLSTffFormula | 351 | // InternalVampireLanguage.g:141:5: lv_tfformulas_3_0= ruleVLSTffFormula |
384 | { | 352 | { |
385 | 353 | ||
386 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); | 354 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); |
387 | 355 | ||
388 | pushFollow(FOLLOW_3); | 356 | pushFollow(FOLLOW_3); |
389 | lv_tfformulas_4_0=ruleVLSTffFormula(); | 357 | lv_tfformulas_3_0=ruleVLSTffFormula(); |
390 | 358 | ||
391 | state._fsp--; | 359 | state._fsp--; |
392 | 360 | ||
@@ -397,7 +365,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
397 | add( | 365 | add( |
398 | current, | 366 | current, |
399 | "tfformulas", | 367 | "tfformulas", |
400 | lv_tfformulas_4_0, | 368 | lv_tfformulas_3_0, |
401 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | 369 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); |
402 | afterParserOrEnumRuleCall(); | 370 | afterParserOrEnumRuleCall(); |
403 | 371 | ||
@@ -435,25 +403,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
435 | // $ANTLR end "ruleVampireModel" | 403 | // $ANTLR end "ruleVampireModel" |
436 | 404 | ||
437 | 405 | ||
438 | // $ANTLR start "entryRuleVLSInclude" | 406 | // $ANTLR start "entryRuleVLSComment" |
439 | // InternalVampireLanguage.g:182:1: entryRuleVLSInclude returns [EObject current=null] : iv_ruleVLSInclude= ruleVLSInclude EOF ; | 407 | // InternalVampireLanguage.g:162:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ; |
440 | public final EObject entryRuleVLSInclude() throws RecognitionException { | 408 | public final EObject entryRuleVLSComment() throws RecognitionException { |
441 | EObject current = null; | 409 | EObject current = null; |
442 | 410 | ||
443 | EObject iv_ruleVLSInclude = null; | 411 | EObject iv_ruleVLSComment = null; |
444 | 412 | ||
445 | 413 | ||
446 | try { | 414 | try { |
447 | // InternalVampireLanguage.g:182:51: (iv_ruleVLSInclude= ruleVLSInclude EOF ) | 415 | // InternalVampireLanguage.g:162:51: (iv_ruleVLSComment= ruleVLSComment EOF ) |
448 | // InternalVampireLanguage.g:183:2: iv_ruleVLSInclude= ruleVLSInclude EOF | 416 | // InternalVampireLanguage.g:163:2: iv_ruleVLSComment= ruleVLSComment EOF |
449 | { | 417 | { |
450 | newCompositeNode(grammarAccess.getVLSIncludeRule()); | 418 | newCompositeNode(grammarAccess.getVLSCommentRule()); |
451 | pushFollow(FOLLOW_1); | 419 | pushFollow(FOLLOW_1); |
452 | iv_ruleVLSInclude=ruleVLSInclude(); | 420 | iv_ruleVLSComment=ruleVLSComment(); |
453 | 421 | ||
454 | state._fsp--; | 422 | state._fsp--; |
455 | 423 | ||
456 | current =iv_ruleVLSInclude; | 424 | current =iv_ruleVLSComment; |
457 | match(input,EOF,FOLLOW_2); | 425 | match(input,EOF,FOLLOW_2); |
458 | 426 | ||
459 | } | 427 | } |
@@ -468,176 +436,43 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
468 | } | 436 | } |
469 | return current; | 437 | return current; |
470 | } | 438 | } |
471 | // $ANTLR end "entryRuleVLSInclude" | 439 | // $ANTLR end "entryRuleVLSComment" |
472 | 440 | ||
473 | 441 | ||
474 | // $ANTLR start "ruleVLSInclude" | 442 | // $ANTLR start "ruleVLSComment" |
475 | // InternalVampireLanguage.g:189:1: ruleVLSInclude returns [EObject current=null] : (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) ; | 443 | // InternalVampireLanguage.g:169:1: ruleVLSComment returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ; |
476 | public final EObject ruleVLSInclude() throws RecognitionException { | 444 | public final EObject ruleVLSComment() throws RecognitionException { |
477 | EObject current = null; | 445 | EObject current = null; |
478 | 446 | ||
479 | Token otherlv_0=null; | 447 | Token lv_comment_0_0=null; |
480 | Token lv_fileName_1_0=null; | ||
481 | Token otherlv_2=null; | ||
482 | Token otherlv_4=null; | ||
483 | Token otherlv_6=null; | ||
484 | EObject lv_names_3_0 = null; | ||
485 | |||
486 | EObject lv_names_5_0 = null; | ||
487 | |||
488 | 448 | ||
489 | 449 | ||
490 | enterRule(); | 450 | enterRule(); |
491 | 451 | ||
492 | try { | 452 | try { |
493 | // InternalVampireLanguage.g:195:2: ( (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) ) | 453 | // InternalVampireLanguage.g:175:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ) |
494 | // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) | 454 | // InternalVampireLanguage.g:176:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) |
495 | { | 455 | { |
496 | // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) | 456 | // InternalVampireLanguage.g:176:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) |
497 | // InternalVampireLanguage.g:197:3: otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? | 457 | // InternalVampireLanguage.g:177:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) |
498 | { | 458 | { |
499 | otherlv_0=(Token)match(input,27,FOLLOW_4); | 459 | // InternalVampireLanguage.g:177:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) |
500 | 460 | // InternalVampireLanguage.g:178:4: lv_comment_0_0= RULE_SINGLE_COMMENT | |
501 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); | ||
502 | |||
503 | // InternalVampireLanguage.g:201:3: ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) | ||
504 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | ||
505 | { | ||
506 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | ||
507 | // InternalVampireLanguage.g:203:5: lv_fileName_1_0= RULE_SINGLE_QUOTE | ||
508 | { | 461 | { |
509 | lv_fileName_1_0=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_5); | 462 | lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); |
510 | |||
511 | newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); | ||
512 | |||
513 | |||
514 | if (current==null) { | ||
515 | current = createModelElement(grammarAccess.getVLSIncludeRule()); | ||
516 | } | ||
517 | setWithLastConsumed( | ||
518 | current, | ||
519 | "fileName", | ||
520 | lv_fileName_1_0, | ||
521 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
522 | |||
523 | |||
524 | } | ||
525 | |||
526 | |||
527 | } | ||
528 | |||
529 | // InternalVampireLanguage.g:219:3: (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? | ||
530 | int alt3=2; | ||
531 | int LA3_0 = input.LA(1); | ||
532 | |||
533 | if ( (LA3_0==28) ) { | ||
534 | alt3=1; | ||
535 | } | ||
536 | switch (alt3) { | ||
537 | case 1 : | ||
538 | // InternalVampireLanguage.g:220:4: otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' | ||
539 | { | ||
540 | otherlv_2=(Token)match(input,28,FOLLOW_6); | ||
541 | |||
542 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); | ||
543 | |||
544 | // InternalVampireLanguage.g:224:4: ( (lv_names_3_0= ruleVLSName ) ) | ||
545 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) | ||
546 | { | ||
547 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) | ||
548 | // InternalVampireLanguage.g:226:6: lv_names_3_0= ruleVLSName | ||
549 | { | ||
550 | |||
551 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); | ||
552 | |||
553 | pushFollow(FOLLOW_7); | ||
554 | lv_names_3_0=ruleVLSName(); | ||
555 | |||
556 | state._fsp--; | ||
557 | |||
558 | |||
559 | if (current==null) { | ||
560 | current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
561 | } | ||
562 | add( | ||
563 | current, | ||
564 | "names", | ||
565 | lv_names_3_0, | ||
566 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
567 | afterParserOrEnumRuleCall(); | ||
568 | |||
569 | |||
570 | } | ||
571 | |||
572 | |||
573 | } | ||
574 | |||
575 | // InternalVampireLanguage.g:243:4: (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* | ||
576 | loop2: | ||
577 | do { | ||
578 | int alt2=2; | ||
579 | int LA2_0 = input.LA(1); | ||
580 | |||
581 | if ( (LA2_0==29) ) { | ||
582 | alt2=1; | ||
583 | } | ||
584 | |||
585 | |||
586 | switch (alt2) { | ||
587 | case 1 : | ||
588 | // InternalVampireLanguage.g:244:5: otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) | ||
589 | { | ||
590 | otherlv_4=(Token)match(input,29,FOLLOW_6); | ||
591 | |||
592 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); | ||
593 | |||
594 | // InternalVampireLanguage.g:248:5: ( (lv_names_5_0= ruleVLSName ) ) | ||
595 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) | ||
596 | { | ||
597 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) | ||
598 | // InternalVampireLanguage.g:250:7: lv_names_5_0= ruleVLSName | ||
599 | { | ||
600 | |||
601 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); | ||
602 | |||
603 | pushFollow(FOLLOW_7); | ||
604 | lv_names_5_0=ruleVLSName(); | ||
605 | |||
606 | state._fsp--; | ||
607 | |||
608 | 463 | ||
609 | if (current==null) { | 464 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); |
610 | current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | 465 | |
611 | } | ||
612 | add( | ||
613 | current, | ||
614 | "names", | ||
615 | lv_names_5_0, | ||
616 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
617 | afterParserOrEnumRuleCall(); | ||
618 | |||
619 | |||
620 | } | ||
621 | |||
622 | |||
623 | } | ||
624 | |||
625 | |||
626 | } | ||
627 | break; | ||
628 | |||
629 | default : | ||
630 | break loop2; | ||
631 | } | ||
632 | } while (true); | ||
633 | |||
634 | otherlv_6=(Token)match(input,30,FOLLOW_2); | ||
635 | |||
636 | newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); | ||
637 | |||
638 | 466 | ||
639 | } | 467 | if (current==null) { |
640 | break; | 468 | current = createModelElement(grammarAccess.getVLSCommentRule()); |
469 | } | ||
470 | setWithLastConsumed( | ||
471 | current, | ||
472 | "comment", | ||
473 | lv_comment_0_0, | ||
474 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
475 | |||
641 | 476 | ||
642 | } | 477 | } |
643 | 478 | ||
@@ -660,28 +495,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
660 | } | 495 | } |
661 | return current; | 496 | return current; |
662 | } | 497 | } |
663 | // $ANTLR end "ruleVLSInclude" | 498 | // $ANTLR end "ruleVLSComment" |
664 | 499 | ||
665 | 500 | ||
666 | // $ANTLR start "entryRuleVLSName" | 501 | // $ANTLR start "entryRuleVLSConfirmations" |
667 | // InternalVampireLanguage.g:277:1: entryRuleVLSName returns [EObject current=null] : iv_ruleVLSName= ruleVLSName EOF ; | 502 | // InternalVampireLanguage.g:197:1: entryRuleVLSConfirmations returns [EObject current=null] : iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ; |
668 | public final EObject entryRuleVLSName() throws RecognitionException { | 503 | public final EObject entryRuleVLSConfirmations() throws RecognitionException { |
669 | EObject current = null; | 504 | EObject current = null; |
670 | 505 | ||
671 | EObject iv_ruleVLSName = null; | 506 | EObject iv_ruleVLSConfirmations = null; |
672 | 507 | ||
673 | 508 | ||
674 | try { | 509 | try { |
675 | // InternalVampireLanguage.g:277:48: (iv_ruleVLSName= ruleVLSName EOF ) | 510 | // InternalVampireLanguage.g:197:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ) |
676 | // InternalVampireLanguage.g:278:2: iv_ruleVLSName= ruleVLSName EOF | 511 | // InternalVampireLanguage.g:198:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF |
677 | { | 512 | { |
678 | newCompositeNode(grammarAccess.getVLSNameRule()); | 513 | newCompositeNode(grammarAccess.getVLSConfirmationsRule()); |
679 | pushFollow(FOLLOW_1); | 514 | pushFollow(FOLLOW_1); |
680 | iv_ruleVLSName=ruleVLSName(); | 515 | iv_ruleVLSConfirmations=ruleVLSConfirmations(); |
681 | 516 | ||
682 | state._fsp--; | 517 | state._fsp--; |
683 | 518 | ||
684 | current =iv_ruleVLSName; | 519 | current =iv_ruleVLSConfirmations; |
685 | match(input,EOF,FOLLOW_2); | 520 | match(input,EOF,FOLLOW_2); |
686 | 521 | ||
687 | } | 522 | } |
@@ -696,341 +531,251 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
696 | } | 531 | } |
697 | return current; | 532 | return current; |
698 | } | 533 | } |
699 | // $ANTLR end "entryRuleVLSName" | 534 | // $ANTLR end "entryRuleVLSConfirmations" |
700 | 535 | ||
701 | 536 | ||
702 | // $ANTLR start "ruleVLSName" | 537 | // $ANTLR start "ruleVLSConfirmations" |
703 | // InternalVampireLanguage.g:284:1: ruleVLSName returns [EObject current=null] : ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) ; | 538 | // InternalVampireLanguage.g:204:1: ruleVLSConfirmations returns [EObject current=null] : ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) ; |
704 | public final EObject ruleVLSName() throws RecognitionException { | 539 | public final EObject ruleVLSConfirmations() throws RecognitionException { |
705 | EObject current = null; | 540 | EObject current = null; |
706 | 541 | ||
707 | Token lv_name_0_1=null; | 542 | Token otherlv_1=null; |
708 | Token lv_name_0_2=null; | 543 | Token otherlv_3=null; |
709 | Token lv_name_0_3=null; | 544 | Token otherlv_4=null; |
710 | Token lv_name_0_4=null; | 545 | Token otherlv_5=null; |
546 | Token otherlv_6=null; | ||
547 | Token otherlv_7=null; | ||
548 | Token otherlv_8=null; | ||
549 | Token otherlv_9=null; | ||
550 | Token otherlv_10=null; | ||
551 | Token otherlv_12=null; | ||
552 | Token otherlv_13=null; | ||
553 | Token lv_name_14_0=null; | ||
554 | Token otherlv_15=null; | ||
555 | Token otherlv_17=null; | ||
556 | Token otherlv_18=null; | ||
557 | Token otherlv_19=null; | ||
711 | 558 | ||
712 | 559 | ||
713 | enterRule(); | 560 | enterRule(); |
714 | 561 | ||
715 | try { | 562 | try { |
716 | // InternalVampireLanguage.g:290:2: ( ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) ) | 563 | // InternalVampireLanguage.g:210:2: ( ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) ) |
717 | // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) | 564 | // InternalVampireLanguage.g:211:2: ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) |
718 | { | 565 | { |
719 | // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) | 566 | // InternalVampireLanguage.g:211:2: ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) |
720 | // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) | 567 | int alt2=4; |
721 | { | ||
722 | // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) | ||
723 | // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) | ||
724 | { | ||
725 | // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) | ||
726 | int alt4=4; | ||
727 | switch ( input.LA(1) ) { | 568 | switch ( input.LA(1) ) { |
728 | case RULE_LOWER_WORD_ID: | 569 | case 22: |
729 | { | 570 | { |
730 | alt4=1; | 571 | alt2=1; |
731 | } | 572 | } |
732 | break; | 573 | break; |
733 | case RULE_SINGLE_QUOTE: | 574 | case 23: |
734 | { | 575 | { |
735 | alt4=2; | 576 | alt2=2; |
736 | } | 577 | } |
737 | break; | 578 | break; |
738 | case RULE_LITERAL: | 579 | case 31: |
739 | { | 580 | { |
740 | alt4=3; | 581 | alt2=3; |
741 | } | 582 | } |
742 | break; | 583 | break; |
743 | case RULE_SIGNED_LITERAL: | 584 | case 34: |
744 | { | 585 | { |
745 | alt4=4; | 586 | alt2=4; |
746 | } | 587 | } |
747 | break; | 588 | break; |
748 | default: | 589 | default: |
749 | NoViableAltException nvae = | 590 | NoViableAltException nvae = |
750 | new NoViableAltException("", 4, 0, input); | 591 | new NoViableAltException("", 2, 0, input); |
751 | 592 | ||
752 | throw nvae; | 593 | throw nvae; |
753 | } | 594 | } |
754 | 595 | ||
755 | switch (alt4) { | 596 | switch (alt2) { |
756 | case 1 : | 597 | case 1 : |
757 | // InternalVampireLanguage.g:294:5: lv_name_0_1= RULE_LOWER_WORD_ID | 598 | // InternalVampireLanguage.g:212:3: ( () otherlv_1= 'Satisfiable!' ) |
599 | { | ||
600 | // InternalVampireLanguage.g:212:3: ( () otherlv_1= 'Satisfiable!' ) | ||
601 | // InternalVampireLanguage.g:213:4: () otherlv_1= 'Satisfiable!' | ||
602 | { | ||
603 | // InternalVampireLanguage.g:213:4: () | ||
604 | // InternalVampireLanguage.g:214:5: | ||
758 | { | 605 | { |
759 | lv_name_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | ||
760 | |||
761 | newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); | ||
762 | |||
763 | 606 | ||
764 | if (current==null) { | 607 | current = forceCreateModelElement( |
765 | current = createModelElement(grammarAccess.getVLSNameRule()); | 608 | grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0(), |
766 | } | 609 | current); |
767 | setWithLastConsumed( | ||
768 | current, | ||
769 | "name", | ||
770 | lv_name_0_1, | ||
771 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
772 | 610 | ||
773 | 611 | ||
774 | } | 612 | } |
775 | break; | ||
776 | case 2 : | ||
777 | // InternalVampireLanguage.g:309:5: lv_name_0_2= RULE_SINGLE_QUOTE | ||
778 | { | ||
779 | lv_name_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | ||
780 | 613 | ||
781 | newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); | 614 | otherlv_1=(Token)match(input,22,FOLLOW_2); |
782 | |||
783 | 615 | ||
784 | if (current==null) { | 616 | newLeafNode(otherlv_1, grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); |
785 | current = createModelElement(grammarAccess.getVLSNameRule()); | 617 | |
786 | } | ||
787 | setWithLastConsumed( | ||
788 | current, | ||
789 | "name", | ||
790 | lv_name_0_2, | ||
791 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
792 | |||
793 | 618 | ||
794 | } | 619 | } |
795 | break; | ||
796 | case 3 : | ||
797 | // InternalVampireLanguage.g:324:5: lv_name_0_3= RULE_LITERAL | ||
798 | { | ||
799 | lv_name_0_3=(Token)match(input,RULE_LITERAL,FOLLOW_2); | ||
800 | |||
801 | newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); | ||
802 | |||
803 | 620 | ||
804 | if (current==null) { | ||
805 | current = createModelElement(grammarAccess.getVLSNameRule()); | ||
806 | } | ||
807 | setWithLastConsumed( | ||
808 | current, | ||
809 | "name", | ||
810 | lv_name_0_3, | ||
811 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | ||
812 | |||
813 | 621 | ||
814 | } | 622 | } |
815 | break; | 623 | break; |
816 | case 4 : | 624 | case 2 : |
817 | // InternalVampireLanguage.g:339:5: lv_name_0_4= RULE_SIGNED_LITERAL | 625 | // InternalVampireLanguage.g:226:3: ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) |
626 | { | ||
627 | // InternalVampireLanguage.g:226:3: ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ||
628 | // InternalVampireLanguage.g:227:4: () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' | ||
629 | { | ||
630 | // InternalVampireLanguage.g:227:4: () | ||
631 | // InternalVampireLanguage.g:228:5: | ||
818 | { | 632 | { |
819 | lv_name_0_4=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | ||
820 | |||
821 | newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); | ||
822 | |||
823 | 633 | ||
824 | if (current==null) { | 634 | current = forceCreateModelElement( |
825 | current = createModelElement(grammarAccess.getVLSNameRule()); | 635 | grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0(), |
826 | } | 636 | current); |
827 | setWithLastConsumed( | ||
828 | current, | ||
829 | "name", | ||
830 | lv_name_0_4, | ||
831 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
832 | 637 | ||
833 | 638 | ||
834 | } | 639 | } |
835 | break; | ||
836 | |||
837 | } | ||
838 | |||
839 | |||
840 | } | ||
841 | |||
842 | |||
843 | } | ||
844 | |||
845 | |||
846 | } | ||
847 | |||
848 | |||
849 | leaveRule(); | ||
850 | |||
851 | } | ||
852 | |||
853 | catch (RecognitionException re) { | ||
854 | recover(input,re); | ||
855 | appendSkippedTokens(); | ||
856 | } | ||
857 | finally { | ||
858 | } | ||
859 | return current; | ||
860 | } | ||
861 | // $ANTLR end "ruleVLSName" | ||
862 | |||
863 | |||
864 | // $ANTLR start "entryRuleVLSComment" | ||
865 | // InternalVampireLanguage.g:359:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ; | ||
866 | public final EObject entryRuleVLSComment() throws RecognitionException { | ||
867 | EObject current = null; | ||
868 | 640 | ||
869 | EObject iv_ruleVLSComment = null; | 641 | otherlv_3=(Token)match(input,23,FOLLOW_4); |
870 | 642 | ||
643 | newLeafNode(otherlv_3, grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); | ||
644 | |||
645 | otherlv_4=(Token)match(input,24,FOLLOW_5); | ||
871 | 646 | ||
872 | try { | 647 | newLeafNode(otherlv_4, grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); |
873 | // InternalVampireLanguage.g:359:51: (iv_ruleVLSComment= ruleVLSComment EOF ) | 648 | |
874 | // InternalVampireLanguage.g:360:2: iv_ruleVLSComment= ruleVLSComment EOF | 649 | otherlv_5=(Token)match(input,25,FOLLOW_6); |
875 | { | ||
876 | newCompositeNode(grammarAccess.getVLSCommentRule()); | ||
877 | pushFollow(FOLLOW_1); | ||
878 | iv_ruleVLSComment=ruleVLSComment(); | ||
879 | 650 | ||
880 | state._fsp--; | 651 | newLeafNode(otherlv_5, grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); |
652 | |||
653 | otherlv_6=(Token)match(input,26,FOLLOW_7); | ||
881 | 654 | ||
882 | current =iv_ruleVLSComment; | 655 | newLeafNode(otherlv_6, grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); |
883 | match(input,EOF,FOLLOW_2); | 656 | |
657 | otherlv_7=(Token)match(input,27,FOLLOW_8); | ||
884 | 658 | ||
885 | } | 659 | newLeafNode(otherlv_7, grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); |
660 | |||
661 | otherlv_8=(Token)match(input,28,FOLLOW_9); | ||
886 | 662 | ||
887 | } | 663 | newLeafNode(otherlv_8, grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); |
664 | |||
665 | otherlv_9=(Token)match(input,29,FOLLOW_10); | ||
888 | 666 | ||
889 | catch (RecognitionException re) { | 667 | newLeafNode(otherlv_9, grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); |
890 | recover(input,re); | 668 | |
891 | appendSkippedTokens(); | 669 | otherlv_10=(Token)match(input,30,FOLLOW_2); |
892 | } | ||
893 | finally { | ||
894 | } | ||
895 | return current; | ||
896 | } | ||
897 | // $ANTLR end "entryRuleVLSComment" | ||
898 | 670 | ||
671 | newLeafNode(otherlv_10, grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); | ||
672 | |||
899 | 673 | ||
900 | // $ANTLR start "ruleVLSComment" | 674 | } |
901 | // InternalVampireLanguage.g:366:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ; | ||
902 | public final EObject ruleVLSComment() throws RecognitionException { | ||
903 | EObject current = null; | ||
904 | 675 | ||
905 | Token otherlv_0=null; | ||
906 | Token lv_comment_1_0=null; | ||
907 | 676 | ||
677 | } | ||
678 | break; | ||
679 | case 3 : | ||
680 | // InternalVampireLanguage.g:268:3: ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ||
681 | { | ||
682 | // InternalVampireLanguage.g:268:3: ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ||
683 | // InternalVampireLanguage.g:269:4: () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' | ||
684 | { | ||
685 | // InternalVampireLanguage.g:269:4: () | ||
686 | // InternalVampireLanguage.g:270:5: | ||
687 | { | ||
908 | 688 | ||
909 | enterRule(); | 689 | current = forceCreateModelElement( |
690 | grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0(), | ||
691 | current); | ||
692 | |||
910 | 693 | ||
911 | try { | 694 | } |
912 | // InternalVampireLanguage.g:372:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ) | ||
913 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | ||
914 | { | ||
915 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | ||
916 | // InternalVampireLanguage.g:374:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | ||
917 | { | ||
918 | otherlv_0=(Token)match(input,31,FOLLOW_8); | ||
919 | 695 | ||
920 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); | 696 | otherlv_12=(Token)match(input,31,FOLLOW_11); |
921 | |||
922 | // InternalVampireLanguage.g:378:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | ||
923 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | ||
924 | { | ||
925 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | ||
926 | // InternalVampireLanguage.g:380:5: lv_comment_1_0= RULE_SINGLE_COMMENT | ||
927 | { | ||
928 | lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
929 | 697 | ||
930 | newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); | 698 | newLeafNode(otherlv_12, grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); |
931 | 699 | ||
932 | 700 | otherlv_13=(Token)match(input,32,FOLLOW_12); | |
933 | if (current==null) { | ||
934 | current = createModelElement(grammarAccess.getVLSCommentRule()); | ||
935 | } | ||
936 | setWithLastConsumed( | ||
937 | current, | ||
938 | "comment", | ||
939 | lv_comment_1_0, | ||
940 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
941 | |||
942 | 701 | ||
943 | } | 702 | newLeafNode(otherlv_13, grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); |
703 | |||
704 | // InternalVampireLanguage.g:284:4: ( (lv_name_14_0= RULE_LITERAL ) ) | ||
705 | // InternalVampireLanguage.g:285:5: (lv_name_14_0= RULE_LITERAL ) | ||
706 | { | ||
707 | // InternalVampireLanguage.g:285:5: (lv_name_14_0= RULE_LITERAL ) | ||
708 | // InternalVampireLanguage.g:286:6: lv_name_14_0= RULE_LITERAL | ||
709 | { | ||
710 | lv_name_14_0=(Token)match(input,RULE_LITERAL,FOLLOW_13); | ||
944 | 711 | ||
712 | newLeafNode(lv_name_14_0, grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); | ||
713 | |||
945 | 714 | ||
946 | } | 715 | if (current==null) { |
716 | current = createModelElement(grammarAccess.getVLSConfirmationsRule()); | ||
717 | } | ||
718 | setWithLastConsumed( | ||
719 | current, | ||
720 | "name", | ||
721 | lv_name_14_0, | ||
722 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | ||
723 | |||
947 | 724 | ||
725 | } | ||
948 | 726 | ||
949 | } | ||
950 | 727 | ||
728 | } | ||
951 | 729 | ||
952 | } | 730 | otherlv_15=(Token)match(input,33,FOLLOW_2); |
953 | 731 | ||
732 | newLeafNode(otherlv_15, grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); | ||
733 | |||
954 | 734 | ||
955 | leaveRule(); | 735 | } |
956 | 736 | ||
957 | } | ||
958 | 737 | ||
959 | catch (RecognitionException re) { | 738 | } |
960 | recover(input,re); | 739 | break; |
961 | appendSkippedTokens(); | 740 | case 4 : |
962 | } | 741 | // InternalVampireLanguage.g:308:3: ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) |
963 | finally { | 742 | { |
964 | } | 743 | // InternalVampireLanguage.g:308:3: ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) |
965 | return current; | 744 | // InternalVampireLanguage.g:309:4: () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' |
966 | } | 745 | { |
967 | // $ANTLR end "ruleVLSComment" | 746 | // InternalVampireLanguage.g:309:4: () |
747 | // InternalVampireLanguage.g:310:5: | ||
748 | { | ||
968 | 749 | ||
750 | current = forceCreateModelElement( | ||
751 | grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0(), | ||
752 | current); | ||
753 | |||
969 | 754 | ||
970 | // $ANTLR start "entryRuleVLSConfirmations" | 755 | } |
971 | // InternalVampireLanguage.g:400:1: entryRuleVLSConfirmations returns [EObject current=null] : iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ; | ||
972 | public final EObject entryRuleVLSConfirmations() throws RecognitionException { | ||
973 | EObject current = null; | ||
974 | 756 | ||
975 | EObject iv_ruleVLSConfirmations = null; | 757 | otherlv_17=(Token)match(input,34,FOLLOW_14); |
976 | 758 | ||
759 | newLeafNode(otherlv_17, grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); | ||
760 | |||
761 | otherlv_18=(Token)match(input,35,FOLLOW_15); | ||
977 | 762 | ||
978 | try { | 763 | newLeafNode(otherlv_18, grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); |
979 | // InternalVampireLanguage.g:400:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ) | 764 | |
980 | // InternalVampireLanguage.g:401:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF | 765 | otherlv_19=(Token)match(input,36,FOLLOW_2); |
981 | { | ||
982 | newCompositeNode(grammarAccess.getVLSConfirmationsRule()); | ||
983 | pushFollow(FOLLOW_1); | ||
984 | iv_ruleVLSConfirmations=ruleVLSConfirmations(); | ||
985 | 766 | ||
986 | state._fsp--; | 767 | newLeafNode(otherlv_19, grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); |
768 | |||
987 | 769 | ||
988 | current =iv_ruleVLSConfirmations; | 770 | } |
989 | match(input,EOF,FOLLOW_2); | ||
990 | 771 | ||
991 | } | ||
992 | 772 | ||
993 | } | 773 | } |
774 | break; | ||
994 | 775 | ||
995 | catch (RecognitionException re) { | ||
996 | recover(input,re); | ||
997 | appendSkippedTokens(); | ||
998 | } | 776 | } |
999 | finally { | ||
1000 | } | ||
1001 | return current; | ||
1002 | } | ||
1003 | // $ANTLR end "entryRuleVLSConfirmations" | ||
1004 | |||
1005 | |||
1006 | // $ANTLR start "ruleVLSConfirmations" | ||
1007 | // InternalVampireLanguage.g:407:1: ruleVLSConfirmations returns [EObject current=null] : this_VLSSatisfiable_0= ruleVLSSatisfiable ; | ||
1008 | public final EObject ruleVLSConfirmations() throws RecognitionException { | ||
1009 | EObject current = null; | ||
1010 | |||
1011 | EObject this_VLSSatisfiable_0 = null; | ||
1012 | |||
1013 | |||
1014 | |||
1015 | enterRule(); | ||
1016 | |||
1017 | try { | ||
1018 | // InternalVampireLanguage.g:413:2: (this_VLSSatisfiable_0= ruleVLSSatisfiable ) | ||
1019 | // InternalVampireLanguage.g:414:2: this_VLSSatisfiable_0= ruleVLSSatisfiable | ||
1020 | { | ||
1021 | |||
1022 | newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); | ||
1023 | |||
1024 | pushFollow(FOLLOW_2); | ||
1025 | this_VLSSatisfiable_0=ruleVLSSatisfiable(); | ||
1026 | |||
1027 | state._fsp--; | ||
1028 | 777 | ||
1029 | 778 | ||
1030 | current = this_VLSSatisfiable_0; | ||
1031 | afterParserOrEnumRuleCall(); | ||
1032 | |||
1033 | |||
1034 | } | 779 | } |
1035 | 780 | ||
1036 | 781 | ||
@@ -1049,98 +794,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1049 | // $ANTLR end "ruleVLSConfirmations" | 794 | // $ANTLR end "ruleVLSConfirmations" |
1050 | 795 | ||
1051 | 796 | ||
1052 | // $ANTLR start "entryRuleVLSSatisfiable" | ||
1053 | // InternalVampireLanguage.g:425:1: entryRuleVLSSatisfiable returns [EObject current=null] : iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF ; | ||
1054 | public final EObject entryRuleVLSSatisfiable() throws RecognitionException { | ||
1055 | EObject current = null; | ||
1056 | |||
1057 | EObject iv_ruleVLSSatisfiable = null; | ||
1058 | |||
1059 | |||
1060 | try { | ||
1061 | // InternalVampireLanguage.g:425:55: (iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF ) | ||
1062 | // InternalVampireLanguage.g:426:2: iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF | ||
1063 | { | ||
1064 | newCompositeNode(grammarAccess.getVLSSatisfiableRule()); | ||
1065 | pushFollow(FOLLOW_1); | ||
1066 | iv_ruleVLSSatisfiable=ruleVLSSatisfiable(); | ||
1067 | |||
1068 | state._fsp--; | ||
1069 | |||
1070 | current =iv_ruleVLSSatisfiable; | ||
1071 | match(input,EOF,FOLLOW_2); | ||
1072 | |||
1073 | } | ||
1074 | |||
1075 | } | ||
1076 | |||
1077 | catch (RecognitionException re) { | ||
1078 | recover(input,re); | ||
1079 | appendSkippedTokens(); | ||
1080 | } | ||
1081 | finally { | ||
1082 | } | ||
1083 | return current; | ||
1084 | } | ||
1085 | // $ANTLR end "entryRuleVLSSatisfiable" | ||
1086 | |||
1087 | |||
1088 | // $ANTLR start "ruleVLSSatisfiable" | ||
1089 | // InternalVampireLanguage.g:432:1: ruleVLSSatisfiable returns [EObject current=null] : ( () otherlv_1= 'Satisfiable!' ) ; | ||
1090 | public final EObject ruleVLSSatisfiable() throws RecognitionException { | ||
1091 | EObject current = null; | ||
1092 | |||
1093 | Token otherlv_1=null; | ||
1094 | |||
1095 | |||
1096 | enterRule(); | ||
1097 | |||
1098 | try { | ||
1099 | // InternalVampireLanguage.g:438:2: ( ( () otherlv_1= 'Satisfiable!' ) ) | ||
1100 | // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' ) | ||
1101 | { | ||
1102 | // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' ) | ||
1103 | // InternalVampireLanguage.g:440:3: () otherlv_1= 'Satisfiable!' | ||
1104 | { | ||
1105 | // InternalVampireLanguage.g:440:3: () | ||
1106 | // InternalVampireLanguage.g:441:4: | ||
1107 | { | ||
1108 | |||
1109 | current = forceCreateModelElement( | ||
1110 | grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(), | ||
1111 | current); | ||
1112 | |||
1113 | |||
1114 | } | ||
1115 | |||
1116 | otherlv_1=(Token)match(input,32,FOLLOW_2); | ||
1117 | |||
1118 | newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); | ||
1119 | |||
1120 | |||
1121 | } | ||
1122 | |||
1123 | |||
1124 | } | ||
1125 | |||
1126 | |||
1127 | leaveRule(); | ||
1128 | |||
1129 | } | ||
1130 | |||
1131 | catch (RecognitionException re) { | ||
1132 | recover(input,re); | ||
1133 | appendSkippedTokens(); | ||
1134 | } | ||
1135 | finally { | ||
1136 | } | ||
1137 | return current; | ||
1138 | } | ||
1139 | // $ANTLR end "ruleVLSSatisfiable" | ||
1140 | |||
1141 | |||
1142 | // $ANTLR start "entryRuleVLSFofFormula" | 797 | // $ANTLR start "entryRuleVLSFofFormula" |
1143 | // InternalVampireLanguage.g:455:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; | 798 | // InternalVampireLanguage.g:333:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; |
1144 | public final EObject entryRuleVLSFofFormula() throws RecognitionException { | 799 | public final EObject entryRuleVLSFofFormula() throws RecognitionException { |
1145 | EObject current = null; | 800 | EObject current = null; |
1146 | 801 | ||
@@ -1148,8 +803,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1148 | 803 | ||
1149 | 804 | ||
1150 | try { | 805 | try { |
1151 | // InternalVampireLanguage.g:455:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) | 806 | // InternalVampireLanguage.g:333:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) |
1152 | // InternalVampireLanguage.g:456:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF | 807 | // InternalVampireLanguage.g:334:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF |
1153 | { | 808 | { |
1154 | newCompositeNode(grammarAccess.getVLSFofFormulaRule()); | 809 | newCompositeNode(grammarAccess.getVLSFofFormulaRule()); |
1155 | pushFollow(FOLLOW_1); | 810 | pushFollow(FOLLOW_1); |
@@ -1176,7 +831,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1176 | 831 | ||
1177 | 832 | ||
1178 | // $ANTLR start "ruleVLSFofFormula" | 833 | // $ANTLR start "ruleVLSFofFormula" |
1179 | // InternalVampireLanguage.g:462:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; | 834 | // InternalVampireLanguage.g:340:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; |
1180 | public final EObject ruleVLSFofFormula() throws RecognitionException { | 835 | public final EObject ruleVLSFofFormula() throws RecognitionException { |
1181 | EObject current = null; | 836 | EObject current = null; |
1182 | 837 | ||
@@ -1201,56 +856,56 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1201 | enterRule(); | 856 | enterRule(); |
1202 | 857 | ||
1203 | try { | 858 | try { |
1204 | // InternalVampireLanguage.g:468:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) | 859 | // InternalVampireLanguage.g:346:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) |
1205 | // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | 860 | // InternalVampireLanguage.g:347:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) |
1206 | { | 861 | { |
1207 | // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | 862 | // InternalVampireLanguage.g:347:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) |
1208 | // InternalVampireLanguage.g:470:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' | 863 | // InternalVampireLanguage.g:348:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' |
1209 | { | 864 | { |
1210 | otherlv_0=(Token)match(input,33,FOLLOW_9); | 865 | otherlv_0=(Token)match(input,37,FOLLOW_16); |
1211 | 866 | ||
1212 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); | 867 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); |
1213 | 868 | ||
1214 | otherlv_1=(Token)match(input,34,FOLLOW_10); | 869 | otherlv_1=(Token)match(input,38,FOLLOW_17); |
1215 | 870 | ||
1216 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); | 871 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); |
1217 | 872 | ||
1218 | // InternalVampireLanguage.g:478:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) | 873 | // InternalVampireLanguage.g:356:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) |
1219 | // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | 874 | // InternalVampireLanguage.g:357:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) |
1220 | { | 875 | { |
1221 | // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | 876 | // InternalVampireLanguage.g:357:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) |
1222 | // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | 877 | // InternalVampireLanguage.g:358:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) |
1223 | { | 878 | { |
1224 | // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | 879 | // InternalVampireLanguage.g:358:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) |
1225 | int alt5=3; | 880 | int alt3=3; |
1226 | switch ( input.LA(1) ) { | 881 | switch ( input.LA(1) ) { |
1227 | case RULE_LOWER_WORD_ID: | 882 | case RULE_LOWER_WORD_ID: |
1228 | { | 883 | { |
1229 | alt5=1; | 884 | alt3=1; |
1230 | } | 885 | } |
1231 | break; | 886 | break; |
1232 | case RULE_SIGNED_LITERAL: | 887 | case RULE_SIGNED_LITERAL: |
1233 | { | 888 | { |
1234 | alt5=2; | 889 | alt3=2; |
1235 | } | 890 | } |
1236 | break; | 891 | break; |
1237 | case RULE_SINGLE_QUOTE: | 892 | case RULE_SINGLE_QUOTE: |
1238 | { | 893 | { |
1239 | alt5=3; | 894 | alt3=3; |
1240 | } | 895 | } |
1241 | break; | 896 | break; |
1242 | default: | 897 | default: |
1243 | NoViableAltException nvae = | 898 | NoViableAltException nvae = |
1244 | new NoViableAltException("", 5, 0, input); | 899 | new NoViableAltException("", 3, 0, input); |
1245 | 900 | ||
1246 | throw nvae; | 901 | throw nvae; |
1247 | } | 902 | } |
1248 | 903 | ||
1249 | switch (alt5) { | 904 | switch (alt3) { |
1250 | case 1 : | 905 | case 1 : |
1251 | // InternalVampireLanguage.g:481:6: lv_name_2_1= RULE_LOWER_WORD_ID | 906 | // InternalVampireLanguage.g:359:6: lv_name_2_1= RULE_LOWER_WORD_ID |
1252 | { | 907 | { |
1253 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | 908 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_18); |
1254 | 909 | ||
1255 | newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | 910 | newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); |
1256 | 911 | ||
@@ -1268,9 +923,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1268 | } | 923 | } |
1269 | break; | 924 | break; |
1270 | case 2 : | 925 | case 2 : |
1271 | // InternalVampireLanguage.g:496:6: lv_name_2_2= RULE_SIGNED_LITERAL | 926 | // InternalVampireLanguage.g:374:6: lv_name_2_2= RULE_SIGNED_LITERAL |
1272 | { | 927 | { |
1273 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | 928 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_18); |
1274 | 929 | ||
1275 | newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | 930 | newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); |
1276 | 931 | ||
@@ -1288,9 +943,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1288 | } | 943 | } |
1289 | break; | 944 | break; |
1290 | case 3 : | 945 | case 3 : |
1291 | // InternalVampireLanguage.g:511:6: lv_name_2_3= RULE_SINGLE_QUOTE | 946 | // InternalVampireLanguage.g:389:6: lv_name_2_3= RULE_SINGLE_QUOTE |
1292 | { | 947 | { |
1293 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | 948 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_18); |
1294 | 949 | ||
1295 | newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | 950 | newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); |
1296 | 951 | ||
@@ -1316,20 +971,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1316 | 971 | ||
1317 | } | 972 | } |
1318 | 973 | ||
1319 | otherlv_3=(Token)match(input,29,FOLLOW_12); | 974 | otherlv_3=(Token)match(input,39,FOLLOW_19); |
1320 | 975 | ||
1321 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); | 976 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); |
1322 | 977 | ||
1323 | // InternalVampireLanguage.g:532:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) | 978 | // InternalVampireLanguage.g:410:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) |
1324 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) | 979 | // InternalVampireLanguage.g:411:4: (lv_fofRole_4_0= ruleVLSRole ) |
1325 | { | 980 | { |
1326 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) | 981 | // InternalVampireLanguage.g:411:4: (lv_fofRole_4_0= ruleVLSRole ) |
1327 | // InternalVampireLanguage.g:534:5: lv_fofRole_4_0= ruleVLSRole | 982 | // InternalVampireLanguage.g:412:5: lv_fofRole_4_0= ruleVLSRole |
1328 | { | 983 | { |
1329 | 984 | ||
1330 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | 985 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); |
1331 | 986 | ||
1332 | pushFollow(FOLLOW_11); | 987 | pushFollow(FOLLOW_18); |
1333 | lv_fofRole_4_0=ruleVLSRole(); | 988 | lv_fofRole_4_0=ruleVLSRole(); |
1334 | 989 | ||
1335 | state._fsp--; | 990 | state._fsp--; |
@@ -1351,20 +1006,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1351 | 1006 | ||
1352 | } | 1007 | } |
1353 | 1008 | ||
1354 | otherlv_5=(Token)match(input,29,FOLLOW_13); | 1009 | otherlv_5=(Token)match(input,39,FOLLOW_20); |
1355 | 1010 | ||
1356 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); | 1011 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); |
1357 | 1012 | ||
1358 | // InternalVampireLanguage.g:555:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) | 1013 | // InternalVampireLanguage.g:433:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) |
1359 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1014 | // InternalVampireLanguage.g:434:4: (lv_fofFormula_6_0= ruleVLSTerm ) |
1360 | { | 1015 | { |
1361 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1016 | // InternalVampireLanguage.g:434:4: (lv_fofFormula_6_0= ruleVLSTerm ) |
1362 | // InternalVampireLanguage.g:557:5: lv_fofFormula_6_0= ruleVLSTerm | 1017 | // InternalVampireLanguage.g:435:5: lv_fofFormula_6_0= ruleVLSTerm |
1363 | { | 1018 | { |
1364 | 1019 | ||
1365 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | 1020 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); |
1366 | 1021 | ||
1367 | pushFollow(FOLLOW_14); | 1022 | pushFollow(FOLLOW_21); |
1368 | lv_fofFormula_6_0=ruleVLSTerm(); | 1023 | lv_fofFormula_6_0=ruleVLSTerm(); |
1369 | 1024 | ||
1370 | state._fsp--; | 1025 | state._fsp--; |
@@ -1386,31 +1041,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1386 | 1041 | ||
1387 | } | 1042 | } |
1388 | 1043 | ||
1389 | // InternalVampireLanguage.g:574:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? | 1044 | // InternalVampireLanguage.g:452:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? |
1390 | int alt6=2; | 1045 | int alt4=2; |
1391 | int LA6_0 = input.LA(1); | 1046 | int LA4_0 = input.LA(1); |
1392 | 1047 | ||
1393 | if ( (LA6_0==29) ) { | 1048 | if ( (LA4_0==39) ) { |
1394 | alt6=1; | 1049 | alt4=1; |
1395 | } | 1050 | } |
1396 | switch (alt6) { | 1051 | switch (alt4) { |
1397 | case 1 : | 1052 | case 1 : |
1398 | // InternalVampireLanguage.g:575:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1053 | // InternalVampireLanguage.g:453:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1399 | { | 1054 | { |
1400 | otherlv_7=(Token)match(input,29,FOLLOW_15); | 1055 | otherlv_7=(Token)match(input,39,FOLLOW_22); |
1401 | 1056 | ||
1402 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); | 1057 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); |
1403 | 1058 | ||
1404 | // InternalVampireLanguage.g:579:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1059 | // InternalVampireLanguage.g:457:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1405 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1060 | // InternalVampireLanguage.g:458:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1406 | { | 1061 | { |
1407 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1062 | // InternalVampireLanguage.g:458:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1408 | // InternalVampireLanguage.g:581:6: lv_annotations_8_0= ruleVLSAnnotation | 1063 | // InternalVampireLanguage.g:459:6: lv_annotations_8_0= ruleVLSAnnotation |
1409 | { | 1064 | { |
1410 | 1065 | ||
1411 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | 1066 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
1412 | 1067 | ||
1413 | pushFollow(FOLLOW_16); | 1068 | pushFollow(FOLLOW_23); |
1414 | lv_annotations_8_0=ruleVLSAnnotation(); | 1069 | lv_annotations_8_0=ruleVLSAnnotation(); |
1415 | 1070 | ||
1416 | state._fsp--; | 1071 | state._fsp--; |
@@ -1438,11 +1093,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1438 | 1093 | ||
1439 | } | 1094 | } |
1440 | 1095 | ||
1441 | otherlv_9=(Token)match(input,35,FOLLOW_17); | 1096 | otherlv_9=(Token)match(input,40,FOLLOW_24); |
1442 | 1097 | ||
1443 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); | 1098 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); |
1444 | 1099 | ||
1445 | otherlv_10=(Token)match(input,36,FOLLOW_2); | 1100 | otherlv_10=(Token)match(input,41,FOLLOW_2); |
1446 | 1101 | ||
1447 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); | 1102 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); |
1448 | 1103 | ||
@@ -1469,7 +1124,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1469 | 1124 | ||
1470 | 1125 | ||
1471 | // $ANTLR start "entryRuleVLSTffFormula" | 1126 | // $ANTLR start "entryRuleVLSTffFormula" |
1472 | // InternalVampireLanguage.g:611:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ; | 1127 | // InternalVampireLanguage.g:489:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ; |
1473 | public final EObject entryRuleVLSTffFormula() throws RecognitionException { | 1128 | public final EObject entryRuleVLSTffFormula() throws RecognitionException { |
1474 | EObject current = null; | 1129 | EObject current = null; |
1475 | 1130 | ||
@@ -1477,8 +1132,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1477 | 1132 | ||
1478 | 1133 | ||
1479 | try { | 1134 | try { |
1480 | // InternalVampireLanguage.g:611:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ) | 1135 | // InternalVampireLanguage.g:489:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ) |
1481 | // InternalVampireLanguage.g:612:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF | 1136 | // InternalVampireLanguage.g:490:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF |
1482 | { | 1137 | { |
1483 | newCompositeNode(grammarAccess.getVLSTffFormulaRule()); | 1138 | newCompositeNode(grammarAccess.getVLSTffFormulaRule()); |
1484 | pushFollow(FOLLOW_1); | 1139 | pushFollow(FOLLOW_1); |
@@ -1505,21 +1160,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1505 | 1160 | ||
1506 | 1161 | ||
1507 | // $ANTLR start "ruleVLSTffFormula" | 1162 | // $ANTLR start "ruleVLSTffFormula" |
1508 | // InternalVampireLanguage.g:618:1: ruleVLSTffFormula returns [EObject current=null] : (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; | 1163 | // InternalVampireLanguage.g:496:1: ruleVLSTffFormula returns [EObject current=null] : (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; |
1509 | public final EObject ruleVLSTffFormula() throws RecognitionException { | 1164 | public final EObject ruleVLSTffFormula() throws RecognitionException { |
1510 | EObject current = null; | 1165 | EObject current = null; |
1511 | 1166 | ||
1512 | Token otherlv_0=null; | 1167 | Token otherlv_0=null; |
1513 | Token otherlv_1=null; | 1168 | Token otherlv_1=null; |
1514 | Token lv_name_2_1=null; | ||
1515 | Token lv_name_2_2=null; | ||
1516 | Token lv_name_2_3=null; | ||
1517 | Token otherlv_3=null; | 1169 | Token otherlv_3=null; |
1518 | Token otherlv_5=null; | 1170 | Token otherlv_5=null; |
1519 | Token otherlv_7=null; | 1171 | Token otherlv_7=null; |
1520 | Token otherlv_9=null; | 1172 | Token otherlv_9=null; |
1521 | Token otherlv_10=null; | 1173 | Token otherlv_10=null; |
1522 | AntlrDatatypeRuleToken lv_fofRole_4_0 = null; | 1174 | AntlrDatatypeRuleToken lv_name_2_0 = null; |
1175 | |||
1176 | AntlrDatatypeRuleToken lv_tffRole_4_0 = null; | ||
1523 | 1177 | ||
1524 | EObject lv_fofFormula_6_0 = null; | 1178 | EObject lv_fofFormula_6_0 = null; |
1525 | 1179 | ||
@@ -1530,136 +1184,66 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1530 | enterRule(); | 1184 | enterRule(); |
1531 | 1185 | ||
1532 | try { | 1186 | try { |
1533 | // InternalVampireLanguage.g:624:2: ( (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) | 1187 | // InternalVampireLanguage.g:502:2: ( (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) |
1534 | // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | 1188 | // InternalVampireLanguage.g:503:2: (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) |
1535 | { | 1189 | { |
1536 | // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | 1190 | // InternalVampireLanguage.g:503:2: (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) |
1537 | // InternalVampireLanguage.g:626:3: otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' | 1191 | // InternalVampireLanguage.g:504:3: otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' |
1538 | { | 1192 | { |
1539 | otherlv_0=(Token)match(input,37,FOLLOW_9); | 1193 | otherlv_0=(Token)match(input,42,FOLLOW_16); |
1540 | 1194 | ||
1541 | newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); | 1195 | newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); |
1542 | 1196 | ||
1543 | otherlv_1=(Token)match(input,34,FOLLOW_10); | 1197 | otherlv_1=(Token)match(input,38,FOLLOW_25); |
1544 | 1198 | ||
1545 | newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); | 1199 | newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); |
1546 | 1200 | ||
1547 | // InternalVampireLanguage.g:634:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) | 1201 | // InternalVampireLanguage.g:512:3: ( (lv_name_2_0= ruleVLSTffName ) ) |
1548 | // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | 1202 | // InternalVampireLanguage.g:513:4: (lv_name_2_0= ruleVLSTffName ) |
1549 | { | 1203 | { |
1550 | // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | 1204 | // InternalVampireLanguage.g:513:4: (lv_name_2_0= ruleVLSTffName ) |
1551 | // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | 1205 | // InternalVampireLanguage.g:514:5: lv_name_2_0= ruleVLSTffName |
1552 | { | 1206 | { |
1553 | // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | ||
1554 | int alt7=3; | ||
1555 | switch ( input.LA(1) ) { | ||
1556 | case RULE_LOWER_WORD_ID: | ||
1557 | { | ||
1558 | alt7=1; | ||
1559 | } | ||
1560 | break; | ||
1561 | case RULE_SIGNED_LITERAL: | ||
1562 | { | ||
1563 | alt7=2; | ||
1564 | } | ||
1565 | break; | ||
1566 | case RULE_SINGLE_QUOTE: | ||
1567 | { | ||
1568 | alt7=3; | ||
1569 | } | ||
1570 | break; | ||
1571 | default: | ||
1572 | NoViableAltException nvae = | ||
1573 | new NoViableAltException("", 7, 0, input); | ||
1574 | 1207 | ||
1575 | throw nvae; | 1208 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); |
1576 | } | 1209 | |
1577 | 1210 | pushFollow(FOLLOW_18); | |
1578 | switch (alt7) { | 1211 | lv_name_2_0=ruleVLSTffName(); |
1579 | case 1 : | ||
1580 | // InternalVampireLanguage.g:637:6: lv_name_2_1= RULE_LOWER_WORD_ID | ||
1581 | { | ||
1582 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | ||
1583 | |||
1584 | newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | ||
1585 | |||
1586 | |||
1587 | if (current==null) { | ||
1588 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1589 | } | ||
1590 | setWithLastConsumed( | ||
1591 | current, | ||
1592 | "name", | ||
1593 | lv_name_2_1, | ||
1594 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1595 | |||
1596 | |||
1597 | } | ||
1598 | break; | ||
1599 | case 2 : | ||
1600 | // InternalVampireLanguage.g:652:6: lv_name_2_2= RULE_SIGNED_LITERAL | ||
1601 | { | ||
1602 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | ||
1603 | |||
1604 | newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
1605 | |||
1606 | |||
1607 | if (current==null) { | ||
1608 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1609 | } | ||
1610 | setWithLastConsumed( | ||
1611 | current, | ||
1612 | "name", | ||
1613 | lv_name_2_2, | ||
1614 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
1615 | |||
1616 | |||
1617 | } | ||
1618 | break; | ||
1619 | case 3 : | ||
1620 | // InternalVampireLanguage.g:667:6: lv_name_2_3= RULE_SINGLE_QUOTE | ||
1621 | { | ||
1622 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | ||
1623 | |||
1624 | newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
1625 | |||
1626 | |||
1627 | if (current==null) { | ||
1628 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1629 | } | ||
1630 | setWithLastConsumed( | ||
1631 | current, | ||
1632 | "name", | ||
1633 | lv_name_2_3, | ||
1634 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1635 | |||
1636 | 1212 | ||
1637 | } | 1213 | state._fsp--; |
1638 | break; | ||
1639 | 1214 | ||
1640 | } | ||
1641 | 1215 | ||
1216 | if (current==null) { | ||
1217 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
1218 | } | ||
1219 | set( | ||
1220 | current, | ||
1221 | "name", | ||
1222 | lv_name_2_0, | ||
1223 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName"); | ||
1224 | afterParserOrEnumRuleCall(); | ||
1225 | |||
1642 | 1226 | ||
1643 | } | 1227 | } |
1644 | 1228 | ||
1645 | 1229 | ||
1646 | } | 1230 | } |
1647 | 1231 | ||
1648 | otherlv_3=(Token)match(input,29,FOLLOW_12); | 1232 | otherlv_3=(Token)match(input,39,FOLLOW_19); |
1649 | 1233 | ||
1650 | newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); | 1234 | newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); |
1651 | 1235 | ||
1652 | // InternalVampireLanguage.g:688:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) | 1236 | // InternalVampireLanguage.g:535:3: ( (lv_tffRole_4_0= ruleVLSRole ) ) |
1653 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) | 1237 | // InternalVampireLanguage.g:536:4: (lv_tffRole_4_0= ruleVLSRole ) |
1654 | { | 1238 | { |
1655 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) | 1239 | // InternalVampireLanguage.g:536:4: (lv_tffRole_4_0= ruleVLSRole ) |
1656 | // InternalVampireLanguage.g:690:5: lv_fofRole_4_0= ruleVLSRole | 1240 | // InternalVampireLanguage.g:537:5: lv_tffRole_4_0= ruleVLSRole |
1657 | { | 1241 | { |
1658 | 1242 | ||
1659 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | 1243 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); |
1660 | 1244 | ||
1661 | pushFollow(FOLLOW_11); | 1245 | pushFollow(FOLLOW_18); |
1662 | lv_fofRole_4_0=ruleVLSRole(); | 1246 | lv_tffRole_4_0=ruleVLSRole(); |
1663 | 1247 | ||
1664 | state._fsp--; | 1248 | state._fsp--; |
1665 | 1249 | ||
@@ -1669,8 +1253,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1669 | } | 1253 | } |
1670 | set( | 1254 | set( |
1671 | current, | 1255 | current, |
1672 | "fofRole", | 1256 | "tffRole", |
1673 | lv_fofRole_4_0, | 1257 | lv_tffRole_4_0, |
1674 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | 1258 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); |
1675 | afterParserOrEnumRuleCall(); | 1259 | afterParserOrEnumRuleCall(); |
1676 | 1260 | ||
@@ -1680,21 +1264,21 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1680 | 1264 | ||
1681 | } | 1265 | } |
1682 | 1266 | ||
1683 | otherlv_5=(Token)match(input,29,FOLLOW_13); | 1267 | otherlv_5=(Token)match(input,39,FOLLOW_20); |
1684 | 1268 | ||
1685 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | 1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
1686 | 1270 | ||
1687 | // InternalVampireLanguage.g:711:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) | 1271 | // InternalVampireLanguage.g:558:3: ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) |
1688 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1272 | // InternalVampireLanguage.g:559:4: (lv_fofFormula_6_0= ruleVLSTffTerm ) |
1689 | { | 1273 | { |
1690 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1274 | // InternalVampireLanguage.g:559:4: (lv_fofFormula_6_0= ruleVLSTffTerm ) |
1691 | // InternalVampireLanguage.g:713:5: lv_fofFormula_6_0= ruleVLSTerm | 1275 | // InternalVampireLanguage.g:560:5: lv_fofFormula_6_0= ruleVLSTffTerm |
1692 | { | 1276 | { |
1693 | 1277 | ||
1694 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | 1278 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); |
1695 | 1279 | ||
1696 | pushFollow(FOLLOW_14); | 1280 | pushFollow(FOLLOW_21); |
1697 | lv_fofFormula_6_0=ruleVLSTerm(); | 1281 | lv_fofFormula_6_0=ruleVLSTffTerm(); |
1698 | 1282 | ||
1699 | state._fsp--; | 1283 | state._fsp--; |
1700 | 1284 | ||
@@ -1706,7 +1290,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1706 | current, | 1290 | current, |
1707 | "fofFormula", | 1291 | "fofFormula", |
1708 | lv_fofFormula_6_0, | 1292 | lv_fofFormula_6_0, |
1709 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | 1293 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm"); |
1710 | afterParserOrEnumRuleCall(); | 1294 | afterParserOrEnumRuleCall(); |
1711 | 1295 | ||
1712 | 1296 | ||
@@ -1715,31 +1299,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1715 | 1299 | ||
1716 | } | 1300 | } |
1717 | 1301 | ||
1718 | // InternalVampireLanguage.g:730:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? | 1302 | // InternalVampireLanguage.g:577:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? |
1719 | int alt8=2; | 1303 | int alt5=2; |
1720 | int LA8_0 = input.LA(1); | 1304 | int LA5_0 = input.LA(1); |
1721 | 1305 | ||
1722 | if ( (LA8_0==29) ) { | 1306 | if ( (LA5_0==39) ) { |
1723 | alt8=1; | 1307 | alt5=1; |
1724 | } | 1308 | } |
1725 | switch (alt8) { | 1309 | switch (alt5) { |
1726 | case 1 : | 1310 | case 1 : |
1727 | // InternalVampireLanguage.g:731:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1311 | // InternalVampireLanguage.g:578:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1728 | { | 1312 | { |
1729 | otherlv_7=(Token)match(input,29,FOLLOW_15); | 1313 | otherlv_7=(Token)match(input,39,FOLLOW_22); |
1730 | 1314 | ||
1731 | newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); | 1315 | newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); |
1732 | 1316 | ||
1733 | // InternalVampireLanguage.g:735:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1317 | // InternalVampireLanguage.g:582:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1734 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1318 | // InternalVampireLanguage.g:583:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1735 | { | 1319 | { |
1736 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1320 | // InternalVampireLanguage.g:583:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1737 | // InternalVampireLanguage.g:737:6: lv_annotations_8_0= ruleVLSAnnotation | 1321 | // InternalVampireLanguage.g:584:6: lv_annotations_8_0= ruleVLSAnnotation |
1738 | { | 1322 | { |
1739 | 1323 | ||
1740 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | 1324 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
1741 | 1325 | ||
1742 | pushFollow(FOLLOW_16); | 1326 | pushFollow(FOLLOW_23); |
1743 | lv_annotations_8_0=ruleVLSAnnotation(); | 1327 | lv_annotations_8_0=ruleVLSAnnotation(); |
1744 | 1328 | ||
1745 | state._fsp--; | 1329 | state._fsp--; |
@@ -1767,11 +1351,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1767 | 1351 | ||
1768 | } | 1352 | } |
1769 | 1353 | ||
1770 | otherlv_9=(Token)match(input,35,FOLLOW_17); | 1354 | otherlv_9=(Token)match(input,40,FOLLOW_24); |
1771 | 1355 | ||
1772 | newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); | 1356 | newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); |
1773 | 1357 | ||
1774 | otherlv_10=(Token)match(input,36,FOLLOW_2); | 1358 | otherlv_10=(Token)match(input,41,FOLLOW_2); |
1775 | 1359 | ||
1776 | newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); | 1360 | newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); |
1777 | 1361 | ||
@@ -1797,8 +1381,448 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1797 | // $ANTLR end "ruleVLSTffFormula" | 1381 | // $ANTLR end "ruleVLSTffFormula" |
1798 | 1382 | ||
1799 | 1383 | ||
1384 | // $ANTLR start "entryRuleVLSTffName" | ||
1385 | // InternalVampireLanguage.g:614:1: entryRuleVLSTffName returns [String current=null] : iv_ruleVLSTffName= ruleVLSTffName EOF ; | ||
1386 | public final String entryRuleVLSTffName() throws RecognitionException { | ||
1387 | String current = null; | ||
1388 | |||
1389 | AntlrDatatypeRuleToken iv_ruleVLSTffName = null; | ||
1390 | |||
1391 | |||
1392 | try { | ||
1393 | // InternalVampireLanguage.g:614:50: (iv_ruleVLSTffName= ruleVLSTffName EOF ) | ||
1394 | // InternalVampireLanguage.g:615:2: iv_ruleVLSTffName= ruleVLSTffName EOF | ||
1395 | { | ||
1396 | newCompositeNode(grammarAccess.getVLSTffNameRule()); | ||
1397 | pushFollow(FOLLOW_1); | ||
1398 | iv_ruleVLSTffName=ruleVLSTffName(); | ||
1399 | |||
1400 | state._fsp--; | ||
1401 | |||
1402 | current =iv_ruleVLSTffName.getText(); | ||
1403 | match(input,EOF,FOLLOW_2); | ||
1404 | |||
1405 | } | ||
1406 | |||
1407 | } | ||
1408 | |||
1409 | catch (RecognitionException re) { | ||
1410 | recover(input,re); | ||
1411 | appendSkippedTokens(); | ||
1412 | } | ||
1413 | finally { | ||
1414 | } | ||
1415 | return current; | ||
1416 | } | ||
1417 | // $ANTLR end "entryRuleVLSTffName" | ||
1418 | |||
1419 | |||
1420 | // $ANTLR start "ruleVLSTffName" | ||
1421 | // InternalVampireLanguage.g:621:1: ruleVLSTffName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) ; | ||
1422 | public final AntlrDatatypeRuleToken ruleVLSTffName() throws RecognitionException { | ||
1423 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1424 | |||
1425 | AntlrDatatypeRuleToken this_VLSTffDeclPred_0 = null; | ||
1426 | |||
1427 | AntlrDatatypeRuleToken this_VLSTffFinite_1 = null; | ||
1428 | |||
1429 | AntlrDatatypeRuleToken this_VLSTffDistinct_2 = null; | ||
1430 | |||
1431 | |||
1432 | |||
1433 | enterRule(); | ||
1434 | |||
1435 | try { | ||
1436 | // InternalVampireLanguage.g:627:2: ( (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) ) | ||
1437 | // InternalVampireLanguage.g:628:2: (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) | ||
1438 | { | ||
1439 | // InternalVampireLanguage.g:628:2: (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) | ||
1440 | int alt6=3; | ||
1441 | switch ( input.LA(1) ) { | ||
1442 | case RULE_LOWER_WORD_ID: | ||
1443 | case 45: | ||
1444 | { | ||
1445 | alt6=1; | ||
1446 | } | ||
1447 | break; | ||
1448 | case 44: | ||
1449 | { | ||
1450 | alt6=2; | ||
1451 | } | ||
1452 | break; | ||
1453 | case 43: | ||
1454 | { | ||
1455 | alt6=3; | ||
1456 | } | ||
1457 | break; | ||
1458 | default: | ||
1459 | NoViableAltException nvae = | ||
1460 | new NoViableAltException("", 6, 0, input); | ||
1461 | |||
1462 | throw nvae; | ||
1463 | } | ||
1464 | |||
1465 | switch (alt6) { | ||
1466 | case 1 : | ||
1467 | // InternalVampireLanguage.g:629:3: this_VLSTffDeclPred_0= ruleVLSTffDeclPred | ||
1468 | { | ||
1469 | |||
1470 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); | ||
1471 | |||
1472 | pushFollow(FOLLOW_2); | ||
1473 | this_VLSTffDeclPred_0=ruleVLSTffDeclPred(); | ||
1474 | |||
1475 | state._fsp--; | ||
1476 | |||
1477 | |||
1478 | current.merge(this_VLSTffDeclPred_0); | ||
1479 | |||
1480 | |||
1481 | afterParserOrEnumRuleCall(); | ||
1482 | |||
1483 | |||
1484 | } | ||
1485 | break; | ||
1486 | case 2 : | ||
1487 | // InternalVampireLanguage.g:640:3: this_VLSTffFinite_1= ruleVLSTffFinite | ||
1488 | { | ||
1489 | |||
1490 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); | ||
1491 | |||
1492 | pushFollow(FOLLOW_2); | ||
1493 | this_VLSTffFinite_1=ruleVLSTffFinite(); | ||
1494 | |||
1495 | state._fsp--; | ||
1496 | |||
1497 | |||
1498 | current.merge(this_VLSTffFinite_1); | ||
1499 | |||
1500 | |||
1501 | afterParserOrEnumRuleCall(); | ||
1502 | |||
1503 | |||
1504 | } | ||
1505 | break; | ||
1506 | case 3 : | ||
1507 | // InternalVampireLanguage.g:651:3: this_VLSTffDistinct_2= ruleVLSTffDistinct | ||
1508 | { | ||
1509 | |||
1510 | newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); | ||
1511 | |||
1512 | pushFollow(FOLLOW_2); | ||
1513 | this_VLSTffDistinct_2=ruleVLSTffDistinct(); | ||
1514 | |||
1515 | state._fsp--; | ||
1516 | |||
1517 | |||
1518 | current.merge(this_VLSTffDistinct_2); | ||
1519 | |||
1520 | |||
1521 | afterParserOrEnumRuleCall(); | ||
1522 | |||
1523 | |||
1524 | } | ||
1525 | break; | ||
1526 | |||
1527 | } | ||
1528 | |||
1529 | |||
1530 | } | ||
1531 | |||
1532 | |||
1533 | leaveRule(); | ||
1534 | |||
1535 | } | ||
1536 | |||
1537 | catch (RecognitionException re) { | ||
1538 | recover(input,re); | ||
1539 | appendSkippedTokens(); | ||
1540 | } | ||
1541 | finally { | ||
1542 | } | ||
1543 | return current; | ||
1544 | } | ||
1545 | // $ANTLR end "ruleVLSTffName" | ||
1546 | |||
1547 | |||
1548 | // $ANTLR start "entryRuleVLSTffDistinct" | ||
1549 | // InternalVampireLanguage.g:665:1: entryRuleVLSTffDistinct returns [String current=null] : iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF ; | ||
1550 | public final String entryRuleVLSTffDistinct() throws RecognitionException { | ||
1551 | String current = null; | ||
1552 | |||
1553 | AntlrDatatypeRuleToken iv_ruleVLSTffDistinct = null; | ||
1554 | |||
1555 | |||
1556 | try { | ||
1557 | // InternalVampireLanguage.g:665:54: (iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF ) | ||
1558 | // InternalVampireLanguage.g:666:2: iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF | ||
1559 | { | ||
1560 | newCompositeNode(grammarAccess.getVLSTffDistinctRule()); | ||
1561 | pushFollow(FOLLOW_1); | ||
1562 | iv_ruleVLSTffDistinct=ruleVLSTffDistinct(); | ||
1563 | |||
1564 | state._fsp--; | ||
1565 | |||
1566 | current =iv_ruleVLSTffDistinct.getText(); | ||
1567 | match(input,EOF,FOLLOW_2); | ||
1568 | |||
1569 | } | ||
1570 | |||
1571 | } | ||
1572 | |||
1573 | catch (RecognitionException re) { | ||
1574 | recover(input,re); | ||
1575 | appendSkippedTokens(); | ||
1576 | } | ||
1577 | finally { | ||
1578 | } | ||
1579 | return current; | ||
1580 | } | ||
1581 | // $ANTLR end "entryRuleVLSTffDistinct" | ||
1582 | |||
1583 | |||
1584 | // $ANTLR start "ruleVLSTffDistinct" | ||
1585 | // InternalVampireLanguage.g:672:1: ruleVLSTffDistinct returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'distinct_domain' ; | ||
1586 | public final AntlrDatatypeRuleToken ruleVLSTffDistinct() throws RecognitionException { | ||
1587 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1588 | |||
1589 | Token kw=null; | ||
1590 | |||
1591 | |||
1592 | enterRule(); | ||
1593 | |||
1594 | try { | ||
1595 | // InternalVampireLanguage.g:678:2: (kw= 'distinct_domain' ) | ||
1596 | // InternalVampireLanguage.g:679:2: kw= 'distinct_domain' | ||
1597 | { | ||
1598 | kw=(Token)match(input,43,FOLLOW_2); | ||
1599 | |||
1600 | current.merge(kw); | ||
1601 | newLeafNode(kw, grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); | ||
1602 | |||
1603 | |||
1604 | } | ||
1605 | |||
1606 | |||
1607 | leaveRule(); | ||
1608 | |||
1609 | } | ||
1610 | |||
1611 | catch (RecognitionException re) { | ||
1612 | recover(input,re); | ||
1613 | appendSkippedTokens(); | ||
1614 | } | ||
1615 | finally { | ||
1616 | } | ||
1617 | return current; | ||
1618 | } | ||
1619 | // $ANTLR end "ruleVLSTffDistinct" | ||
1620 | |||
1621 | |||
1622 | // $ANTLR start "entryRuleVLSTffFinite" | ||
1623 | // InternalVampireLanguage.g:687:1: entryRuleVLSTffFinite returns [String current=null] : iv_ruleVLSTffFinite= ruleVLSTffFinite EOF ; | ||
1624 | public final String entryRuleVLSTffFinite() throws RecognitionException { | ||
1625 | String current = null; | ||
1626 | |||
1627 | AntlrDatatypeRuleToken iv_ruleVLSTffFinite = null; | ||
1628 | |||
1629 | |||
1630 | try { | ||
1631 | // InternalVampireLanguage.g:687:52: (iv_ruleVLSTffFinite= ruleVLSTffFinite EOF ) | ||
1632 | // InternalVampireLanguage.g:688:2: iv_ruleVLSTffFinite= ruleVLSTffFinite EOF | ||
1633 | { | ||
1634 | newCompositeNode(grammarAccess.getVLSTffFiniteRule()); | ||
1635 | pushFollow(FOLLOW_1); | ||
1636 | iv_ruleVLSTffFinite=ruleVLSTffFinite(); | ||
1637 | |||
1638 | state._fsp--; | ||
1639 | |||
1640 | current =iv_ruleVLSTffFinite.getText(); | ||
1641 | match(input,EOF,FOLLOW_2); | ||
1642 | |||
1643 | } | ||
1644 | |||
1645 | } | ||
1646 | |||
1647 | catch (RecognitionException re) { | ||
1648 | recover(input,re); | ||
1649 | appendSkippedTokens(); | ||
1650 | } | ||
1651 | finally { | ||
1652 | } | ||
1653 | return current; | ||
1654 | } | ||
1655 | // $ANTLR end "entryRuleVLSTffFinite" | ||
1656 | |||
1657 | |||
1658 | // $ANTLR start "ruleVLSTffFinite" | ||
1659 | // InternalVampireLanguage.g:694:1: ruleVLSTffFinite returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'finite_domain' ; | ||
1660 | public final AntlrDatatypeRuleToken ruleVLSTffFinite() throws RecognitionException { | ||
1661 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1662 | |||
1663 | Token kw=null; | ||
1664 | |||
1665 | |||
1666 | enterRule(); | ||
1667 | |||
1668 | try { | ||
1669 | // InternalVampireLanguage.g:700:2: (kw= 'finite_domain' ) | ||
1670 | // InternalVampireLanguage.g:701:2: kw= 'finite_domain' | ||
1671 | { | ||
1672 | kw=(Token)match(input,44,FOLLOW_2); | ||
1673 | |||
1674 | current.merge(kw); | ||
1675 | newLeafNode(kw, grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); | ||
1676 | |||
1677 | |||
1678 | } | ||
1679 | |||
1680 | |||
1681 | leaveRule(); | ||
1682 | |||
1683 | } | ||
1684 | |||
1685 | catch (RecognitionException re) { | ||
1686 | recover(input,re); | ||
1687 | appendSkippedTokens(); | ||
1688 | } | ||
1689 | finally { | ||
1690 | } | ||
1691 | return current; | ||
1692 | } | ||
1693 | // $ANTLR end "ruleVLSTffFinite" | ||
1694 | |||
1695 | |||
1696 | // $ANTLR start "entryRuleVLSTffDeclPred" | ||
1697 | // InternalVampireLanguage.g:709:1: entryRuleVLSTffDeclPred returns [String current=null] : iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF ; | ||
1698 | public final String entryRuleVLSTffDeclPred() throws RecognitionException { | ||
1699 | String current = null; | ||
1700 | |||
1701 | AntlrDatatypeRuleToken iv_ruleVLSTffDeclPred = null; | ||
1702 | |||
1703 | |||
1704 | try { | ||
1705 | // InternalVampireLanguage.g:709:54: (iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF ) | ||
1706 | // InternalVampireLanguage.g:710:2: iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF | ||
1707 | { | ||
1708 | newCompositeNode(grammarAccess.getVLSTffDeclPredRule()); | ||
1709 | pushFollow(FOLLOW_1); | ||
1710 | iv_ruleVLSTffDeclPred=ruleVLSTffDeclPred(); | ||
1711 | |||
1712 | state._fsp--; | ||
1713 | |||
1714 | current =iv_ruleVLSTffDeclPred.getText(); | ||
1715 | match(input,EOF,FOLLOW_2); | ||
1716 | |||
1717 | } | ||
1718 | |||
1719 | } | ||
1720 | |||
1721 | catch (RecognitionException re) { | ||
1722 | recover(input,re); | ||
1723 | appendSkippedTokens(); | ||
1724 | } | ||
1725 | finally { | ||
1726 | } | ||
1727 | return current; | ||
1728 | } | ||
1729 | // $ANTLR end "entryRuleVLSTffDeclPred" | ||
1730 | |||
1731 | |||
1732 | // $ANTLR start "ruleVLSTffDeclPred" | ||
1733 | // InternalVampireLanguage.g:716:1: ruleVLSTffDeclPred returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) ; | ||
1734 | public final AntlrDatatypeRuleToken ruleVLSTffDeclPred() throws RecognitionException { | ||
1735 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1736 | |||
1737 | Token kw=null; | ||
1738 | Token this_DOLLAR_ID_1=null; | ||
1739 | Token this_LOWER_WORD_ID_2=null; | ||
1740 | |||
1741 | |||
1742 | enterRule(); | ||
1743 | |||
1744 | try { | ||
1745 | // InternalVampireLanguage.g:722:2: ( ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) ) | ||
1746 | // InternalVampireLanguage.g:723:2: ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) | ||
1747 | { | ||
1748 | // InternalVampireLanguage.g:723:2: ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) | ||
1749 | int alt7=2; | ||
1750 | int LA7_0 = input.LA(1); | ||
1751 | |||
1752 | if ( (LA7_0==45) ) { | ||
1753 | alt7=1; | ||
1754 | } | ||
1755 | else if ( (LA7_0==RULE_LOWER_WORD_ID) ) { | ||
1756 | alt7=2; | ||
1757 | } | ||
1758 | else { | ||
1759 | NoViableAltException nvae = | ||
1760 | new NoViableAltException("", 7, 0, input); | ||
1761 | |||
1762 | throw nvae; | ||
1763 | } | ||
1764 | switch (alt7) { | ||
1765 | case 1 : | ||
1766 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | ||
1767 | { | ||
1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | ||
1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID | ||
1770 | { | ||
1771 | kw=(Token)match(input,45,FOLLOW_26); | ||
1772 | |||
1773 | current.merge(kw); | ||
1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | ||
1775 | |||
1776 | this_DOLLAR_ID_1=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | ||
1777 | |||
1778 | current.merge(this_DOLLAR_ID_1); | ||
1779 | |||
1780 | |||
1781 | newLeafNode(this_DOLLAR_ID_1, grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); | ||
1782 | |||
1783 | |||
1784 | } | ||
1785 | |||
1786 | |||
1787 | } | ||
1788 | break; | ||
1789 | case 2 : | ||
1790 | // InternalVampireLanguage.g:739:3: this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID | ||
1791 | { | ||
1792 | this_LOWER_WORD_ID_2=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | ||
1793 | |||
1794 | current.merge(this_LOWER_WORD_ID_2); | ||
1795 | |||
1796 | |||
1797 | newLeafNode(this_LOWER_WORD_ID_2, grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); | ||
1798 | |||
1799 | |||
1800 | } | ||
1801 | break; | ||
1802 | |||
1803 | } | ||
1804 | |||
1805 | |||
1806 | } | ||
1807 | |||
1808 | |||
1809 | leaveRule(); | ||
1810 | |||
1811 | } | ||
1812 | |||
1813 | catch (RecognitionException re) { | ||
1814 | recover(input,re); | ||
1815 | appendSkippedTokens(); | ||
1816 | } | ||
1817 | finally { | ||
1818 | } | ||
1819 | return current; | ||
1820 | } | ||
1821 | // $ANTLR end "ruleVLSTffDeclPred" | ||
1822 | |||
1823 | |||
1800 | // $ANTLR start "entryRuleVLSRole" | 1824 | // $ANTLR start "entryRuleVLSRole" |
1801 | // InternalVampireLanguage.g:767:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; | 1825 | // InternalVampireLanguage.g:750:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; |
1802 | public final String entryRuleVLSRole() throws RecognitionException { | 1826 | public final String entryRuleVLSRole() throws RecognitionException { |
1803 | String current = null; | 1827 | String current = null; |
1804 | 1828 | ||
@@ -1806,8 +1830,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1806 | 1830 | ||
1807 | 1831 | ||
1808 | try { | 1832 | try { |
1809 | // InternalVampireLanguage.g:767:47: (iv_ruleVLSRole= ruleVLSRole EOF ) | 1833 | // InternalVampireLanguage.g:750:47: (iv_ruleVLSRole= ruleVLSRole EOF ) |
1810 | // InternalVampireLanguage.g:768:2: iv_ruleVLSRole= ruleVLSRole EOF | 1834 | // InternalVampireLanguage.g:751:2: iv_ruleVLSRole= ruleVLSRole EOF |
1811 | { | 1835 | { |
1812 | newCompositeNode(grammarAccess.getVLSRoleRule()); | 1836 | newCompositeNode(grammarAccess.getVLSRoleRule()); |
1813 | pushFollow(FOLLOW_1); | 1837 | pushFollow(FOLLOW_1); |
@@ -1834,7 +1858,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1834 | 1858 | ||
1835 | 1859 | ||
1836 | // $ANTLR start "ruleVLSRole" | 1860 | // $ANTLR start "ruleVLSRole" |
1837 | // InternalVampireLanguage.g:774:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ; | 1861 | // InternalVampireLanguage.g:757:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ; |
1838 | public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { | 1862 | public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { |
1839 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | 1863 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); |
1840 | 1864 | ||
@@ -1844,99 +1868,99 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1844 | enterRule(); | 1868 | enterRule(); |
1845 | 1869 | ||
1846 | try { | 1870 | try { |
1847 | // InternalVampireLanguage.g:780:2: ( (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ) | 1871 | // InternalVampireLanguage.g:763:2: ( (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ) |
1848 | // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) | 1872 | // InternalVampireLanguage.g:764:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) |
1849 | { | 1873 | { |
1850 | // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) | 1874 | // InternalVampireLanguage.g:764:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) |
1851 | int alt9=15; | 1875 | int alt8=15; |
1852 | switch ( input.LA(1) ) { | 1876 | switch ( input.LA(1) ) { |
1853 | case 38: | 1877 | case 46: |
1854 | { | 1878 | { |
1855 | alt9=1; | 1879 | alt8=1; |
1856 | } | 1880 | } |
1857 | break; | 1881 | break; |
1858 | case 39: | 1882 | case 47: |
1859 | { | 1883 | { |
1860 | alt9=2; | 1884 | alt8=2; |
1861 | } | 1885 | } |
1862 | break; | 1886 | break; |
1863 | case 40: | 1887 | case 48: |
1864 | { | 1888 | { |
1865 | alt9=3; | 1889 | alt8=3; |
1866 | } | 1890 | } |
1867 | break; | 1891 | break; |
1868 | case 41: | 1892 | case 49: |
1869 | { | 1893 | { |
1870 | alt9=4; | 1894 | alt8=4; |
1871 | } | 1895 | } |
1872 | break; | 1896 | break; |
1873 | case 42: | 1897 | case 50: |
1874 | { | 1898 | { |
1875 | alt9=5; | 1899 | alt8=5; |
1876 | } | 1900 | } |
1877 | break; | 1901 | break; |
1878 | case 43: | 1902 | case 51: |
1879 | { | 1903 | { |
1880 | alt9=6; | 1904 | alt8=6; |
1881 | } | 1905 | } |
1882 | break; | 1906 | break; |
1883 | case 44: | 1907 | case 52: |
1884 | { | 1908 | { |
1885 | alt9=7; | 1909 | alt8=7; |
1886 | } | 1910 | } |
1887 | break; | 1911 | break; |
1888 | case 45: | 1912 | case 53: |
1889 | { | 1913 | { |
1890 | alt9=8; | 1914 | alt8=8; |
1891 | } | 1915 | } |
1892 | break; | 1916 | break; |
1893 | case 46: | 1917 | case 54: |
1894 | { | 1918 | { |
1895 | alt9=9; | 1919 | alt8=9; |
1896 | } | 1920 | } |
1897 | break; | 1921 | break; |
1898 | case 47: | 1922 | case 55: |
1899 | { | 1923 | { |
1900 | alt9=10; | 1924 | alt8=10; |
1901 | } | 1925 | } |
1902 | break; | 1926 | break; |
1903 | case 48: | 1927 | case 56: |
1904 | { | 1928 | { |
1905 | alt9=11; | 1929 | alt8=11; |
1906 | } | 1930 | } |
1907 | break; | 1931 | break; |
1908 | case 49: | 1932 | case 57: |
1909 | { | 1933 | { |
1910 | alt9=12; | 1934 | alt8=12; |
1911 | } | 1935 | } |
1912 | break; | 1936 | break; |
1913 | case 50: | 1937 | case 58: |
1914 | { | 1938 | { |
1915 | alt9=13; | 1939 | alt8=13; |
1916 | } | 1940 | } |
1917 | break; | 1941 | break; |
1918 | case 51: | 1942 | case 59: |
1919 | { | 1943 | { |
1920 | alt9=14; | 1944 | alt8=14; |
1921 | } | 1945 | } |
1922 | break; | 1946 | break; |
1923 | case 52: | 1947 | case 60: |
1924 | { | 1948 | { |
1925 | alt9=15; | 1949 | alt8=15; |
1926 | } | 1950 | } |
1927 | break; | 1951 | break; |
1928 | default: | 1952 | default: |
1929 | NoViableAltException nvae = | 1953 | NoViableAltException nvae = |
1930 | new NoViableAltException("", 9, 0, input); | 1954 | new NoViableAltException("", 8, 0, input); |
1931 | 1955 | ||
1932 | throw nvae; | 1956 | throw nvae; |
1933 | } | 1957 | } |
1934 | 1958 | ||
1935 | switch (alt9) { | 1959 | switch (alt8) { |
1936 | case 1 : | 1960 | case 1 : |
1937 | // InternalVampireLanguage.g:782:3: kw= 'axiom' | 1961 | // InternalVampireLanguage.g:765:3: kw= 'axiom' |
1938 | { | 1962 | { |
1939 | kw=(Token)match(input,38,FOLLOW_2); | 1963 | kw=(Token)match(input,46,FOLLOW_2); |
1940 | 1964 | ||
1941 | current.merge(kw); | 1965 | current.merge(kw); |
1942 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); | 1966 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); |
@@ -1945,9 +1969,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1945 | } | 1969 | } |
1946 | break; | 1970 | break; |
1947 | case 2 : | 1971 | case 2 : |
1948 | // InternalVampireLanguage.g:788:3: kw= 'conjecture' | 1972 | // InternalVampireLanguage.g:771:3: kw= 'conjecture' |
1949 | { | 1973 | { |
1950 | kw=(Token)match(input,39,FOLLOW_2); | 1974 | kw=(Token)match(input,47,FOLLOW_2); |
1951 | 1975 | ||
1952 | current.merge(kw); | 1976 | current.merge(kw); |
1953 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); | 1977 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); |
@@ -1956,9 +1980,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1956 | } | 1980 | } |
1957 | break; | 1981 | break; |
1958 | case 3 : | 1982 | case 3 : |
1959 | // InternalVampireLanguage.g:794:3: kw= 'hypothesis' | 1983 | // InternalVampireLanguage.g:777:3: kw= 'hypothesis' |
1960 | { | 1984 | { |
1961 | kw=(Token)match(input,40,FOLLOW_2); | 1985 | kw=(Token)match(input,48,FOLLOW_2); |
1962 | 1986 | ||
1963 | current.merge(kw); | 1987 | current.merge(kw); |
1964 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); | 1988 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); |
@@ -1967,9 +1991,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1967 | } | 1991 | } |
1968 | break; | 1992 | break; |
1969 | case 4 : | 1993 | case 4 : |
1970 | // InternalVampireLanguage.g:800:3: kw= 'definition' | 1994 | // InternalVampireLanguage.g:783:3: kw= 'definition' |
1971 | { | 1995 | { |
1972 | kw=(Token)match(input,41,FOLLOW_2); | 1996 | kw=(Token)match(input,49,FOLLOW_2); |
1973 | 1997 | ||
1974 | current.merge(kw); | 1998 | current.merge(kw); |
1975 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); | 1999 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); |
@@ -1978,9 +2002,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1978 | } | 2002 | } |
1979 | break; | 2003 | break; |
1980 | case 5 : | 2004 | case 5 : |
1981 | // InternalVampireLanguage.g:806:3: kw= 'assumption' | 2005 | // InternalVampireLanguage.g:789:3: kw= 'assumption' |
1982 | { | 2006 | { |
1983 | kw=(Token)match(input,42,FOLLOW_2); | 2007 | kw=(Token)match(input,50,FOLLOW_2); |
1984 | 2008 | ||
1985 | current.merge(kw); | 2009 | current.merge(kw); |
1986 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); | 2010 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); |
@@ -1989,9 +2013,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1989 | } | 2013 | } |
1990 | break; | 2014 | break; |
1991 | case 6 : | 2015 | case 6 : |
1992 | // InternalVampireLanguage.g:812:3: kw= 'lemma' | 2016 | // InternalVampireLanguage.g:795:3: kw= 'lemma' |
1993 | { | 2017 | { |
1994 | kw=(Token)match(input,43,FOLLOW_2); | 2018 | kw=(Token)match(input,51,FOLLOW_2); |
1995 | 2019 | ||
1996 | current.merge(kw); | 2020 | current.merge(kw); |
1997 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); | 2021 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); |
@@ -2000,9 +2024,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2000 | } | 2024 | } |
2001 | break; | 2025 | break; |
2002 | case 7 : | 2026 | case 7 : |
2003 | // InternalVampireLanguage.g:818:3: kw= 'theorem' | 2027 | // InternalVampireLanguage.g:801:3: kw= 'theorem' |
2004 | { | 2028 | { |
2005 | kw=(Token)match(input,44,FOLLOW_2); | 2029 | kw=(Token)match(input,52,FOLLOW_2); |
2006 | 2030 | ||
2007 | current.merge(kw); | 2031 | current.merge(kw); |
2008 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); | 2032 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); |
@@ -2011,9 +2035,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2011 | } | 2035 | } |
2012 | break; | 2036 | break; |
2013 | case 8 : | 2037 | case 8 : |
2014 | // InternalVampireLanguage.g:824:3: kw= 'corollary' | 2038 | // InternalVampireLanguage.g:807:3: kw= 'corollary' |
2015 | { | 2039 | { |
2016 | kw=(Token)match(input,45,FOLLOW_2); | 2040 | kw=(Token)match(input,53,FOLLOW_2); |
2017 | 2041 | ||
2018 | current.merge(kw); | 2042 | current.merge(kw); |
2019 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); | 2043 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); |
@@ -2022,9 +2046,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2022 | } | 2046 | } |
2023 | break; | 2047 | break; |
2024 | case 9 : | 2048 | case 9 : |
2025 | // InternalVampireLanguage.g:830:3: kw= 'negated_conjecture' | 2049 | // InternalVampireLanguage.g:813:3: kw= 'negated_conjecture' |
2026 | { | 2050 | { |
2027 | kw=(Token)match(input,46,FOLLOW_2); | 2051 | kw=(Token)match(input,54,FOLLOW_2); |
2028 | 2052 | ||
2029 | current.merge(kw); | 2053 | current.merge(kw); |
2030 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); | 2054 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); |
@@ -2033,9 +2057,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2033 | } | 2057 | } |
2034 | break; | 2058 | break; |
2035 | case 10 : | 2059 | case 10 : |
2036 | // InternalVampireLanguage.g:836:3: kw= 'plain' | 2060 | // InternalVampireLanguage.g:819:3: kw= 'plain' |
2037 | { | 2061 | { |
2038 | kw=(Token)match(input,47,FOLLOW_2); | 2062 | kw=(Token)match(input,55,FOLLOW_2); |
2039 | 2063 | ||
2040 | current.merge(kw); | 2064 | current.merge(kw); |
2041 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); | 2065 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); |
@@ -2044,9 +2068,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2044 | } | 2068 | } |
2045 | break; | 2069 | break; |
2046 | case 11 : | 2070 | case 11 : |
2047 | // InternalVampireLanguage.g:842:3: kw= 'type' | 2071 | // InternalVampireLanguage.g:825:3: kw= 'type' |
2048 | { | 2072 | { |
2049 | kw=(Token)match(input,48,FOLLOW_2); | 2073 | kw=(Token)match(input,56,FOLLOW_2); |
2050 | 2074 | ||
2051 | current.merge(kw); | 2075 | current.merge(kw); |
2052 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); | 2076 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); |
@@ -2055,9 +2079,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2055 | } | 2079 | } |
2056 | break; | 2080 | break; |
2057 | case 12 : | 2081 | case 12 : |
2058 | // InternalVampireLanguage.g:848:3: kw= 'fi_domain' | 2082 | // InternalVampireLanguage.g:831:3: kw= 'fi_domain' |
2059 | { | 2083 | { |
2060 | kw=(Token)match(input,49,FOLLOW_2); | 2084 | kw=(Token)match(input,57,FOLLOW_2); |
2061 | 2085 | ||
2062 | current.merge(kw); | 2086 | current.merge(kw); |
2063 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); | 2087 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); |
@@ -2066,9 +2090,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2066 | } | 2090 | } |
2067 | break; | 2091 | break; |
2068 | case 13 : | 2092 | case 13 : |
2069 | // InternalVampireLanguage.g:854:3: kw= 'fi_functors' | 2093 | // InternalVampireLanguage.g:837:3: kw= 'fi_functors' |
2070 | { | 2094 | { |
2071 | kw=(Token)match(input,50,FOLLOW_2); | 2095 | kw=(Token)match(input,58,FOLLOW_2); |
2072 | 2096 | ||
2073 | current.merge(kw); | 2097 | current.merge(kw); |
2074 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); | 2098 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); |
@@ -2077,9 +2101,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2077 | } | 2101 | } |
2078 | break; | 2102 | break; |
2079 | case 14 : | 2103 | case 14 : |
2080 | // InternalVampireLanguage.g:860:3: kw= 'fi_predicates' | 2104 | // InternalVampireLanguage.g:843:3: kw= 'fi_predicates' |
2081 | { | 2105 | { |
2082 | kw=(Token)match(input,51,FOLLOW_2); | 2106 | kw=(Token)match(input,59,FOLLOW_2); |
2083 | 2107 | ||
2084 | current.merge(kw); | 2108 | current.merge(kw); |
2085 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); | 2109 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); |
@@ -2088,9 +2112,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2088 | } | 2112 | } |
2089 | break; | 2113 | break; |
2090 | case 15 : | 2114 | case 15 : |
2091 | // InternalVampireLanguage.g:866:3: kw= 'unknown' | 2115 | // InternalVampireLanguage.g:849:3: kw= 'unknown' |
2092 | { | 2116 | { |
2093 | kw=(Token)match(input,52,FOLLOW_2); | 2117 | kw=(Token)match(input,60,FOLLOW_2); |
2094 | 2118 | ||
2095 | current.merge(kw); | 2119 | current.merge(kw); |
2096 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); | 2120 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); |
@@ -2121,7 +2145,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2121 | 2145 | ||
2122 | 2146 | ||
2123 | // $ANTLR start "entryRuleVLSAnnotation" | 2147 | // $ANTLR start "entryRuleVLSAnnotation" |
2124 | // InternalVampireLanguage.g:875:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; | 2148 | // InternalVampireLanguage.g:858:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; |
2125 | public final EObject entryRuleVLSAnnotation() throws RecognitionException { | 2149 | public final EObject entryRuleVLSAnnotation() throws RecognitionException { |
2126 | EObject current = null; | 2150 | EObject current = null; |
2127 | 2151 | ||
@@ -2129,8 +2153,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2129 | 2153 | ||
2130 | 2154 | ||
2131 | try { | 2155 | try { |
2132 | // InternalVampireLanguage.g:875:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) | 2156 | // InternalVampireLanguage.g:858:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) |
2133 | // InternalVampireLanguage.g:876:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF | 2157 | // InternalVampireLanguage.g:859:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF |
2134 | { | 2158 | { |
2135 | newCompositeNode(grammarAccess.getVLSAnnotationRule()); | 2159 | newCompositeNode(grammarAccess.getVLSAnnotationRule()); |
2136 | pushFollow(FOLLOW_1); | 2160 | pushFollow(FOLLOW_1); |
@@ -2157,7 +2181,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2157 | 2181 | ||
2158 | 2182 | ||
2159 | // $ANTLR start "ruleVLSAnnotation" | 2183 | // $ANTLR start "ruleVLSAnnotation" |
2160 | // InternalVampireLanguage.g:882:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ; | 2184 | // InternalVampireLanguage.g:865:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ; |
2161 | public final EObject ruleVLSAnnotation() throws RecognitionException { | 2185 | public final EObject ruleVLSAnnotation() throws RecognitionException { |
2162 | EObject current = null; | 2186 | EObject current = null; |
2163 | 2187 | ||
@@ -2176,24 +2200,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2176 | enterRule(); | 2200 | enterRule(); |
2177 | 2201 | ||
2178 | try { | 2202 | try { |
2179 | // InternalVampireLanguage.g:888:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ) | 2203 | // InternalVampireLanguage.g:871:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ) |
2180 | // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) | 2204 | // InternalVampireLanguage.g:872:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) |
2181 | { | 2205 | { |
2182 | // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) | 2206 | // InternalVampireLanguage.g:872:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) |
2183 | // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? | 2207 | // InternalVampireLanguage.g:873:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? |
2184 | { | 2208 | { |
2185 | // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? | 2209 | // InternalVampireLanguage.g:873:3: (otherlv_0= '[' )? |
2186 | int alt10=2; | 2210 | int alt9=2; |
2187 | int LA10_0 = input.LA(1); | 2211 | int LA9_0 = input.LA(1); |
2188 | 2212 | ||
2189 | if ( (LA10_0==53) ) { | 2213 | if ( (LA9_0==32) ) { |
2190 | alt10=1; | 2214 | alt9=1; |
2191 | } | 2215 | } |
2192 | switch (alt10) { | 2216 | switch (alt9) { |
2193 | case 1 : | 2217 | case 1 : |
2194 | // InternalVampireLanguage.g:891:4: otherlv_0= '[' | 2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' |
2195 | { | 2219 | { |
2196 | otherlv_0=(Token)match(input,53,FOLLOW_18); | 2220 | otherlv_0=(Token)match(input,32,FOLLOW_27); |
2197 | 2221 | ||
2198 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
2199 | 2223 | ||
@@ -2203,41 +2227,33 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2203 | 2227 | ||
2204 | } | 2228 | } |
2205 | 2229 | ||
2206 | // InternalVampireLanguage.g:896:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? | 2230 | // InternalVampireLanguage.g:879:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? |
2207 | int alt12=2; | 2231 | int alt11=2; |
2208 | int LA12_0 = input.LA(1); | 2232 | int LA11_0 = input.LA(1); |
2209 | 2233 | ||
2210 | if ( ((LA12_0>=RULE_SINGLE_QUOTE && LA12_0<=RULE_LOWER_WORD_ID)||(LA12_0>=38 && LA12_0<=52)) ) { | 2234 | if ( (LA11_0==RULE_LOWER_WORD_ID||LA11_0==RULE_SINGLE_QUOTE||(LA11_0>=46 && LA11_0<=60)) ) { |
2211 | alt12=1; | 2235 | alt11=1; |
2212 | } | 2236 | } |
2213 | switch (alt12) { | 2237 | switch (alt11) { |
2214 | case 1 : | 2238 | case 1 : |
2215 | // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | 2239 | // InternalVampireLanguage.g:880:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) |
2216 | { | 2240 | { |
2217 | // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | 2241 | // InternalVampireLanguage.g:880:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) |
2218 | // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) | 2242 | // InternalVampireLanguage.g:881:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) |
2219 | { | 2243 | { |
2220 | // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) | 2244 | // InternalVampireLanguage.g:881:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) |
2221 | int alt11=3; | 2245 | int alt10=3; |
2222 | switch ( input.LA(1) ) { | 2246 | switch ( input.LA(1) ) { |
2223 | case RULE_LOWER_WORD_ID: | 2247 | case RULE_LOWER_WORD_ID: |
2224 | { | 2248 | { |
2225 | alt11=1; | 2249 | alt10=1; |
2226 | } | 2250 | } |
2227 | break; | 2251 | break; |
2228 | case RULE_SINGLE_QUOTE: | 2252 | case RULE_SINGLE_QUOTE: |
2229 | { | 2253 | { |
2230 | alt11=2; | 2254 | alt10=2; |
2231 | } | 2255 | } |
2232 | break; | 2256 | break; |
2233 | case 38: | ||
2234 | case 39: | ||
2235 | case 40: | ||
2236 | case 41: | ||
2237 | case 42: | ||
2238 | case 43: | ||
2239 | case 44: | ||
2240 | case 45: | ||
2241 | case 46: | 2257 | case 46: |
2242 | case 47: | 2258 | case 47: |
2243 | case 48: | 2259 | case 48: |
@@ -2245,22 +2261,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2245 | case 50: | 2261 | case 50: |
2246 | case 51: | 2262 | case 51: |
2247 | case 52: | 2263 | case 52: |
2264 | case 53: | ||
2265 | case 54: | ||
2266 | case 55: | ||
2267 | case 56: | ||
2268 | case 57: | ||
2269 | case 58: | ||
2270 | case 59: | ||
2271 | case 60: | ||
2248 | { | 2272 | { |
2249 | alt11=3; | 2273 | alt10=3; |
2250 | } | 2274 | } |
2251 | break; | 2275 | break; |
2252 | default: | 2276 | default: |
2253 | NoViableAltException nvae = | 2277 | NoViableAltException nvae = |
2254 | new NoViableAltException("", 11, 0, input); | 2278 | new NoViableAltException("", 10, 0, input); |
2255 | 2279 | ||
2256 | throw nvae; | 2280 | throw nvae; |
2257 | } | 2281 | } |
2258 | 2282 | ||
2259 | switch (alt11) { | 2283 | switch (alt10) { |
2260 | case 1 : | 2284 | case 1 : |
2261 | // InternalVampireLanguage.g:899:6: lv_name_1_1= RULE_LOWER_WORD_ID | 2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID |
2262 | { | 2286 | { |
2263 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19); | 2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_28); |
2264 | 2288 | ||
2265 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | 2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); |
2266 | 2290 | ||
@@ -2278,9 +2302,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2278 | } | 2302 | } |
2279 | break; | 2303 | break; |
2280 | case 2 : | 2304 | case 2 : |
2281 | // InternalVampireLanguage.g:914:6: lv_name_1_2= RULE_SINGLE_QUOTE | 2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE |
2282 | { | 2306 | { |
2283 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19); | 2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_28); |
2284 | 2308 | ||
2285 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | 2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); |
2286 | 2310 | ||
@@ -2298,12 +2322,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2298 | } | 2322 | } |
2299 | break; | 2323 | break; |
2300 | case 3 : | 2324 | case 3 : |
2301 | // InternalVampireLanguage.g:929:6: lv_name_1_3= ruleVLSRole | 2325 | // InternalVampireLanguage.g:912:6: lv_name_1_3= ruleVLSRole |
2302 | { | 2326 | { |
2303 | 2327 | ||
2304 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
2305 | 2329 | ||
2306 | pushFollow(FOLLOW_19); | 2330 | pushFollow(FOLLOW_28); |
2307 | lv_name_1_3=ruleVLSRole(); | 2331 | lv_name_1_3=ruleVLSRole(); |
2308 | 2332 | ||
2309 | state._fsp--; | 2333 | state._fsp--; |
@@ -2334,31 +2358,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2334 | 2358 | ||
2335 | } | 2359 | } |
2336 | 2360 | ||
2337 | // InternalVampireLanguage.g:947:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? | 2361 | // InternalVampireLanguage.g:930:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? |
2338 | int alt13=2; | 2362 | int alt12=2; |
2339 | int LA13_0 = input.LA(1); | 2363 | int LA12_0 = input.LA(1); |
2340 | 2364 | ||
2341 | if ( (LA13_0==34) ) { | 2365 | if ( (LA12_0==38) ) { |
2342 | alt13=1; | 2366 | alt12=1; |
2343 | } | 2367 | } |
2344 | switch (alt13) { | 2368 | switch (alt12) { |
2345 | case 1 : | 2369 | case 1 : |
2346 | // InternalVampireLanguage.g:948:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | 2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' |
2347 | { | 2371 | { |
2348 | otherlv_2=(Token)match(input,34,FOLLOW_20); | 2372 | otherlv_2=(Token)match(input,38,FOLLOW_29); |
2349 | 2373 | ||
2350 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
2351 | 2375 | ||
2352 | // InternalVampireLanguage.g:952:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) | 2376 | // InternalVampireLanguage.g:935:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) |
2353 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | 2377 | // InternalVampireLanguage.g:936:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) |
2354 | { | 2378 | { |
2355 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | 2379 | // InternalVampireLanguage.g:936:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) |
2356 | // InternalVampireLanguage.g:954:6: lv_followup_3_0= ruleVLSAnnotationTerms | 2380 | // InternalVampireLanguage.g:937:6: lv_followup_3_0= ruleVLSAnnotationTerms |
2357 | { | 2381 | { |
2358 | 2382 | ||
2359 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); | 2383 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); |
2360 | 2384 | ||
2361 | pushFollow(FOLLOW_16); | 2385 | pushFollow(FOLLOW_23); |
2362 | lv_followup_3_0=ruleVLSAnnotationTerms(); | 2386 | lv_followup_3_0=ruleVLSAnnotationTerms(); |
2363 | 2387 | ||
2364 | state._fsp--; | 2388 | state._fsp--; |
@@ -2380,7 +2404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2380 | 2404 | ||
2381 | } | 2405 | } |
2382 | 2406 | ||
2383 | otherlv_4=(Token)match(input,35,FOLLOW_21); | 2407 | otherlv_4=(Token)match(input,40,FOLLOW_30); |
2384 | 2408 | ||
2385 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
2386 | 2410 | ||
@@ -2390,18 +2414,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2390 | 2414 | ||
2391 | } | 2415 | } |
2392 | 2416 | ||
2393 | // InternalVampireLanguage.g:976:3: (otherlv_5= ']' )? | 2417 | // InternalVampireLanguage.g:959:3: (otherlv_5= ']' )? |
2394 | int alt14=2; | 2418 | int alt13=2; |
2395 | int LA14_0 = input.LA(1); | 2419 | int LA13_0 = input.LA(1); |
2396 | 2420 | ||
2397 | if ( (LA14_0==30) ) { | 2421 | if ( (LA13_0==33) ) { |
2398 | alt14=1; | 2422 | alt13=1; |
2399 | } | 2423 | } |
2400 | switch (alt14) { | 2424 | switch (alt13) { |
2401 | case 1 : | 2425 | case 1 : |
2402 | // InternalVampireLanguage.g:977:4: otherlv_5= ']' | 2426 | // InternalVampireLanguage.g:960:4: otherlv_5= ']' |
2403 | { | 2427 | { |
2404 | otherlv_5=(Token)match(input,30,FOLLOW_2); | 2428 | otherlv_5=(Token)match(input,33,FOLLOW_2); |
2405 | 2429 | ||
2406 | newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); | 2430 | newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); |
2407 | 2431 | ||
@@ -2434,7 +2458,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2434 | 2458 | ||
2435 | 2459 | ||
2436 | // $ANTLR start "entryRuleVLSAnnotationTerms" | 2460 | // $ANTLR start "entryRuleVLSAnnotationTerms" |
2437 | // InternalVampireLanguage.g:986:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; | 2461 | // InternalVampireLanguage.g:969:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; |
2438 | public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { | 2462 | public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { |
2439 | EObject current = null; | 2463 | EObject current = null; |
2440 | 2464 | ||
@@ -2442,8 +2466,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2442 | 2466 | ||
2443 | 2467 | ||
2444 | try { | 2468 | try { |
2445 | // InternalVampireLanguage.g:986:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) | 2469 | // InternalVampireLanguage.g:969:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) |
2446 | // InternalVampireLanguage.g:987:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF | 2470 | // InternalVampireLanguage.g:970:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF |
2447 | { | 2471 | { |
2448 | newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); | 2472 | newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); |
2449 | pushFollow(FOLLOW_1); | 2473 | pushFollow(FOLLOW_1); |
@@ -2470,7 +2494,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2470 | 2494 | ||
2471 | 2495 | ||
2472 | // $ANTLR start "ruleVLSAnnotationTerms" | 2496 | // $ANTLR start "ruleVLSAnnotationTerms" |
2473 | // InternalVampireLanguage.g:993:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; | 2497 | // InternalVampireLanguage.g:976:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; |
2474 | public final EObject ruleVLSAnnotationTerms() throws RecognitionException { | 2498 | public final EObject ruleVLSAnnotationTerms() throws RecognitionException { |
2475 | EObject current = null; | 2499 | EObject current = null; |
2476 | 2500 | ||
@@ -2484,22 +2508,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2484 | enterRule(); | 2508 | enterRule(); |
2485 | 2509 | ||
2486 | try { | 2510 | try { |
2487 | // InternalVampireLanguage.g:999:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) | 2511 | // InternalVampireLanguage.g:982:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) |
2488 | // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) | 2512 | // InternalVampireLanguage.g:983:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) |
2489 | { | 2513 | { |
2490 | // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) | 2514 | // InternalVampireLanguage.g:983:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) |
2491 | // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* | 2515 | // InternalVampireLanguage.g:984:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* |
2492 | { | 2516 | { |
2493 | // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) | 2517 | // InternalVampireLanguage.g:984:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) |
2494 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) | 2518 | // InternalVampireLanguage.g:985:4: (lv_terms_0_0= ruleVLSAnnotation ) |
2495 | { | 2519 | { |
2496 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) | 2520 | // InternalVampireLanguage.g:985:4: (lv_terms_0_0= ruleVLSAnnotation ) |
2497 | // InternalVampireLanguage.g:1003:5: lv_terms_0_0= ruleVLSAnnotation | 2521 | // InternalVampireLanguage.g:986:5: lv_terms_0_0= ruleVLSAnnotation |
2498 | { | 2522 | { |
2499 | 2523 | ||
2500 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
2501 | 2525 | ||
2502 | pushFollow(FOLLOW_22); | 2526 | pushFollow(FOLLOW_31); |
2503 | lv_terms_0_0=ruleVLSAnnotation(); | 2527 | lv_terms_0_0=ruleVLSAnnotation(); |
2504 | 2528 | ||
2505 | state._fsp--; | 2529 | state._fsp--; |
@@ -2521,35 +2545,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2521 | 2545 | ||
2522 | } | 2546 | } |
2523 | 2547 | ||
2524 | // InternalVampireLanguage.g:1020:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* | 2548 | // InternalVampireLanguage.g:1003:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* |
2525 | loop15: | 2549 | loop14: |
2526 | do { | 2550 | do { |
2527 | int alt15=2; | 2551 | int alt14=2; |
2528 | int LA15_0 = input.LA(1); | 2552 | int LA14_0 = input.LA(1); |
2529 | 2553 | ||
2530 | if ( (LA15_0==29) ) { | 2554 | if ( (LA14_0==39) ) { |
2531 | alt15=1; | 2555 | alt14=1; |
2532 | } | 2556 | } |
2533 | 2557 | ||
2534 | 2558 | ||
2535 | switch (alt15) { | 2559 | switch (alt14) { |
2536 | case 1 : | 2560 | case 1 : |
2537 | // InternalVampireLanguage.g:1021:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
2538 | { | 2562 | { |
2539 | otherlv_1=(Token)match(input,29,FOLLOW_20); | 2563 | otherlv_1=(Token)match(input,39,FOLLOW_29); |
2540 | 2564 | ||
2541 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
2542 | 2566 | ||
2543 | // InternalVampireLanguage.g:1025:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2567 | // InternalVampireLanguage.g:1008:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
2544 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) | 2568 | // InternalVampireLanguage.g:1009:5: (lv_terms_2_0= ruleVLSAnnotation ) |
2545 | { | 2569 | { |
2546 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) | 2570 | // InternalVampireLanguage.g:1009:5: (lv_terms_2_0= ruleVLSAnnotation ) |
2547 | // InternalVampireLanguage.g:1027:6: lv_terms_2_0= ruleVLSAnnotation | 2571 | // InternalVampireLanguage.g:1010:6: lv_terms_2_0= ruleVLSAnnotation |
2548 | { | 2572 | { |
2549 | 2573 | ||
2550 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
2551 | 2575 | ||
2552 | pushFollow(FOLLOW_22); | 2576 | pushFollow(FOLLOW_31); |
2553 | lv_terms_2_0=ruleVLSAnnotation(); | 2577 | lv_terms_2_0=ruleVLSAnnotation(); |
2554 | 2578 | ||
2555 | state._fsp--; | 2579 | state._fsp--; |
@@ -2576,7 +2600,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2576 | break; | 2600 | break; |
2577 | 2601 | ||
2578 | default : | 2602 | default : |
2579 | break loop15; | 2603 | break loop14; |
2580 | } | 2604 | } |
2581 | } while (true); | 2605 | } while (true); |
2582 | 2606 | ||
@@ -2602,8 +2626,834 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2602 | // $ANTLR end "ruleVLSAnnotationTerms" | 2626 | // $ANTLR end "ruleVLSAnnotationTerms" |
2603 | 2627 | ||
2604 | 2628 | ||
2629 | // $ANTLR start "entryRuleVLSTffTerm" | ||
2630 | // InternalVampireLanguage.g:1032:1: entryRuleVLSTffTerm returns [EObject current=null] : iv_ruleVLSTffTerm= ruleVLSTffTerm EOF ; | ||
2631 | public final EObject entryRuleVLSTffTerm() throws RecognitionException { | ||
2632 | EObject current = null; | ||
2633 | |||
2634 | EObject iv_ruleVLSTffTerm = null; | ||
2635 | |||
2636 | |||
2637 | try { | ||
2638 | // InternalVampireLanguage.g:1032:51: (iv_ruleVLSTffTerm= ruleVLSTffTerm EOF ) | ||
2639 | // InternalVampireLanguage.g:1033:2: iv_ruleVLSTffTerm= ruleVLSTffTerm EOF | ||
2640 | { | ||
2641 | newCompositeNode(grammarAccess.getVLSTffTermRule()); | ||
2642 | pushFollow(FOLLOW_1); | ||
2643 | iv_ruleVLSTffTerm=ruleVLSTffTerm(); | ||
2644 | |||
2645 | state._fsp--; | ||
2646 | |||
2647 | current =iv_ruleVLSTffTerm; | ||
2648 | match(input,EOF,FOLLOW_2); | ||
2649 | |||
2650 | } | ||
2651 | |||
2652 | } | ||
2653 | |||
2654 | catch (RecognitionException re) { | ||
2655 | recover(input,re); | ||
2656 | appendSkippedTokens(); | ||
2657 | } | ||
2658 | finally { | ||
2659 | } | ||
2660 | return current; | ||
2661 | } | ||
2662 | // $ANTLR end "entryRuleVLSTffTerm" | ||
2663 | |||
2664 | |||
2665 | // $ANTLR start "ruleVLSTffTerm" | ||
2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ; | ||
2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { | ||
2668 | EObject current = null; | ||
2669 | |||
2670 | EObject this_VLSTerm_0 = null; | ||
2671 | |||
2672 | EObject this_VLSDeclaration_1 = null; | ||
2673 | |||
2674 | |||
2675 | |||
2676 | enterRule(); | ||
2677 | |||
2678 | try { | ||
2679 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ) | ||
2680 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | ||
2681 | { | ||
2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | ||
2683 | int alt15=2; | ||
2684 | alt15 = dfa15.predict(input); | ||
2685 | switch (alt15) { | ||
2686 | case 1 : | ||
2687 | // InternalVampireLanguage.g:1047:3: this_VLSTerm_0= ruleVLSTerm | ||
2688 | { | ||
2689 | |||
2690 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); | ||
2691 | |||
2692 | pushFollow(FOLLOW_2); | ||
2693 | this_VLSTerm_0=ruleVLSTerm(); | ||
2694 | |||
2695 | state._fsp--; | ||
2696 | |||
2697 | |||
2698 | current = this_VLSTerm_0; | ||
2699 | afterParserOrEnumRuleCall(); | ||
2700 | |||
2701 | |||
2702 | } | ||
2703 | break; | ||
2704 | case 2 : | ||
2705 | // InternalVampireLanguage.g:1056:3: this_VLSDeclaration_1= ruleVLSDeclaration | ||
2706 | { | ||
2707 | |||
2708 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); | ||
2709 | |||
2710 | pushFollow(FOLLOW_2); | ||
2711 | this_VLSDeclaration_1=ruleVLSDeclaration(); | ||
2712 | |||
2713 | state._fsp--; | ||
2714 | |||
2715 | |||
2716 | current = this_VLSDeclaration_1; | ||
2717 | afterParserOrEnumRuleCall(); | ||
2718 | |||
2719 | |||
2720 | } | ||
2721 | break; | ||
2722 | |||
2723 | } | ||
2724 | |||
2725 | |||
2726 | } | ||
2727 | |||
2728 | |||
2729 | leaveRule(); | ||
2730 | |||
2731 | } | ||
2732 | |||
2733 | catch (RecognitionException re) { | ||
2734 | recover(input,re); | ||
2735 | appendSkippedTokens(); | ||
2736 | } | ||
2737 | finally { | ||
2738 | } | ||
2739 | return current; | ||
2740 | } | ||
2741 | // $ANTLR end "ruleVLSTffTerm" | ||
2742 | |||
2743 | |||
2744 | // $ANTLR start "entryRuleVLSDeclaration" | ||
2745 | // InternalVampireLanguage.g:1068:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; | ||
2746 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { | ||
2747 | EObject current = null; | ||
2748 | |||
2749 | EObject iv_ruleVLSDeclaration = null; | ||
2750 | |||
2751 | |||
2752 | try { | ||
2753 | // InternalVampireLanguage.g:1068:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) | ||
2754 | // InternalVampireLanguage.g:1069:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF | ||
2755 | { | ||
2756 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); | ||
2757 | pushFollow(FOLLOW_1); | ||
2758 | iv_ruleVLSDeclaration=ruleVLSDeclaration(); | ||
2759 | |||
2760 | state._fsp--; | ||
2761 | |||
2762 | current =iv_ruleVLSDeclaration; | ||
2763 | match(input,EOF,FOLLOW_2); | ||
2764 | |||
2765 | } | ||
2766 | |||
2767 | } | ||
2768 | |||
2769 | catch (RecognitionException re) { | ||
2770 | recover(input,re); | ||
2771 | appendSkippedTokens(); | ||
2772 | } | ||
2773 | finally { | ||
2774 | } | ||
2775 | return current; | ||
2776 | } | ||
2777 | // $ANTLR end "entryRuleVLSDeclaration" | ||
2778 | |||
2779 | |||
2780 | // $ANTLR start "ruleVLSDeclaration" | ||
2781 | // InternalVampireLanguage.g:1075:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; | ||
2782 | public final EObject ruleVLSDeclaration() throws RecognitionException { | ||
2783 | EObject current = null; | ||
2784 | |||
2785 | EObject this_VLSVariableDeclaration_0 = null; | ||
2786 | |||
2787 | EObject this_VLSOtherDeclaration_1 = null; | ||
2788 | |||
2789 | |||
2790 | |||
2791 | enterRule(); | ||
2792 | |||
2793 | try { | ||
2794 | // InternalVampireLanguage.g:1081:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) | ||
2795 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | ||
2796 | { | ||
2797 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | ||
2798 | int alt16=2; | ||
2799 | int LA16_0 = input.LA(1); | ||
2800 | |||
2801 | if ( (LA16_0==RULE_UPPER_WORD_ID) ) { | ||
2802 | alt16=1; | ||
2803 | } | ||
2804 | else if ( (LA16_0==RULE_LOWER_WORD_ID||(LA16_0>=RULE_SINGLE_QUOTE && LA16_0<=RULE_DOUBLE_DOLLAR_ID)||(LA16_0>=46 && LA16_0<=60)||(LA16_0>=78 && LA16_0<=79)) ) { | ||
2805 | alt16=2; | ||
2806 | } | ||
2807 | else { | ||
2808 | NoViableAltException nvae = | ||
2809 | new NoViableAltException("", 16, 0, input); | ||
2810 | |||
2811 | throw nvae; | ||
2812 | } | ||
2813 | switch (alt16) { | ||
2814 | case 1 : | ||
2815 | // InternalVampireLanguage.g:1083:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | ||
2816 | { | ||
2817 | |||
2818 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | ||
2819 | |||
2820 | pushFollow(FOLLOW_2); | ||
2821 | this_VLSVariableDeclaration_0=ruleVLSVariableDeclaration(); | ||
2822 | |||
2823 | state._fsp--; | ||
2824 | |||
2825 | |||
2826 | current = this_VLSVariableDeclaration_0; | ||
2827 | afterParserOrEnumRuleCall(); | ||
2828 | |||
2829 | |||
2830 | } | ||
2831 | break; | ||
2832 | case 2 : | ||
2833 | // InternalVampireLanguage.g:1092:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration | ||
2834 | { | ||
2835 | |||
2836 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | ||
2837 | |||
2838 | pushFollow(FOLLOW_2); | ||
2839 | this_VLSOtherDeclaration_1=ruleVLSOtherDeclaration(); | ||
2840 | |||
2841 | state._fsp--; | ||
2842 | |||
2843 | |||
2844 | current = this_VLSOtherDeclaration_1; | ||
2845 | afterParserOrEnumRuleCall(); | ||
2846 | |||
2847 | |||
2848 | } | ||
2849 | break; | ||
2850 | |||
2851 | } | ||
2852 | |||
2853 | |||
2854 | } | ||
2855 | |||
2856 | |||
2857 | leaveRule(); | ||
2858 | |||
2859 | } | ||
2860 | |||
2861 | catch (RecognitionException re) { | ||
2862 | recover(input,re); | ||
2863 | appendSkippedTokens(); | ||
2864 | } | ||
2865 | finally { | ||
2866 | } | ||
2867 | return current; | ||
2868 | } | ||
2869 | // $ANTLR end "ruleVLSDeclaration" | ||
2870 | |||
2871 | |||
2872 | // $ANTLR start "entryRuleVLSOtherDeclaration" | ||
2873 | // InternalVampireLanguage.g:1104:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; | ||
2874 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { | ||
2875 | EObject current = null; | ||
2876 | |||
2877 | EObject iv_ruleVLSOtherDeclaration = null; | ||
2878 | |||
2879 | |||
2880 | try { | ||
2881 | // InternalVampireLanguage.g:1104:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) | ||
2882 | // InternalVampireLanguage.g:1105:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF | ||
2883 | { | ||
2884 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); | ||
2885 | pushFollow(FOLLOW_1); | ||
2886 | iv_ruleVLSOtherDeclaration=ruleVLSOtherDeclaration(); | ||
2887 | |||
2888 | state._fsp--; | ||
2889 | |||
2890 | current =iv_ruleVLSOtherDeclaration; | ||
2891 | match(input,EOF,FOLLOW_2); | ||
2892 | |||
2893 | } | ||
2894 | |||
2895 | } | ||
2896 | |||
2897 | catch (RecognitionException re) { | ||
2898 | recover(input,re); | ||
2899 | appendSkippedTokens(); | ||
2900 | } | ||
2901 | finally { | ||
2902 | } | ||
2903 | return current; | ||
2904 | } | ||
2905 | // $ANTLR end "entryRuleVLSOtherDeclaration" | ||
2906 | |||
2907 | |||
2908 | // $ANTLR start "ruleVLSOtherDeclaration" | ||
2909 | // InternalVampireLanguage.g:1111:1: ruleVLSOtherDeclaration returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | ||
2910 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { | ||
2911 | EObject current = null; | ||
2912 | |||
2913 | Token otherlv_1=null; | ||
2914 | EObject this_VLSAtomicConstant_0 = null; | ||
2915 | |||
2916 | EObject lv_type_2_0 = null; | ||
2917 | |||
2918 | |||
2919 | |||
2920 | enterRule(); | ||
2921 | |||
2922 | try { | ||
2923 | // InternalVampireLanguage.g:1117:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | ||
2924 | // InternalVampireLanguage.g:1118:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | ||
2925 | { | ||
2926 | // InternalVampireLanguage.g:1118:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | ||
2927 | // InternalVampireLanguage.g:1119:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | ||
2928 | { | ||
2929 | |||
2930 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); | ||
2931 | |||
2932 | pushFollow(FOLLOW_32); | ||
2933 | this_VLSAtomicConstant_0=ruleVLSAtomicConstant(); | ||
2934 | |||
2935 | state._fsp--; | ||
2936 | |||
2937 | |||
2938 | current = this_VLSAtomicConstant_0; | ||
2939 | afterParserOrEnumRuleCall(); | ||
2940 | |||
2941 | otherlv_1=(Token)match(input,61,FOLLOW_33); | ||
2942 | |||
2943 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | ||
2944 | |||
2945 | // InternalVampireLanguage.g:1131:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | ||
2946 | // InternalVampireLanguage.g:1132:4: (lv_type_2_0= ruleVLSTypeDef ) | ||
2947 | { | ||
2948 | // InternalVampireLanguage.g:1132:4: (lv_type_2_0= ruleVLSTypeDef ) | ||
2949 | // InternalVampireLanguage.g:1133:5: lv_type_2_0= ruleVLSTypeDef | ||
2950 | { | ||
2951 | |||
2952 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | ||
2953 | |||
2954 | pushFollow(FOLLOW_2); | ||
2955 | lv_type_2_0=ruleVLSTypeDef(); | ||
2956 | |||
2957 | state._fsp--; | ||
2958 | |||
2959 | |||
2960 | if (current==null) { | ||
2961 | current = createModelElementForParent(grammarAccess.getVLSOtherDeclarationRule()); | ||
2962 | } | ||
2963 | set( | ||
2964 | current, | ||
2965 | "type", | ||
2966 | lv_type_2_0, | ||
2967 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef"); | ||
2968 | afterParserOrEnumRuleCall(); | ||
2969 | |||
2970 | |||
2971 | } | ||
2972 | |||
2973 | |||
2974 | } | ||
2975 | |||
2976 | |||
2977 | } | ||
2978 | |||
2979 | |||
2980 | } | ||
2981 | |||
2982 | |||
2983 | leaveRule(); | ||
2984 | |||
2985 | } | ||
2986 | |||
2987 | catch (RecognitionException re) { | ||
2988 | recover(input,re); | ||
2989 | appendSkippedTokens(); | ||
2990 | } | ||
2991 | finally { | ||
2992 | } | ||
2993 | return current; | ||
2994 | } | ||
2995 | // $ANTLR end "ruleVLSOtherDeclaration" | ||
2996 | |||
2997 | |||
2998 | // $ANTLR start "entryRuleVLSVariableDeclaration" | ||
2999 | // InternalVampireLanguage.g:1154:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; | ||
3000 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { | ||
3001 | EObject current = null; | ||
3002 | |||
3003 | EObject iv_ruleVLSVariableDeclaration = null; | ||
3004 | |||
3005 | |||
3006 | try { | ||
3007 | // InternalVampireLanguage.g:1154:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) | ||
3008 | // InternalVampireLanguage.g:1155:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF | ||
3009 | { | ||
3010 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); | ||
3011 | pushFollow(FOLLOW_1); | ||
3012 | iv_ruleVLSVariableDeclaration=ruleVLSVariableDeclaration(); | ||
3013 | |||
3014 | state._fsp--; | ||
3015 | |||
3016 | current =iv_ruleVLSVariableDeclaration; | ||
3017 | match(input,EOF,FOLLOW_2); | ||
3018 | |||
3019 | } | ||
3020 | |||
3021 | } | ||
3022 | |||
3023 | catch (RecognitionException re) { | ||
3024 | recover(input,re); | ||
3025 | appendSkippedTokens(); | ||
3026 | } | ||
3027 | finally { | ||
3028 | } | ||
3029 | return current; | ||
3030 | } | ||
3031 | // $ANTLR end "entryRuleVLSVariableDeclaration" | ||
3032 | |||
3033 | |||
3034 | // $ANTLR start "ruleVLSVariableDeclaration" | ||
3035 | // InternalVampireLanguage.g:1161:1: ruleVLSVariableDeclaration returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | ||
3036 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { | ||
3037 | EObject current = null; | ||
3038 | |||
3039 | Token otherlv_1=null; | ||
3040 | EObject this_VLSVariable_0 = null; | ||
3041 | |||
3042 | EObject lv_type_2_0 = null; | ||
3043 | |||
3044 | |||
3045 | |||
3046 | enterRule(); | ||
3047 | |||
3048 | try { | ||
3049 | // InternalVampireLanguage.g:1167:2: ( (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | ||
3050 | // InternalVampireLanguage.g:1168:2: (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | ||
3051 | { | ||
3052 | // InternalVampireLanguage.g:1168:2: (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | ||
3053 | // InternalVampireLanguage.g:1169:3: this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | ||
3054 | { | ||
3055 | |||
3056 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); | ||
3057 | |||
3058 | pushFollow(FOLLOW_32); | ||
3059 | this_VLSVariable_0=ruleVLSVariable(); | ||
3060 | |||
3061 | state._fsp--; | ||
3062 | |||
3063 | |||
3064 | current = this_VLSVariable_0; | ||
3065 | afterParserOrEnumRuleCall(); | ||
3066 | |||
3067 | otherlv_1=(Token)match(input,61,FOLLOW_33); | ||
3068 | |||
3069 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | ||
3070 | |||
3071 | // InternalVampireLanguage.g:1181:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | ||
3072 | // InternalVampireLanguage.g:1182:4: (lv_type_2_0= ruleVLSTypeDef ) | ||
3073 | { | ||
3074 | // InternalVampireLanguage.g:1182:4: (lv_type_2_0= ruleVLSTypeDef ) | ||
3075 | // InternalVampireLanguage.g:1183:5: lv_type_2_0= ruleVLSTypeDef | ||
3076 | { | ||
3077 | |||
3078 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | ||
3079 | |||
3080 | pushFollow(FOLLOW_2); | ||
3081 | lv_type_2_0=ruleVLSTypeDef(); | ||
3082 | |||
3083 | state._fsp--; | ||
3084 | |||
3085 | |||
3086 | if (current==null) { | ||
3087 | current = createModelElementForParent(grammarAccess.getVLSVariableDeclarationRule()); | ||
3088 | } | ||
3089 | set( | ||
3090 | current, | ||
3091 | "type", | ||
3092 | lv_type_2_0, | ||
3093 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef"); | ||
3094 | afterParserOrEnumRuleCall(); | ||
3095 | |||
3096 | |||
3097 | } | ||
3098 | |||
3099 | |||
3100 | } | ||
3101 | |||
3102 | |||
3103 | } | ||
3104 | |||
3105 | |||
3106 | } | ||
3107 | |||
3108 | |||
3109 | leaveRule(); | ||
3110 | |||
3111 | } | ||
3112 | |||
3113 | catch (RecognitionException re) { | ||
3114 | recover(input,re); | ||
3115 | appendSkippedTokens(); | ||
3116 | } | ||
3117 | finally { | ||
3118 | } | ||
3119 | return current; | ||
3120 | } | ||
3121 | // $ANTLR end "ruleVLSVariableDeclaration" | ||
3122 | |||
3123 | |||
3124 | // $ANTLR start "entryRuleVLSTypeDef" | ||
3125 | // InternalVampireLanguage.g:1204:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; | ||
3126 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { | ||
3127 | EObject current = null; | ||
3128 | |||
3129 | EObject iv_ruleVLSTypeDef = null; | ||
3130 | |||
3131 | |||
3132 | try { | ||
3133 | // InternalVampireLanguage.g:1204:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) | ||
3134 | // InternalVampireLanguage.g:1205:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF | ||
3135 | { | ||
3136 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); | ||
3137 | pushFollow(FOLLOW_1); | ||
3138 | iv_ruleVLSTypeDef=ruleVLSTypeDef(); | ||
3139 | |||
3140 | state._fsp--; | ||
3141 | |||
3142 | current =iv_ruleVLSTypeDef; | ||
3143 | match(input,EOF,FOLLOW_2); | ||
3144 | |||
3145 | } | ||
3146 | |||
3147 | } | ||
3148 | |||
3149 | catch (RecognitionException re) { | ||
3150 | recover(input,re); | ||
3151 | appendSkippedTokens(); | ||
3152 | } | ||
3153 | finally { | ||
3154 | } | ||
3155 | return current; | ||
3156 | } | ||
3157 | // $ANTLR end "entryRuleVLSTypeDef" | ||
3158 | |||
3159 | |||
3160 | // $ANTLR start "ruleVLSTypeDef" | ||
3161 | // InternalVampireLanguage.g:1211:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; | ||
3162 | public final EObject ruleVLSTypeDef() throws RecognitionException { | ||
3163 | EObject current = null; | ||
3164 | |||
3165 | Token otherlv_1=null; | ||
3166 | EObject lv_typeSig_0_0 = null; | ||
3167 | |||
3168 | EObject lv_mapsTo_2_0 = null; | ||
3169 | |||
3170 | |||
3171 | |||
3172 | enterRule(); | ||
3173 | |||
3174 | try { | ||
3175 | // InternalVampireLanguage.g:1217:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) | ||
3176 | // InternalVampireLanguage.g:1218:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | ||
3177 | { | ||
3178 | // InternalVampireLanguage.g:1218:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | ||
3179 | // InternalVampireLanguage.g:1219:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | ||
3180 | { | ||
3181 | // InternalVampireLanguage.g:1219:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) | ||
3182 | // InternalVampireLanguage.g:1220:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | ||
3183 | { | ||
3184 | // InternalVampireLanguage.g:1220:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | ||
3185 | // InternalVampireLanguage.g:1221:5: lv_typeSig_0_0= ruleVLSUnitaryTerm | ||
3186 | { | ||
3187 | |||
3188 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | ||
3189 | |||
3190 | pushFollow(FOLLOW_34); | ||
3191 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); | ||
3192 | |||
3193 | state._fsp--; | ||
3194 | |||
3195 | |||
3196 | if (current==null) { | ||
3197 | current = createModelElementForParent(grammarAccess.getVLSTypeDefRule()); | ||
3198 | } | ||
3199 | set( | ||
3200 | current, | ||
3201 | "typeSig", | ||
3202 | lv_typeSig_0_0, | ||
3203 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm"); | ||
3204 | afterParserOrEnumRuleCall(); | ||
3205 | |||
3206 | |||
3207 | } | ||
3208 | |||
3209 | |||
3210 | } | ||
3211 | |||
3212 | // InternalVampireLanguage.g:1238:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | ||
3213 | int alt17=2; | ||
3214 | int LA17_0 = input.LA(1); | ||
3215 | |||
3216 | if ( (LA17_0==62) ) { | ||
3217 | alt17=1; | ||
3218 | } | ||
3219 | switch (alt17) { | ||
3220 | case 1 : | ||
3221 | // InternalVampireLanguage.g:1239:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | ||
3222 | { | ||
3223 | otherlv_1=(Token)match(input,62,FOLLOW_35); | ||
3224 | |||
3225 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | ||
3226 | |||
3227 | // InternalVampireLanguage.g:1243:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | ||
3228 | // InternalVampireLanguage.g:1244:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | ||
3229 | { | ||
3230 | // InternalVampireLanguage.g:1244:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | ||
3231 | // InternalVampireLanguage.g:1245:6: lv_mapsTo_2_0= ruleVLSAtomicConstant | ||
3232 | { | ||
3233 | |||
3234 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | ||
3235 | |||
3236 | pushFollow(FOLLOW_2); | ||
3237 | lv_mapsTo_2_0=ruleVLSAtomicConstant(); | ||
3238 | |||
3239 | state._fsp--; | ||
3240 | |||
3241 | |||
3242 | if (current==null) { | ||
3243 | current = createModelElementForParent(grammarAccess.getVLSTypeDefRule()); | ||
3244 | } | ||
3245 | set( | ||
3246 | current, | ||
3247 | "mapsTo", | ||
3248 | lv_mapsTo_2_0, | ||
3249 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant"); | ||
3250 | afterParserOrEnumRuleCall(); | ||
3251 | |||
3252 | |||
3253 | } | ||
3254 | |||
3255 | |||
3256 | } | ||
3257 | |||
3258 | |||
3259 | } | ||
3260 | break; | ||
3261 | |||
3262 | } | ||
3263 | |||
3264 | |||
3265 | } | ||
3266 | |||
3267 | |||
3268 | } | ||
3269 | |||
3270 | |||
3271 | leaveRule(); | ||
3272 | |||
3273 | } | ||
3274 | |||
3275 | catch (RecognitionException re) { | ||
3276 | recover(input,re); | ||
3277 | appendSkippedTokens(); | ||
3278 | } | ||
3279 | finally { | ||
3280 | } | ||
3281 | return current; | ||
3282 | } | ||
3283 | // $ANTLR end "ruleVLSTypeDef" | ||
3284 | |||
3285 | |||
3286 | // $ANTLR start "entryRuleVLSUnitaryTerm" | ||
3287 | // InternalVampireLanguage.g:1267:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; | ||
3288 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { | ||
3289 | EObject current = null; | ||
3290 | |||
3291 | EObject iv_ruleVLSUnitaryTerm = null; | ||
3292 | |||
3293 | |||
3294 | try { | ||
3295 | // InternalVampireLanguage.g:1267:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) | ||
3296 | // InternalVampireLanguage.g:1268:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF | ||
3297 | { | ||
3298 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); | ||
3299 | pushFollow(FOLLOW_1); | ||
3300 | iv_ruleVLSUnitaryTerm=ruleVLSUnitaryTerm(); | ||
3301 | |||
3302 | state._fsp--; | ||
3303 | |||
3304 | current =iv_ruleVLSUnitaryTerm; | ||
3305 | match(input,EOF,FOLLOW_2); | ||
3306 | |||
3307 | } | ||
3308 | |||
3309 | } | ||
3310 | |||
3311 | catch (RecognitionException re) { | ||
3312 | recover(input,re); | ||
3313 | appendSkippedTokens(); | ||
3314 | } | ||
3315 | finally { | ||
3316 | } | ||
3317 | return current; | ||
3318 | } | ||
3319 | // $ANTLR end "entryRuleVLSUnitaryTerm" | ||
3320 | |||
3321 | |||
3322 | // $ANTLR start "ruleVLSUnitaryTerm" | ||
3323 | // InternalVampireLanguage.g:1274:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; | ||
3324 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { | ||
3325 | EObject current = null; | ||
3326 | |||
3327 | Token otherlv_1=null; | ||
3328 | EObject lv_initType_0_0 = null; | ||
3329 | |||
3330 | EObject lv_nextType_2_0 = null; | ||
3331 | |||
3332 | |||
3333 | |||
3334 | enterRule(); | ||
3335 | |||
3336 | try { | ||
3337 | // InternalVampireLanguage.g:1280:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) | ||
3338 | // InternalVampireLanguage.g:1281:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | ||
3339 | { | ||
3340 | // InternalVampireLanguage.g:1281:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | ||
3341 | // InternalVampireLanguage.g:1282:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | ||
3342 | { | ||
3343 | // InternalVampireLanguage.g:1282:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) | ||
3344 | // InternalVampireLanguage.g:1283:4: (lv_initType_0_0= ruleVLSAtomic ) | ||
3345 | { | ||
3346 | // InternalVampireLanguage.g:1283:4: (lv_initType_0_0= ruleVLSAtomic ) | ||
3347 | // InternalVampireLanguage.g:1284:5: lv_initType_0_0= ruleVLSAtomic | ||
3348 | { | ||
3349 | |||
3350 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | ||
3351 | |||
3352 | pushFollow(FOLLOW_36); | ||
3353 | lv_initType_0_0=ruleVLSAtomic(); | ||
3354 | |||
3355 | state._fsp--; | ||
3356 | |||
3357 | |||
3358 | if (current==null) { | ||
3359 | current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule()); | ||
3360 | } | ||
3361 | set( | ||
3362 | current, | ||
3363 | "initType", | ||
3364 | lv_initType_0_0, | ||
3365 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic"); | ||
3366 | afterParserOrEnumRuleCall(); | ||
3367 | |||
3368 | |||
3369 | } | ||
3370 | |||
3371 | |||
3372 | } | ||
3373 | |||
3374 | // InternalVampireLanguage.g:1301:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | ||
3375 | loop18: | ||
3376 | do { | ||
3377 | int alt18=2; | ||
3378 | int LA18_0 = input.LA(1); | ||
3379 | |||
3380 | if ( (LA18_0==63) ) { | ||
3381 | alt18=1; | ||
3382 | } | ||
3383 | |||
3384 | |||
3385 | switch (alt18) { | ||
3386 | case 1 : | ||
3387 | // InternalVampireLanguage.g:1302:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | ||
3388 | { | ||
3389 | otherlv_1=(Token)match(input,63,FOLLOW_35); | ||
3390 | |||
3391 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | ||
3392 | |||
3393 | // InternalVampireLanguage.g:1306:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | ||
3394 | // InternalVampireLanguage.g:1307:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | ||
3395 | { | ||
3396 | // InternalVampireLanguage.g:1307:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | ||
3397 | // InternalVampireLanguage.g:1308:6: lv_nextType_2_0= ruleVLSAtomicConstant | ||
3398 | { | ||
3399 | |||
3400 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | ||
3401 | |||
3402 | pushFollow(FOLLOW_36); | ||
3403 | lv_nextType_2_0=ruleVLSAtomicConstant(); | ||
3404 | |||
3405 | state._fsp--; | ||
3406 | |||
3407 | |||
3408 | if (current==null) { | ||
3409 | current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule()); | ||
3410 | } | ||
3411 | set( | ||
3412 | current, | ||
3413 | "nextType", | ||
3414 | lv_nextType_2_0, | ||
3415 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant"); | ||
3416 | afterParserOrEnumRuleCall(); | ||
3417 | |||
3418 | |||
3419 | } | ||
3420 | |||
3421 | |||
3422 | } | ||
3423 | |||
3424 | |||
3425 | } | ||
3426 | break; | ||
3427 | |||
3428 | default : | ||
3429 | break loop18; | ||
3430 | } | ||
3431 | } while (true); | ||
3432 | |||
3433 | |||
3434 | } | ||
3435 | |||
3436 | |||
3437 | } | ||
3438 | |||
3439 | |||
3440 | leaveRule(); | ||
3441 | |||
3442 | } | ||
3443 | |||
3444 | catch (RecognitionException re) { | ||
3445 | recover(input,re); | ||
3446 | appendSkippedTokens(); | ||
3447 | } | ||
3448 | finally { | ||
3449 | } | ||
3450 | return current; | ||
3451 | } | ||
3452 | // $ANTLR end "ruleVLSUnitaryTerm" | ||
3453 | |||
3454 | |||
2605 | // $ANTLR start "entryRuleVLSTerm" | 3455 | // $ANTLR start "entryRuleVLSTerm" |
2606 | // InternalVampireLanguage.g:1049:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | 3456 | // InternalVampireLanguage.g:1330:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; |
2607 | public final EObject entryRuleVLSTerm() throws RecognitionException { | 3457 | public final EObject entryRuleVLSTerm() throws RecognitionException { |
2608 | EObject current = null; | 3458 | EObject current = null; |
2609 | 3459 | ||
@@ -2611,8 +3461,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2611 | 3461 | ||
2612 | 3462 | ||
2613 | try { | 3463 | try { |
2614 | // InternalVampireLanguage.g:1049:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | 3464 | // InternalVampireLanguage.g:1330:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) |
2615 | // InternalVampireLanguage.g:1050:2: iv_ruleVLSTerm= ruleVLSTerm EOF | 3465 | // InternalVampireLanguage.g:1331:2: iv_ruleVLSTerm= ruleVLSTerm EOF |
2616 | { | 3466 | { |
2617 | newCompositeNode(grammarAccess.getVLSTermRule()); | 3467 | newCompositeNode(grammarAccess.getVLSTermRule()); |
2618 | pushFollow(FOLLOW_1); | 3468 | pushFollow(FOLLOW_1); |
@@ -2639,7 +3489,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2639 | 3489 | ||
2640 | 3490 | ||
2641 | // $ANTLR start "ruleVLSTerm" | 3491 | // $ANTLR start "ruleVLSTerm" |
2642 | // InternalVampireLanguage.g:1056:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | 3492 | // InternalVampireLanguage.g:1337:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; |
2643 | public final EObject ruleVLSTerm() throws RecognitionException { | 3493 | public final EObject ruleVLSTerm() throws RecognitionException { |
2644 | EObject current = null; | 3494 | EObject current = null; |
2645 | 3495 | ||
@@ -2650,8 +3500,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2650 | enterRule(); | 3500 | enterRule(); |
2651 | 3501 | ||
2652 | try { | 3502 | try { |
2653 | // InternalVampireLanguage.g:1062:2: (this_VLSBinary_0= ruleVLSBinary ) | 3503 | // InternalVampireLanguage.g:1343:2: (this_VLSBinary_0= ruleVLSBinary ) |
2654 | // InternalVampireLanguage.g:1063:2: this_VLSBinary_0= ruleVLSBinary | 3504 | // InternalVampireLanguage.g:1344:2: this_VLSBinary_0= ruleVLSBinary |
2655 | { | 3505 | { |
2656 | 3506 | ||
2657 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 3507 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
@@ -2685,7 +3535,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2685 | 3535 | ||
2686 | 3536 | ||
2687 | // $ANTLR start "entryRuleVLSBinary" | 3537 | // $ANTLR start "entryRuleVLSBinary" |
2688 | // InternalVampireLanguage.g:1074:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | 3538 | // InternalVampireLanguage.g:1355:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; |
2689 | public final EObject entryRuleVLSBinary() throws RecognitionException { | 3539 | public final EObject entryRuleVLSBinary() throws RecognitionException { |
2690 | EObject current = null; | 3540 | EObject current = null; |
2691 | 3541 | ||
@@ -2693,8 +3543,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2693 | 3543 | ||
2694 | 3544 | ||
2695 | try { | 3545 | try { |
2696 | // InternalVampireLanguage.g:1074:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | 3546 | // InternalVampireLanguage.g:1355:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) |
2697 | // InternalVampireLanguage.g:1075:2: iv_ruleVLSBinary= ruleVLSBinary EOF | 3547 | // InternalVampireLanguage.g:1356:2: iv_ruleVLSBinary= ruleVLSBinary EOF |
2698 | { | 3548 | { |
2699 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | 3549 | newCompositeNode(grammarAccess.getVLSBinaryRule()); |
2700 | pushFollow(FOLLOW_1); | 3550 | pushFollow(FOLLOW_1); |
@@ -2721,7 +3571,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2721 | 3571 | ||
2722 | 3572 | ||
2723 | // $ANTLR start "ruleVLSBinary" | 3573 | // $ANTLR start "ruleVLSBinary" |
2724 | // InternalVampireLanguage.g:1081:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; | 3574 | // InternalVampireLanguage.g:1362:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; |
2725 | public final EObject ruleVLSBinary() throws RecognitionException { | 3575 | public final EObject ruleVLSBinary() throws RecognitionException { |
2726 | EObject current = null; | 3576 | EObject current = null; |
2727 | 3577 | ||
@@ -2746,16 +3596,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2746 | enterRule(); | 3596 | enterRule(); |
2747 | 3597 | ||
2748 | try { | 3598 | try { |
2749 | // InternalVampireLanguage.g:1087:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) | 3599 | // InternalVampireLanguage.g:1368:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) |
2750 | // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | 3600 | // InternalVampireLanguage.g:1369:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) |
2751 | { | 3601 | { |
2752 | // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | 3602 | // InternalVampireLanguage.g:1369:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) |
2753 | // InternalVampireLanguage.g:1089:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | 3603 | // InternalVampireLanguage.g:1370:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? |
2754 | { | 3604 | { |
2755 | 3605 | ||
2756 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 3606 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
2757 | 3607 | ||
2758 | pushFollow(FOLLOW_23); | 3608 | pushFollow(FOLLOW_37); |
2759 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); | 3609 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); |
2760 | 3610 | ||
2761 | state._fsp--; | 3611 | state._fsp--; |
@@ -2764,87 +3614,87 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2764 | current = this_VLSUnitaryFormula_0; | 3614 | current = this_VLSUnitaryFormula_0; |
2765 | afterParserOrEnumRuleCall(); | 3615 | afterParserOrEnumRuleCall(); |
2766 | 3616 | ||
2767 | // InternalVampireLanguage.g:1097:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | 3617 | // InternalVampireLanguage.g:1378:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? |
2768 | int alt19=4; | 3618 | int alt22=4; |
2769 | switch ( input.LA(1) ) { | 3619 | switch ( input.LA(1) ) { |
2770 | case 54: | 3620 | case 64: |
2771 | case 55: | 3621 | case 65: |
2772 | case 56: | 3622 | case 66: |
2773 | case 57: | 3623 | case 67: |
2774 | case 58: | 3624 | case 68: |
2775 | case 59: | 3625 | case 69: |
2776 | { | 3626 | { |
2777 | alt19=1; | 3627 | alt22=1; |
2778 | } | 3628 | } |
2779 | break; | 3629 | break; |
2780 | case 60: | 3630 | case 70: |
2781 | { | 3631 | { |
2782 | alt19=2; | 3632 | alt22=2; |
2783 | } | 3633 | } |
2784 | break; | 3634 | break; |
2785 | case 61: | 3635 | case 71: |
2786 | { | 3636 | { |
2787 | alt19=3; | 3637 | alt22=3; |
2788 | } | 3638 | } |
2789 | break; | 3639 | break; |
2790 | } | 3640 | } |
2791 | 3641 | ||
2792 | switch (alt19) { | 3642 | switch (alt22) { |
2793 | case 1 : | 3643 | case 1 : |
2794 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3644 | // InternalVampireLanguage.g:1379:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
2795 | { | 3645 | { |
2796 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3646 | // InternalVampireLanguage.g:1379:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
2797 | // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3647 | // InternalVampireLanguage.g:1380:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
2798 | { | 3648 | { |
2799 | // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | 3649 | // InternalVampireLanguage.g:1380:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) |
2800 | int alt16=6; | 3650 | int alt19=6; |
2801 | switch ( input.LA(1) ) { | 3651 | switch ( input.LA(1) ) { |
2802 | case 54: | 3652 | case 64: |
2803 | { | 3653 | { |
2804 | alt16=1; | 3654 | alt19=1; |
2805 | } | 3655 | } |
2806 | break; | 3656 | break; |
2807 | case 55: | 3657 | case 65: |
2808 | { | 3658 | { |
2809 | alt16=2; | 3659 | alt19=2; |
2810 | } | 3660 | } |
2811 | break; | 3661 | break; |
2812 | case 56: | 3662 | case 66: |
2813 | { | 3663 | { |
2814 | alt16=3; | 3664 | alt19=3; |
2815 | } | 3665 | } |
2816 | break; | 3666 | break; |
2817 | case 57: | 3667 | case 67: |
2818 | { | 3668 | { |
2819 | alt16=4; | 3669 | alt19=4; |
2820 | } | 3670 | } |
2821 | break; | 3671 | break; |
2822 | case 58: | 3672 | case 68: |
2823 | { | 3673 | { |
2824 | alt16=5; | 3674 | alt19=5; |
2825 | } | 3675 | } |
2826 | break; | 3676 | break; |
2827 | case 59: | 3677 | case 69: |
2828 | { | 3678 | { |
2829 | alt16=6; | 3679 | alt19=6; |
2830 | } | 3680 | } |
2831 | break; | 3681 | break; |
2832 | default: | 3682 | default: |
2833 | NoViableAltException nvae = | 3683 | NoViableAltException nvae = |
2834 | new NoViableAltException("", 16, 0, input); | 3684 | new NoViableAltException("", 19, 0, input); |
2835 | 3685 | ||
2836 | throw nvae; | 3686 | throw nvae; |
2837 | } | 3687 | } |
2838 | 3688 | ||
2839 | switch (alt16) { | 3689 | switch (alt19) { |
2840 | case 1 : | 3690 | case 1 : |
2841 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) | 3691 | // InternalVampireLanguage.g:1381:6: ( () otherlv_2= '<=>' ) |
2842 | { | 3692 | { |
2843 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) | 3693 | // InternalVampireLanguage.g:1381:6: ( () otherlv_2= '<=>' ) |
2844 | // InternalVampireLanguage.g:1101:7: () otherlv_2= '<=>' | 3694 | // InternalVampireLanguage.g:1382:7: () otherlv_2= '<=>' |
2845 | { | 3695 | { |
2846 | // InternalVampireLanguage.g:1101:7: () | 3696 | // InternalVampireLanguage.g:1382:7: () |
2847 | // InternalVampireLanguage.g:1102:8: | 3697 | // InternalVampireLanguage.g:1383:8: |
2848 | { | 3698 | { |
2849 | 3699 | ||
2850 | current = forceCreateModelElementAndSet( | 3700 | current = forceCreateModelElementAndSet( |
@@ -2854,7 +3704,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2854 | 3704 | ||
2855 | } | 3705 | } |
2856 | 3706 | ||
2857 | otherlv_2=(Token)match(input,54,FOLLOW_13); | 3707 | otherlv_2=(Token)match(input,64,FOLLOW_20); |
2858 | 3708 | ||
2859 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); | 3709 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); |
2860 | 3710 | ||
@@ -2865,13 +3715,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2865 | } | 3715 | } |
2866 | break; | 3716 | break; |
2867 | case 2 : | 3717 | case 2 : |
2868 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) | 3718 | // InternalVampireLanguage.g:1395:6: ( () otherlv_4= '=>' ) |
2869 | { | 3719 | { |
2870 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) | 3720 | // InternalVampireLanguage.g:1395:6: ( () otherlv_4= '=>' ) |
2871 | // InternalVampireLanguage.g:1115:7: () otherlv_4= '=>' | 3721 | // InternalVampireLanguage.g:1396:7: () otherlv_4= '=>' |
2872 | { | 3722 | { |
2873 | // InternalVampireLanguage.g:1115:7: () | 3723 | // InternalVampireLanguage.g:1396:7: () |
2874 | // InternalVampireLanguage.g:1116:8: | 3724 | // InternalVampireLanguage.g:1397:8: |
2875 | { | 3725 | { |
2876 | 3726 | ||
2877 | current = forceCreateModelElementAndSet( | 3727 | current = forceCreateModelElementAndSet( |
@@ -2881,7 +3731,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2881 | 3731 | ||
2882 | } | 3732 | } |
2883 | 3733 | ||
2884 | otherlv_4=(Token)match(input,55,FOLLOW_13); | 3734 | otherlv_4=(Token)match(input,65,FOLLOW_20); |
2885 | 3735 | ||
2886 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); | 3736 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); |
2887 | 3737 | ||
@@ -2892,13 +3742,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2892 | } | 3742 | } |
2893 | break; | 3743 | break; |
2894 | case 3 : | 3744 | case 3 : |
2895 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) | 3745 | // InternalVampireLanguage.g:1409:6: ( () otherlv_6= '<=' ) |
2896 | { | 3746 | { |
2897 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) | 3747 | // InternalVampireLanguage.g:1409:6: ( () otherlv_6= '<=' ) |
2898 | // InternalVampireLanguage.g:1129:7: () otherlv_6= '<=' | 3748 | // InternalVampireLanguage.g:1410:7: () otherlv_6= '<=' |
2899 | { | 3749 | { |
2900 | // InternalVampireLanguage.g:1129:7: () | 3750 | // InternalVampireLanguage.g:1410:7: () |
2901 | // InternalVampireLanguage.g:1130:8: | 3751 | // InternalVampireLanguage.g:1411:8: |
2902 | { | 3752 | { |
2903 | 3753 | ||
2904 | current = forceCreateModelElementAndSet( | 3754 | current = forceCreateModelElementAndSet( |
@@ -2908,7 +3758,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2908 | 3758 | ||
2909 | } | 3759 | } |
2910 | 3760 | ||
2911 | otherlv_6=(Token)match(input,56,FOLLOW_13); | 3761 | otherlv_6=(Token)match(input,66,FOLLOW_20); |
2912 | 3762 | ||
2913 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); | 3763 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); |
2914 | 3764 | ||
@@ -2919,13 +3769,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2919 | } | 3769 | } |
2920 | break; | 3770 | break; |
2921 | case 4 : | 3771 | case 4 : |
2922 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) | 3772 | // InternalVampireLanguage.g:1423:6: ( () otherlv_8= '<~>' ) |
2923 | { | 3773 | { |
2924 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) | 3774 | // InternalVampireLanguage.g:1423:6: ( () otherlv_8= '<~>' ) |
2925 | // InternalVampireLanguage.g:1143:7: () otherlv_8= '<~>' | 3775 | // InternalVampireLanguage.g:1424:7: () otherlv_8= '<~>' |
2926 | { | 3776 | { |
2927 | // InternalVampireLanguage.g:1143:7: () | 3777 | // InternalVampireLanguage.g:1424:7: () |
2928 | // InternalVampireLanguage.g:1144:8: | 3778 | // InternalVampireLanguage.g:1425:8: |
2929 | { | 3779 | { |
2930 | 3780 | ||
2931 | current = forceCreateModelElementAndSet( | 3781 | current = forceCreateModelElementAndSet( |
@@ -2935,7 +3785,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2935 | 3785 | ||
2936 | } | 3786 | } |
2937 | 3787 | ||
2938 | otherlv_8=(Token)match(input,57,FOLLOW_13); | 3788 | otherlv_8=(Token)match(input,67,FOLLOW_20); |
2939 | 3789 | ||
2940 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); | 3790 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); |
2941 | 3791 | ||
@@ -2946,13 +3796,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2946 | } | 3796 | } |
2947 | break; | 3797 | break; |
2948 | case 5 : | 3798 | case 5 : |
2949 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) | 3799 | // InternalVampireLanguage.g:1437:6: ( () otherlv_10= '~|' ) |
2950 | { | 3800 | { |
2951 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) | 3801 | // InternalVampireLanguage.g:1437:6: ( () otherlv_10= '~|' ) |
2952 | // InternalVampireLanguage.g:1157:7: () otherlv_10= '~|' | 3802 | // InternalVampireLanguage.g:1438:7: () otherlv_10= '~|' |
2953 | { | 3803 | { |
2954 | // InternalVampireLanguage.g:1157:7: () | 3804 | // InternalVampireLanguage.g:1438:7: () |
2955 | // InternalVampireLanguage.g:1158:8: | 3805 | // InternalVampireLanguage.g:1439:8: |
2956 | { | 3806 | { |
2957 | 3807 | ||
2958 | current = forceCreateModelElementAndSet( | 3808 | current = forceCreateModelElementAndSet( |
@@ -2962,7 +3812,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2962 | 3812 | ||
2963 | } | 3813 | } |
2964 | 3814 | ||
2965 | otherlv_10=(Token)match(input,58,FOLLOW_13); | 3815 | otherlv_10=(Token)match(input,68,FOLLOW_20); |
2966 | 3816 | ||
2967 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); | 3817 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); |
2968 | 3818 | ||
@@ -2973,13 +3823,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2973 | } | 3823 | } |
2974 | break; | 3824 | break; |
2975 | case 6 : | 3825 | case 6 : |
2976 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) | 3826 | // InternalVampireLanguage.g:1451:6: ( () otherlv_12= '~&' ) |
2977 | { | 3827 | { |
2978 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) | 3828 | // InternalVampireLanguage.g:1451:6: ( () otherlv_12= '~&' ) |
2979 | // InternalVampireLanguage.g:1171:7: () otherlv_12= '~&' | 3829 | // InternalVampireLanguage.g:1452:7: () otherlv_12= '~&' |
2980 | { | 3830 | { |
2981 | // InternalVampireLanguage.g:1171:7: () | 3831 | // InternalVampireLanguage.g:1452:7: () |
2982 | // InternalVampireLanguage.g:1172:8: | 3832 | // InternalVampireLanguage.g:1453:8: |
2983 | { | 3833 | { |
2984 | 3834 | ||
2985 | current = forceCreateModelElementAndSet( | 3835 | current = forceCreateModelElementAndSet( |
@@ -2989,7 +3839,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2989 | 3839 | ||
2990 | } | 3840 | } |
2991 | 3841 | ||
2992 | otherlv_12=(Token)match(input,59,FOLLOW_13); | 3842 | otherlv_12=(Token)match(input,69,FOLLOW_20); |
2993 | 3843 | ||
2994 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); | 3844 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); |
2995 | 3845 | ||
@@ -3002,11 +3852,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3002 | 3852 | ||
3003 | } | 3853 | } |
3004 | 3854 | ||
3005 | // InternalVampireLanguage.g:1184:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3855 | // InternalVampireLanguage.g:1465:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3006 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 3856 | // InternalVampireLanguage.g:1466:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3007 | { | 3857 | { |
3008 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 3858 | // InternalVampireLanguage.g:1466:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3009 | // InternalVampireLanguage.g:1186:7: lv_right_13_0= ruleVLSUnitaryFormula | 3859 | // InternalVampireLanguage.g:1467:7: lv_right_13_0= ruleVLSUnitaryFormula |
3010 | { | 3860 | { |
3011 | 3861 | ||
3012 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 3862 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
@@ -3040,26 +3890,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3040 | } | 3890 | } |
3041 | break; | 3891 | break; |
3042 | case 2 : | 3892 | case 2 : |
3043 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 3893 | // InternalVampireLanguage.g:1486:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3044 | { | 3894 | { |
3045 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 3895 | // InternalVampireLanguage.g:1486:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3046 | int cnt17=0; | 3896 | int cnt20=0; |
3047 | loop17: | 3897 | loop20: |
3048 | do { | 3898 | do { |
3049 | int alt17=2; | 3899 | int alt20=2; |
3050 | int LA17_0 = input.LA(1); | 3900 | int LA20_0 = input.LA(1); |
3051 | 3901 | ||
3052 | if ( (LA17_0==60) ) { | 3902 | if ( (LA20_0==70) ) { |
3053 | alt17=1; | 3903 | alt20=1; |
3054 | } | 3904 | } |
3055 | 3905 | ||
3056 | 3906 | ||
3057 | switch (alt17) { | 3907 | switch (alt20) { |
3058 | case 1 : | 3908 | case 1 : |
3059 | // InternalVampireLanguage.g:1206:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 3909 | // InternalVampireLanguage.g:1487:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3060 | { | 3910 | { |
3061 | // InternalVampireLanguage.g:1206:5: () | 3911 | // InternalVampireLanguage.g:1487:5: () |
3062 | // InternalVampireLanguage.g:1207:6: | 3912 | // InternalVampireLanguage.g:1488:6: |
3063 | { | 3913 | { |
3064 | 3914 | ||
3065 | current = forceCreateModelElementAndSet( | 3915 | current = forceCreateModelElementAndSet( |
@@ -3069,20 +3919,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3069 | 3919 | ||
3070 | } | 3920 | } |
3071 | 3921 | ||
3072 | otherlv_15=(Token)match(input,60,FOLLOW_13); | 3922 | otherlv_15=(Token)match(input,70,FOLLOW_20); |
3073 | 3923 | ||
3074 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 3924 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
3075 | 3925 | ||
3076 | // InternalVampireLanguage.g:1217:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 3926 | // InternalVampireLanguage.g:1498:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3077 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 3927 | // InternalVampireLanguage.g:1499:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3078 | { | 3928 | { |
3079 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 3929 | // InternalVampireLanguage.g:1499:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3080 | // InternalVampireLanguage.g:1219:7: lv_right_16_0= ruleVLSUnitaryFormula | 3930 | // InternalVampireLanguage.g:1500:7: lv_right_16_0= ruleVLSUnitaryFormula |
3081 | { | 3931 | { |
3082 | 3932 | ||
3083 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 3933 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
3084 | 3934 | ||
3085 | pushFollow(FOLLOW_24); | 3935 | pushFollow(FOLLOW_38); |
3086 | lv_right_16_0=ruleVLSUnitaryFormula(); | 3936 | lv_right_16_0=ruleVLSUnitaryFormula(); |
3087 | 3937 | ||
3088 | state._fsp--; | 3938 | state._fsp--; |
@@ -3109,38 +3959,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3109 | break; | 3959 | break; |
3110 | 3960 | ||
3111 | default : | 3961 | default : |
3112 | if ( cnt17 >= 1 ) break loop17; | 3962 | if ( cnt20 >= 1 ) break loop20; |
3113 | EarlyExitException eee = | 3963 | EarlyExitException eee = |
3114 | new EarlyExitException(17, input); | 3964 | new EarlyExitException(20, input); |
3115 | throw eee; | 3965 | throw eee; |
3116 | } | 3966 | } |
3117 | cnt17++; | 3967 | cnt20++; |
3118 | } while (true); | 3968 | } while (true); |
3119 | 3969 | ||
3120 | 3970 | ||
3121 | } | 3971 | } |
3122 | break; | 3972 | break; |
3123 | case 3 : | 3973 | case 3 : |
3124 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 3974 | // InternalVampireLanguage.g:1519:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
3125 | { | 3975 | { |
3126 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 3976 | // InternalVampireLanguage.g:1519:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
3127 | int cnt18=0; | 3977 | int cnt21=0; |
3128 | loop18: | 3978 | loop21: |
3129 | do { | 3979 | do { |
3130 | int alt18=2; | 3980 | int alt21=2; |
3131 | int LA18_0 = input.LA(1); | 3981 | int LA21_0 = input.LA(1); |
3132 | 3982 | ||
3133 | if ( (LA18_0==61) ) { | 3983 | if ( (LA21_0==71) ) { |
3134 | alt18=1; | 3984 | alt21=1; |
3135 | } | 3985 | } |
3136 | 3986 | ||
3137 | 3987 | ||
3138 | switch (alt18) { | 3988 | switch (alt21) { |
3139 | case 1 : | 3989 | case 1 : |
3140 | // InternalVampireLanguage.g:1239:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 3990 | // InternalVampireLanguage.g:1520:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
3141 | { | 3991 | { |
3142 | // InternalVampireLanguage.g:1239:5: () | 3992 | // InternalVampireLanguage.g:1520:5: () |
3143 | // InternalVampireLanguage.g:1240:6: | 3993 | // InternalVampireLanguage.g:1521:6: |
3144 | { | 3994 | { |
3145 | 3995 | ||
3146 | current = forceCreateModelElementAndSet( | 3996 | current = forceCreateModelElementAndSet( |
@@ -3150,20 +4000,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3150 | 4000 | ||
3151 | } | 4001 | } |
3152 | 4002 | ||
3153 | otherlv_18=(Token)match(input,61,FOLLOW_13); | 4003 | otherlv_18=(Token)match(input,71,FOLLOW_20); |
3154 | 4004 | ||
3155 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 4005 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
3156 | 4006 | ||
3157 | // InternalVampireLanguage.g:1250:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4007 | // InternalVampireLanguage.g:1531:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
3158 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4008 | // InternalVampireLanguage.g:1532:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
3159 | { | 4009 | { |
3160 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4010 | // InternalVampireLanguage.g:1532:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
3161 | // InternalVampireLanguage.g:1252:7: lv_right_19_0= ruleVLSUnitaryFormula | 4011 | // InternalVampireLanguage.g:1533:7: lv_right_19_0= ruleVLSUnitaryFormula |
3162 | { | 4012 | { |
3163 | 4013 | ||
3164 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 4014 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
3165 | 4015 | ||
3166 | pushFollow(FOLLOW_25); | 4016 | pushFollow(FOLLOW_39); |
3167 | lv_right_19_0=ruleVLSUnitaryFormula(); | 4017 | lv_right_19_0=ruleVLSUnitaryFormula(); |
3168 | 4018 | ||
3169 | state._fsp--; | 4019 | state._fsp--; |
@@ -3190,12 +4040,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3190 | break; | 4040 | break; |
3191 | 4041 | ||
3192 | default : | 4042 | default : |
3193 | if ( cnt18 >= 1 ) break loop18; | 4043 | if ( cnt21 >= 1 ) break loop21; |
3194 | EarlyExitException eee = | 4044 | EarlyExitException eee = |
3195 | new EarlyExitException(18, input); | 4045 | new EarlyExitException(21, input); |
3196 | throw eee; | 4046 | throw eee; |
3197 | } | 4047 | } |
3198 | cnt18++; | 4048 | cnt21++; |
3199 | } while (true); | 4049 | } while (true); |
3200 | 4050 | ||
3201 | 4051 | ||
@@ -3227,7 +4077,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3227 | 4077 | ||
3228 | 4078 | ||
3229 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 4079 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
3230 | // InternalVampireLanguage.g:1275:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | 4080 | // InternalVampireLanguage.g:1556:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; |
3231 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | 4081 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { |
3232 | EObject current = null; | 4082 | EObject current = null; |
3233 | 4083 | ||
@@ -3235,8 +4085,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3235 | 4085 | ||
3236 | 4086 | ||
3237 | try { | 4087 | try { |
3238 | // InternalVampireLanguage.g:1275:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | 4088 | // InternalVampireLanguage.g:1556:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) |
3239 | // InternalVampireLanguage.g:1276:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | 4089 | // InternalVampireLanguage.g:1557:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF |
3240 | { | 4090 | { |
3241 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | 4091 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); |
3242 | pushFollow(FOLLOW_1); | 4092 | pushFollow(FOLLOW_1); |
@@ -3263,7 +4113,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3263 | 4113 | ||
3264 | 4114 | ||
3265 | // $ANTLR start "ruleVLSUnitaryFormula" | 4115 | // $ANTLR start "ruleVLSUnitaryFormula" |
3266 | // InternalVampireLanguage.g:1282:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; | 4116 | // InternalVampireLanguage.g:1563:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; |
3267 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | 4117 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { |
3268 | EObject current = null; | 4118 | EObject current = null; |
3269 | 4119 | ||
@@ -3284,44 +4134,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3284 | enterRule(); | 4134 | enterRule(); |
3285 | 4135 | ||
3286 | try { | 4136 | try { |
3287 | // InternalVampireLanguage.g:1288:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) | 4137 | // InternalVampireLanguage.g:1569:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) |
3288 | // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | 4138 | // InternalVampireLanguage.g:1570:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) |
3289 | { | 4139 | { |
3290 | // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | 4140 | // InternalVampireLanguage.g:1570:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) |
3291 | int alt20=5; | 4141 | int alt23=5; |
3292 | switch ( input.LA(1) ) { | 4142 | switch ( input.LA(1) ) { |
3293 | case 62: | 4143 | case 72: |
3294 | { | 4144 | { |
3295 | alt20=1; | 4145 | alt23=1; |
3296 | } | 4146 | } |
3297 | break; | 4147 | break; |
3298 | case 64: | 4148 | case 73: |
3299 | { | 4149 | { |
3300 | alt20=2; | 4150 | alt23=2; |
3301 | } | 4151 | } |
3302 | break; | 4152 | break; |
3303 | case 65: | 4153 | case 74: |
3304 | { | 4154 | { |
3305 | alt20=3; | 4155 | alt23=3; |
3306 | } | 4156 | } |
3307 | break; | 4157 | break; |
3308 | case RULE_SINGLE_QUOTE: | ||
3309 | case RULE_LOWER_WORD_ID: | 4158 | case RULE_LOWER_WORD_ID: |
3310 | case RULE_SIGNED_LITERAL: | 4159 | case RULE_SIGNED_LITERAL: |
4160 | case RULE_SINGLE_QUOTE: | ||
3311 | case RULE_DOLLAR_ID: | 4161 | case RULE_DOLLAR_ID: |
3312 | case RULE_DOUBLE_DOLLAR_ID: | 4162 | case RULE_DOUBLE_DOLLAR_ID: |
3313 | case RULE_UPPER_WORD_ID: | 4163 | case RULE_UPPER_WORD_ID: |
3314 | case RULE_SIGNED_REAL_ID: | ||
3315 | case RULE_SIGNED_RAT_ID: | ||
3316 | case RULE_DOUBLE_QUOTE: | 4164 | case RULE_DOUBLE_QUOTE: |
3317 | case 38: | ||
3318 | case 39: | ||
3319 | case 40: | ||
3320 | case 41: | ||
3321 | case 42: | ||
3322 | case 43: | ||
3323 | case 44: | ||
3324 | case 45: | ||
3325 | case 46: | 4165 | case 46: |
3326 | case 47: | 4166 | case 47: |
3327 | case 48: | 4167 | case 48: |
@@ -3329,28 +4169,36 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3329 | case 50: | 4169 | case 50: |
3330 | case 51: | 4170 | case 51: |
3331 | case 52: | 4171 | case 52: |
3332 | case 69: | 4172 | case 53: |
3333 | case 70: | 4173 | case 54: |
3334 | case 71: | 4174 | case 55: |
4175 | case 56: | ||
4176 | case 57: | ||
4177 | case 58: | ||
4178 | case 59: | ||
4179 | case 60: | ||
4180 | case 78: | ||
4181 | case 79: | ||
4182 | case 80: | ||
3335 | { | 4183 | { |
3336 | alt20=4; | 4184 | alt23=4; |
3337 | } | 4185 | } |
3338 | break; | 4186 | break; |
3339 | case 34: | 4187 | case 38: |
3340 | { | 4188 | { |
3341 | alt20=5; | 4189 | alt23=5; |
3342 | } | 4190 | } |
3343 | break; | 4191 | break; |
3344 | default: | 4192 | default: |
3345 | NoViableAltException nvae = | 4193 | NoViableAltException nvae = |
3346 | new NoViableAltException("", 20, 0, input); | 4194 | new NoViableAltException("", 23, 0, input); |
3347 | 4195 | ||
3348 | throw nvae; | 4196 | throw nvae; |
3349 | } | 4197 | } |
3350 | 4198 | ||
3351 | switch (alt20) { | 4199 | switch (alt23) { |
3352 | case 1 : | 4200 | case 1 : |
3353 | // InternalVampireLanguage.g:1290:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | 4201 | // InternalVampireLanguage.g:1571:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier |
3354 | { | 4202 | { |
3355 | 4203 | ||
3356 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 4204 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
@@ -3368,7 +4216,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3368 | } | 4216 | } |
3369 | break; | 4217 | break; |
3370 | case 2 : | 4218 | case 2 : |
3371 | // InternalVampireLanguage.g:1299:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | 4219 | // InternalVampireLanguage.g:1580:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier |
3372 | { | 4220 | { |
3373 | 4221 | ||
3374 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 4222 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
@@ -3386,7 +4234,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3386 | } | 4234 | } |
3387 | break; | 4235 | break; |
3388 | case 3 : | 4236 | case 3 : |
3389 | // InternalVampireLanguage.g:1308:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | 4237 | // InternalVampireLanguage.g:1589:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation |
3390 | { | 4238 | { |
3391 | 4239 | ||
3392 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 4240 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
@@ -3404,7 +4252,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3404 | } | 4252 | } |
3405 | break; | 4253 | break; |
3406 | case 4 : | 4254 | case 4 : |
3407 | // InternalVampireLanguage.g:1317:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | 4255 | // InternalVampireLanguage.g:1598:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix |
3408 | { | 4256 | { |
3409 | 4257 | ||
3410 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 4258 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
@@ -3422,19 +4270,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3422 | } | 4270 | } |
3423 | break; | 4271 | break; |
3424 | case 5 : | 4272 | case 5 : |
3425 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4273 | // InternalVampireLanguage.g:1607:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
3426 | { | 4274 | { |
3427 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4275 | // InternalVampireLanguage.g:1607:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
3428 | // InternalVampireLanguage.g:1327:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | 4276 | // InternalVampireLanguage.g:1608:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' |
3429 | { | 4277 | { |
3430 | otherlv_4=(Token)match(input,34,FOLLOW_13); | 4278 | otherlv_4=(Token)match(input,38,FOLLOW_20); |
3431 | 4279 | ||
3432 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | 4280 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); |
3433 | 4281 | ||
3434 | 4282 | ||
3435 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); | 4283 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); |
3436 | 4284 | ||
3437 | pushFollow(FOLLOW_16); | 4285 | pushFollow(FOLLOW_23); |
3438 | this_VLSTerm_5=ruleVLSTerm(); | 4286 | this_VLSTerm_5=ruleVLSTerm(); |
3439 | 4287 | ||
3440 | state._fsp--; | 4288 | state._fsp--; |
@@ -3443,7 +4291,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3443 | current = this_VLSTerm_5; | 4291 | current = this_VLSTerm_5; |
3444 | afterParserOrEnumRuleCall(); | 4292 | afterParserOrEnumRuleCall(); |
3445 | 4293 | ||
3446 | otherlv_6=(Token)match(input,35,FOLLOW_2); | 4294 | otherlv_6=(Token)match(input,40,FOLLOW_2); |
3447 | 4295 | ||
3448 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); | 4296 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); |
3449 | 4297 | ||
@@ -3476,7 +4324,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3476 | 4324 | ||
3477 | 4325 | ||
3478 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 4326 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
3479 | // InternalVampireLanguage.g:1348:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | 4327 | // InternalVampireLanguage.g:1629:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; |
3480 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | 4328 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { |
3481 | EObject current = null; | 4329 | EObject current = null; |
3482 | 4330 | ||
@@ -3484,8 +4332,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3484 | 4332 | ||
3485 | 4333 | ||
3486 | try { | 4334 | try { |
3487 | // InternalVampireLanguage.g:1348:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | 4335 | // InternalVampireLanguage.g:1629:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) |
3488 | // InternalVampireLanguage.g:1349:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | 4336 | // InternalVampireLanguage.g:1630:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF |
3489 | { | 4337 | { |
3490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | 4338 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); |
3491 | pushFollow(FOLLOW_1); | 4339 | pushFollow(FOLLOW_1); |
@@ -3512,7 +4360,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3512 | 4360 | ||
3513 | 4361 | ||
3514 | // $ANTLR start "ruleVLSUniversalQuantifier" | 4362 | // $ANTLR start "ruleVLSUniversalQuantifier" |
3515 | // InternalVampireLanguage.g:1355:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4363 | // InternalVampireLanguage.g:1636:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
3516 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | 4364 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { |
3517 | EObject current = null; | 4365 | EObject current = null; |
3518 | 4366 | ||
@@ -3521,9 +4369,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3521 | Token otherlv_4=null; | 4369 | Token otherlv_4=null; |
3522 | Token otherlv_6=null; | 4370 | Token otherlv_6=null; |
3523 | Token otherlv_7=null; | 4371 | Token otherlv_7=null; |
3524 | EObject lv_variables_3_0 = null; | 4372 | EObject lv_variables_3_1 = null; |
4373 | |||
4374 | EObject lv_variables_3_2 = null; | ||
3525 | 4375 | ||
3526 | EObject lv_variables_5_0 = null; | 4376 | EObject lv_variables_5_1 = null; |
4377 | |||
4378 | EObject lv_variables_5_2 = null; | ||
3527 | 4379 | ||
3528 | EObject lv_operand_8_0 = null; | 4380 | EObject lv_operand_8_0 = null; |
3529 | 4381 | ||
@@ -3532,14 +4384,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3532 | enterRule(); | 4384 | enterRule(); |
3533 | 4385 | ||
3534 | try { | 4386 | try { |
3535 | // InternalVampireLanguage.g:1361:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4387 | // InternalVampireLanguage.g:1642:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
3536 | // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4388 | // InternalVampireLanguage.g:1643:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
3537 | { | 4389 | { |
3538 | // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4390 | // InternalVampireLanguage.g:1643:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
3539 | // InternalVampireLanguage.g:1363:3: () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4391 | // InternalVampireLanguage.g:1644:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
3540 | { | 4392 | { |
3541 | // InternalVampireLanguage.g:1363:3: () | 4393 | // InternalVampireLanguage.g:1644:3: () |
3542 | // InternalVampireLanguage.g:1364:4: | 4394 | // InternalVampireLanguage.g:1645:4: |
3543 | { | 4395 | { |
3544 | 4396 | ||
3545 | current = forceCreateModelElement( | 4397 | current = forceCreateModelElement( |
@@ -3549,92 +4401,214 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3549 | 4401 | ||
3550 | } | 4402 | } |
3551 | 4403 | ||
3552 | // InternalVampireLanguage.g:1370:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4404 | // InternalVampireLanguage.g:1651:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
3553 | // InternalVampireLanguage.g:1371:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' | 4405 | // InternalVampireLanguage.g:1652:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
3554 | { | 4406 | { |
3555 | otherlv_1=(Token)match(input,62,FOLLOW_26); | 4407 | otherlv_1=(Token)match(input,72,FOLLOW_11); |
3556 | 4408 | ||
3557 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 4409 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
3558 | 4410 | ||
3559 | otherlv_2=(Token)match(input,53,FOLLOW_27); | 4411 | otherlv_2=(Token)match(input,32,FOLLOW_40); |
3560 | 4412 | ||
3561 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4413 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
3562 | 4414 | ||
3563 | // InternalVampireLanguage.g:1379:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | 4415 | // InternalVampireLanguage.g:1660:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
3564 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) | 4416 | // InternalVampireLanguage.g:1661:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
3565 | { | 4417 | { |
3566 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) | 4418 | // InternalVampireLanguage.g:1661:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
3567 | // InternalVampireLanguage.g:1381:6: lv_variables_3_0= ruleVLSVariable | 4419 | // InternalVampireLanguage.g:1662:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
3568 | { | 4420 | { |
4421 | // InternalVampireLanguage.g:1662:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | ||
4422 | int alt24=2; | ||
4423 | int LA24_0 = input.LA(1); | ||
3569 | 4424 | ||
3570 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | 4425 | if ( (LA24_0==RULE_UPPER_WORD_ID) ) { |
3571 | 4426 | int LA24_1 = input.LA(2); | |
3572 | pushFollow(FOLLOW_7); | ||
3573 | lv_variables_3_0=ruleVLSVariable(); | ||
3574 | 4427 | ||
3575 | state._fsp--; | 4428 | if ( (LA24_1==33||LA24_1==39) ) { |
4429 | alt24=1; | ||
4430 | } | ||
4431 | else if ( (LA24_1==61) ) { | ||
4432 | alt24=2; | ||
4433 | } | ||
4434 | else { | ||
4435 | NoViableAltException nvae = | ||
4436 | new NoViableAltException("", 24, 1, input); | ||
4437 | |||
4438 | throw nvae; | ||
4439 | } | ||
4440 | } | ||
4441 | else { | ||
4442 | NoViableAltException nvae = | ||
4443 | new NoViableAltException("", 24, 0, input); | ||
4444 | |||
4445 | throw nvae; | ||
4446 | } | ||
4447 | switch (alt24) { | ||
4448 | case 1 : | ||
4449 | // InternalVampireLanguage.g:1663:7: lv_variables_3_1= ruleVLSVariable | ||
4450 | { | ||
4451 | |||
4452 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | ||
4453 | |||
4454 | pushFollow(FOLLOW_41); | ||
4455 | lv_variables_3_1=ruleVLSVariable(); | ||
3576 | 4456 | ||
4457 | state._fsp--; | ||
4458 | |||
4459 | |||
4460 | if (current==null) { | ||
4461 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
4462 | } | ||
4463 | add( | ||
4464 | current, | ||
4465 | "variables", | ||
4466 | lv_variables_3_1, | ||
4467 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
4468 | afterParserOrEnumRuleCall(); | ||
4469 | |||
3577 | 4470 | ||
3578 | if (current==null) { | 4471 | } |
3579 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | 4472 | break; |
3580 | } | 4473 | case 2 : |
3581 | add( | 4474 | // InternalVampireLanguage.g:1679:7: lv_variables_3_2= ruleVLSVariableDeclaration |
3582 | current, | 4475 | { |
3583 | "variables", | 4476 | |
3584 | lv_variables_3_0, | 4477 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
3585 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | 4478 | |
3586 | afterParserOrEnumRuleCall(); | 4479 | pushFollow(FOLLOW_41); |
3587 | 4480 | lv_variables_3_2=ruleVLSVariableDeclaration(); | |
4481 | |||
4482 | state._fsp--; | ||
4483 | |||
4484 | |||
4485 | if (current==null) { | ||
4486 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
4487 | } | ||
4488 | add( | ||
4489 | current, | ||
4490 | "variables", | ||
4491 | lv_variables_3_2, | ||
4492 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
4493 | afterParserOrEnumRuleCall(); | ||
4494 | |||
4495 | |||
4496 | } | ||
4497 | break; | ||
3588 | 4498 | ||
3589 | } | 4499 | } |
3590 | 4500 | ||
3591 | 4501 | ||
3592 | } | 4502 | } |
3593 | 4503 | ||
3594 | // InternalVampireLanguage.g:1398:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | 4504 | |
3595 | loop21: | 4505 | } |
4506 | |||
4507 | // InternalVampireLanguage.g:1697:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | ||
4508 | loop26: | ||
3596 | do { | 4509 | do { |
3597 | int alt21=2; | 4510 | int alt26=2; |
3598 | int LA21_0 = input.LA(1); | 4511 | int LA26_0 = input.LA(1); |
3599 | 4512 | ||
3600 | if ( (LA21_0==29) ) { | 4513 | if ( (LA26_0==39) ) { |
3601 | alt21=1; | 4514 | alt26=1; |
3602 | } | 4515 | } |
3603 | 4516 | ||
3604 | 4517 | ||
3605 | switch (alt21) { | 4518 | switch (alt26) { |
3606 | case 1 : | 4519 | case 1 : |
3607 | // InternalVampireLanguage.g:1399:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | 4520 | // InternalVampireLanguage.g:1698:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
3608 | { | 4521 | { |
3609 | otherlv_4=(Token)match(input,29,FOLLOW_27); | 4522 | otherlv_4=(Token)match(input,39,FOLLOW_40); |
3610 | 4523 | ||
3611 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 4524 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
3612 | 4525 | ||
3613 | // InternalVampireLanguage.g:1403:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | 4526 | // InternalVampireLanguage.g:1702:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
3614 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) | 4527 | // InternalVampireLanguage.g:1703:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
3615 | { | 4528 | { |
3616 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) | 4529 | // InternalVampireLanguage.g:1703:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
3617 | // InternalVampireLanguage.g:1405:7: lv_variables_5_0= ruleVLSVariable | 4530 | // InternalVampireLanguage.g:1704:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
3618 | { | 4531 | { |
4532 | // InternalVampireLanguage.g:1704:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | ||
4533 | int alt25=2; | ||
4534 | int LA25_0 = input.LA(1); | ||
4535 | |||
4536 | if ( (LA25_0==RULE_UPPER_WORD_ID) ) { | ||
4537 | int LA25_1 = input.LA(2); | ||
4538 | |||
4539 | if ( (LA25_1==33||LA25_1==39) ) { | ||
4540 | alt25=1; | ||
4541 | } | ||
4542 | else if ( (LA25_1==61) ) { | ||
4543 | alt25=2; | ||
4544 | } | ||
4545 | else { | ||
4546 | NoViableAltException nvae = | ||
4547 | new NoViableAltException("", 25, 1, input); | ||
4548 | |||
4549 | throw nvae; | ||
4550 | } | ||
4551 | } | ||
4552 | else { | ||
4553 | NoViableAltException nvae = | ||
4554 | new NoViableAltException("", 25, 0, input); | ||
3619 | 4555 | ||
3620 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 4556 | throw nvae; |
3621 | 4557 | } | |
3622 | pushFollow(FOLLOW_7); | 4558 | switch (alt25) { |
3623 | lv_variables_5_0=ruleVLSVariable(); | 4559 | case 1 : |
3624 | 4560 | // InternalVampireLanguage.g:1705:8: lv_variables_5_1= ruleVLSVariable | |
3625 | state._fsp--; | 4561 | { |
4562 | |||
4563 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | ||
4564 | |||
4565 | pushFollow(FOLLOW_41); | ||
4566 | lv_variables_5_1=ruleVLSVariable(); | ||
4567 | |||
4568 | state._fsp--; | ||
4569 | |||
4570 | |||
4571 | if (current==null) { | ||
4572 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
4573 | } | ||
4574 | add( | ||
4575 | current, | ||
4576 | "variables", | ||
4577 | lv_variables_5_1, | ||
4578 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
4579 | afterParserOrEnumRuleCall(); | ||
4580 | |||
4581 | |||
4582 | } | ||
4583 | break; | ||
4584 | case 2 : | ||
4585 | // InternalVampireLanguage.g:1721:8: lv_variables_5_2= ruleVLSVariableDeclaration | ||
4586 | { | ||
4587 | |||
4588 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | ||
4589 | |||
4590 | pushFollow(FOLLOW_41); | ||
4591 | lv_variables_5_2=ruleVLSVariableDeclaration(); | ||
4592 | |||
4593 | state._fsp--; | ||
4594 | |||
4595 | |||
4596 | if (current==null) { | ||
4597 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
4598 | } | ||
4599 | add( | ||
4600 | current, | ||
4601 | "variables", | ||
4602 | lv_variables_5_2, | ||
4603 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
4604 | afterParserOrEnumRuleCall(); | ||
4605 | |||
4606 | |||
4607 | } | ||
4608 | break; | ||
3626 | 4609 | ||
4610 | } | ||
3627 | 4611 | ||
3628 | if (current==null) { | ||
3629 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
3630 | } | ||
3631 | add( | ||
3632 | current, | ||
3633 | "variables", | ||
3634 | lv_variables_5_0, | ||
3635 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3636 | afterParserOrEnumRuleCall(); | ||
3637 | |||
3638 | 4612 | ||
3639 | } | 4613 | } |
3640 | 4614 | ||
@@ -3646,26 +4620,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3646 | break; | 4620 | break; |
3647 | 4621 | ||
3648 | default : | 4622 | default : |
3649 | break loop21; | 4623 | break loop26; |
3650 | } | 4624 | } |
3651 | } while (true); | 4625 | } while (true); |
3652 | 4626 | ||
3653 | otherlv_6=(Token)match(input,30,FOLLOW_28); | 4627 | otherlv_6=(Token)match(input,33,FOLLOW_32); |
3654 | 4628 | ||
3655 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 4629 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
3656 | 4630 | ||
3657 | otherlv_7=(Token)match(input,63,FOLLOW_13); | 4631 | otherlv_7=(Token)match(input,61,FOLLOW_20); |
3658 | 4632 | ||
3659 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); | 4633 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); |
3660 | 4634 | ||
3661 | 4635 | ||
3662 | } | 4636 | } |
3663 | 4637 | ||
3664 | // InternalVampireLanguage.g:1432:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4638 | // InternalVampireLanguage.g:1749:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
3665 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4639 | // InternalVampireLanguage.g:1750:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
3666 | { | 4640 | { |
3667 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4641 | // InternalVampireLanguage.g:1750:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
3668 | // InternalVampireLanguage.g:1434:5: lv_operand_8_0= ruleVLSUnitaryFormula | 4642 | // InternalVampireLanguage.g:1751:5: lv_operand_8_0= ruleVLSUnitaryFormula |
3669 | { | 4643 | { |
3670 | 4644 | ||
3671 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 4645 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -3715,7 +4689,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3715 | 4689 | ||
3716 | 4690 | ||
3717 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 4691 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
3718 | // InternalVampireLanguage.g:1455:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | 4692 | // InternalVampireLanguage.g:1772:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; |
3719 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | 4693 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { |
3720 | EObject current = null; | 4694 | EObject current = null; |
3721 | 4695 | ||
@@ -3723,8 +4697,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3723 | 4697 | ||
3724 | 4698 | ||
3725 | try { | 4699 | try { |
3726 | // InternalVampireLanguage.g:1455:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | 4700 | // InternalVampireLanguage.g:1772:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) |
3727 | // InternalVampireLanguage.g:1456:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | 4701 | // InternalVampireLanguage.g:1773:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF |
3728 | { | 4702 | { |
3729 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | 4703 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); |
3730 | pushFollow(FOLLOW_1); | 4704 | pushFollow(FOLLOW_1); |
@@ -3751,7 +4725,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3751 | 4725 | ||
3752 | 4726 | ||
3753 | // $ANTLR start "ruleVLSExistentialQuantifier" | 4727 | // $ANTLR start "ruleVLSExistentialQuantifier" |
3754 | // InternalVampireLanguage.g:1462:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4728 | // InternalVampireLanguage.g:1779:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
3755 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | 4729 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { |
3756 | EObject current = null; | 4730 | EObject current = null; |
3757 | 4731 | ||
@@ -3760,9 +4734,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3760 | Token otherlv_4=null; | 4734 | Token otherlv_4=null; |
3761 | Token otherlv_6=null; | 4735 | Token otherlv_6=null; |
3762 | Token otherlv_7=null; | 4736 | Token otherlv_7=null; |
3763 | EObject lv_variables_3_0 = null; | 4737 | EObject lv_variables_3_1 = null; |
4738 | |||
4739 | EObject lv_variables_3_2 = null; | ||
3764 | 4740 | ||
3765 | EObject lv_variables_5_0 = null; | 4741 | EObject lv_variables_5_1 = null; |
4742 | |||
4743 | EObject lv_variables_5_2 = null; | ||
3766 | 4744 | ||
3767 | EObject lv_operand_8_0 = null; | 4745 | EObject lv_operand_8_0 = null; |
3768 | 4746 | ||
@@ -3771,14 +4749,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3771 | enterRule(); | 4749 | enterRule(); |
3772 | 4750 | ||
3773 | try { | 4751 | try { |
3774 | // InternalVampireLanguage.g:1468:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4752 | // InternalVampireLanguage.g:1785:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
3775 | // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4753 | // InternalVampireLanguage.g:1786:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
3776 | { | 4754 | { |
3777 | // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4755 | // InternalVampireLanguage.g:1786:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
3778 | // InternalVampireLanguage.g:1470:3: () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4756 | // InternalVampireLanguage.g:1787:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
3779 | { | 4757 | { |
3780 | // InternalVampireLanguage.g:1470:3: () | 4758 | // InternalVampireLanguage.g:1787:3: () |
3781 | // InternalVampireLanguage.g:1471:4: | 4759 | // InternalVampireLanguage.g:1788:4: |
3782 | { | 4760 | { |
3783 | 4761 | ||
3784 | current = forceCreateModelElement( | 4762 | current = forceCreateModelElement( |
@@ -3788,92 +4766,214 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3788 | 4766 | ||
3789 | } | 4767 | } |
3790 | 4768 | ||
3791 | // InternalVampireLanguage.g:1477:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4769 | // InternalVampireLanguage.g:1794:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
3792 | // InternalVampireLanguage.g:1478:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' | 4770 | // InternalVampireLanguage.g:1795:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
3793 | { | 4771 | { |
3794 | otherlv_1=(Token)match(input,64,FOLLOW_26); | 4772 | otherlv_1=(Token)match(input,73,FOLLOW_11); |
3795 | 4773 | ||
3796 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 4774 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
3797 | 4775 | ||
3798 | otherlv_2=(Token)match(input,53,FOLLOW_27); | 4776 | otherlv_2=(Token)match(input,32,FOLLOW_40); |
3799 | 4777 | ||
3800 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4778 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
3801 | 4779 | ||
3802 | // InternalVampireLanguage.g:1486:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | 4780 | // InternalVampireLanguage.g:1803:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
3803 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) | 4781 | // InternalVampireLanguage.g:1804:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
3804 | { | 4782 | { |
3805 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) | 4783 | // InternalVampireLanguage.g:1804:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
3806 | // InternalVampireLanguage.g:1488:6: lv_variables_3_0= ruleVLSVariable | 4784 | // InternalVampireLanguage.g:1805:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
3807 | { | 4785 | { |
4786 | // InternalVampireLanguage.g:1805:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | ||
4787 | int alt27=2; | ||
4788 | int LA27_0 = input.LA(1); | ||
3808 | 4789 | ||
3809 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | 4790 | if ( (LA27_0==RULE_UPPER_WORD_ID) ) { |
3810 | 4791 | int LA27_1 = input.LA(2); | |
3811 | pushFollow(FOLLOW_7); | ||
3812 | lv_variables_3_0=ruleVLSVariable(); | ||
3813 | 4792 | ||
3814 | state._fsp--; | 4793 | if ( (LA27_1==33||LA27_1==39) ) { |
4794 | alt27=1; | ||
4795 | } | ||
4796 | else if ( (LA27_1==61) ) { | ||
4797 | alt27=2; | ||
4798 | } | ||
4799 | else { | ||
4800 | NoViableAltException nvae = | ||
4801 | new NoViableAltException("", 27, 1, input); | ||
4802 | |||
4803 | throw nvae; | ||
4804 | } | ||
4805 | } | ||
4806 | else { | ||
4807 | NoViableAltException nvae = | ||
4808 | new NoViableAltException("", 27, 0, input); | ||
4809 | |||
4810 | throw nvae; | ||
4811 | } | ||
4812 | switch (alt27) { | ||
4813 | case 1 : | ||
4814 | // InternalVampireLanguage.g:1806:7: lv_variables_3_1= ruleVLSVariable | ||
4815 | { | ||
4816 | |||
4817 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | ||
4818 | |||
4819 | pushFollow(FOLLOW_41); | ||
4820 | lv_variables_3_1=ruleVLSVariable(); | ||
4821 | |||
4822 | state._fsp--; | ||
4823 | |||
4824 | |||
4825 | if (current==null) { | ||
4826 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
4827 | } | ||
4828 | add( | ||
4829 | current, | ||
4830 | "variables", | ||
4831 | lv_variables_3_1, | ||
4832 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
4833 | afterParserOrEnumRuleCall(); | ||
4834 | |||
4835 | |||
4836 | } | ||
4837 | break; | ||
4838 | case 2 : | ||
4839 | // InternalVampireLanguage.g:1822:7: lv_variables_3_2= ruleVLSVariableDeclaration | ||
4840 | { | ||
3815 | 4841 | ||
4842 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | ||
4843 | |||
4844 | pushFollow(FOLLOW_41); | ||
4845 | lv_variables_3_2=ruleVLSVariableDeclaration(); | ||
4846 | |||
4847 | state._fsp--; | ||
4848 | |||
4849 | |||
4850 | if (current==null) { | ||
4851 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
4852 | } | ||
4853 | add( | ||
4854 | current, | ||
4855 | "variables", | ||
4856 | lv_variables_3_2, | ||
4857 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
4858 | afterParserOrEnumRuleCall(); | ||
4859 | |||
4860 | |||
4861 | } | ||
4862 | break; | ||
4863 | |||
4864 | } | ||
3816 | 4865 | ||
3817 | if (current==null) { | ||
3818 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3819 | } | ||
3820 | add( | ||
3821 | current, | ||
3822 | "variables", | ||
3823 | lv_variables_3_0, | ||
3824 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3825 | afterParserOrEnumRuleCall(); | ||
3826 | |||
3827 | 4866 | ||
3828 | } | 4867 | } |
3829 | 4868 | ||
3830 | 4869 | ||
3831 | } | 4870 | } |
3832 | 4871 | ||
3833 | // InternalVampireLanguage.g:1505:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | 4872 | // InternalVampireLanguage.g:1840:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
3834 | loop22: | 4873 | loop29: |
3835 | do { | 4874 | do { |
3836 | int alt22=2; | 4875 | int alt29=2; |
3837 | int LA22_0 = input.LA(1); | 4876 | int LA29_0 = input.LA(1); |
3838 | 4877 | ||
3839 | if ( (LA22_0==29) ) { | 4878 | if ( (LA29_0==39) ) { |
3840 | alt22=1; | 4879 | alt29=1; |
3841 | } | 4880 | } |
3842 | 4881 | ||
3843 | 4882 | ||
3844 | switch (alt22) { | 4883 | switch (alt29) { |
3845 | case 1 : | 4884 | case 1 : |
3846 | // InternalVampireLanguage.g:1506:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | 4885 | // InternalVampireLanguage.g:1841:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
3847 | { | 4886 | { |
3848 | otherlv_4=(Token)match(input,29,FOLLOW_27); | 4887 | otherlv_4=(Token)match(input,39,FOLLOW_40); |
3849 | 4888 | ||
3850 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 4889 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
3851 | 4890 | ||
3852 | // InternalVampireLanguage.g:1510:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | 4891 | // InternalVampireLanguage.g:1845:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
3853 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) | 4892 | // InternalVampireLanguage.g:1846:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
3854 | { | 4893 | { |
3855 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) | 4894 | // InternalVampireLanguage.g:1846:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
3856 | // InternalVampireLanguage.g:1512:7: lv_variables_5_0= ruleVLSVariable | 4895 | // InternalVampireLanguage.g:1847:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
3857 | { | 4896 | { |
4897 | // InternalVampireLanguage.g:1847:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | ||
4898 | int alt28=2; | ||
4899 | int LA28_0 = input.LA(1); | ||
4900 | |||
4901 | if ( (LA28_0==RULE_UPPER_WORD_ID) ) { | ||
4902 | int LA28_1 = input.LA(2); | ||
4903 | |||
4904 | if ( (LA28_1==33||LA28_1==39) ) { | ||
4905 | alt28=1; | ||
4906 | } | ||
4907 | else if ( (LA28_1==61) ) { | ||
4908 | alt28=2; | ||
4909 | } | ||
4910 | else { | ||
4911 | NoViableAltException nvae = | ||
4912 | new NoViableAltException("", 28, 1, input); | ||
4913 | |||
4914 | throw nvae; | ||
4915 | } | ||
4916 | } | ||
4917 | else { | ||
4918 | NoViableAltException nvae = | ||
4919 | new NoViableAltException("", 28, 0, input); | ||
3858 | 4920 | ||
3859 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 4921 | throw nvae; |
3860 | 4922 | } | |
3861 | pushFollow(FOLLOW_7); | 4923 | switch (alt28) { |
3862 | lv_variables_5_0=ruleVLSVariable(); | 4924 | case 1 : |
3863 | 4925 | // InternalVampireLanguage.g:1848:8: lv_variables_5_1= ruleVLSVariable | |
3864 | state._fsp--; | 4926 | { |
4927 | |||
4928 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | ||
4929 | |||
4930 | pushFollow(FOLLOW_41); | ||
4931 | lv_variables_5_1=ruleVLSVariable(); | ||
4932 | |||
4933 | state._fsp--; | ||
4934 | |||
4935 | |||
4936 | if (current==null) { | ||
4937 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
4938 | } | ||
4939 | add( | ||
4940 | current, | ||
4941 | "variables", | ||
4942 | lv_variables_5_1, | ||
4943 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
4944 | afterParserOrEnumRuleCall(); | ||
4945 | |||
4946 | |||
4947 | } | ||
4948 | break; | ||
4949 | case 2 : | ||
4950 | // InternalVampireLanguage.g:1864:8: lv_variables_5_2= ruleVLSVariableDeclaration | ||
4951 | { | ||
4952 | |||
4953 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | ||
4954 | |||
4955 | pushFollow(FOLLOW_41); | ||
4956 | lv_variables_5_2=ruleVLSVariableDeclaration(); | ||
4957 | |||
4958 | state._fsp--; | ||
4959 | |||
4960 | |||
4961 | if (current==null) { | ||
4962 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
4963 | } | ||
4964 | add( | ||
4965 | current, | ||
4966 | "variables", | ||
4967 | lv_variables_5_2, | ||
4968 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
4969 | afterParserOrEnumRuleCall(); | ||
4970 | |||
4971 | |||
4972 | } | ||
4973 | break; | ||
3865 | 4974 | ||
4975 | } | ||
3866 | 4976 | ||
3867 | if (current==null) { | ||
3868 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3869 | } | ||
3870 | add( | ||
3871 | current, | ||
3872 | "variables", | ||
3873 | lv_variables_5_0, | ||
3874 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3875 | afterParserOrEnumRuleCall(); | ||
3876 | |||
3877 | 4977 | ||
3878 | } | 4978 | } |
3879 | 4979 | ||
@@ -3885,26 +4985,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3885 | break; | 4985 | break; |
3886 | 4986 | ||
3887 | default : | 4987 | default : |
3888 | break loop22; | 4988 | break loop29; |
3889 | } | 4989 | } |
3890 | } while (true); | 4990 | } while (true); |
3891 | 4991 | ||
3892 | otherlv_6=(Token)match(input,30,FOLLOW_28); | 4992 | otherlv_6=(Token)match(input,33,FOLLOW_32); |
3893 | 4993 | ||
3894 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 4994 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
3895 | 4995 | ||
3896 | otherlv_7=(Token)match(input,63,FOLLOW_13); | 4996 | otherlv_7=(Token)match(input,61,FOLLOW_20); |
3897 | 4997 | ||
3898 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); | 4998 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); |
3899 | 4999 | ||
3900 | 5000 | ||
3901 | } | 5001 | } |
3902 | 5002 | ||
3903 | // InternalVampireLanguage.g:1539:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 5003 | // InternalVampireLanguage.g:1892:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
3904 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5004 | // InternalVampireLanguage.g:1893:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
3905 | { | 5005 | { |
3906 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5006 | // InternalVampireLanguage.g:1893:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
3907 | // InternalVampireLanguage.g:1541:5: lv_operand_8_0= ruleVLSUnitaryFormula | 5007 | // InternalVampireLanguage.g:1894:5: lv_operand_8_0= ruleVLSUnitaryFormula |
3908 | { | 5008 | { |
3909 | 5009 | ||
3910 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5010 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -3954,7 +5054,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3954 | 5054 | ||
3955 | 5055 | ||
3956 | // $ANTLR start "entryRuleVLSUnaryNegation" | 5056 | // $ANTLR start "entryRuleVLSUnaryNegation" |
3957 | // InternalVampireLanguage.g:1562:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | 5057 | // InternalVampireLanguage.g:1915:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; |
3958 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | 5058 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { |
3959 | EObject current = null; | 5059 | EObject current = null; |
3960 | 5060 | ||
@@ -3962,8 +5062,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3962 | 5062 | ||
3963 | 5063 | ||
3964 | try { | 5064 | try { |
3965 | // InternalVampireLanguage.g:1562:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | 5065 | // InternalVampireLanguage.g:1915:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) |
3966 | // InternalVampireLanguage.g:1563:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | 5066 | // InternalVampireLanguage.g:1916:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF |
3967 | { | 5067 | { |
3968 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | 5068 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); |
3969 | pushFollow(FOLLOW_1); | 5069 | pushFollow(FOLLOW_1); |
@@ -3990,7 +5090,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3990 | 5090 | ||
3991 | 5091 | ||
3992 | // $ANTLR start "ruleVLSUnaryNegation" | 5092 | // $ANTLR start "ruleVLSUnaryNegation" |
3993 | // InternalVampireLanguage.g:1569:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | 5093 | // InternalVampireLanguage.g:1922:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; |
3994 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | 5094 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { |
3995 | EObject current = null; | 5095 | EObject current = null; |
3996 | 5096 | ||
@@ -4002,14 +5102,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4002 | enterRule(); | 5102 | enterRule(); |
4003 | 5103 | ||
4004 | try { | 5104 | try { |
4005 | // InternalVampireLanguage.g:1575:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | 5105 | // InternalVampireLanguage.g:1928:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) |
4006 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5106 | // InternalVampireLanguage.g:1929:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
4007 | { | 5107 | { |
4008 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5108 | // InternalVampireLanguage.g:1929:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
4009 | // InternalVampireLanguage.g:1577:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5109 | // InternalVampireLanguage.g:1930:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
4010 | { | 5110 | { |
4011 | // InternalVampireLanguage.g:1577:3: () | 5111 | // InternalVampireLanguage.g:1930:3: () |
4012 | // InternalVampireLanguage.g:1578:4: | 5112 | // InternalVampireLanguage.g:1931:4: |
4013 | { | 5113 | { |
4014 | 5114 | ||
4015 | current = forceCreateModelElement( | 5115 | current = forceCreateModelElement( |
@@ -4019,15 +5119,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4019 | 5119 | ||
4020 | } | 5120 | } |
4021 | 5121 | ||
4022 | otherlv_1=(Token)match(input,65,FOLLOW_13); | 5122 | otherlv_1=(Token)match(input,74,FOLLOW_20); |
4023 | 5123 | ||
4024 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 5124 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
4025 | 5125 | ||
4026 | // InternalVampireLanguage.g:1588:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5126 | // InternalVampireLanguage.g:1941:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
4027 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5127 | // InternalVampireLanguage.g:1942:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
4028 | { | 5128 | { |
4029 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5129 | // InternalVampireLanguage.g:1942:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
4030 | // InternalVampireLanguage.g:1590:5: lv_operand_2_0= ruleVLSUnitaryFormula | 5130 | // InternalVampireLanguage.g:1943:5: lv_operand_2_0= ruleVLSUnitaryFormula |
4031 | { | 5131 | { |
4032 | 5132 | ||
4033 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5133 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4077,7 +5177,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4077 | 5177 | ||
4078 | 5178 | ||
4079 | // $ANTLR start "entryRuleVLSUnaryInfix" | 5179 | // $ANTLR start "entryRuleVLSUnaryInfix" |
4080 | // InternalVampireLanguage.g:1611:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | 5180 | // InternalVampireLanguage.g:1964:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; |
4081 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | 5181 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { |
4082 | EObject current = null; | 5182 | EObject current = null; |
4083 | 5183 | ||
@@ -4085,8 +5185,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4085 | 5185 | ||
4086 | 5186 | ||
4087 | try { | 5187 | try { |
4088 | // InternalVampireLanguage.g:1611:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | 5188 | // InternalVampireLanguage.g:1964:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) |
4089 | // InternalVampireLanguage.g:1612:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | 5189 | // InternalVampireLanguage.g:1965:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF |
4090 | { | 5190 | { |
4091 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | 5191 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); |
4092 | pushFollow(FOLLOW_1); | 5192 | pushFollow(FOLLOW_1); |
@@ -4113,7 +5213,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4113 | 5213 | ||
4114 | 5214 | ||
4115 | // $ANTLR start "ruleVLSUnaryInfix" | 5215 | // $ANTLR start "ruleVLSUnaryInfix" |
4116 | // InternalVampireLanguage.g:1618:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | 5216 | // InternalVampireLanguage.g:1971:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; |
4117 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | 5217 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { |
4118 | EObject current = null; | 5218 | EObject current = null; |
4119 | 5219 | ||
@@ -4129,16 +5229,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4129 | enterRule(); | 5229 | enterRule(); |
4130 | 5230 | ||
4131 | try { | 5231 | try { |
4132 | // InternalVampireLanguage.g:1624:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | 5232 | // InternalVampireLanguage.g:1977:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) |
4133 | // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5233 | // InternalVampireLanguage.g:1978:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
4134 | { | 5234 | { |
4135 | // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5235 | // InternalVampireLanguage.g:1978:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
4136 | // InternalVampireLanguage.g:1626:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5236 | // InternalVampireLanguage.g:1979:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
4137 | { | 5237 | { |
4138 | 5238 | ||
4139 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 5239 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
4140 | 5240 | ||
4141 | pushFollow(FOLLOW_29); | 5241 | pushFollow(FOLLOW_42); |
4142 | this_VLSAtomic_0=ruleVLSAtomic(); | 5242 | this_VLSAtomic_0=ruleVLSAtomic(); |
4143 | 5243 | ||
4144 | state._fsp--; | 5244 | state._fsp--; |
@@ -4147,51 +5247,51 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4147 | current = this_VLSAtomic_0; | 5247 | current = this_VLSAtomic_0; |
4148 | afterParserOrEnumRuleCall(); | 5248 | afterParserOrEnumRuleCall(); |
4149 | 5249 | ||
4150 | // InternalVampireLanguage.g:1634:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5250 | // InternalVampireLanguage.g:1987:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
4151 | int alt24=2; | 5251 | int alt31=2; |
4152 | int LA24_0 = input.LA(1); | 5252 | int LA31_0 = input.LA(1); |
4153 | 5253 | ||
4154 | if ( ((LA24_0>=66 && LA24_0<=68)) ) { | 5254 | if ( ((LA31_0>=75 && LA31_0<=77)) ) { |
4155 | alt24=1; | 5255 | alt31=1; |
4156 | } | 5256 | } |
4157 | switch (alt24) { | 5257 | switch (alt31) { |
4158 | case 1 : | 5258 | case 1 : |
4159 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | 5259 | // InternalVampireLanguage.g:1988:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) |
4160 | { | 5260 | { |
4161 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | 5261 | // InternalVampireLanguage.g:1988:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) |
4162 | int alt23=3; | 5262 | int alt30=3; |
4163 | switch ( input.LA(1) ) { | 5263 | switch ( input.LA(1) ) { |
4164 | case 66: | 5264 | case 75: |
4165 | { | 5265 | { |
4166 | alt23=1; | 5266 | alt30=1; |
4167 | } | 5267 | } |
4168 | break; | 5268 | break; |
4169 | case 67: | 5269 | case 76: |
4170 | { | 5270 | { |
4171 | alt23=2; | 5271 | alt30=2; |
4172 | } | 5272 | } |
4173 | break; | 5273 | break; |
4174 | case 68: | 5274 | case 77: |
4175 | { | 5275 | { |
4176 | alt23=3; | 5276 | alt30=3; |
4177 | } | 5277 | } |
4178 | break; | 5278 | break; |
4179 | default: | 5279 | default: |
4180 | NoViableAltException nvae = | 5280 | NoViableAltException nvae = |
4181 | new NoViableAltException("", 23, 0, input); | 5281 | new NoViableAltException("", 30, 0, input); |
4182 | 5282 | ||
4183 | throw nvae; | 5283 | throw nvae; |
4184 | } | 5284 | } |
4185 | 5285 | ||
4186 | switch (alt23) { | 5286 | switch (alt30) { |
4187 | case 1 : | 5287 | case 1 : |
4188 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) | 5288 | // InternalVampireLanguage.g:1989:5: ( () otherlv_2= '!=' ) |
4189 | { | 5289 | { |
4190 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) | 5290 | // InternalVampireLanguage.g:1989:5: ( () otherlv_2= '!=' ) |
4191 | // InternalVampireLanguage.g:1637:6: () otherlv_2= '!=' | 5291 | // InternalVampireLanguage.g:1990:6: () otherlv_2= '!=' |
4192 | { | 5292 | { |
4193 | // InternalVampireLanguage.g:1637:6: () | 5293 | // InternalVampireLanguage.g:1990:6: () |
4194 | // InternalVampireLanguage.g:1638:7: | 5294 | // InternalVampireLanguage.g:1991:7: |
4195 | { | 5295 | { |
4196 | 5296 | ||
4197 | current = forceCreateModelElementAndSet( | 5297 | current = forceCreateModelElementAndSet( |
@@ -4201,7 +5301,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4201 | 5301 | ||
4202 | } | 5302 | } |
4203 | 5303 | ||
4204 | otherlv_2=(Token)match(input,66,FOLLOW_30); | 5304 | otherlv_2=(Token)match(input,75,FOLLOW_33); |
4205 | 5305 | ||
4206 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 5306 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
4207 | 5307 | ||
@@ -4212,13 +5312,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4212 | } | 5312 | } |
4213 | break; | 5313 | break; |
4214 | case 2 : | 5314 | case 2 : |
4215 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) | 5315 | // InternalVampireLanguage.g:2003:5: ( () otherlv_4= '=' ) |
4216 | { | 5316 | { |
4217 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) | 5317 | // InternalVampireLanguage.g:2003:5: ( () otherlv_4= '=' ) |
4218 | // InternalVampireLanguage.g:1651:6: () otherlv_4= '=' | 5318 | // InternalVampireLanguage.g:2004:6: () otherlv_4= '=' |
4219 | { | 5319 | { |
4220 | // InternalVampireLanguage.g:1651:6: () | 5320 | // InternalVampireLanguage.g:2004:6: () |
4221 | // InternalVampireLanguage.g:1652:7: | 5321 | // InternalVampireLanguage.g:2005:7: |
4222 | { | 5322 | { |
4223 | 5323 | ||
4224 | current = forceCreateModelElementAndSet( | 5324 | current = forceCreateModelElementAndSet( |
@@ -4228,7 +5328,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4228 | 5328 | ||
4229 | } | 5329 | } |
4230 | 5330 | ||
4231 | otherlv_4=(Token)match(input,67,FOLLOW_30); | 5331 | otherlv_4=(Token)match(input,76,FOLLOW_33); |
4232 | 5332 | ||
4233 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 5333 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
4234 | 5334 | ||
@@ -4239,13 +5339,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4239 | } | 5339 | } |
4240 | break; | 5340 | break; |
4241 | case 3 : | 5341 | case 3 : |
4242 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) | 5342 | // InternalVampireLanguage.g:2017:5: ( () otherlv_6= ':=' ) |
4243 | { | 5343 | { |
4244 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) | 5344 | // InternalVampireLanguage.g:2017:5: ( () otherlv_6= ':=' ) |
4245 | // InternalVampireLanguage.g:1665:6: () otherlv_6= ':=' | 5345 | // InternalVampireLanguage.g:2018:6: () otherlv_6= ':=' |
4246 | { | 5346 | { |
4247 | // InternalVampireLanguage.g:1665:6: () | 5347 | // InternalVampireLanguage.g:2018:6: () |
4248 | // InternalVampireLanguage.g:1666:7: | 5348 | // InternalVampireLanguage.g:2019:7: |
4249 | { | 5349 | { |
4250 | 5350 | ||
4251 | current = forceCreateModelElementAndSet( | 5351 | current = forceCreateModelElementAndSet( |
@@ -4255,7 +5355,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4255 | 5355 | ||
4256 | } | 5356 | } |
4257 | 5357 | ||
4258 | otherlv_6=(Token)match(input,68,FOLLOW_30); | 5358 | otherlv_6=(Token)match(input,77,FOLLOW_33); |
4259 | 5359 | ||
4260 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 5360 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
4261 | 5361 | ||
@@ -4268,11 +5368,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4268 | 5368 | ||
4269 | } | 5369 | } |
4270 | 5370 | ||
4271 | // InternalVampireLanguage.g:1678:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | 5371 | // InternalVampireLanguage.g:2031:4: ( (lv_right_7_0= ruleVLSAtomic ) ) |
4272 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) | 5372 | // InternalVampireLanguage.g:2032:5: (lv_right_7_0= ruleVLSAtomic ) |
4273 | { | 5373 | { |
4274 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) | 5374 | // InternalVampireLanguage.g:2032:5: (lv_right_7_0= ruleVLSAtomic ) |
4275 | // InternalVampireLanguage.g:1680:6: lv_right_7_0= ruleVLSAtomic | 5375 | // InternalVampireLanguage.g:2033:6: lv_right_7_0= ruleVLSAtomic |
4276 | { | 5376 | { |
4277 | 5377 | ||
4278 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 5378 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
@@ -4328,7 +5428,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4328 | 5428 | ||
4329 | 5429 | ||
4330 | // $ANTLR start "entryRuleVLSAtomic" | 5430 | // $ANTLR start "entryRuleVLSAtomic" |
4331 | // InternalVampireLanguage.g:1702:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | 5431 | // InternalVampireLanguage.g:2055:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; |
4332 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | 5432 | public final EObject entryRuleVLSAtomic() throws RecognitionException { |
4333 | EObject current = null; | 5433 | EObject current = null; |
4334 | 5434 | ||
@@ -4336,8 +5436,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4336 | 5436 | ||
4337 | 5437 | ||
4338 | try { | 5438 | try { |
4339 | // InternalVampireLanguage.g:1702:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | 5439 | // InternalVampireLanguage.g:2055:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) |
4340 | // InternalVampireLanguage.g:1703:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | 5440 | // InternalVampireLanguage.g:2056:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF |
4341 | { | 5441 | { |
4342 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | 5442 | newCompositeNode(grammarAccess.getVLSAtomicRule()); |
4343 | pushFollow(FOLLOW_1); | 5443 | pushFollow(FOLLOW_1); |
@@ -4364,7 +5464,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4364 | 5464 | ||
4365 | 5465 | ||
4366 | // $ANTLR start "ruleVLSAtomic" | 5466 | // $ANTLR start "ruleVLSAtomic" |
4367 | // InternalVampireLanguage.g:1709:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | 5467 | // InternalVampireLanguage.g:2062:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; |
4368 | public final EObject ruleVLSAtomic() throws RecognitionException { | 5468 | public final EObject ruleVLSAtomic() throws RecognitionException { |
4369 | EObject current = null; | 5469 | EObject current = null; |
4370 | 5470 | ||
@@ -4381,15 +5481,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4381 | enterRule(); | 5481 | enterRule(); |
4382 | 5482 | ||
4383 | try { | 5483 | try { |
4384 | // InternalVampireLanguage.g:1715:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | 5484 | // InternalVampireLanguage.g:2068:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) |
4385 | // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5485 | // InternalVampireLanguage.g:2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
4386 | { | 5486 | { |
4387 | // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5487 | // InternalVampireLanguage.g:2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
4388 | int alt25=4; | 5488 | int alt32=4; |
4389 | alt25 = dfa25.predict(input); | 5489 | alt32 = dfa32.predict(input); |
4390 | switch (alt25) { | 5490 | switch (alt32) { |
4391 | case 1 : | 5491 | case 1 : |
4392 | // InternalVampireLanguage.g:1717:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | 5492 | // InternalVampireLanguage.g:2070:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant |
4393 | { | 5493 | { |
4394 | 5494 | ||
4395 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 5495 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
@@ -4407,7 +5507,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4407 | } | 5507 | } |
4408 | break; | 5508 | break; |
4409 | case 2 : | 5509 | case 2 : |
4410 | // InternalVampireLanguage.g:1726:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | 5510 | // InternalVampireLanguage.g:2079:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction |
4411 | { | 5511 | { |
4412 | 5512 | ||
4413 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 5513 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
@@ -4425,7 +5525,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4425 | } | 5525 | } |
4426 | break; | 5526 | break; |
4427 | case 3 : | 5527 | case 3 : |
4428 | // InternalVampireLanguage.g:1735:3: this_VLSVariable_2= ruleVLSVariable | 5528 | // InternalVampireLanguage.g:2088:3: this_VLSVariable_2= ruleVLSVariable |
4429 | { | 5529 | { |
4430 | 5530 | ||
4431 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 5531 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
@@ -4443,7 +5543,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4443 | } | 5543 | } |
4444 | break; | 5544 | break; |
4445 | case 4 : | 5545 | case 4 : |
4446 | // InternalVampireLanguage.g:1744:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | 5546 | // InternalVampireLanguage.g:2097:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm |
4447 | { | 5547 | { |
4448 | 5548 | ||
4449 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 5549 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
@@ -4483,7 +5583,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4483 | 5583 | ||
4484 | 5584 | ||
4485 | // $ANTLR start "entryRuleVLSAtomicConstant" | 5585 | // $ANTLR start "entryRuleVLSAtomicConstant" |
4486 | // InternalVampireLanguage.g:1756:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | 5586 | // InternalVampireLanguage.g:2109:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; |
4487 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | 5587 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { |
4488 | EObject current = null; | 5588 | EObject current = null; |
4489 | 5589 | ||
@@ -4491,8 +5591,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4491 | 5591 | ||
4492 | 5592 | ||
4493 | try { | 5593 | try { |
4494 | // InternalVampireLanguage.g:1756:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | 5594 | // InternalVampireLanguage.g:2109:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) |
4495 | // InternalVampireLanguage.g:1757:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | 5595 | // InternalVampireLanguage.g:2110:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF |
4496 | { | 5596 | { |
4497 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | 5597 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); |
4498 | pushFollow(FOLLOW_1); | 5598 | pushFollow(FOLLOW_1); |
@@ -4519,7 +5619,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4519 | 5619 | ||
4520 | 5620 | ||
4521 | // $ANTLR start "ruleVLSAtomicConstant" | 5621 | // $ANTLR start "ruleVLSAtomicConstant" |
4522 | // InternalVampireLanguage.g:1763:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; | 5622 | // InternalVampireLanguage.g:2116:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; |
4523 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | 5623 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { |
4524 | EObject current = null; | 5624 | EObject current = null; |
4525 | 5625 | ||
@@ -4536,24 +5636,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4536 | enterRule(); | 5636 | enterRule(); |
4537 | 5637 | ||
4538 | try { | 5638 | try { |
4539 | // InternalVampireLanguage.g:1769:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) | 5639 | // InternalVampireLanguage.g:2122:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) |
4540 | // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | 5640 | // InternalVampireLanguage.g:2123:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) |
4541 | { | 5641 | { |
4542 | // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | 5642 | // InternalVampireLanguage.g:2123:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) |
4543 | int alt27=3; | 5643 | int alt34=3; |
4544 | switch ( input.LA(1) ) { | 5644 | switch ( input.LA(1) ) { |
4545 | case RULE_SINGLE_QUOTE: | ||
4546 | case RULE_LOWER_WORD_ID: | 5645 | case RULE_LOWER_WORD_ID: |
5646 | case RULE_SINGLE_QUOTE: | ||
4547 | case RULE_DOLLAR_ID: | 5647 | case RULE_DOLLAR_ID: |
4548 | case RULE_DOUBLE_DOLLAR_ID: | 5648 | case RULE_DOUBLE_DOLLAR_ID: |
4549 | case 38: | ||
4550 | case 39: | ||
4551 | case 40: | ||
4552 | case 41: | ||
4553 | case 42: | ||
4554 | case 43: | ||
4555 | case 44: | ||
4556 | case 45: | ||
4557 | case 46: | 5649 | case 46: |
4558 | case 47: | 5650 | case 47: |
4559 | case 48: | 5651 | case 48: |
@@ -4561,36 +5653,44 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4561 | case 50: | 5653 | case 50: |
4562 | case 51: | 5654 | case 51: |
4563 | case 52: | 5655 | case 52: |
5656 | case 53: | ||
5657 | case 54: | ||
5658 | case 55: | ||
5659 | case 56: | ||
5660 | case 57: | ||
5661 | case 58: | ||
5662 | case 59: | ||
5663 | case 60: | ||
4564 | { | 5664 | { |
4565 | alt27=1; | 5665 | alt34=1; |
4566 | } | 5666 | } |
4567 | break; | 5667 | break; |
4568 | case 69: | 5668 | case 78: |
4569 | { | 5669 | { |
4570 | alt27=2; | 5670 | alt34=2; |
4571 | } | 5671 | } |
4572 | break; | 5672 | break; |
4573 | case 70: | 5673 | case 79: |
4574 | { | 5674 | { |
4575 | alt27=3; | 5675 | alt34=3; |
4576 | } | 5676 | } |
4577 | break; | 5677 | break; |
4578 | default: | 5678 | default: |
4579 | NoViableAltException nvae = | 5679 | NoViableAltException nvae = |
4580 | new NoViableAltException("", 27, 0, input); | 5680 | new NoViableAltException("", 34, 0, input); |
4581 | 5681 | ||
4582 | throw nvae; | 5682 | throw nvae; |
4583 | } | 5683 | } |
4584 | 5684 | ||
4585 | switch (alt27) { | 5685 | switch (alt34) { |
4586 | case 1 : | 5686 | case 1 : |
4587 | // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | 5687 | // InternalVampireLanguage.g:2124:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) |
4588 | { | 5688 | { |
4589 | // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | 5689 | // InternalVampireLanguage.g:2124:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) |
4590 | // InternalVampireLanguage.g:1772:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | 5690 | // InternalVampireLanguage.g:2125:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) |
4591 | { | 5691 | { |
4592 | // InternalVampireLanguage.g:1772:4: () | 5692 | // InternalVampireLanguage.g:2125:4: () |
4593 | // InternalVampireLanguage.g:1773:5: | 5693 | // InternalVampireLanguage.g:2126:5: |
4594 | { | 5694 | { |
4595 | 5695 | ||
4596 | current = forceCreateModelElement( | 5696 | current = forceCreateModelElement( |
@@ -4600,43 +5700,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4600 | 5700 | ||
4601 | } | 5701 | } |
4602 | 5702 | ||
4603 | // InternalVampireLanguage.g:1779:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | 5703 | // InternalVampireLanguage.g:2132:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) |
4604 | // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | 5704 | // InternalVampireLanguage.g:2133:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) |
4605 | { | 5705 | { |
4606 | // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | 5706 | // InternalVampireLanguage.g:2133:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) |
4607 | // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | 5707 | // InternalVampireLanguage.g:2134:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) |
4608 | { | 5708 | { |
4609 | // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | 5709 | // InternalVampireLanguage.g:2134:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) |
4610 | int alt26=5; | 5710 | int alt33=5; |
4611 | switch ( input.LA(1) ) { | 5711 | switch ( input.LA(1) ) { |
4612 | case RULE_LOWER_WORD_ID: | 5712 | case RULE_LOWER_WORD_ID: |
4613 | { | 5713 | { |
4614 | alt26=1; | 5714 | alt33=1; |
4615 | } | 5715 | } |
4616 | break; | 5716 | break; |
4617 | case RULE_SINGLE_QUOTE: | 5717 | case RULE_SINGLE_QUOTE: |
4618 | { | 5718 | { |
4619 | alt26=2; | 5719 | alt33=2; |
4620 | } | 5720 | } |
4621 | break; | 5721 | break; |
4622 | case RULE_DOLLAR_ID: | 5722 | case RULE_DOLLAR_ID: |
4623 | { | 5723 | { |
4624 | alt26=3; | 5724 | alt33=3; |
4625 | } | 5725 | } |
4626 | break; | 5726 | break; |
4627 | case RULE_DOUBLE_DOLLAR_ID: | 5727 | case RULE_DOUBLE_DOLLAR_ID: |
4628 | { | 5728 | { |
4629 | alt26=4; | 5729 | alt33=4; |
4630 | } | 5730 | } |
4631 | break; | 5731 | break; |
4632 | case 38: | ||
4633 | case 39: | ||
4634 | case 40: | ||
4635 | case 41: | ||
4636 | case 42: | ||
4637 | case 43: | ||
4638 | case 44: | ||
4639 | case 45: | ||
4640 | case 46: | 5732 | case 46: |
4641 | case 47: | 5733 | case 47: |
4642 | case 48: | 5734 | case 48: |
@@ -4644,20 +5736,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4644 | case 50: | 5736 | case 50: |
4645 | case 51: | 5737 | case 51: |
4646 | case 52: | 5738 | case 52: |
5739 | case 53: | ||
5740 | case 54: | ||
5741 | case 55: | ||
5742 | case 56: | ||
5743 | case 57: | ||
5744 | case 58: | ||
5745 | case 59: | ||
5746 | case 60: | ||
4647 | { | 5747 | { |
4648 | alt26=5; | 5748 | alt33=5; |
4649 | } | 5749 | } |
4650 | break; | 5750 | break; |
4651 | default: | 5751 | default: |
4652 | NoViableAltException nvae = | 5752 | NoViableAltException nvae = |
4653 | new NoViableAltException("", 26, 0, input); | 5753 | new NoViableAltException("", 33, 0, input); |
4654 | 5754 | ||
4655 | throw nvae; | 5755 | throw nvae; |
4656 | } | 5756 | } |
4657 | 5757 | ||
4658 | switch (alt26) { | 5758 | switch (alt33) { |
4659 | case 1 : | 5759 | case 1 : |
4660 | // InternalVampireLanguage.g:1782:7: lv_name_1_1= RULE_LOWER_WORD_ID | 5760 | // InternalVampireLanguage.g:2135:7: lv_name_1_1= RULE_LOWER_WORD_ID |
4661 | { | 5761 | { |
4662 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5762 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
4663 | 5763 | ||
@@ -4677,7 +5777,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4677 | } | 5777 | } |
4678 | break; | 5778 | break; |
4679 | case 2 : | 5779 | case 2 : |
4680 | // InternalVampireLanguage.g:1797:7: lv_name_1_2= RULE_SINGLE_QUOTE | 5780 | // InternalVampireLanguage.g:2150:7: lv_name_1_2= RULE_SINGLE_QUOTE |
4681 | { | 5781 | { |
4682 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5782 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
4683 | 5783 | ||
@@ -4697,7 +5797,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4697 | } | 5797 | } |
4698 | break; | 5798 | break; |
4699 | case 3 : | 5799 | case 3 : |
4700 | // InternalVampireLanguage.g:1812:7: lv_name_1_3= RULE_DOLLAR_ID | 5800 | // InternalVampireLanguage.g:2165:7: lv_name_1_3= RULE_DOLLAR_ID |
4701 | { | 5801 | { |
4702 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5802 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); |
4703 | 5803 | ||
@@ -4717,7 +5817,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4717 | } | 5817 | } |
4718 | break; | 5818 | break; |
4719 | case 4 : | 5819 | case 4 : |
4720 | // InternalVampireLanguage.g:1827:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | 5820 | // InternalVampireLanguage.g:2180:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID |
4721 | { | 5821 | { |
4722 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5822 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
4723 | 5823 | ||
@@ -4737,7 +5837,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4737 | } | 5837 | } |
4738 | break; | 5838 | break; |
4739 | case 5 : | 5839 | case 5 : |
4740 | // InternalVampireLanguage.g:1842:7: lv_name_1_5= ruleVLSRole | 5840 | // InternalVampireLanguage.g:2195:7: lv_name_1_5= ruleVLSRole |
4741 | { | 5841 | { |
4742 | 5842 | ||
4743 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 5843 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
@@ -4777,13 +5877,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4777 | } | 5877 | } |
4778 | break; | 5878 | break; |
4779 | case 2 : | 5879 | case 2 : |
4780 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) | 5880 | // InternalVampireLanguage.g:2215:3: ( () otherlv_3= '$true' ) |
4781 | { | 5881 | { |
4782 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) | 5882 | // InternalVampireLanguage.g:2215:3: ( () otherlv_3= '$true' ) |
4783 | // InternalVampireLanguage.g:1863:4: () otherlv_3= '$true' | 5883 | // InternalVampireLanguage.g:2216:4: () otherlv_3= '$true' |
4784 | { | 5884 | { |
4785 | // InternalVampireLanguage.g:1863:4: () | 5885 | // InternalVampireLanguage.g:2216:4: () |
4786 | // InternalVampireLanguage.g:1864:5: | 5886 | // InternalVampireLanguage.g:2217:5: |
4787 | { | 5887 | { |
4788 | 5888 | ||
4789 | current = forceCreateModelElement( | 5889 | current = forceCreateModelElement( |
@@ -4793,7 +5893,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4793 | 5893 | ||
4794 | } | 5894 | } |
4795 | 5895 | ||
4796 | otherlv_3=(Token)match(input,69,FOLLOW_2); | 5896 | otherlv_3=(Token)match(input,78,FOLLOW_2); |
4797 | 5897 | ||
4798 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); | 5898 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); |
4799 | 5899 | ||
@@ -4804,13 +5904,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4804 | } | 5904 | } |
4805 | break; | 5905 | break; |
4806 | case 3 : | 5906 | case 3 : |
4807 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) | 5907 | // InternalVampireLanguage.g:2229:3: ( () otherlv_5= '$false' ) |
4808 | { | 5908 | { |
4809 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) | 5909 | // InternalVampireLanguage.g:2229:3: ( () otherlv_5= '$false' ) |
4810 | // InternalVampireLanguage.g:1877:4: () otherlv_5= '$false' | 5910 | // InternalVampireLanguage.g:2230:4: () otherlv_5= '$false' |
4811 | { | 5911 | { |
4812 | // InternalVampireLanguage.g:1877:4: () | 5912 | // InternalVampireLanguage.g:2230:4: () |
4813 | // InternalVampireLanguage.g:1878:5: | 5913 | // InternalVampireLanguage.g:2231:5: |
4814 | { | 5914 | { |
4815 | 5915 | ||
4816 | current = forceCreateModelElement( | 5916 | current = forceCreateModelElement( |
@@ -4820,7 +5920,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4820 | 5920 | ||
4821 | } | 5921 | } |
4822 | 5922 | ||
4823 | otherlv_5=(Token)match(input,70,FOLLOW_2); | 5923 | otherlv_5=(Token)match(input,79,FOLLOW_2); |
4824 | 5924 | ||
4825 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); | 5925 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); |
4826 | 5926 | ||
@@ -4853,7 +5953,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4853 | 5953 | ||
4854 | 5954 | ||
4855 | // $ANTLR start "entryRuleVLSAtomicFunction" | 5955 | // $ANTLR start "entryRuleVLSAtomicFunction" |
4856 | // InternalVampireLanguage.g:1893:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | 5956 | // InternalVampireLanguage.g:2246:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; |
4857 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | 5957 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { |
4858 | EObject current = null; | 5958 | EObject current = null; |
4859 | 5959 | ||
@@ -4861,8 +5961,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4861 | 5961 | ||
4862 | 5962 | ||
4863 | try { | 5963 | try { |
4864 | // InternalVampireLanguage.g:1893:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | 5964 | // InternalVampireLanguage.g:2246:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) |
4865 | // InternalVampireLanguage.g:1894:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | 5965 | // InternalVampireLanguage.g:2247:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF |
4866 | { | 5966 | { |
4867 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | 5967 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); |
4868 | pushFollow(FOLLOW_1); | 5968 | pushFollow(FOLLOW_1); |
@@ -4889,7 +5989,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4889 | 5989 | ||
4890 | 5990 | ||
4891 | // $ANTLR start "ruleVLSAtomicFunction" | 5991 | // $ANTLR start "ruleVLSAtomicFunction" |
4892 | // InternalVampireLanguage.g:1900:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; | 5992 | // InternalVampireLanguage.g:2253:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; |
4893 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | 5993 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { |
4894 | EObject current = null; | 5994 | EObject current = null; |
4895 | 5995 | ||
@@ -4919,34 +6019,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4919 | enterRule(); | 6019 | enterRule(); |
4920 | 6020 | ||
4921 | try { | 6021 | try { |
4922 | // InternalVampireLanguage.g:1906:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) | 6022 | // InternalVampireLanguage.g:2259:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) |
4923 | // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | 6023 | // InternalVampireLanguage.g:2260:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) |
4924 | { | 6024 | { |
4925 | // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | 6025 | // InternalVampireLanguage.g:2260:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) |
4926 | int alt30=2; | 6026 | int alt37=2; |
4927 | int LA30_0 = input.LA(1); | 6027 | int LA37_0 = input.LA(1); |
4928 | 6028 | ||
4929 | if ( ((LA30_0>=RULE_SINGLE_QUOTE && LA30_0<=RULE_LOWER_WORD_ID)||(LA30_0>=RULE_DOLLAR_ID && LA30_0<=RULE_DOUBLE_DOLLAR_ID)||(LA30_0>=38 && LA30_0<=52)) ) { | 6029 | if ( (LA37_0==RULE_LOWER_WORD_ID||(LA37_0>=RULE_SINGLE_QUOTE && LA37_0<=RULE_DOUBLE_DOLLAR_ID)||(LA37_0>=46 && LA37_0<=60)) ) { |
4930 | alt30=1; | 6030 | alt37=1; |
4931 | } | 6031 | } |
4932 | else if ( (LA30_0==71) ) { | 6032 | else if ( (LA37_0==80) ) { |
4933 | alt30=2; | 6033 | alt37=2; |
4934 | } | 6034 | } |
4935 | else { | 6035 | else { |
4936 | NoViableAltException nvae = | 6036 | NoViableAltException nvae = |
4937 | new NoViableAltException("", 30, 0, input); | 6037 | new NoViableAltException("", 37, 0, input); |
4938 | 6038 | ||
4939 | throw nvae; | 6039 | throw nvae; |
4940 | } | 6040 | } |
4941 | switch (alt30) { | 6041 | switch (alt37) { |
4942 | case 1 : | 6042 | case 1 : |
4943 | // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | 6043 | // InternalVampireLanguage.g:2261:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) |
4944 | { | 6044 | { |
4945 | // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | 6045 | // InternalVampireLanguage.g:2261:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) |
4946 | // InternalVampireLanguage.g:1909:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6046 | // InternalVampireLanguage.g:2262:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
4947 | { | 6047 | { |
4948 | // InternalVampireLanguage.g:1909:4: () | 6048 | // InternalVampireLanguage.g:2262:4: () |
4949 | // InternalVampireLanguage.g:1910:5: | 6049 | // InternalVampireLanguage.g:2263:5: |
4950 | { | 6050 | { |
4951 | 6051 | ||
4952 | current = forceCreateModelElement( | 6052 | current = forceCreateModelElement( |
@@ -4956,43 +6056,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4956 | 6056 | ||
4957 | } | 6057 | } |
4958 | 6058 | ||
4959 | // InternalVampireLanguage.g:1916:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) | 6059 | // InternalVampireLanguage.g:2269:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) |
4960 | // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | 6060 | // InternalVampireLanguage.g:2270:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) |
4961 | { | 6061 | { |
4962 | // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | 6062 | // InternalVampireLanguage.g:2270:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) |
4963 | // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | 6063 | // InternalVampireLanguage.g:2271:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) |
4964 | { | 6064 | { |
4965 | // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | 6065 | // InternalVampireLanguage.g:2271:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) |
4966 | int alt28=5; | 6066 | int alt35=5; |
4967 | switch ( input.LA(1) ) { | 6067 | switch ( input.LA(1) ) { |
4968 | case RULE_LOWER_WORD_ID: | 6068 | case RULE_LOWER_WORD_ID: |
4969 | { | 6069 | { |
4970 | alt28=1; | 6070 | alt35=1; |
4971 | } | 6071 | } |
4972 | break; | 6072 | break; |
4973 | case RULE_SINGLE_QUOTE: | 6073 | case RULE_SINGLE_QUOTE: |
4974 | { | 6074 | { |
4975 | alt28=2; | 6075 | alt35=2; |
4976 | } | 6076 | } |
4977 | break; | 6077 | break; |
4978 | case RULE_DOLLAR_ID: | 6078 | case RULE_DOLLAR_ID: |
4979 | { | 6079 | { |
4980 | alt28=3; | 6080 | alt35=3; |
4981 | } | 6081 | } |
4982 | break; | 6082 | break; |
4983 | case RULE_DOUBLE_DOLLAR_ID: | 6083 | case RULE_DOUBLE_DOLLAR_ID: |
4984 | { | 6084 | { |
4985 | alt28=4; | 6085 | alt35=4; |
4986 | } | 6086 | } |
4987 | break; | 6087 | break; |
4988 | case 38: | ||
4989 | case 39: | ||
4990 | case 40: | ||
4991 | case 41: | ||
4992 | case 42: | ||
4993 | case 43: | ||
4994 | case 44: | ||
4995 | case 45: | ||
4996 | case 46: | 6088 | case 46: |
4997 | case 47: | 6089 | case 47: |
4998 | case 48: | 6090 | case 48: |
@@ -5000,22 +6092,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5000 | case 50: | 6092 | case 50: |
5001 | case 51: | 6093 | case 51: |
5002 | case 52: | 6094 | case 52: |
6095 | case 53: | ||
6096 | case 54: | ||
6097 | case 55: | ||
6098 | case 56: | ||
6099 | case 57: | ||
6100 | case 58: | ||
6101 | case 59: | ||
6102 | case 60: | ||
5003 | { | 6103 | { |
5004 | alt28=5; | 6104 | alt35=5; |
5005 | } | 6105 | } |
5006 | break; | 6106 | break; |
5007 | default: | 6107 | default: |
5008 | NoViableAltException nvae = | 6108 | NoViableAltException nvae = |
5009 | new NoViableAltException("", 28, 0, input); | 6109 | new NoViableAltException("", 35, 0, input); |
5010 | 6110 | ||
5011 | throw nvae; | 6111 | throw nvae; |
5012 | } | 6112 | } |
5013 | 6113 | ||
5014 | switch (alt28) { | 6114 | switch (alt35) { |
5015 | case 1 : | 6115 | case 1 : |
5016 | // InternalVampireLanguage.g:1919:7: lv_constant_1_1= RULE_LOWER_WORD_ID | 6116 | // InternalVampireLanguage.g:2272:7: lv_constant_1_1= RULE_LOWER_WORD_ID |
5017 | { | 6117 | { |
5018 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9); | 6118 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); |
5019 | 6119 | ||
5020 | newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | 6120 | newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); |
5021 | 6121 | ||
@@ -5033,9 +6133,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5033 | } | 6133 | } |
5034 | break; | 6134 | break; |
5035 | case 2 : | 6135 | case 2 : |
5036 | // InternalVampireLanguage.g:1934:7: lv_constant_1_2= RULE_SINGLE_QUOTE | 6136 | // InternalVampireLanguage.g:2287:7: lv_constant_1_2= RULE_SINGLE_QUOTE |
5037 | { | 6137 | { |
5038 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9); | 6138 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); |
5039 | 6139 | ||
5040 | newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | 6140 | newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); |
5041 | 6141 | ||
@@ -5053,9 +6153,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5053 | } | 6153 | } |
5054 | break; | 6154 | break; |
5055 | case 3 : | 6155 | case 3 : |
5056 | // InternalVampireLanguage.g:1949:7: lv_constant_1_3= RULE_DOLLAR_ID | 6156 | // InternalVampireLanguage.g:2302:7: lv_constant_1_3= RULE_DOLLAR_ID |
5057 | { | 6157 | { |
5058 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9); | 6158 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); |
5059 | 6159 | ||
5060 | newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); | 6160 | newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); |
5061 | 6161 | ||
@@ -5073,9 +6173,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5073 | } | 6173 | } |
5074 | break; | 6174 | break; |
5075 | case 4 : | 6175 | case 4 : |
5076 | // InternalVampireLanguage.g:1964:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | 6176 | // InternalVampireLanguage.g:2317:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID |
5077 | { | 6177 | { |
5078 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9); | 6178 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); |
5079 | 6179 | ||
5080 | newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | 6180 | newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); |
5081 | 6181 | ||
@@ -5093,12 +6193,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5093 | } | 6193 | } |
5094 | break; | 6194 | break; |
5095 | case 5 : | 6195 | case 5 : |
5096 | // InternalVampireLanguage.g:1979:7: lv_constant_1_5= ruleVLSRole | 6196 | // InternalVampireLanguage.g:2332:7: lv_constant_1_5= ruleVLSRole |
5097 | { | 6197 | { |
5098 | 6198 | ||
5099 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 6199 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
5100 | 6200 | ||
5101 | pushFollow(FOLLOW_9); | 6201 | pushFollow(FOLLOW_16); |
5102 | lv_constant_1_5=ruleVLSRole(); | 6202 | lv_constant_1_5=ruleVLSRole(); |
5103 | 6203 | ||
5104 | state._fsp--; | 6204 | state._fsp--; |
@@ -5126,23 +6226,23 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5126 | 6226 | ||
5127 | } | 6227 | } |
5128 | 6228 | ||
5129 | // InternalVampireLanguage.g:1997:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6229 | // InternalVampireLanguage.g:2350:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
5130 | // InternalVampireLanguage.g:1998:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' | 6230 | // InternalVampireLanguage.g:2351:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' |
5131 | { | 6231 | { |
5132 | otherlv_2=(Token)match(input,34,FOLLOW_30); | 6232 | otherlv_2=(Token)match(input,38,FOLLOW_33); |
5133 | 6233 | ||
5134 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 6234 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
5135 | 6235 | ||
5136 | // InternalVampireLanguage.g:2002:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | 6236 | // InternalVampireLanguage.g:2355:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) |
5137 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6237 | // InternalVampireLanguage.g:2356:6: (lv_terms_3_0= ruleVLSFofTerm ) |
5138 | { | 6238 | { |
5139 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6239 | // InternalVampireLanguage.g:2356:6: (lv_terms_3_0= ruleVLSFofTerm ) |
5140 | // InternalVampireLanguage.g:2004:7: lv_terms_3_0= ruleVLSFofTerm | 6240 | // InternalVampireLanguage.g:2357:7: lv_terms_3_0= ruleVLSFofTerm |
5141 | { | 6241 | { |
5142 | 6242 | ||
5143 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 6243 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
5144 | 6244 | ||
5145 | pushFollow(FOLLOW_14); | 6245 | pushFollow(FOLLOW_21); |
5146 | lv_terms_3_0=ruleVLSFofTerm(); | 6246 | lv_terms_3_0=ruleVLSFofTerm(); |
5147 | 6247 | ||
5148 | state._fsp--; | 6248 | state._fsp--; |
@@ -5164,35 +6264,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5164 | 6264 | ||
5165 | } | 6265 | } |
5166 | 6266 | ||
5167 | // InternalVampireLanguage.g:2021:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | 6267 | // InternalVampireLanguage.g:2374:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* |
5168 | loop29: | 6268 | loop36: |
5169 | do { | 6269 | do { |
5170 | int alt29=2; | 6270 | int alt36=2; |
5171 | int LA29_0 = input.LA(1); | 6271 | int LA36_0 = input.LA(1); |
5172 | 6272 | ||
5173 | if ( (LA29_0==29) ) { | 6273 | if ( (LA36_0==39) ) { |
5174 | alt29=1; | 6274 | alt36=1; |
5175 | } | 6275 | } |
5176 | 6276 | ||
5177 | 6277 | ||
5178 | switch (alt29) { | 6278 | switch (alt36) { |
5179 | case 1 : | 6279 | case 1 : |
5180 | // InternalVampireLanguage.g:2022:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6280 | // InternalVampireLanguage.g:2375:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
5181 | { | 6281 | { |
5182 | otherlv_4=(Token)match(input,29,FOLLOW_30); | 6282 | otherlv_4=(Token)match(input,39,FOLLOW_33); |
5183 | 6283 | ||
5184 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 6284 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
5185 | 6285 | ||
5186 | // InternalVampireLanguage.g:2026:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6286 | // InternalVampireLanguage.g:2379:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
5187 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6287 | // InternalVampireLanguage.g:2380:7: (lv_terms_5_0= ruleVLSFofTerm ) |
5188 | { | 6288 | { |
5189 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6289 | // InternalVampireLanguage.g:2380:7: (lv_terms_5_0= ruleVLSFofTerm ) |
5190 | // InternalVampireLanguage.g:2028:8: lv_terms_5_0= ruleVLSFofTerm | 6290 | // InternalVampireLanguage.g:2381:8: lv_terms_5_0= ruleVLSFofTerm |
5191 | { | 6291 | { |
5192 | 6292 | ||
5193 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 6293 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
5194 | 6294 | ||
5195 | pushFollow(FOLLOW_14); | 6295 | pushFollow(FOLLOW_21); |
5196 | lv_terms_5_0=ruleVLSFofTerm(); | 6296 | lv_terms_5_0=ruleVLSFofTerm(); |
5197 | 6297 | ||
5198 | state._fsp--; | 6298 | state._fsp--; |
@@ -5219,11 +6319,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5219 | break; | 6319 | break; |
5220 | 6320 | ||
5221 | default : | 6321 | default : |
5222 | break loop29; | 6322 | break loop36; |
5223 | } | 6323 | } |
5224 | } while (true); | 6324 | } while (true); |
5225 | 6325 | ||
5226 | otherlv_6=(Token)match(input,35,FOLLOW_2); | 6326 | otherlv_6=(Token)match(input,40,FOLLOW_2); |
5227 | 6327 | ||
5228 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); | 6328 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); |
5229 | 6329 | ||
@@ -5237,13 +6337,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5237 | } | 6337 | } |
5238 | break; | 6338 | break; |
5239 | case 2 : | 6339 | case 2 : |
5240 | // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6340 | // InternalVampireLanguage.g:2406:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
5241 | { | 6341 | { |
5242 | // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6342 | // InternalVampireLanguage.g:2406:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
5243 | // InternalVampireLanguage.g:2054:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' | 6343 | // InternalVampireLanguage.g:2407:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' |
5244 | { | 6344 | { |
5245 | // InternalVampireLanguage.g:2054:4: () | 6345 | // InternalVampireLanguage.g:2407:4: () |
5246 | // InternalVampireLanguage.g:2055:5: | 6346 | // InternalVampireLanguage.g:2408:5: |
5247 | { | 6347 | { |
5248 | 6348 | ||
5249 | current = forceCreateModelElement( | 6349 | current = forceCreateModelElement( |
@@ -5253,13 +6353,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5253 | 6353 | ||
5254 | } | 6354 | } |
5255 | 6355 | ||
5256 | // InternalVampireLanguage.g:2061:4: ( (lv_name_8_0= '$less' ) ) | 6356 | // InternalVampireLanguage.g:2414:4: ( (lv_name_8_0= '$less' ) ) |
5257 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) | 6357 | // InternalVampireLanguage.g:2415:5: (lv_name_8_0= '$less' ) |
5258 | { | 6358 | { |
5259 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) | 6359 | // InternalVampireLanguage.g:2415:5: (lv_name_8_0= '$less' ) |
5260 | // InternalVampireLanguage.g:2063:6: lv_name_8_0= '$less' | 6360 | // InternalVampireLanguage.g:2416:6: lv_name_8_0= '$less' |
5261 | { | 6361 | { |
5262 | lv_name_8_0=(Token)match(input,71,FOLLOW_9); | 6362 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); |
5263 | 6363 | ||
5264 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | 6364 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); |
5265 | 6365 | ||
@@ -5275,20 +6375,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5275 | 6375 | ||
5276 | } | 6376 | } |
5277 | 6377 | ||
5278 | otherlv_9=(Token)match(input,34,FOLLOW_30); | 6378 | otherlv_9=(Token)match(input,38,FOLLOW_33); |
5279 | 6379 | ||
5280 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 6380 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
5281 | 6381 | ||
5282 | // InternalVampireLanguage.g:2079:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | 6382 | // InternalVampireLanguage.g:2432:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) |
5283 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6383 | // InternalVampireLanguage.g:2433:5: (lv_terms_10_0= ruleVLSFofTerm ) |
5284 | { | 6384 | { |
5285 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6385 | // InternalVampireLanguage.g:2433:5: (lv_terms_10_0= ruleVLSFofTerm ) |
5286 | // InternalVampireLanguage.g:2081:6: lv_terms_10_0= ruleVLSFofTerm | 6386 | // InternalVampireLanguage.g:2434:6: lv_terms_10_0= ruleVLSFofTerm |
5287 | { | 6387 | { |
5288 | 6388 | ||
5289 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 6389 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
5290 | 6390 | ||
5291 | pushFollow(FOLLOW_11); | 6391 | pushFollow(FOLLOW_18); |
5292 | lv_terms_10_0=ruleVLSFofTerm(); | 6392 | lv_terms_10_0=ruleVLSFofTerm(); |
5293 | 6393 | ||
5294 | state._fsp--; | 6394 | state._fsp--; |
@@ -5310,20 +6410,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5310 | 6410 | ||
5311 | } | 6411 | } |
5312 | 6412 | ||
5313 | otherlv_11=(Token)match(input,29,FOLLOW_30); | 6413 | otherlv_11=(Token)match(input,39,FOLLOW_33); |
5314 | 6414 | ||
5315 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 6415 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
5316 | 6416 | ||
5317 | // InternalVampireLanguage.g:2102:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | 6417 | // InternalVampireLanguage.g:2455:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) |
5318 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6418 | // InternalVampireLanguage.g:2456:5: (lv_terms_12_0= ruleVLSFofTerm ) |
5319 | { | 6419 | { |
5320 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6420 | // InternalVampireLanguage.g:2456:5: (lv_terms_12_0= ruleVLSFofTerm ) |
5321 | // InternalVampireLanguage.g:2104:6: lv_terms_12_0= ruleVLSFofTerm | 6421 | // InternalVampireLanguage.g:2457:6: lv_terms_12_0= ruleVLSFofTerm |
5322 | { | 6422 | { |
5323 | 6423 | ||
5324 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 6424 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
5325 | 6425 | ||
5326 | pushFollow(FOLLOW_16); | 6426 | pushFollow(FOLLOW_23); |
5327 | lv_terms_12_0=ruleVLSFofTerm(); | 6427 | lv_terms_12_0=ruleVLSFofTerm(); |
5328 | 6428 | ||
5329 | state._fsp--; | 6429 | state._fsp--; |
@@ -5345,7 +6445,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5345 | 6445 | ||
5346 | } | 6446 | } |
5347 | 6447 | ||
5348 | otherlv_13=(Token)match(input,35,FOLLOW_2); | 6448 | otherlv_13=(Token)match(input,40,FOLLOW_2); |
5349 | 6449 | ||
5350 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); | 6450 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); |
5351 | 6451 | ||
@@ -5378,7 +6478,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5378 | 6478 | ||
5379 | 6479 | ||
5380 | // $ANTLR start "entryRuleVLSVariable" | 6480 | // $ANTLR start "entryRuleVLSVariable" |
5381 | // InternalVampireLanguage.g:2130:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | 6481 | // InternalVampireLanguage.g:2483:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; |
5382 | public final EObject entryRuleVLSVariable() throws RecognitionException { | 6482 | public final EObject entryRuleVLSVariable() throws RecognitionException { |
5383 | EObject current = null; | 6483 | EObject current = null; |
5384 | 6484 | ||
@@ -5386,8 +6486,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5386 | 6486 | ||
5387 | 6487 | ||
5388 | try { | 6488 | try { |
5389 | // InternalVampireLanguage.g:2130:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | 6489 | // InternalVampireLanguage.g:2483:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) |
5390 | // InternalVampireLanguage.g:2131:2: iv_ruleVLSVariable= ruleVLSVariable EOF | 6490 | // InternalVampireLanguage.g:2484:2: iv_ruleVLSVariable= ruleVLSVariable EOF |
5391 | { | 6491 | { |
5392 | newCompositeNode(grammarAccess.getVLSVariableRule()); | 6492 | newCompositeNode(grammarAccess.getVLSVariableRule()); |
5393 | pushFollow(FOLLOW_1); | 6493 | pushFollow(FOLLOW_1); |
@@ -5414,7 +6514,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5414 | 6514 | ||
5415 | 6515 | ||
5416 | // $ANTLR start "ruleVLSVariable" | 6516 | // $ANTLR start "ruleVLSVariable" |
5417 | // InternalVampireLanguage.g:2137:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | 6517 | // InternalVampireLanguage.g:2490:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; |
5418 | public final EObject ruleVLSVariable() throws RecognitionException { | 6518 | public final EObject ruleVLSVariable() throws RecognitionException { |
5419 | EObject current = null; | 6519 | EObject current = null; |
5420 | 6520 | ||
@@ -5424,14 +6524,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5424 | enterRule(); | 6524 | enterRule(); |
5425 | 6525 | ||
5426 | try { | 6526 | try { |
5427 | // InternalVampireLanguage.g:2143:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | 6527 | // InternalVampireLanguage.g:2496:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) |
5428 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6528 | // InternalVampireLanguage.g:2497:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
5429 | { | 6529 | { |
5430 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6530 | // InternalVampireLanguage.g:2497:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
5431 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6531 | // InternalVampireLanguage.g:2498:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
5432 | { | 6532 | { |
5433 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6533 | // InternalVampireLanguage.g:2498:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
5434 | // InternalVampireLanguage.g:2146:4: lv_name_0_0= RULE_UPPER_WORD_ID | 6534 | // InternalVampireLanguage.g:2499:4: lv_name_0_0= RULE_UPPER_WORD_ID |
5435 | { | 6535 | { |
5436 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 6536 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
5437 | 6537 | ||
@@ -5473,7 +6573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5473 | 6573 | ||
5474 | 6574 | ||
5475 | // $ANTLR start "entryRuleVLSFofTerm" | 6575 | // $ANTLR start "entryRuleVLSFofTerm" |
5476 | // InternalVampireLanguage.g:2165:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | 6576 | // InternalVampireLanguage.g:2518:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; |
5477 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | 6577 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { |
5478 | EObject current = null; | 6578 | EObject current = null; |
5479 | 6579 | ||
@@ -5481,8 +6581,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5481 | 6581 | ||
5482 | 6582 | ||
5483 | try { | 6583 | try { |
5484 | // InternalVampireLanguage.g:2165:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | 6584 | // InternalVampireLanguage.g:2518:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) |
5485 | // InternalVampireLanguage.g:2166:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | 6585 | // InternalVampireLanguage.g:2519:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF |
5486 | { | 6586 | { |
5487 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | 6587 | newCompositeNode(grammarAccess.getVLSFofTermRule()); |
5488 | pushFollow(FOLLOW_1); | 6588 | pushFollow(FOLLOW_1); |
@@ -5509,7 +6609,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5509 | 6609 | ||
5510 | 6610 | ||
5511 | // $ANTLR start "ruleVLSFofTerm" | 6611 | // $ANTLR start "ruleVLSFofTerm" |
5512 | // InternalVampireLanguage.g:2172:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | 6612 | // InternalVampireLanguage.g:2525:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; |
5513 | public final EObject ruleVLSFofTerm() throws RecognitionException { | 6613 | public final EObject ruleVLSFofTerm() throws RecognitionException { |
5514 | EObject current = null; | 6614 | EObject current = null; |
5515 | 6615 | ||
@@ -5524,43 +6624,41 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5524 | enterRule(); | 6624 | enterRule(); |
5525 | 6625 | ||
5526 | try { | 6626 | try { |
5527 | // InternalVampireLanguage.g:2178:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | 6627 | // InternalVampireLanguage.g:2531:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) |
5528 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6628 | // InternalVampireLanguage.g:2532:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
5529 | { | 6629 | { |
5530 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6630 | // InternalVampireLanguage.g:2532:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
5531 | int alt31=3; | 6631 | int alt38=3; |
5532 | switch ( input.LA(1) ) { | 6632 | switch ( input.LA(1) ) { |
5533 | case RULE_UPPER_WORD_ID: | 6633 | case RULE_UPPER_WORD_ID: |
5534 | { | 6634 | { |
5535 | alt31=1; | 6635 | alt38=1; |
5536 | } | 6636 | } |
5537 | break; | 6637 | break; |
5538 | case RULE_SINGLE_QUOTE: | ||
5539 | case RULE_LOWER_WORD_ID: | 6638 | case RULE_LOWER_WORD_ID: |
6639 | case RULE_SINGLE_QUOTE: | ||
5540 | case RULE_DOLLAR_ID: | 6640 | case RULE_DOLLAR_ID: |
5541 | case RULE_DOUBLE_DOLLAR_ID: | 6641 | case RULE_DOUBLE_DOLLAR_ID: |
5542 | { | 6642 | { |
5543 | alt31=2; | 6643 | alt38=2; |
5544 | } | 6644 | } |
5545 | break; | 6645 | break; |
5546 | case RULE_SIGNED_LITERAL: | 6646 | case RULE_SIGNED_LITERAL: |
5547 | case RULE_SIGNED_REAL_ID: | ||
5548 | case RULE_SIGNED_RAT_ID: | ||
5549 | case RULE_DOUBLE_QUOTE: | 6647 | case RULE_DOUBLE_QUOTE: |
5550 | { | 6648 | { |
5551 | alt31=3; | 6649 | alt38=3; |
5552 | } | 6650 | } |
5553 | break; | 6651 | break; |
5554 | default: | 6652 | default: |
5555 | NoViableAltException nvae = | 6653 | NoViableAltException nvae = |
5556 | new NoViableAltException("", 31, 0, input); | 6654 | new NoViableAltException("", 38, 0, input); |
5557 | 6655 | ||
5558 | throw nvae; | 6656 | throw nvae; |
5559 | } | 6657 | } |
5560 | 6658 | ||
5561 | switch (alt31) { | 6659 | switch (alt38) { |
5562 | case 1 : | 6660 | case 1 : |
5563 | // InternalVampireLanguage.g:2180:3: this_VLSVariable_0= ruleVLSVariable | 6661 | // InternalVampireLanguage.g:2533:3: this_VLSVariable_0= ruleVLSVariable |
5564 | { | 6662 | { |
5565 | 6663 | ||
5566 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 6664 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
@@ -5578,7 +6676,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5578 | } | 6676 | } |
5579 | break; | 6677 | break; |
5580 | case 2 : | 6678 | case 2 : |
5581 | // InternalVampireLanguage.g:2189:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | 6679 | // InternalVampireLanguage.g:2542:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm |
5582 | { | 6680 | { |
5583 | 6681 | ||
5584 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); | 6682 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); |
@@ -5596,7 +6694,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5596 | } | 6694 | } |
5597 | break; | 6695 | break; |
5598 | case 3 : | 6696 | case 3 : |
5599 | // InternalVampireLanguage.g:2198:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | 6697 | // InternalVampireLanguage.g:2551:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm |
5600 | { | 6698 | { |
5601 | 6699 | ||
5602 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 6700 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
@@ -5636,7 +6734,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5636 | 6734 | ||
5637 | 6735 | ||
5638 | // $ANTLR start "entryRuleVLSFunctionAsTerm" | 6736 | // $ANTLR start "entryRuleVLSFunctionAsTerm" |
5639 | // InternalVampireLanguage.g:2210:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; | 6737 | // InternalVampireLanguage.g:2563:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; |
5640 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { | 6738 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { |
5641 | EObject current = null; | 6739 | EObject current = null; |
5642 | 6740 | ||
@@ -5644,8 +6742,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5644 | 6742 | ||
5645 | 6743 | ||
5646 | try { | 6744 | try { |
5647 | // InternalVampireLanguage.g:2210:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) | 6745 | // InternalVampireLanguage.g:2563:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) |
5648 | // InternalVampireLanguage.g:2211:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF | 6746 | // InternalVampireLanguage.g:2564:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF |
5649 | { | 6747 | { |
5650 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); | 6748 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); |
5651 | pushFollow(FOLLOW_1); | 6749 | pushFollow(FOLLOW_1); |
@@ -5672,7 +6770,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5672 | 6770 | ||
5673 | 6771 | ||
5674 | // $ANTLR start "ruleVLSFunctionAsTerm" | 6772 | // $ANTLR start "ruleVLSFunctionAsTerm" |
5675 | // InternalVampireLanguage.g:2217:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; | 6773 | // InternalVampireLanguage.g:2570:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; |
5676 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { | 6774 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { |
5677 | EObject current = null; | 6775 | EObject current = null; |
5678 | 6776 | ||
@@ -5692,53 +6790,53 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5692 | enterRule(); | 6790 | enterRule(); |
5693 | 6791 | ||
5694 | try { | 6792 | try { |
5695 | // InternalVampireLanguage.g:2223:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) | 6793 | // InternalVampireLanguage.g:2576:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) |
5696 | // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | 6794 | // InternalVampireLanguage.g:2577:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) |
5697 | { | 6795 | { |
5698 | // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | 6796 | // InternalVampireLanguage.g:2577:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) |
5699 | // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 6797 | // InternalVampireLanguage.g:2578:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
5700 | { | 6798 | { |
5701 | // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) | 6799 | // InternalVampireLanguage.g:2578:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) |
5702 | // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | 6800 | // InternalVampireLanguage.g:2579:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) |
5703 | { | 6801 | { |
5704 | // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | 6802 | // InternalVampireLanguage.g:2579:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) |
5705 | // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | 6803 | // InternalVampireLanguage.g:2580:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) |
5706 | { | 6804 | { |
5707 | // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | 6805 | // InternalVampireLanguage.g:2580:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) |
5708 | int alt32=4; | 6806 | int alt39=4; |
5709 | switch ( input.LA(1) ) { | 6807 | switch ( input.LA(1) ) { |
5710 | case RULE_LOWER_WORD_ID: | 6808 | case RULE_LOWER_WORD_ID: |
5711 | { | 6809 | { |
5712 | alt32=1; | 6810 | alt39=1; |
5713 | } | 6811 | } |
5714 | break; | 6812 | break; |
5715 | case RULE_SINGLE_QUOTE: | 6813 | case RULE_SINGLE_QUOTE: |
5716 | { | 6814 | { |
5717 | alt32=2; | 6815 | alt39=2; |
5718 | } | 6816 | } |
5719 | break; | 6817 | break; |
5720 | case RULE_DOLLAR_ID: | 6818 | case RULE_DOLLAR_ID: |
5721 | { | 6819 | { |
5722 | alt32=3; | 6820 | alt39=3; |
5723 | } | 6821 | } |
5724 | break; | 6822 | break; |
5725 | case RULE_DOUBLE_DOLLAR_ID: | 6823 | case RULE_DOUBLE_DOLLAR_ID: |
5726 | { | 6824 | { |
5727 | alt32=4; | 6825 | alt39=4; |
5728 | } | 6826 | } |
5729 | break; | 6827 | break; |
5730 | default: | 6828 | default: |
5731 | NoViableAltException nvae = | 6829 | NoViableAltException nvae = |
5732 | new NoViableAltException("", 32, 0, input); | 6830 | new NoViableAltException("", 39, 0, input); |
5733 | 6831 | ||
5734 | throw nvae; | 6832 | throw nvae; |
5735 | } | 6833 | } |
5736 | 6834 | ||
5737 | switch (alt32) { | 6835 | switch (alt39) { |
5738 | case 1 : | 6836 | case 1 : |
5739 | // InternalVampireLanguage.g:2228:6: lv_functor_0_1= RULE_LOWER_WORD_ID | 6837 | // InternalVampireLanguage.g:2581:6: lv_functor_0_1= RULE_LOWER_WORD_ID |
5740 | { | 6838 | { |
5741 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31); | 6839 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_43); |
5742 | 6840 | ||
5743 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | 6841 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); |
5744 | 6842 | ||
@@ -5756,9 +6854,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5756 | } | 6854 | } |
5757 | break; | 6855 | break; |
5758 | case 2 : | 6856 | case 2 : |
5759 | // InternalVampireLanguage.g:2243:6: lv_functor_0_2= RULE_SINGLE_QUOTE | 6857 | // InternalVampireLanguage.g:2596:6: lv_functor_0_2= RULE_SINGLE_QUOTE |
5760 | { | 6858 | { |
5761 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31); | 6859 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_43); |
5762 | 6860 | ||
5763 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | 6861 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); |
5764 | 6862 | ||
@@ -5776,9 +6874,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5776 | } | 6874 | } |
5777 | break; | 6875 | break; |
5778 | case 3 : | 6876 | case 3 : |
5779 | // InternalVampireLanguage.g:2258:6: lv_functor_0_3= RULE_DOLLAR_ID | 6877 | // InternalVampireLanguage.g:2611:6: lv_functor_0_3= RULE_DOLLAR_ID |
5780 | { | 6878 | { |
5781 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31); | 6879 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_43); |
5782 | 6880 | ||
5783 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | 6881 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); |
5784 | 6882 | ||
@@ -5796,9 +6894,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5796 | } | 6894 | } |
5797 | break; | 6895 | break; |
5798 | case 4 : | 6896 | case 4 : |
5799 | // InternalVampireLanguage.g:2273:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | 6897 | // InternalVampireLanguage.g:2626:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID |
5800 | { | 6898 | { |
5801 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31); | 6899 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_43); |
5802 | 6900 | ||
5803 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | 6901 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); |
5804 | 6902 | ||
@@ -5824,31 +6922,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5824 | 6922 | ||
5825 | } | 6923 | } |
5826 | 6924 | ||
5827 | // InternalVampireLanguage.g:2290:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 6925 | // InternalVampireLanguage.g:2643:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
5828 | int alt34=2; | 6926 | int alt41=2; |
5829 | int LA34_0 = input.LA(1); | 6927 | int LA41_0 = input.LA(1); |
5830 | 6928 | ||
5831 | if ( (LA34_0==34) ) { | 6929 | if ( (LA41_0==38) ) { |
5832 | alt34=1; | 6930 | alt41=1; |
5833 | } | 6931 | } |
5834 | switch (alt34) { | 6932 | switch (alt41) { |
5835 | case 1 : | 6933 | case 1 : |
5836 | // InternalVampireLanguage.g:2291:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | 6934 | // InternalVampireLanguage.g:2644:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' |
5837 | { | 6935 | { |
5838 | otherlv_1=(Token)match(input,34,FOLLOW_30); | 6936 | otherlv_1=(Token)match(input,38,FOLLOW_33); |
5839 | 6937 | ||
5840 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); | 6938 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); |
5841 | 6939 | ||
5842 | // InternalVampireLanguage.g:2295:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | 6940 | // InternalVampireLanguage.g:2648:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) |
5843 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) | 6941 | // InternalVampireLanguage.g:2649:5: (lv_terms_2_0= ruleVLSFofTerm ) |
5844 | { | 6942 | { |
5845 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) | 6943 | // InternalVampireLanguage.g:2649:5: (lv_terms_2_0= ruleVLSFofTerm ) |
5846 | // InternalVampireLanguage.g:2297:6: lv_terms_2_0= ruleVLSFofTerm | 6944 | // InternalVampireLanguage.g:2650:6: lv_terms_2_0= ruleVLSFofTerm |
5847 | { | 6945 | { |
5848 | 6946 | ||
5849 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 6947 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
5850 | 6948 | ||
5851 | pushFollow(FOLLOW_14); | 6949 | pushFollow(FOLLOW_21); |
5852 | lv_terms_2_0=ruleVLSFofTerm(); | 6950 | lv_terms_2_0=ruleVLSFofTerm(); |
5853 | 6951 | ||
5854 | state._fsp--; | 6952 | state._fsp--; |
@@ -5870,35 +6968,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5870 | 6968 | ||
5871 | } | 6969 | } |
5872 | 6970 | ||
5873 | // InternalVampireLanguage.g:2314:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | 6971 | // InternalVampireLanguage.g:2667:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* |
5874 | loop33: | 6972 | loop40: |
5875 | do { | 6973 | do { |
5876 | int alt33=2; | 6974 | int alt40=2; |
5877 | int LA33_0 = input.LA(1); | 6975 | int LA40_0 = input.LA(1); |
5878 | 6976 | ||
5879 | if ( (LA33_0==29) ) { | 6977 | if ( (LA40_0==39) ) { |
5880 | alt33=1; | 6978 | alt40=1; |
5881 | } | 6979 | } |
5882 | 6980 | ||
5883 | 6981 | ||
5884 | switch (alt33) { | 6982 | switch (alt40) { |
5885 | case 1 : | 6983 | case 1 : |
5886 | // InternalVampireLanguage.g:2315:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 6984 | // InternalVampireLanguage.g:2668:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
5887 | { | 6985 | { |
5888 | otherlv_3=(Token)match(input,29,FOLLOW_30); | 6986 | otherlv_3=(Token)match(input,39,FOLLOW_33); |
5889 | 6987 | ||
5890 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); | 6988 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); |
5891 | 6989 | ||
5892 | // InternalVampireLanguage.g:2319:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 6990 | // InternalVampireLanguage.g:2672:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
5893 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) | 6991 | // InternalVampireLanguage.g:2673:6: (lv_terms_4_0= ruleVLSFofTerm ) |
5894 | { | 6992 | { |
5895 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) | 6993 | // InternalVampireLanguage.g:2673:6: (lv_terms_4_0= ruleVLSFofTerm ) |
5896 | // InternalVampireLanguage.g:2321:7: lv_terms_4_0= ruleVLSFofTerm | 6994 | // InternalVampireLanguage.g:2674:7: lv_terms_4_0= ruleVLSFofTerm |
5897 | { | 6995 | { |
5898 | 6996 | ||
5899 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 6997 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
5900 | 6998 | ||
5901 | pushFollow(FOLLOW_14); | 6999 | pushFollow(FOLLOW_21); |
5902 | lv_terms_4_0=ruleVLSFofTerm(); | 7000 | lv_terms_4_0=ruleVLSFofTerm(); |
5903 | 7001 | ||
5904 | state._fsp--; | 7002 | state._fsp--; |
@@ -5925,11 +7023,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5925 | break; | 7023 | break; |
5926 | 7024 | ||
5927 | default : | 7025 | default : |
5928 | break loop33; | 7026 | break loop40; |
5929 | } | 7027 | } |
5930 | } while (true); | 7028 | } while (true); |
5931 | 7029 | ||
5932 | otherlv_5=(Token)match(input,35,FOLLOW_2); | 7030 | otherlv_5=(Token)match(input,40,FOLLOW_2); |
5933 | 7031 | ||
5934 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); | 7032 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); |
5935 | 7033 | ||
@@ -5962,7 +7060,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5962 | 7060 | ||
5963 | 7061 | ||
5964 | // $ANTLR start "entryRuleVLSDefinedTerm" | 7062 | // $ANTLR start "entryRuleVLSDefinedTerm" |
5965 | // InternalVampireLanguage.g:2348:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | 7063 | // InternalVampireLanguage.g:2701:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; |
5966 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | 7064 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { |
5967 | EObject current = null; | 7065 | EObject current = null; |
5968 | 7066 | ||
@@ -5970,8 +7068,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5970 | 7068 | ||
5971 | 7069 | ||
5972 | try { | 7070 | try { |
5973 | // InternalVampireLanguage.g:2348:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | 7071 | // InternalVampireLanguage.g:2701:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) |
5974 | // InternalVampireLanguage.g:2349:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | 7072 | // InternalVampireLanguage.g:2702:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF |
5975 | { | 7073 | { |
5976 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | 7074 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); |
5977 | pushFollow(FOLLOW_1); | 7075 | pushFollow(FOLLOW_1); |
@@ -5998,61 +7096,45 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5998 | 7096 | ||
5999 | 7097 | ||
6000 | // $ANTLR start "ruleVLSDefinedTerm" | 7098 | // $ANTLR start "ruleVLSDefinedTerm" |
6001 | // InternalVampireLanguage.g:2355:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ; | 7099 | // InternalVampireLanguage.g:2708:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; |
6002 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | 7100 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { |
6003 | EObject current = null; | 7101 | EObject current = null; |
6004 | 7102 | ||
6005 | Token lv_value_1_0=null; | 7103 | Token lv_value_1_0=null; |
6006 | Token lv_value_3_0=null; | 7104 | Token lv_value_3_0=null; |
6007 | Token lv_value_5_0=null; | ||
6008 | Token lv_value_7_0=null; | ||
6009 | 7105 | ||
6010 | 7106 | ||
6011 | enterRule(); | 7107 | enterRule(); |
6012 | 7108 | ||
6013 | try { | 7109 | try { |
6014 | // InternalVampireLanguage.g:2361:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ) | 7110 | // InternalVampireLanguage.g:2714:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) |
6015 | // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7111 | // InternalVampireLanguage.g:2715:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
6016 | { | 7112 | { |
6017 | // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7113 | // InternalVampireLanguage.g:2715:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
6018 | int alt35=4; | 7114 | int alt42=2; |
6019 | switch ( input.LA(1) ) { | 7115 | int LA42_0 = input.LA(1); |
6020 | case RULE_SIGNED_LITERAL: | 7116 | |
6021 | { | 7117 | if ( (LA42_0==RULE_SIGNED_LITERAL) ) { |
6022 | alt35=1; | 7118 | alt42=1; |
6023 | } | 7119 | } |
6024 | break; | 7120 | else if ( (LA42_0==RULE_DOUBLE_QUOTE) ) { |
6025 | case RULE_SIGNED_REAL_ID: | 7121 | alt42=2; |
6026 | { | 7122 | } |
6027 | alt35=2; | 7123 | else { |
6028 | } | ||
6029 | break; | ||
6030 | case RULE_SIGNED_RAT_ID: | ||
6031 | { | ||
6032 | alt35=3; | ||
6033 | } | ||
6034 | break; | ||
6035 | case RULE_DOUBLE_QUOTE: | ||
6036 | { | ||
6037 | alt35=4; | ||
6038 | } | ||
6039 | break; | ||
6040 | default: | ||
6041 | NoViableAltException nvae = | 7124 | NoViableAltException nvae = |
6042 | new NoViableAltException("", 35, 0, input); | 7125 | new NoViableAltException("", 42, 0, input); |
6043 | 7126 | ||
6044 | throw nvae; | 7127 | throw nvae; |
6045 | } | 7128 | } |
6046 | 7129 | switch (alt42) { | |
6047 | switch (alt35) { | ||
6048 | case 1 : | 7130 | case 1 : |
6049 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7131 | // InternalVampireLanguage.g:2716:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
6050 | { | 7132 | { |
6051 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7133 | // InternalVampireLanguage.g:2716:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
6052 | // InternalVampireLanguage.g:2364:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7134 | // InternalVampireLanguage.g:2717:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
6053 | { | 7135 | { |
6054 | // InternalVampireLanguage.g:2364:4: () | 7136 | // InternalVampireLanguage.g:2717:4: () |
6055 | // InternalVampireLanguage.g:2365:5: | 7137 | // InternalVampireLanguage.g:2718:5: |
6056 | { | 7138 | { |
6057 | 7139 | ||
6058 | current = forceCreateModelElement( | 7140 | current = forceCreateModelElement( |
@@ -6062,11 +7144,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6062 | 7144 | ||
6063 | } | 7145 | } |
6064 | 7146 | ||
6065 | // InternalVampireLanguage.g:2371:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7147 | // InternalVampireLanguage.g:2724:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
6066 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7148 | // InternalVampireLanguage.g:2725:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
6067 | { | 7149 | { |
6068 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7150 | // InternalVampireLanguage.g:2725:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
6069 | // InternalVampireLanguage.g:2373:6: lv_value_1_0= RULE_SIGNED_LITERAL | 7151 | // InternalVampireLanguage.g:2726:6: lv_value_1_0= RULE_SIGNED_LITERAL |
6070 | { | 7152 | { |
6071 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 7153 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
6072 | 7154 | ||
@@ -6095,31 +7177,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6095 | } | 7177 | } |
6096 | break; | 7178 | break; |
6097 | case 2 : | 7179 | case 2 : |
6098 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | 7180 | // InternalVampireLanguage.g:2744:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
6099 | { | 7181 | { |
6100 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | 7182 | // InternalVampireLanguage.g:2744:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
6101 | // InternalVampireLanguage.g:2392:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | 7183 | // InternalVampireLanguage.g:2745:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
6102 | { | 7184 | { |
6103 | // InternalVampireLanguage.g:2392:4: () | 7185 | // InternalVampireLanguage.g:2745:4: () |
6104 | // InternalVampireLanguage.g:2393:5: | 7186 | // InternalVampireLanguage.g:2746:5: |
6105 | { | 7187 | { |
6106 | 7188 | ||
6107 | current = forceCreateModelElement( | 7189 | current = forceCreateModelElement( |
6108 | grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(), | 7190 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0(), |
6109 | current); | 7191 | current); |
6110 | 7192 | ||
6111 | 7193 | ||
6112 | } | 7194 | } |
6113 | 7195 | ||
6114 | // InternalVampireLanguage.g:2399:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | 7196 | // InternalVampireLanguage.g:2752:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
6115 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | 7197 | // InternalVampireLanguage.g:2753:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
6116 | { | 7198 | { |
6117 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | 7199 | // InternalVampireLanguage.g:2753:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
6118 | // InternalVampireLanguage.g:2401:6: lv_value_3_0= RULE_SIGNED_REAL_ID | 7200 | // InternalVampireLanguage.g:2754:6: lv_value_3_0= RULE_DOUBLE_QUOTE |
6119 | { | 7201 | { |
6120 | lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); | 7202 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
6121 | 7203 | ||
6122 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); | 7204 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); |
6123 | 7205 | ||
6124 | 7206 | ||
6125 | if (current==null) { | 7207 | if (current==null) { |
@@ -6129,104 +7211,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6129 | current, | 7211 | current, |
6130 | "value", | 7212 | "value", |
6131 | lv_value_3_0, | 7213 | lv_value_3_0, |
6132 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
6133 | |||
6134 | |||
6135 | } | ||
6136 | |||
6137 | |||
6138 | } | ||
6139 | |||
6140 | |||
6141 | } | ||
6142 | |||
6143 | |||
6144 | } | ||
6145 | break; | ||
6146 | case 3 : | ||
6147 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ||
6148 | { | ||
6149 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ||
6150 | // InternalVampireLanguage.g:2420:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | ||
6151 | { | ||
6152 | // InternalVampireLanguage.g:2420:4: () | ||
6153 | // InternalVampireLanguage.g:2421:5: | ||
6154 | { | ||
6155 | |||
6156 | current = forceCreateModelElement( | ||
6157 | grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(), | ||
6158 | current); | ||
6159 | |||
6160 | |||
6161 | } | ||
6162 | |||
6163 | // InternalVampireLanguage.g:2427:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | ||
6164 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | ||
6165 | { | ||
6166 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | ||
6167 | // InternalVampireLanguage.g:2429:6: lv_value_5_0= RULE_SIGNED_RAT_ID | ||
6168 | { | ||
6169 | lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); | ||
6170 | |||
6171 | newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); | ||
6172 | |||
6173 | |||
6174 | if (current==null) { | ||
6175 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6176 | } | ||
6177 | setWithLastConsumed( | ||
6178 | current, | ||
6179 | "value", | ||
6180 | lv_value_5_0, | ||
6181 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
6182 | |||
6183 | |||
6184 | } | ||
6185 | |||
6186 | |||
6187 | } | ||
6188 | |||
6189 | |||
6190 | } | ||
6191 | |||
6192 | |||
6193 | } | ||
6194 | break; | ||
6195 | case 4 : | ||
6196 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | ||
6197 | { | ||
6198 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | ||
6199 | // InternalVampireLanguage.g:2448:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | ||
6200 | { | ||
6201 | // InternalVampireLanguage.g:2448:4: () | ||
6202 | // InternalVampireLanguage.g:2449:5: | ||
6203 | { | ||
6204 | |||
6205 | current = forceCreateModelElement( | ||
6206 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(), | ||
6207 | current); | ||
6208 | |||
6209 | |||
6210 | } | ||
6211 | |||
6212 | // InternalVampireLanguage.g:2455:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | ||
6213 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | ||
6214 | { | ||
6215 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | ||
6216 | // InternalVampireLanguage.g:2457:6: lv_value_7_0= RULE_DOUBLE_QUOTE | ||
6217 | { | ||
6218 | lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | ||
6219 | |||
6220 | newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); | ||
6221 | |||
6222 | |||
6223 | if (current==null) { | ||
6224 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6225 | } | ||
6226 | setWithLastConsumed( | ||
6227 | current, | ||
6228 | "value", | ||
6229 | lv_value_7_0, | ||
6230 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); | 7214 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); |
6231 | 7215 | ||
6232 | 7216 | ||
@@ -6265,37 +7249,39 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6265 | // Delegated rules | 7249 | // Delegated rules |
6266 | 7250 | ||
6267 | 7251 | ||
6268 | protected DFA25 dfa25 = new DFA25(this); | 7252 | protected DFA15 dfa15 = new DFA15(this); |
6269 | static final String dfa_1s = "\30\uffff"; | 7253 | protected DFA32 dfa32 = new DFA32(this); |
6270 | static final String dfa_2s = "\1\uffff\23\24\4\uffff"; | 7254 | static final String dfa_1s = "\31\uffff"; |
6271 | static final String dfa_3s = "\1\4\23\35\4\uffff"; | 7255 | static final String dfa_2s = "\2\uffff\26\1\1\uffff"; |
6272 | static final String dfa_4s = "\1\107\23\104\4\uffff"; | 7256 | static final String dfa_3s = "\1\6\1\uffff\23\46\3\47\1\uffff"; |
6273 | static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; | 7257 | static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff"; |
6274 | static final String dfa_6s = "\30\uffff}>"; | 7258 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2"; |
7259 | static final String dfa_6s = "\31\uffff}>"; | ||
6275 | static final String[] dfa_7s = { | 7260 | static final String[] dfa_7s = { |
6276 | "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\27\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\20\uffff\2\24\1\25", | 7261 | "\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", |
6277 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6278 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6279 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6280 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6281 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6282 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6283 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6284 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6285 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6286 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6287 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6288 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6289 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6290 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6291 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6292 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6293 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6294 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6295 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6296 | "", | ||
6297 | "", | ||
6298 | "", | 7262 | "", |
7263 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7264 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7265 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7266 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7267 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7268 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7269 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7270 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7271 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7272 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7273 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7274 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7275 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7276 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7277 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7278 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7279 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7280 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7281 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7282 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7283 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7284 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
6299 | "" | 7285 | "" |
6300 | }; | 7286 | }; |
6301 | 7287 | ||
@@ -6307,11 +7293,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6307 | static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); | 7293 | static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); |
6308 | static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); | 7294 | static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); |
6309 | 7295 | ||
6310 | class DFA25 extends DFA { | 7296 | class DFA15 extends DFA { |
6311 | 7297 | ||
6312 | public DFA25(BaseRecognizer recognizer) { | 7298 | public DFA15(BaseRecognizer recognizer) { |
6313 | this.recognizer = recognizer; | 7299 | this.recognizer = recognizer; |
6314 | this.decisionNumber = 25; | 7300 | this.decisionNumber = 15; |
6315 | this.eot = dfa_1; | 7301 | this.eot = dfa_1; |
6316 | this.eof = dfa_2; | 7302 | this.eof = dfa_2; |
6317 | this.min = dfa_3; | 7303 | this.min = dfa_3; |
@@ -6321,41 +7307,111 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6321 | this.transition = dfa_7; | 7307 | this.transition = dfa_7; |
6322 | } | 7308 | } |
6323 | public String getDescription() { | 7309 | public String getDescription() { |
6324 | return "1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | 7310 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )"; |
7311 | } | ||
7312 | } | ||
7313 | static final String dfa_8s = "\30\uffff"; | ||
7314 | static final String dfa_9s = "\1\uffff\23\24\4\uffff"; | ||
7315 | static final String dfa_10s = "\1\6\23\41\4\uffff"; | ||
7316 | static final String dfa_11s = "\1\120\23\115\4\uffff"; | ||
7317 | static final String dfa_12s = "\24\uffff\1\1\1\2\1\3\1\4"; | ||
7318 | static final String dfa_13s = "\30\uffff}>"; | ||
7319 | static final String[] dfa_14s = { | ||
7320 | "\1\1\1\27\1\2\1\3\1\4\1\26\1\27\41\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\21\uffff\2\24\1\25", | ||
7321 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7322 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7323 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7324 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7325 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7326 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7327 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7328 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7329 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7330 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7331 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7332 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7333 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7334 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7335 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7336 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7337 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7338 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7339 | "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24", | ||
7340 | "", | ||
7341 | "", | ||
7342 | "", | ||
7343 | "" | ||
7344 | }; | ||
7345 | |||
7346 | static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); | ||
7347 | static final short[] dfa_9 = DFA.unpackEncodedString(dfa_9s); | ||
7348 | static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s); | ||
7349 | static final char[] dfa_11 = DFA.unpackEncodedStringToUnsignedChars(dfa_11s); | ||
7350 | static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); | ||
7351 | static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s); | ||
7352 | static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s); | ||
7353 | |||
7354 | class DFA32 extends DFA { | ||
7355 | |||
7356 | public DFA32(BaseRecognizer recognizer) { | ||
7357 | this.recognizer = recognizer; | ||
7358 | this.decisionNumber = 32; | ||
7359 | this.eot = dfa_8; | ||
7360 | this.eof = dfa_9; | ||
7361 | this.min = dfa_10; | ||
7362 | this.max = dfa_11; | ||
7363 | this.accept = dfa_12; | ||
7364 | this.special = dfa_13; | ||
7365 | this.transition = dfa_14; | ||
7366 | } | ||
7367 | public String getDescription() { | ||
7368 | return "2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | ||
6325 | } | 7369 | } |
6326 | } | 7370 | } |
6327 | 7371 | ||
6328 | 7372 | ||
6329 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 7373 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
6330 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 7374 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
6331 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000002388000002L}); | 7375 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000042480C00012L}); |
6332 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); | 7376 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L}); |
6333 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L}); | 7377 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002000000L}); |
6334 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L}); | 7378 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004000000L}); |
6335 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L}); | 7379 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000008000000L}); |
6336 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L}); | 7380 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000010000000L}); |
6337 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000400000000L}); | 7381 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000020000000L}); |
6338 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L}); | 7382 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000040000000L}); |
6339 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L}); | 7383 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000100000000L}); |
6340 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x001FFFC000000000L}); | 7384 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L}); |
6341 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x401FFFC400007EB0L,0x00000000000000E3L}); | 7385 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000200000000L}); |
6342 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000820000000L}); | 7386 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000800000000L}); |
6343 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x003FFFCC40000030L}); | 7387 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000001000000000L}); |
6344 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000800000000L}); | 7388 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L}); |
6345 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000001000000000L}); | 7389 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000000000001C0L}); |
6346 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x001FFFC440000032L}); | 7390 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000008000000000L}); |
6347 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000440000002L}); | 7391 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x1FFFC00000000000L}); |
6348 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x003FFFC460000030L}); | 7392 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x1FFFC04000001FC0L,0x000000000001C700L}); |
6349 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L}); | 7393 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000018000000000L}); |
6350 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L}); | 7394 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x1FFFC14300000140L}); |
6351 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FC0000000000002L}); | 7395 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); |
6352 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x1000000000000002L}); | 7396 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); |
6353 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x2000000000000002L}); | 7397 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); |
6354 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0020000000000000L}); | 7398 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000200L}); |
6355 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L}); | 7399 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1FFFC04200000142L}); |
6356 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000000L}); | 7400 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004200000002L}); |
6357 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x000000000000001CL}); | 7401 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1FFFC0C300000140L}); |
6358 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x001FFFC000007EB0L,0x00000000000000E0L}); | 7402 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000002L}); |
6359 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000002L}); | 7403 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L}); |
7404 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L}); | ||
7405 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); | ||
7406 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000002L}); | ||
7407 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); | ||
7408 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L}); | ||
7409 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); | ||
7410 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); | ||
7411 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); | ||
7412 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L}); | ||
7413 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008200000000L}); | ||
7414 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); | ||
7415 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000004000000002L}); | ||
6360 | 7416 | ||
6361 | } \ No newline at end of file | 7417 | } \ No newline at end of file |
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 bae51ef0..29a17f23 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 | |||
@@ -14,27 +14,27 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | |||
14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | 14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; |
15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | 15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; |
16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | 16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; |
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | 18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; |
18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | 19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; |
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm; | 20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm; |
20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | 21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; |
21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | 22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; |
23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | 23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; |
24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | 24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; |
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | 25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; |
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | 26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; |
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | 27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; |
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | 28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; |
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | 29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; |
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | 31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; |
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | ||
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | 34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; |
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | 35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; |
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; |
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning; | ||
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | 38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; |
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | 40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; |
@@ -84,8 +84,36 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
84 | sequence_VLSComment(context, (VLSComment) semanticObject); | 84 | sequence_VLSComment(context, (VLSComment) semanticObject); |
85 | return; | 85 | return; |
86 | case VampireLanguagePackage.VLS_CONSTANT: | 86 | case VampireLanguagePackage.VLS_CONSTANT: |
87 | sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject); | 87 | if (rule == grammarAccess.getVLSTermRule() |
88 | return; | 88 | || rule == grammarAccess.getVLSBinaryRule() |
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; | ||
89 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: | 117 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: |
90 | sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject); | 118 | sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject); |
91 | return; | 119 | return; |
@@ -99,7 +127,38 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
99 | sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject); | 127 | sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject); |
100 | return; | 128 | return; |
101 | case VampireLanguagePackage.VLS_FALSE: | 129 | case VampireLanguagePackage.VLS_FALSE: |
102 | sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject); | 130 | if (rule == grammarAccess.getVLSTermRule() |
131 | || rule == grammarAccess.getVLSBinaryRule() | ||
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: | ||
161 | sequence_VLSConfirmations(context, (VLSFiniteModel) semanticObject); | ||
103 | return; | 162 | return; |
104 | case VampireLanguagePackage.VLS_FOF_FORMULA: | 163 | case VampireLanguagePackage.VLS_FOF_FORMULA: |
105 | sequence_VLSFofFormula(context, (VLSFofFormula) semanticObject); | 164 | sequence_VLSFofFormula(context, (VLSFofFormula) semanticObject); |
@@ -113,9 +172,6 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
113 | case VampireLanguagePackage.VLS_IMPLIES: | 172 | case VampireLanguagePackage.VLS_IMPLIES: |
114 | sequence_VLSBinary(context, (VLSImplies) semanticObject); | 173 | sequence_VLSBinary(context, (VLSImplies) semanticObject); |
115 | return; | 174 | return; |
116 | case VampireLanguagePackage.VLS_INCLUDE: | ||
117 | sequence_VLSInclude(context, (VLSInclude) semanticObject); | ||
118 | return; | ||
119 | case VampireLanguagePackage.VLS_INEQUALITY: | 175 | case VampireLanguagePackage.VLS_INEQUALITY: |
120 | sequence_VLSUnaryInfix(context, (VLSInequality) semanticObject); | 176 | sequence_VLSUnaryInfix(context, (VLSInequality) semanticObject); |
121 | return; | 177 | return; |
@@ -125,9 +181,6 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
125 | case VampireLanguagePackage.VLS_LESS: | 181 | case VampireLanguagePackage.VLS_LESS: |
126 | sequence_VLSAtomicFunction(context, (VLSLess) semanticObject); | 182 | sequence_VLSAtomicFunction(context, (VLSLess) semanticObject); |
127 | return; | 183 | return; |
128 | case VampireLanguagePackage.VLS_NAME: | ||
129 | sequence_VLSName(context, (VLSName) semanticObject); | ||
130 | return; | ||
131 | case VampireLanguagePackage.VLS_NAND: | 184 | case VampireLanguagePackage.VLS_NAND: |
132 | sequence_VLSBinary(context, (VLSNand) semanticObject); | 185 | sequence_VLSBinary(context, (VLSNand) semanticObject); |
133 | return; | 186 | return; |
@@ -137,24 +190,59 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
137 | case VampireLanguagePackage.VLS_OR: | 190 | case VampireLanguagePackage.VLS_OR: |
138 | sequence_VLSBinary(context, (VLSOr) semanticObject); | 191 | sequence_VLSBinary(context, (VLSOr) semanticObject); |
139 | return; | 192 | return; |
140 | case VampireLanguagePackage.VLS_RATIONAL: | ||
141 | sequence_VLSDefinedTerm(context, (VLSRational) semanticObject); | ||
142 | return; | ||
143 | case VampireLanguagePackage.VLS_REAL: | ||
144 | sequence_VLSDefinedTerm(context, (VLSReal) semanticObject); | ||
145 | return; | ||
146 | case VampireLanguagePackage.VLS_REV_IMPLIES: | 193 | case VampireLanguagePackage.VLS_REV_IMPLIES: |
147 | sequence_VLSBinary(context, (VLSRevImplies) semanticObject); | 194 | sequence_VLSBinary(context, (VLSRevImplies) semanticObject); |
148 | return; | 195 | return; |
149 | case VampireLanguagePackage.VLS_SATISFIABLE: | 196 | case VampireLanguagePackage.VLS_SATISFIABLE: |
150 | sequence_VLSSatisfiable(context, (VLSSatisfiable) semanticObject); | 197 | sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject); |
151 | return; | 198 | return; |
152 | case VampireLanguagePackage.VLS_TFF_FORMULA: | 199 | case VampireLanguagePackage.VLS_TFF_FORMULA: |
153 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); | 200 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); |
154 | return; | 201 | return; |
155 | case VampireLanguagePackage.VLS_TRUE: | 202 | case VampireLanguagePackage.VLS_TRUE: |
156 | sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject); | 203 | if (rule == grammarAccess.getVLSTffTermRule()) { |
204 | sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSTrue) semanticObject); | ||
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: | ||
234 | sequence_VLSConfirmations(context, (VLSTrying) semanticObject); | ||
157 | return; | 235 | return; |
236 | case VampireLanguagePackage.VLS_TYPE_DEF: | ||
237 | if (rule == grammarAccess.getVLSTypeDefRule()) { | ||
238 | sequence_VLSTypeDef(context, (VLSTypeDef) semanticObject); | ||
239 | return; | ||
240 | } | ||
241 | else if (rule == grammarAccess.getVLSUnitaryTermRule()) { | ||
242 | sequence_VLSUnitaryTerm(context, (VLSTypeDef) semanticObject); | ||
243 | return; | ||
244 | } | ||
245 | else break; | ||
158 | case VampireLanguagePackage.VLS_UNARY_NEGATION: | 246 | case VampireLanguagePackage.VLS_UNARY_NEGATION: |
159 | sequence_VLSUnaryNegation(context, (VLSUnaryNegation) semanticObject); | 247 | sequence_VLSUnaryNegation(context, (VLSUnaryNegation) semanticObject); |
160 | return; | 248 | return; |
@@ -162,7 +250,39 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
162 | sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject); | 250 | sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject); |
163 | return; | 251 | return; |
164 | case VampireLanguagePackage.VLS_VARIABLE: | 252 | case VampireLanguagePackage.VLS_VARIABLE: |
165 | sequence_VLSVariable(context, (VLSVariable) semanticObject); | 253 | if (rule == grammarAccess.getVLSTermRule() |
254 | || rule == grammarAccess.getVLSBinaryRule() | ||
255 | || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0() | ||
256 | || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0() | ||
257 | || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0() | ||
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: | ||
285 | sequence_VLSConfirmations(context, (VLSWarning) semanticObject); | ||
166 | return; | 286 | return; |
167 | case VampireLanguagePackage.VLS_XNOR: | 287 | case VampireLanguagePackage.VLS_XNOR: |
168 | sequence_VLSBinary(context, (VLSXnor) semanticObject); | 288 | sequence_VLSBinary(context, (VLSXnor) semanticObject); |
@@ -257,6 +377,81 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
257 | 377 | ||
258 | /** | 378 | /** |
259 | * Contexts: | 379 | * 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 | ||
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: | ||
260 | * VLSTerm returns VLSTrue | 455 | * VLSTerm returns VLSTrue |
261 | * VLSBinary returns VLSTrue | 456 | * VLSBinary returns VLSTrue |
262 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSTrue | 457 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSTrue |
@@ -285,6 +480,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
285 | 480 | ||
286 | /** | 481 | /** |
287 | * Contexts: | 482 | * Contexts: |
483 | * VLSTffTerm returns VLSFunction | ||
288 | * VLSTerm returns VLSFunction | 484 | * VLSTerm returns VLSFunction |
289 | * VLSBinary returns VLSFunction | 485 | * VLSBinary returns VLSFunction |
290 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFunction | 486 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFunction |
@@ -317,6 +513,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
317 | 513 | ||
318 | /** | 514 | /** |
319 | * Contexts: | 515 | * Contexts: |
516 | * VLSTffTerm returns VLSLess | ||
320 | * VLSTerm returns VLSLess | 517 | * VLSTerm returns VLSLess |
321 | * VLSBinary returns VLSLess | 518 | * VLSBinary returns VLSLess |
322 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSLess | 519 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSLess |
@@ -345,6 +542,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
345 | 542 | ||
346 | /** | 543 | /** |
347 | * Contexts: | 544 | * Contexts: |
545 | * VLSTffTerm returns VLSAnd | ||
348 | * VLSTerm returns VLSAnd | 546 | * VLSTerm returns VLSAnd |
349 | * VLSBinary returns VLSAnd | 547 | * VLSBinary returns VLSAnd |
350 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAnd | 548 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAnd |
@@ -376,6 +574,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
376 | 574 | ||
377 | /** | 575 | /** |
378 | * Contexts: | 576 | * Contexts: |
577 | * VLSTffTerm returns VLSEquivalent | ||
379 | * VLSTerm returns VLSEquivalent | 578 | * VLSTerm returns VLSEquivalent |
380 | * VLSBinary returns VLSEquivalent | 579 | * VLSBinary returns VLSEquivalent |
381 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquivalent | 580 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquivalent |
@@ -407,6 +606,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
407 | 606 | ||
408 | /** | 607 | /** |
409 | * Contexts: | 608 | * Contexts: |
609 | * VLSTffTerm returns VLSImplies | ||
410 | * VLSTerm returns VLSImplies | 610 | * VLSTerm returns VLSImplies |
411 | * VLSBinary returns VLSImplies | 611 | * VLSBinary returns VLSImplies |
412 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSImplies | 612 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSImplies |
@@ -438,6 +638,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
438 | 638 | ||
439 | /** | 639 | /** |
440 | * Contexts: | 640 | * Contexts: |
641 | * VLSTffTerm returns VLSNand | ||
441 | * VLSTerm returns VLSNand | 642 | * VLSTerm returns VLSNand |
442 | * VLSBinary returns VLSNand | 643 | * VLSBinary returns VLSNand |
443 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNand | 644 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNand |
@@ -469,6 +670,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
469 | 670 | ||
470 | /** | 671 | /** |
471 | * Contexts: | 672 | * Contexts: |
673 | * VLSTffTerm returns VLSNor | ||
472 | * VLSTerm returns VLSNor | 674 | * VLSTerm returns VLSNor |
473 | * VLSBinary returns VLSNor | 675 | * VLSBinary returns VLSNor |
474 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNor | 676 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNor |
@@ -500,6 +702,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
500 | 702 | ||
501 | /** | 703 | /** |
502 | * Contexts: | 704 | * Contexts: |
705 | * VLSTffTerm returns VLSOr | ||
503 | * VLSTerm returns VLSOr | 706 | * VLSTerm returns VLSOr |
504 | * VLSBinary returns VLSOr | 707 | * VLSBinary returns VLSOr |
505 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSOr | 708 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSOr |
@@ -531,6 +734,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
531 | 734 | ||
532 | /** | 735 | /** |
533 | * Contexts: | 736 | * Contexts: |
737 | * VLSTffTerm returns VLSRevImplies | ||
534 | * VLSTerm returns VLSRevImplies | 738 | * VLSTerm returns VLSRevImplies |
535 | * VLSBinary returns VLSRevImplies | 739 | * VLSBinary returns VLSRevImplies |
536 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRevImplies | 740 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRevImplies |
@@ -562,6 +766,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
562 | 766 | ||
563 | /** | 767 | /** |
564 | * Contexts: | 768 | * Contexts: |
769 | * VLSTffTerm returns VLSXnor | ||
565 | * VLSTerm returns VLSXnor | 770 | * VLSTerm returns VLSXnor |
566 | * VLSBinary returns VLSXnor | 771 | * VLSBinary returns VLSXnor |
567 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSXnor | 772 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSXnor |
@@ -604,13 +809,68 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
604 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT)); | 809 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT)); |
605 | } | 810 | } |
606 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | 811 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
607 | feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0(), semanticObject.getComment()); | 812 | feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0(), semanticObject.getComment()); |
608 | feeder.finish(); | 813 | feeder.finish(); |
609 | } | 814 | } |
610 | 815 | ||
611 | 816 | ||
612 | /** | 817 | /** |
613 | * Contexts: | 818 | * Contexts: |
819 | * VLSConfirmations returns VLSFiniteModel | ||
820 | * | ||
821 | * Constraint: | ||
822 | * {VLSFiniteModel} | ||
823 | */ | ||
824 | protected void sequence_VLSConfirmations(ISerializationContext context, VLSFiniteModel semanticObject) { | ||
825 | genericSequencer.createSequence(context, semanticObject); | ||
826 | } | ||
827 | |||
828 | |||
829 | /** | ||
830 | * Contexts: | ||
831 | * VLSConfirmations returns VLSSatisfiable | ||
832 | * | ||
833 | * Constraint: | ||
834 | * {VLSSatisfiable} | ||
835 | */ | ||
836 | protected void sequence_VLSConfirmations(ISerializationContext context, VLSSatisfiable semanticObject) { | ||
837 | genericSequencer.createSequence(context, semanticObject); | ||
838 | } | ||
839 | |||
840 | |||
841 | /** | ||
842 | * Contexts: | ||
843 | * VLSConfirmations returns VLSTrying | ||
844 | * | ||
845 | * Constraint: | ||
846 | * name=LITERAL | ||
847 | */ | ||
848 | protected void sequence_VLSConfirmations(ISerializationContext context, VLSTrying semanticObject) { | ||
849 | if (errorAcceptor != null) { | ||
850 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME) == ValueTransient.YES) | ||
851 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME)); | ||
852 | } | ||
853 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
854 | feeder.accept(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0(), semanticObject.getName()); | ||
855 | feeder.finish(); | ||
856 | } | ||
857 | |||
858 | |||
859 | /** | ||
860 | * Contexts: | ||
861 | * VLSConfirmations returns VLSWarning | ||
862 | * | ||
863 | * Constraint: | ||
864 | * {VLSWarning} | ||
865 | */ | ||
866 | protected void sequence_VLSConfirmations(ISerializationContext context, VLSWarning semanticObject) { | ||
867 | genericSequencer.createSequence(context, semanticObject); | ||
868 | } | ||
869 | |||
870 | |||
871 | /** | ||
872 | * Contexts: | ||
873 | * VLSTffTerm returns VLSDoubleQuote | ||
614 | * VLSTerm returns VLSDoubleQuote | 874 | * VLSTerm returns VLSDoubleQuote |
615 | * VLSBinary returns VLSDoubleQuote | 875 | * VLSBinary returns VLSDoubleQuote |
616 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSDoubleQuote | 876 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSDoubleQuote |
@@ -639,13 +899,14 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
639 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | 899 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); |
640 | } | 900 | } |
641 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | 901 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); |
642 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0(), semanticObject.getValue()); | 902 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0(), semanticObject.getValue()); |
643 | feeder.finish(); | 903 | feeder.finish(); |
644 | } | 904 | } |
645 | 905 | ||
646 | 906 | ||
647 | /** | 907 | /** |
648 | * Contexts: | 908 | * Contexts: |
909 | * VLSTffTerm returns VLSInt | ||
649 | * VLSTerm returns VLSInt | 910 | * VLSTerm returns VLSInt |
650 | * VLSBinary returns VLSInt | 911 | * VLSBinary returns VLSInt |
651 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInt | 912 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInt |
@@ -681,76 +942,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
681 | 942 | ||
682 | /** | 943 | /** |
683 | * Contexts: | 944 | * Contexts: |
684 | * VLSTerm returns VLSRational | 945 | * VLSTffTerm returns VLSExistentialQuantifier |
685 | * VLSBinary returns VLSRational | ||
686 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRational | ||
687 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSRational | ||
688 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSRational | ||
689 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSRational | ||
690 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSRational | ||
691 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSRational | ||
692 | * VLSBinary.VLSAnd_1_1_0 returns VLSRational | ||
693 | * VLSBinary.VLSOr_1_2_0 returns VLSRational | ||
694 | * VLSUnitaryFormula returns VLSRational | ||
695 | * VLSUnaryInfix returns VLSRational | ||
696 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSRational | ||
697 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSRational | ||
698 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSRational | ||
699 | * VLSAtomic returns VLSRational | ||
700 | * VLSFofTerm returns VLSRational | ||
701 | * VLSDefinedTerm returns VLSRational | ||
702 | * | ||
703 | * Constraint: | ||
704 | * value=SIGNED_RAT_ID | ||
705 | */ | ||
706 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSRational semanticObject) { | ||
707 | if (errorAcceptor != null) { | ||
708 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
709 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
710 | } | ||
711 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
712 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0(), semanticObject.getValue()); | ||
713 | feeder.finish(); | ||
714 | } | ||
715 | |||
716 | |||
717 | /** | ||
718 | * Contexts: | ||
719 | * VLSTerm returns VLSReal | ||
720 | * VLSBinary returns VLSReal | ||
721 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSReal | ||
722 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSReal | ||
723 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSReal | ||
724 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSReal | ||
725 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSReal | ||
726 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSReal | ||
727 | * VLSBinary.VLSAnd_1_1_0 returns VLSReal | ||
728 | * VLSBinary.VLSOr_1_2_0 returns VLSReal | ||
729 | * VLSUnitaryFormula returns VLSReal | ||
730 | * VLSUnaryInfix returns VLSReal | ||
731 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSReal | ||
732 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSReal | ||
733 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSReal | ||
734 | * VLSAtomic returns VLSReal | ||
735 | * VLSFofTerm returns VLSReal | ||
736 | * VLSDefinedTerm returns VLSReal | ||
737 | * | ||
738 | * Constraint: | ||
739 | * value=SIGNED_REAL_ID | ||
740 | */ | ||
741 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSReal semanticObject) { | ||
742 | if (errorAcceptor != null) { | ||
743 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
744 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
745 | } | ||
746 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
747 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0(), semanticObject.getValue()); | ||
748 | feeder.finish(); | ||
749 | } | ||
750 | |||
751 | |||
752 | /** | ||
753 | * Contexts: | ||
754 | * VLSTerm returns VLSExistentialQuantifier | 946 | * VLSTerm returns VLSExistentialQuantifier |
755 | * VLSBinary returns VLSExistentialQuantifier | 947 | * VLSBinary returns VLSExistentialQuantifier |
756 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSExistentialQuantifier | 948 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSExistentialQuantifier |
@@ -765,7 +957,12 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
765 | * VLSExistentialQuantifier returns VLSExistentialQuantifier | 957 | * VLSExistentialQuantifier returns VLSExistentialQuantifier |
766 | * | 958 | * |
767 | * Constraint: | 959 | * Constraint: |
768 | * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula) | 960 | * ( |
961 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | ||
962 | * variables+=VLSVariable? | ||
963 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* | ||
964 | * operand=VLSUnitaryFormula | ||
965 | * ) | ||
769 | */ | 966 | */ |
770 | protected void sequence_VLSExistentialQuantifier(ISerializationContext context, VLSExistentialQuantifier semanticObject) { | 967 | protected void sequence_VLSExistentialQuantifier(ISerializationContext context, VLSExistentialQuantifier semanticObject) { |
771 | genericSequencer.createSequence(context, semanticObject); | 968 | genericSequencer.createSequence(context, semanticObject); |
@@ -799,55 +996,31 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
799 | 996 | ||
800 | /** | 997 | /** |
801 | * Contexts: | 998 | * Contexts: |
802 | * VLSInclude returns VLSInclude | 999 | * VLSTffFormula returns VLSTffFormula |
803 | * | ||
804 | * Constraint: | ||
805 | * (fileName=SINGLE_QUOTE (names+=VLSName names+=VLSName*)?) | ||
806 | */ | ||
807 | protected void sequence_VLSInclude(ISerializationContext context, VLSInclude semanticObject) { | ||
808 | genericSequencer.createSequence(context, semanticObject); | ||
809 | } | ||
810 | |||
811 | |||
812 | /** | ||
813 | * Contexts: | ||
814 | * VLSName returns VLSName | ||
815 | * | ||
816 | * Constraint: | ||
817 | * (name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=LITERAL | name=SIGNED_LITERAL) | ||
818 | */ | ||
819 | protected void sequence_VLSName(ISerializationContext context, VLSName semanticObject) { | ||
820 | genericSequencer.createSequence(context, semanticObject); | ||
821 | } | ||
822 | |||
823 | |||
824 | /** | ||
825 | * Contexts: | ||
826 | * VLSConfirmations returns VLSSatisfiable | ||
827 | * VLSSatisfiable returns VLSSatisfiable | ||
828 | * | 1000 | * |
829 | * Constraint: | 1001 | * Constraint: |
830 | * {VLSSatisfiable} | 1002 | * (name=VLSTffName tffRole=VLSRole fofFormula=VLSTffTerm annotations=VLSAnnotation?) |
831 | */ | 1003 | */ |
832 | protected void sequence_VLSSatisfiable(ISerializationContext context, VLSSatisfiable semanticObject) { | 1004 | protected void sequence_VLSTffFormula(ISerializationContext context, VLSTffFormula semanticObject) { |
833 | genericSequencer.createSequence(context, semanticObject); | 1005 | genericSequencer.createSequence(context, semanticObject); |
834 | } | 1006 | } |
835 | 1007 | ||
836 | 1008 | ||
837 | /** | 1009 | /** |
838 | * Contexts: | 1010 | * Contexts: |
839 | * VLSTffFormula returns VLSTffFormula | 1011 | * VLSTypeDef returns VLSTypeDef |
840 | * | 1012 | * |
841 | * Constraint: | 1013 | * Constraint: |
842 | * ((name=LOWER_WORD_ID | name=SIGNED_LITERAL | name=SINGLE_QUOTE) fofRole=VLSRole fofFormula=VLSTerm annotations=VLSAnnotation?) | 1014 | * (typeSig=VLSUnitaryTerm mapsTo=VLSAtomicConstant?) |
843 | */ | 1015 | */ |
844 | protected void sequence_VLSTffFormula(ISerializationContext context, VLSTffFormula semanticObject) { | 1016 | protected void sequence_VLSTypeDef(ISerializationContext context, VLSTypeDef semanticObject) { |
845 | genericSequencer.createSequence(context, semanticObject); | 1017 | genericSequencer.createSequence(context, semanticObject); |
846 | } | 1018 | } |
847 | 1019 | ||
848 | 1020 | ||
849 | /** | 1021 | /** |
850 | * Contexts: | 1022 | * Contexts: |
1023 | * VLSTffTerm returns VLSAssignment | ||
851 | * VLSTerm returns VLSAssignment | 1024 | * VLSTerm returns VLSAssignment |
852 | * VLSBinary returns VLSAssignment | 1025 | * VLSBinary returns VLSAssignment |
853 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAssignment | 1026 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAssignment |
@@ -880,6 +1053,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
880 | 1053 | ||
881 | /** | 1054 | /** |
882 | * Contexts: | 1055 | * Contexts: |
1056 | * VLSTffTerm returns VLSEquality | ||
883 | * VLSTerm returns VLSEquality | 1057 | * VLSTerm returns VLSEquality |
884 | * VLSBinary returns VLSEquality | 1058 | * VLSBinary returns VLSEquality |
885 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquality | 1059 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquality |
@@ -912,6 +1086,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
912 | 1086 | ||
913 | /** | 1087 | /** |
914 | * Contexts: | 1088 | * Contexts: |
1089 | * VLSTffTerm returns VLSInequality | ||
915 | * VLSTerm returns VLSInequality | 1090 | * VLSTerm returns VLSInequality |
916 | * VLSBinary returns VLSInequality | 1091 | * VLSBinary returns VLSInequality |
917 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInequality | 1092 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInequality |
@@ -944,6 +1119,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
944 | 1119 | ||
945 | /** | 1120 | /** |
946 | * Contexts: | 1121 | * Contexts: |
1122 | * VLSTffTerm returns VLSUnaryNegation | ||
947 | * VLSTerm returns VLSUnaryNegation | 1123 | * VLSTerm returns VLSUnaryNegation |
948 | * VLSBinary returns VLSUnaryNegation | 1124 | * VLSBinary returns VLSUnaryNegation |
949 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUnaryNegation | 1125 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUnaryNegation |
@@ -973,6 +1149,19 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
973 | 1149 | ||
974 | /** | 1150 | /** |
975 | * Contexts: | 1151 | * Contexts: |
1152 | * VLSUnitaryTerm returns VLSTypeDef | ||
1153 | * | ||
1154 | * Constraint: | ||
1155 | * (initType=VLSAtomic nextType=VLSAtomicConstant*) | ||
1156 | */ | ||
1157 | protected void sequence_VLSUnitaryTerm(ISerializationContext context, VLSTypeDef semanticObject) { | ||
1158 | genericSequencer.createSequence(context, semanticObject); | ||
1159 | } | ||
1160 | |||
1161 | |||
1162 | /** | ||
1163 | * Contexts: | ||
1164 | * VLSTffTerm returns VLSUniversalQuantifier | ||
976 | * VLSTerm returns VLSUniversalQuantifier | 1165 | * VLSTerm returns VLSUniversalQuantifier |
977 | * VLSBinary returns VLSUniversalQuantifier | 1166 | * VLSBinary returns VLSUniversalQuantifier |
978 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUniversalQuantifier | 1167 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUniversalQuantifier |
@@ -987,7 +1176,12 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
987 | * VLSUniversalQuantifier returns VLSUniversalQuantifier | 1176 | * VLSUniversalQuantifier returns VLSUniversalQuantifier |
988 | * | 1177 | * |
989 | * Constraint: | 1178 | * Constraint: |
990 | * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula) | 1179 | * ( |
1180 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | ||
1181 | * variables+=VLSVariableDeclaration? | ||
1182 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* | ||
1183 | * operand=VLSUnitaryFormula | ||
1184 | * ) | ||
991 | */ | 1185 | */ |
992 | protected void sequence_VLSUniversalQuantifier(ISerializationContext context, VLSUniversalQuantifier semanticObject) { | 1186 | protected void sequence_VLSUniversalQuantifier(ISerializationContext context, VLSUniversalQuantifier semanticObject) { |
993 | genericSequencer.createSequence(context, semanticObject); | 1187 | genericSequencer.createSequence(context, semanticObject); |
@@ -1031,10 +1225,35 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1031 | 1225 | ||
1032 | /** | 1226 | /** |
1033 | * Contexts: | 1227 | * 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: | ||
1034 | * VampireModel returns VampireModel | 1253 | * VampireModel returns VampireModel |
1035 | * | 1254 | * |
1036 | * Constraint: | 1255 | * Constraint: |
1037 | * (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)+ | 1256 | * (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)+ |
1038 | */ | 1257 | */ |
1039 | protected void sequence_VampireModel(ISerializationContext context, VampireModel semanticObject) { | 1258 | protected void sequence_VampireModel(ISerializationContext context, VampireModel semanticObject) { |
1040 | genericSequencer.createSequence(context, semanticObject); | 1259 | genericSequencer.createSequence(context, semanticObject); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java index 922fca87..d3c1b221 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java | |||
@@ -94,9 +94,13 @@ public class VampireLanguageSyntacticSequencer extends AbstractSyntacticSequence | |||
94 | * | 94 | * |
95 | * This ambiguous syntax occurs at: | 95 | * This ambiguous syntax occurs at: |
96 | * (rule start) (ambiguity) '!' '[' variables+=VLSVariable | 96 | * (rule start) (ambiguity) '!' '[' variables+=VLSVariable |
97 | * (rule start) (ambiguity) '!' '[' variables+=VLSVariableDeclaration | ||
98 | * (rule start) (ambiguity) '$false' ':' type=VLSTypeDef | ||
97 | * (rule start) (ambiguity) '$false' (rule start) | 99 | * (rule start) (ambiguity) '$false' (rule start) |
100 | * (rule start) (ambiguity) '$true' ':' type=VLSTypeDef | ||
98 | * (rule start) (ambiguity) '$true' (rule start) | 101 | * (rule start) (ambiguity) '$true' (rule start) |
99 | * (rule start) (ambiguity) '?' '[' variables+=VLSVariable | 102 | * (rule start) (ambiguity) '?' '[' variables+=VLSVariable |
103 | * (rule start) (ambiguity) '?' '[' variables+=VLSVariableDeclaration | ||
100 | * (rule start) (ambiguity) '~' operand=VLSUnitaryFormula | 104 | * (rule start) (ambiguity) '~' operand=VLSUnitaryFormula |
101 | * (rule start) (ambiguity) constant=DOLLAR_ID | 105 | * (rule start) (ambiguity) constant=DOLLAR_ID |
102 | * (rule start) (ambiguity) constant=DOUBLE_DOLLAR_ID | 106 | * (rule start) (ambiguity) constant=DOUBLE_DOLLAR_ID |
@@ -112,8 +116,6 @@ public class VampireLanguageSyntacticSequencer extends AbstractSyntacticSequence | |||
112 | * (rule start) (ambiguity) name=VLSRole | 116 | * (rule start) (ambiguity) name=VLSRole |
113 | * (rule start) (ambiguity) value=DOUBLE_QUOTE | 117 | * (rule start) (ambiguity) value=DOUBLE_QUOTE |
114 | * (rule start) (ambiguity) value=SIGNED_LITERAL | 118 | * (rule start) (ambiguity) value=SIGNED_LITERAL |
115 | * (rule start) (ambiguity) value=SIGNED_RAT_ID | ||
116 | * (rule start) (ambiguity) value=SIGNED_REAL_ID | ||
117 | * (rule start) (ambiguity) {VLSAnd.left=} | 119 | * (rule start) (ambiguity) {VLSAnd.left=} |
118 | * (rule start) (ambiguity) {VLSAssignment.left=} | 120 | * (rule start) (ambiguity) {VLSAssignment.left=} |
119 | * (rule start) (ambiguity) {VLSEquality.left=} | 121 | * (rule start) (ambiguity) {VLSEquality.left=} |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java index e159834e..5538f472 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java | |||
@@ -26,16 +26,14 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
26 | public class VampireModelElements extends AbstractParserRuleElementFinder { | 26 | public class VampireModelElements extends AbstractParserRuleElementFinder { |
27 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VampireModel"); | 27 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VampireModel"); |
28 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 28 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
29 | private final Assignment cIncludesAssignment_0 = (Assignment)cAlternatives.eContents().get(0); | 29 | private final Assignment cCommentsAssignment_0 = (Assignment)cAlternatives.eContents().get(0); |
30 | private final RuleCall cIncludesVLSIncludeParserRuleCall_0_0 = (RuleCall)cIncludesAssignment_0.eContents().get(0); | 30 | private final RuleCall cCommentsVLSCommentParserRuleCall_0_0 = (RuleCall)cCommentsAssignment_0.eContents().get(0); |
31 | private final Assignment cCommentsAssignment_1 = (Assignment)cAlternatives.eContents().get(1); | 31 | private final Assignment cConfirmationsAssignment_1 = (Assignment)cAlternatives.eContents().get(1); |
32 | private final RuleCall cCommentsVLSCommentParserRuleCall_1_0 = (RuleCall)cCommentsAssignment_1.eContents().get(0); | 32 | private final RuleCall cConfirmationsVLSConfirmationsParserRuleCall_1_0 = (RuleCall)cConfirmationsAssignment_1.eContents().get(0); |
33 | private final Assignment cConfirmationsAssignment_2 = (Assignment)cAlternatives.eContents().get(2); | 33 | private final Assignment cFormulasAssignment_2 = (Assignment)cAlternatives.eContents().get(2); |
34 | private final RuleCall cConfirmationsVLSConfirmationsParserRuleCall_2_0 = (RuleCall)cConfirmationsAssignment_2.eContents().get(0); | 34 | private final RuleCall cFormulasVLSFofFormulaParserRuleCall_2_0 = (RuleCall)cFormulasAssignment_2.eContents().get(0); |
35 | private final Assignment cFormulasAssignment_3 = (Assignment)cAlternatives.eContents().get(3); | 35 | private final Assignment cTfformulasAssignment_3 = (Assignment)cAlternatives.eContents().get(3); |
36 | private final RuleCall cFormulasVLSFofFormulaParserRuleCall_3_0 = (RuleCall)cFormulasAssignment_3.eContents().get(0); | 36 | private final RuleCall cTfformulasVLSTffFormulaParserRuleCall_3_0 = (RuleCall)cTfformulasAssignment_3.eContents().get(0); |
37 | private final Assignment cTfformulasAssignment_4 = (Assignment)cAlternatives.eContents().get(4); | ||
38 | private final RuleCall cTfformulasVLSTffFormulaParserRuleCall_4_0 = (RuleCall)cTfformulasAssignment_4.eContents().get(0); | ||
39 | 37 | ||
40 | ////@@@@@@@@@@@ | 38 | ////@@@@@@@@@@@ |
41 | ////2 things TODO: | 39 | ////2 things TODO: |
@@ -43,196 +41,179 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
43 | ////2. can only use declared variables in formula (ln 158) | 41 | ////2. can only use declared variables in formula (ln 158) |
44 | ////@@@@@@@@@@@ | 42 | ////@@@@@@@@@@@ |
45 | //VampireModel: | 43 | //VampireModel: |
46 | // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | 44 | // (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)*; |
47 | // tfformulas+=VLSTffFormula)*; | ||
48 | @Override public ParserRule getRule() { return rule; } | 45 | @Override public ParserRule getRule() { return rule; } |
49 | 46 | ||
50 | //(includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | 47 | //(comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)* |
51 | //tfformulas+=VLSTffFormula)* | ||
52 | public Alternatives getAlternatives() { return cAlternatives; } | 48 | public Alternatives getAlternatives() { return cAlternatives; } |
53 | 49 | ||
54 | //includes+=VLSInclude | 50 | //// includes += VLSInclude | |
55 | public Assignment getIncludesAssignment_0() { return cIncludesAssignment_0; } | ||
56 | |||
57 | //VLSInclude | ||
58 | public RuleCall getIncludesVLSIncludeParserRuleCall_0_0() { return cIncludesVLSIncludeParserRuleCall_0_0; } | ||
59 | |||
60 | //comments+=VLSComment | 51 | //comments+=VLSComment |
61 | public Assignment getCommentsAssignment_1() { return cCommentsAssignment_1; } | 52 | public Assignment getCommentsAssignment_0() { return cCommentsAssignment_0; } |
62 | 53 | ||
63 | //VLSComment | 54 | //VLSComment |
64 | public RuleCall getCommentsVLSCommentParserRuleCall_1_0() { return cCommentsVLSCommentParserRuleCall_1_0; } | 55 | public RuleCall getCommentsVLSCommentParserRuleCall_0_0() { return cCommentsVLSCommentParserRuleCall_0_0; } |
65 | 56 | ||
66 | //confirmations+=VLSConfirmations | 57 | //confirmations+=VLSConfirmations |
67 | public Assignment getConfirmationsAssignment_2() { return cConfirmationsAssignment_2; } | 58 | public Assignment getConfirmationsAssignment_1() { return cConfirmationsAssignment_1; } |
68 | 59 | ||
69 | //VLSConfirmations | 60 | //VLSConfirmations |
70 | public RuleCall getConfirmationsVLSConfirmationsParserRuleCall_2_0() { return cConfirmationsVLSConfirmationsParserRuleCall_2_0; } | 61 | public RuleCall getConfirmationsVLSConfirmationsParserRuleCall_1_0() { return cConfirmationsVLSConfirmationsParserRuleCall_1_0; } |
71 | 62 | ||
72 | //formulas+=VLSFofFormula | 63 | //formulas+=VLSFofFormula |
73 | public Assignment getFormulasAssignment_3() { return cFormulasAssignment_3; } | 64 | public Assignment getFormulasAssignment_2() { return cFormulasAssignment_2; } |
74 | 65 | ||
75 | //VLSFofFormula | 66 | //VLSFofFormula |
76 | public RuleCall getFormulasVLSFofFormulaParserRuleCall_3_0() { return cFormulasVLSFofFormulaParserRuleCall_3_0; } | 67 | public RuleCall getFormulasVLSFofFormulaParserRuleCall_2_0() { return cFormulasVLSFofFormulaParserRuleCall_2_0; } |
77 | 68 | ||
78 | //tfformulas+=VLSTffFormula | 69 | //tfformulas+=VLSTffFormula |
79 | public Assignment getTfformulasAssignment_4() { return cTfformulasAssignment_4; } | 70 | public Assignment getTfformulasAssignment_3() { return cTfformulasAssignment_3; } |
80 | 71 | ||
81 | //VLSTffFormula | 72 | //VLSTffFormula |
82 | public RuleCall getTfformulasVLSTffFormulaParserRuleCall_4_0() { return cTfformulasVLSTffFormulaParserRuleCall_4_0; } | 73 | public RuleCall getTfformulasVLSTffFormulaParserRuleCall_3_0() { return cTfformulasVLSTffFormulaParserRuleCall_3_0; } |
83 | } | 74 | } |
84 | public class VLSIncludeElements extends AbstractParserRuleElementFinder { | 75 | public class VLSCommentElements extends AbstractParserRuleElementFinder { |
85 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | 76 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); |
86 | private final Group cGroup = (Group)rule.eContents().get(1); | 77 | private final Assignment cCommentAssignment = (Assignment)rule.eContents().get(1); |
87 | private final Keyword cIncludeKeyword_0 = (Keyword)cGroup.eContents().get(0); | 78 | private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_0 = (RuleCall)cCommentAssignment.eContents().get(0); |
88 | private final Assignment cFileNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
89 | private final RuleCall cFileNameSINGLE_QUOTETerminalRuleCall_1_0 = (RuleCall)cFileNameAssignment_1.eContents().get(0); | ||
90 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
91 | private final Keyword cCommaLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
92 | private final Assignment cNamesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
93 | private final RuleCall cNamesVLSNameParserRuleCall_2_1_0 = (RuleCall)cNamesAssignment_2_1.eContents().get(0); | ||
94 | private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); | ||
95 | private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); | ||
96 | private final Assignment cNamesAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); | ||
97 | private final RuleCall cNamesVLSNameParserRuleCall_2_2_1_0 = (RuleCall)cNamesAssignment_2_2_1.eContents().get(0); | ||
98 | private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); | ||
99 | 79 | ||
100 | ////terminal ID: ( !('('|')'|'\r'|'\n') )+ ; | 80 | ////terminal ID: ( !('('|')'|'\r'|'\n') )+ ; |
101 | //////////////////////////////////// | 81 | //////////////////////////////////// |
102 | //// VLS types | 82 | //// VLS types |
103 | //////////////////////////////////// | 83 | //////////////////////////////////// |
104 | //// <includes> | 84 | //// <includes> |
105 | //VLSInclude: | 85 | ////VLSInclude: |
106 | // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?; | 86 | //// 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )? |
87 | ////; | ||
88 | ////VLSName: | ||
89 | //// name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) | ||
90 | ////; | ||
91 | //// <comments> | ||
92 | //VLSComment: | ||
93 | // comment=SINGLE_COMMENT | ||
94 | // //need to add a new line at the end of the file for the case where the last line is a comment | ||
95 | //; | ||
107 | @Override public ParserRule getRule() { return rule; } | 96 | @Override public ParserRule getRule() { return rule; } |
108 | 97 | ||
109 | //'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')? | 98 | //comment=SINGLE_COMMENT |
110 | public Group getGroup() { return cGroup; } | 99 | public Assignment getCommentAssignment() { return cCommentAssignment; } |
111 | 100 | ||
112 | //'include(' | 101 | //SINGLE_COMMENT |
113 | public Keyword getIncludeKeyword_0() { return cIncludeKeyword_0; } | 102 | public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_0; } |
103 | } | ||
104 | public class VLSConfirmationsElements extends AbstractParserRuleElementFinder { | ||
105 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
106 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
107 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); | ||
108 | private final Action cVLSSatisfiableAction_0_0 = (Action)cGroup_0.eContents().get(0); | ||
109 | private final Keyword cSatisfiableKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); | ||
110 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | ||
111 | private final Action cVLSWarningAction_1_0 = (Action)cGroup_1.eContents().get(0); | ||
112 | private final Keyword cWARNINGKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | ||
113 | private final Keyword cCouldKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); | ||
114 | private final Keyword cNotKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); | ||
115 | private final Keyword cSetKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | ||
116 | private final Keyword cResourceKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); | ||
117 | private final Keyword cLimitKeyword_1_6 = (Keyword)cGroup_1.eContents().get(6); | ||
118 | private final Keyword cVirtualKeyword_1_7 = (Keyword)cGroup_1.eContents().get(7); | ||
119 | private final Keyword cMemoryKeyword_1_8 = (Keyword)cGroup_1.eContents().get(8); | ||
120 | private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); | ||
121 | private final Action cVLSTryingAction_2_0 = (Action)cGroup_2.eContents().get(0); | ||
122 | private final Keyword cTRYINGKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); | ||
123 | private final Keyword cLeftSquareBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); | ||
124 | private final Assignment cNameAssignment_2_3 = (Assignment)cGroup_2.eContents().get(3); | ||
125 | private final RuleCall cNameLITERALTerminalRuleCall_2_3_0 = (RuleCall)cNameAssignment_2_3.eContents().get(0); | ||
126 | private final Keyword cRightSquareBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); | ||
127 | private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3); | ||
128 | private final Action cVLSFiniteModelAction_3_0 = (Action)cGroup_3.eContents().get(0); | ||
129 | private final Keyword cFiniteKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); | ||
130 | private final Keyword cModelKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); | ||
131 | private final Keyword cFoundKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3); | ||
114 | 132 | ||
115 | //fileName=SINGLE_QUOTE | 133 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); |
116 | public Assignment getFileNameAssignment_1() { return cFileNameAssignment_1; } | 134 | //VLSConfirmations: |
135 | // {VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." | ||
136 | // | {VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!'; | ||
137 | @Override public ParserRule getRule() { return rule; } | ||
117 | 138 | ||
118 | //SINGLE_QUOTE | 139 | //{VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." | |
119 | public RuleCall getFileNameSINGLE_QUOTETerminalRuleCall_1_0() { return cFileNameSINGLE_QUOTETerminalRuleCall_1_0; } | 140 | //{VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!' |
141 | public Alternatives getAlternatives() { return cAlternatives; } | ||
120 | 142 | ||
121 | //(',[' names+=VLSName (',' names+=VLSName)* ']')? | 143 | //{VLSSatisfiable} 'Satisfiable!' |
122 | public Group getGroup_2() { return cGroup_2; } | 144 | public Group getGroup_0() { return cGroup_0; } |
123 | 145 | ||
124 | //',[' | 146 | //{VLSSatisfiable} |
125 | public Keyword getCommaLeftSquareBracketKeyword_2_0() { return cCommaLeftSquareBracketKeyword_2_0; } | 147 | public Action getVLSSatisfiableAction_0_0() { return cVLSSatisfiableAction_0_0; } |
126 | 148 | ||
127 | //names+=VLSName | 149 | //'Satisfiable!' |
128 | public Assignment getNamesAssignment_2_1() { return cNamesAssignment_2_1; } | 150 | public Keyword getSatisfiableKeyword_0_1() { return cSatisfiableKeyword_0_1; } |
129 | 151 | ||
130 | //VLSName | 152 | //{VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." |
131 | public RuleCall getNamesVLSNameParserRuleCall_2_1_0() { return cNamesVLSNameParserRuleCall_2_1_0; } | 153 | public Group getGroup_1() { return cGroup_1; } |
132 | 154 | ||
133 | //(',' names+=VLSName)* | 155 | //{VLSWarning} |
134 | public Group getGroup_2_2() { return cGroup_2_2; } | 156 | public Action getVLSWarningAction_1_0() { return cVLSWarningAction_1_0; } |
135 | 157 | ||
136 | //',' | 158 | //"WARNING!" |
137 | public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } | 159 | public Keyword getWARNINGKeyword_1_1() { return cWARNINGKeyword_1_1; } |
138 | 160 | ||
139 | //names+=VLSName | 161 | //"Could" |
140 | public Assignment getNamesAssignment_2_2_1() { return cNamesAssignment_2_2_1; } | 162 | public Keyword getCouldKeyword_1_2() { return cCouldKeyword_1_2; } |
141 | 163 | ||
142 | //VLSName | 164 | //"not" |
143 | public RuleCall getNamesVLSNameParserRuleCall_2_2_1_0() { return cNamesVLSNameParserRuleCall_2_2_1_0; } | 165 | public Keyword getNotKeyword_1_3() { return cNotKeyword_1_3; } |
144 | 166 | ||
145 | //']' | 167 | //"set" |
146 | public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } | 168 | public Keyword getSetKeyword_1_4() { return cSetKeyword_1_4; } |
147 | } | ||
148 | public class VLSNameElements extends AbstractParserRuleElementFinder { | ||
149 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
150 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); | ||
151 | private final Alternatives cNameAlternatives_0 = (Alternatives)cNameAssignment.eContents().get(0); | ||
152 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_0_0 = (RuleCall)cNameAlternatives_0.eContents().get(0); | ||
153 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_0_1 = (RuleCall)cNameAlternatives_0.eContents().get(1); | ||
154 | private final RuleCall cNameLITERALTerminalRuleCall_0_2 = (RuleCall)cNameAlternatives_0.eContents().get(2); | ||
155 | private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_0_3 = (RuleCall)cNameAlternatives_0.eContents().get(3); | ||
156 | 169 | ||
157 | //VLSName: | 170 | //"resource" |
158 | // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL); | 171 | public Keyword getResourceKeyword_1_5() { return cResourceKeyword_1_5; } |
159 | @Override public ParserRule getRule() { return rule; } | ||
160 | 172 | ||
161 | //name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) | 173 | //"limit:" |
162 | public Assignment getNameAssignment() { return cNameAssignment; } | 174 | public Keyword getLimitKeyword_1_6() { return cLimitKeyword_1_6; } |
163 | 175 | ||
164 | //(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) | 176 | //"Virtual" |
165 | public Alternatives getNameAlternatives_0() { return cNameAlternatives_0; } | 177 | public Keyword getVirtualKeyword_1_7() { return cVirtualKeyword_1_7; } |
166 | 178 | ||
167 | //LOWER_WORD_ID | 179 | //"memory." |
168 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_0_0; } | 180 | public Keyword getMemoryKeyword_1_8() { return cMemoryKeyword_1_8; } |
169 | 181 | ||
170 | //SINGLE_QUOTE | 182 | //{VLSTrying} 'TRYING' '[' name=LITERAL ']' |
171 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_0_1() { return cNameSINGLE_QUOTETerminalRuleCall_0_1; } | 183 | public Group getGroup_2() { return cGroup_2; } |
172 | 184 | ||
173 | //LITERAL | 185 | //{VLSTrying} |
174 | public RuleCall getNameLITERALTerminalRuleCall_0_2() { return cNameLITERALTerminalRuleCall_0_2; } | 186 | public Action getVLSTryingAction_2_0() { return cVLSTryingAction_2_0; } |
175 | 187 | ||
176 | //SIGNED_LITERAL | 188 | //'TRYING' |
177 | public RuleCall getNameSIGNED_LITERALTerminalRuleCall_0_3() { return cNameSIGNED_LITERALTerminalRuleCall_0_3; } | 189 | public Keyword getTRYINGKeyword_2_1() { return cTRYINGKeyword_2_1; } |
178 | } | ||
179 | public class VLSCommentElements extends AbstractParserRuleElementFinder { | ||
180 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | ||
181 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
182 | private final Keyword cPercentSignKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
183 | private final Assignment cCommentAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
184 | private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_1_0 = (RuleCall)cCommentAssignment_1.eContents().get(0); | ||
185 | 190 | ||
186 | //// <comments> | 191 | //'[' |
187 | //VLSComment: | 192 | public Keyword getLeftSquareBracketKeyword_2_2() { return cLeftSquareBracketKeyword_2_2; } |
188 | // '%' comment=SINGLE_COMMENT | ||
189 | // //need to add a new line at the end of the file for the case where the last line is a comment | ||
190 | //; | ||
191 | @Override public ParserRule getRule() { return rule; } | ||
192 | |||
193 | //'%' comment=SINGLE_COMMENT | ||
194 | public Group getGroup() { return cGroup; } | ||
195 | |||
196 | //'%' | ||
197 | public Keyword getPercentSignKeyword_0() { return cPercentSignKeyword_0; } | ||
198 | 193 | ||
199 | //comment=SINGLE_COMMENT | 194 | //name=LITERAL |
200 | public Assignment getCommentAssignment_1() { return cCommentAssignment_1; } | 195 | public Assignment getNameAssignment_2_3() { return cNameAssignment_2_3; } |
201 | 196 | ||
202 | //SINGLE_COMMENT | 197 | //LITERAL |
203 | public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_1_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_1_0; } | 198 | public RuleCall getNameLITERALTerminalRuleCall_2_3_0() { return cNameLITERALTerminalRuleCall_2_3_0; } |
204 | } | ||
205 | public class VLSConfirmationsElements extends AbstractParserRuleElementFinder { | ||
206 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
207 | private final RuleCall cVLSSatisfiableParserRuleCall = (RuleCall)rule.eContents().get(1); | ||
208 | 199 | ||
209 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); | 200 | //']' |
210 | //VLSConfirmations: | 201 | public Keyword getRightSquareBracketKeyword_2_4() { return cRightSquareBracketKeyword_2_4; } |
211 | // VLSSatisfiable //| VLSFiniteModel// | VLSTrying | ||
212 | //; | ||
213 | @Override public ParserRule getRule() { return rule; } | ||
214 | 202 | ||
215 | //VLSSatisfiable | 203 | //{VLSFiniteModel} 'Finite' 'Model' 'Found!' |
216 | public RuleCall getVLSSatisfiableParserRuleCall() { return cVLSSatisfiableParserRuleCall; } | 204 | public Group getGroup_3() { return cGroup_3; } |
217 | } | ||
218 | public class VLSSatisfiableElements extends AbstractParserRuleElementFinder { | ||
219 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSSatisfiable"); | ||
220 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
221 | private final Action cVLSSatisfiableAction_0 = (Action)cGroup.eContents().get(0); | ||
222 | private final Keyword cSatisfiableKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
223 | 205 | ||
224 | //VLSSatisfiable: | 206 | //{VLSFiniteModel} |
225 | // {VLSSatisfiable} 'Satisfiable!'; | 207 | public Action getVLSFiniteModelAction_3_0() { return cVLSFiniteModelAction_3_0; } |
226 | @Override public ParserRule getRule() { return rule; } | ||
227 | 208 | ||
228 | //{VLSSatisfiable} 'Satisfiable!' | 209 | //'Finite' |
229 | public Group getGroup() { return cGroup; } | 210 | public Keyword getFiniteKeyword_3_1() { return cFiniteKeyword_3_1; } |
230 | 211 | ||
231 | //{VLSSatisfiable} | 212 | //'Model' |
232 | public Action getVLSSatisfiableAction_0() { return cVLSSatisfiableAction_0; } | 213 | public Keyword getModelKeyword_3_2() { return cModelKeyword_3_2; } |
233 | 214 | ||
234 | //'Satisfiable!' | 215 | //'Found!' |
235 | public Keyword getSatisfiableKeyword_1() { return cSatisfiableKeyword_1; } | 216 | public Keyword getFoundKeyword_3_3() { return cFoundKeyword_3_3; } |
236 | } | 217 | } |
237 | public class VLSFofFormulaElements extends AbstractParserRuleElementFinder { | 218 | public class VLSFofFormulaElements extends AbstractParserRuleElementFinder { |
238 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | 219 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); |
@@ -257,13 +238,6 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
257 | private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8); | 238 | private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8); |
258 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); | 239 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); |
259 | 240 | ||
260 | ////VLSTrying: | ||
261 | //// 'TRYING' '[' name = LITERAL ']' | ||
262 | ////; | ||
263 | //// | ||
264 | ////VLSFiniteModel: | ||
265 | //// {VLSFiniteModel} 'Finite' 'Model' 'Found!' | ||
266 | ////; | ||
267 | //// <FOF formulas> | 241 | //// <FOF formulas> |
268 | //VLSFofFormula: | 242 | //VLSFofFormula: |
269 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | 243 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' |
@@ -337,16 +311,13 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
337 | private final Keyword cTffKeyword_0 = (Keyword)cGroup.eContents().get(0); | 311 | private final Keyword cTffKeyword_0 = (Keyword)cGroup.eContents().get(0); |
338 | private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); | 312 | private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); |
339 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | 313 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); |
340 | private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0); | 314 | private final RuleCall cNameVLSTffNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); |
341 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0); | ||
342 | private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1); | ||
343 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_2_0_2 = (RuleCall)cNameAlternatives_2_0.eContents().get(2); | ||
344 | private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); | 315 | private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); |
345 | private final Assignment cFofRoleAssignment_4 = (Assignment)cGroup.eContents().get(4); | 316 | private final Assignment cTffRoleAssignment_4 = (Assignment)cGroup.eContents().get(4); |
346 | private final RuleCall cFofRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cFofRoleAssignment_4.eContents().get(0); | 317 | private final RuleCall cTffRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cTffRoleAssignment_4.eContents().get(0); |
347 | private final Keyword cCommaKeyword_5 = (Keyword)cGroup.eContents().get(5); | 318 | private final Keyword cCommaKeyword_5 = (Keyword)cGroup.eContents().get(5); |
348 | private final Assignment cFofFormulaAssignment_6 = (Assignment)cGroup.eContents().get(6); | 319 | private final Assignment cFofFormulaAssignment_6 = (Assignment)cGroup.eContents().get(6); |
349 | private final RuleCall cFofFormulaVLSTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0); | 320 | private final RuleCall cFofFormulaVLSTffTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0); |
350 | private final Group cGroup_7 = (Group)cGroup.eContents().get(7); | 321 | private final Group cGroup_7 = (Group)cGroup.eContents().get(7); |
351 | private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); | 322 | private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); |
352 | private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); | 323 | private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); |
@@ -355,12 +326,10 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
355 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); | 326 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); |
356 | 327 | ||
357 | //VLSTffFormula: | 328 | //VLSTffFormula: |
358 | // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | 329 | // 'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.'; |
359 | // annotations=VLSAnnotation)? ')' '.'; | ||
360 | @Override public ParserRule getRule() { return rule; } | 330 | @Override public ParserRule getRule() { return rule; } |
361 | 331 | ||
362 | //'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | 332 | //'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.' |
363 | //annotations=VLSAnnotation)? ')' '.' | ||
364 | public Group getGroup() { return cGroup; } | 333 | public Group getGroup() { return cGroup; } |
365 | 334 | ||
366 | //'tff' | 335 | //'tff' |
@@ -369,38 +338,29 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
369 | //'(' | 338 | //'(' |
370 | public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } | 339 | public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } |
371 | 340 | ||
372 | //name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | 341 | //name=VLSTffName |
373 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | 342 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } |
374 | 343 | ||
375 | //(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | 344 | //VLSTffName |
376 | public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; } | 345 | public RuleCall getNameVLSTffNameParserRuleCall_2_0() { return cNameVLSTffNameParserRuleCall_2_0; } |
377 | |||
378 | //LOWER_WORD_ID | ||
379 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_2_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_2_0_0; } | ||
380 | |||
381 | //SIGNED_LITERAL | ||
382 | public RuleCall getNameSIGNED_LITERALTerminalRuleCall_2_0_1() { return cNameSIGNED_LITERALTerminalRuleCall_2_0_1; } | ||
383 | |||
384 | //SINGLE_QUOTE | ||
385 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_2_0_2() { return cNameSINGLE_QUOTETerminalRuleCall_2_0_2; } | ||
386 | 346 | ||
387 | //',' | 347 | //',' |
388 | public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } | 348 | public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } |
389 | 349 | ||
390 | //fofRole=VLSRole | 350 | //tffRole=VLSRole |
391 | public Assignment getFofRoleAssignment_4() { return cFofRoleAssignment_4; } | 351 | public Assignment getTffRoleAssignment_4() { return cTffRoleAssignment_4; } |
392 | 352 | ||
393 | //VLSRole | 353 | //VLSRole |
394 | public RuleCall getFofRoleVLSRoleParserRuleCall_4_0() { return cFofRoleVLSRoleParserRuleCall_4_0; } | 354 | public RuleCall getTffRoleVLSRoleParserRuleCall_4_0() { return cTffRoleVLSRoleParserRuleCall_4_0; } |
395 | 355 | ||
396 | //',' | 356 | //',' |
397 | public Keyword getCommaKeyword_5() { return cCommaKeyword_5; } | 357 | public Keyword getCommaKeyword_5() { return cCommaKeyword_5; } |
398 | 358 | ||
399 | //fofFormula=VLSTerm | 359 | //fofFormula=VLSTffTerm |
400 | public Assignment getFofFormulaAssignment_6() { return cFofFormulaAssignment_6; } | 360 | public Assignment getFofFormulaAssignment_6() { return cFofFormulaAssignment_6; } |
401 | 361 | ||
402 | //VLSTerm | 362 | //VLSTffTerm |
403 | public RuleCall getFofFormulaVLSTermParserRuleCall_6_0() { return cFofFormulaVLSTermParserRuleCall_6_0; } | 363 | public RuleCall getFofFormulaVLSTffTermParserRuleCall_6_0() { return cFofFormulaVLSTffTermParserRuleCall_6_0; } |
404 | 364 | ||
405 | //(',' annotations=VLSAnnotation)? | 365 | //(',' annotations=VLSAnnotation)? |
406 | public Group getGroup_7() { return cGroup_7; } | 366 | public Group getGroup_7() { return cGroup_7; } |
@@ -420,6 +380,78 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
420 | //'.' | 380 | //'.' |
421 | public Keyword getFullStopKeyword_9() { return cFullStopKeyword_9; } | 381 | public Keyword getFullStopKeyword_9() { return cFullStopKeyword_9; } |
422 | } | 382 | } |
383 | public class VLSTffNameElements extends AbstractParserRuleElementFinder { | ||
384 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName"); | ||
385 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
386 | private final RuleCall cVLSTffDeclPredParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
387 | private final RuleCall cVLSTffFiniteParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
388 | private final RuleCall cVLSTffDistinctParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
389 | |||
390 | //VLSTffName: | ||
391 | // VLSTffDeclPred | VLSTffFinite | VLSTffDistinct; | ||
392 | @Override public ParserRule getRule() { return rule; } | ||
393 | |||
394 | //VLSTffDeclPred | VLSTffFinite | VLSTffDistinct | ||
395 | public Alternatives getAlternatives() { return cAlternatives; } | ||
396 | |||
397 | //VLSTffDeclPred | ||
398 | public RuleCall getVLSTffDeclPredParserRuleCall_0() { return cVLSTffDeclPredParserRuleCall_0; } | ||
399 | |||
400 | //VLSTffFinite | ||
401 | public RuleCall getVLSTffFiniteParserRuleCall_1() { return cVLSTffFiniteParserRuleCall_1; } | ||
402 | |||
403 | //VLSTffDistinct | ||
404 | public RuleCall getVLSTffDistinctParserRuleCall_2() { return cVLSTffDistinctParserRuleCall_2; } | ||
405 | } | ||
406 | public class VLSTffDistinctElements extends AbstractParserRuleElementFinder { | ||
407 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffDistinct"); | ||
408 | private final Keyword cDistinct_domainKeyword = (Keyword)rule.eContents().get(1); | ||
409 | |||
410 | //VLSTffDistinct: | ||
411 | // 'distinct_domain'; | ||
412 | @Override public ParserRule getRule() { return rule; } | ||
413 | |||
414 | //'distinct_domain' | ||
415 | public Keyword getDistinct_domainKeyword() { return cDistinct_domainKeyword; } | ||
416 | } | ||
417 | public class VLSTffFiniteElements extends AbstractParserRuleElementFinder { | ||
418 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFinite"); | ||
419 | private final Keyword cFinite_domainKeyword = (Keyword)rule.eContents().get(1); | ||
420 | |||
421 | //VLSTffFinite: | ||
422 | // 'finite_domain'; | ||
423 | @Override public ParserRule getRule() { return rule; } | ||
424 | |||
425 | //'finite_domain' | ||
426 | public Keyword getFinite_domainKeyword() { return cFinite_domainKeyword; } | ||
427 | } | ||
428 | public class VLSTffDeclPredElements extends AbstractParserRuleElementFinder { | ||
429 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffDeclPred"); | ||
430 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
431 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); | ||
432 | private final Keyword cDeclare_Keyword_0_0 = (Keyword)cGroup_0.eContents().get(0); | ||
433 | private final RuleCall cDOLLAR_IDTerminalRuleCall_0_1 = (RuleCall)cGroup_0.eContents().get(1); | ||
434 | private final RuleCall cLOWER_WORD_IDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
435 | |||
436 | //VLSTffDeclPred: | ||
437 | // 'declare_' DOLLAR_ID | LOWER_WORD_ID; | ||
438 | @Override public ParserRule getRule() { return rule; } | ||
439 | |||
440 | //'declare_' DOLLAR_ID | LOWER_WORD_ID | ||
441 | public Alternatives getAlternatives() { return cAlternatives; } | ||
442 | |||
443 | //'declare_' DOLLAR_ID | ||
444 | public Group getGroup_0() { return cGroup_0; } | ||
445 | |||
446 | //'declare_' | ||
447 | public Keyword getDeclare_Keyword_0_0() { return cDeclare_Keyword_0_0; } | ||
448 | |||
449 | //DOLLAR_ID | ||
450 | public RuleCall getDOLLAR_IDTerminalRuleCall_0_1() { return cDOLLAR_IDTerminalRuleCall_0_1; } | ||
451 | |||
452 | //LOWER_WORD_ID | ||
453 | public RuleCall getLOWER_WORD_IDTerminalRuleCall_1() { return cLOWER_WORD_IDTerminalRuleCall_1; } | ||
454 | } | ||
423 | public class VLSRoleElements extends AbstractParserRuleElementFinder { | 455 | public class VLSRoleElements extends AbstractParserRuleElementFinder { |
424 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | 456 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); |
425 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 457 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
@@ -517,6 +549,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
517 | private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); | 549 | private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); |
518 | private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | 550 | private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); |
519 | 551 | ||
552 | ///* | ||
520 | ////VLSRole: | 553 | ////VLSRole: |
521 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | | 554 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | |
522 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | | 555 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | |
@@ -582,7 +615,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
582 | ////VLSUnknown: | 615 | ////VLSUnknown: |
583 | //// "unknown" | 616 | //// "unknown" |
584 | ////; | 617 | ////; |
585 | //// <ANNOTATION> | 618 | //*/ // <ANNOTATION> |
586 | //// Not at all based on the website. based on what we think the output will be like | 619 | //// Not at all based on the website. based on what we think the output will be like |
587 | //VLSAnnotation: | 620 | //VLSAnnotation: |
588 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; | 621 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; |
@@ -662,13 +695,181 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
662 | //VLSAnnotation | 695 | //VLSAnnotation |
663 | public RuleCall getTermsVLSAnnotationParserRuleCall_1_1_0() { return cTermsVLSAnnotationParserRuleCall_1_1_0; } | 696 | public RuleCall getTermsVLSAnnotationParserRuleCall_1_1_0() { return cTermsVLSAnnotationParserRuleCall_1_1_0; } |
664 | } | 697 | } |
665 | public class VLSTermElements extends AbstractParserRuleElementFinder { | 698 | public class VLSTffTermElements extends AbstractParserRuleElementFinder { |
666 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | 699 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm"); |
667 | private final RuleCall cVLSBinaryParserRuleCall = (RuleCall)rule.eContents().get(1); | 700 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
701 | private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
702 | private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
668 | 703 | ||
669 | //////////////////////////////////// | 704 | //////////////////////////////////// |
670 | //// VLS Terms | 705 | //// VLS Terms |
671 | //////////////////////////////////// | 706 | //////////////////////////////////// |
707 | //VLSTffTerm: | ||
708 | // VLSTerm | VLSDeclaration; | ||
709 | @Override public ParserRule getRule() { return rule; } | ||
710 | |||
711 | //VLSTerm | VLSDeclaration | ||
712 | public Alternatives getAlternatives() { return cAlternatives; } | ||
713 | |||
714 | //VLSTerm | ||
715 | public RuleCall getVLSTermParserRuleCall_0() { return cVLSTermParserRuleCall_0; } | ||
716 | |||
717 | //VLSDeclaration | ||
718 | public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; } | ||
719 | } | ||
720 | public class VLSDeclarationElements extends AbstractParserRuleElementFinder { | ||
721 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration"); | ||
722 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
723 | private final RuleCall cVLSVariableDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
724 | private final RuleCall cVLSOtherDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
725 | |||
726 | /////////////////// | ||
727 | ////TFF Specific | ||
728 | // VLSDeclaration: | ||
729 | // VLSVariableDeclaration | VLSOtherDeclaration; | ||
730 | @Override public ParserRule getRule() { return rule; } | ||
731 | |||
732 | //VLSVariableDeclaration | VLSOtherDeclaration | ||
733 | public Alternatives getAlternatives() { return cAlternatives; } | ||
734 | |||
735 | //VLSVariableDeclaration | ||
736 | public RuleCall getVLSVariableDeclarationParserRuleCall_0() { return cVLSVariableDeclarationParserRuleCall_0; } | ||
737 | |||
738 | //VLSOtherDeclaration | ||
739 | public RuleCall getVLSOtherDeclarationParserRuleCall_1() { return cVLSOtherDeclarationParserRuleCall_1; } | ||
740 | } | ||
741 | public class VLSOtherDeclarationElements extends AbstractParserRuleElementFinder { | ||
742 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSOtherDeclaration"); | ||
743 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
744 | private final RuleCall cVLSAtomicConstantParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | ||
745 | private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
746 | private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
747 | private final RuleCall cTypeVLSTypeDefParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0); | ||
748 | |||
749 | //VLSOtherDeclaration: | ||
750 | // VLSAtomicConstant ':' type=VLSTypeDef; | ||
751 | @Override public ParserRule getRule() { return rule; } | ||
752 | |||
753 | //VLSAtomicConstant ':' type=VLSTypeDef | ||
754 | public Group getGroup() { return cGroup; } | ||
755 | |||
756 | //VLSAtomicConstant | ||
757 | public RuleCall getVLSAtomicConstantParserRuleCall_0() { return cVLSAtomicConstantParserRuleCall_0; } | ||
758 | |||
759 | //':' | ||
760 | public Keyword getColonKeyword_1() { return cColonKeyword_1; } | ||
761 | |||
762 | //type=VLSTypeDef | ||
763 | public Assignment getTypeAssignment_2() { return cTypeAssignment_2; } | ||
764 | |||
765 | //VLSTypeDef | ||
766 | public RuleCall getTypeVLSTypeDefParserRuleCall_2_0() { return cTypeVLSTypeDefParserRuleCall_2_0; } | ||
767 | } | ||
768 | public class VLSVariableDeclarationElements extends AbstractParserRuleElementFinder { | ||
769 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration"); | ||
770 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
771 | private final RuleCall cVLSVariableParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | ||
772 | private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
773 | private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
774 | private final RuleCall cTypeVLSTypeDefParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0); | ||
775 | |||
776 | //VLSVariableDeclaration: | ||
777 | // VLSVariable ':' type=VLSTypeDef; | ||
778 | @Override public ParserRule getRule() { return rule; } | ||
779 | |||
780 | //VLSVariable ':' type=VLSTypeDef | ||
781 | public Group getGroup() { return cGroup; } | ||
782 | |||
783 | //VLSVariable | ||
784 | public RuleCall getVLSVariableParserRuleCall_0() { return cVLSVariableParserRuleCall_0; } | ||
785 | |||
786 | //':' | ||
787 | public Keyword getColonKeyword_1() { return cColonKeyword_1; } | ||
788 | |||
789 | //type=VLSTypeDef | ||
790 | public Assignment getTypeAssignment_2() { return cTypeAssignment_2; } | ||
791 | |||
792 | //VLSTypeDef | ||
793 | public RuleCall getTypeVLSTypeDefParserRuleCall_2_0() { return cTypeVLSTypeDefParserRuleCall_2_0; } | ||
794 | } | ||
795 | public class VLSTypeDefElements extends AbstractParserRuleElementFinder { | ||
796 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef"); | ||
797 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
798 | private final Assignment cTypeSigAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
799 | private final RuleCall cTypeSigVLSUnitaryTermParserRuleCall_0_0 = (RuleCall)cTypeSigAssignment_0.eContents().get(0); | ||
800 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
801 | private final Keyword cGreaterThanSignKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
802 | private final Assignment cMapsToAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
803 | private final RuleCall cMapsToVLSAtomicConstantParserRuleCall_1_1_0 = (RuleCall)cMapsToAssignment_1_1.eContents().get(0); | ||
804 | |||
805 | //VLSTypeDef: | ||
806 | // typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)? //might need to make VLSAtomic to include VLSVariable | ||
807 | //; | ||
808 | @Override public ParserRule getRule() { return rule; } | ||
809 | |||
810 | //typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)? | ||
811 | public Group getGroup() { return cGroup; } | ||
812 | |||
813 | //typeSig=VLSUnitaryTerm | ||
814 | public Assignment getTypeSigAssignment_0() { return cTypeSigAssignment_0; } | ||
815 | |||
816 | //VLSUnitaryTerm | ||
817 | public RuleCall getTypeSigVLSUnitaryTermParserRuleCall_0_0() { return cTypeSigVLSUnitaryTermParserRuleCall_0_0; } | ||
818 | |||
819 | //('>' mapsTo=VLSAtomicConstant)? | ||
820 | public Group getGroup_1() { return cGroup_1; } | ||
821 | |||
822 | //'>' | ||
823 | public Keyword getGreaterThanSignKeyword_1_0() { return cGreaterThanSignKeyword_1_0; } | ||
824 | |||
825 | //mapsTo=VLSAtomicConstant | ||
826 | public Assignment getMapsToAssignment_1_1() { return cMapsToAssignment_1_1; } | ||
827 | |||
828 | //VLSAtomicConstant | ||
829 | public RuleCall getMapsToVLSAtomicConstantParserRuleCall_1_1_0() { return cMapsToVLSAtomicConstantParserRuleCall_1_1_0; } | ||
830 | } | ||
831 | public class VLSUnitaryTermElements extends AbstractParserRuleElementFinder { | ||
832 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm"); | ||
833 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
834 | private final Assignment cInitTypeAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
835 | private final RuleCall cInitTypeVLSAtomicParserRuleCall_0_0 = (RuleCall)cInitTypeAssignment_0.eContents().get(0); | ||
836 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
837 | private final Keyword cAsteriskKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
838 | private final Assignment cNextTypeAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
839 | private final RuleCall cNextTypeVLSAtomicConstantParserRuleCall_1_1_0 = (RuleCall)cNextTypeAssignment_1_1.eContents().get(0); | ||
840 | |||
841 | //VLSUnitaryTerm VLSTypeDef: | ||
842 | // initType=VLSAtomic ('*' nextType=VLSAtomicConstant)* //might need to make VLSAtomic to include VLSVariable | ||
843 | //; | ||
844 | @Override public ParserRule getRule() { return rule; } | ||
845 | |||
846 | //initType=VLSAtomic ('*' nextType=VLSAtomicConstant)* | ||
847 | public Group getGroup() { return cGroup; } | ||
848 | |||
849 | //initType=VLSAtomic | ||
850 | public Assignment getInitTypeAssignment_0() { return cInitTypeAssignment_0; } | ||
851 | |||
852 | //VLSAtomic | ||
853 | public RuleCall getInitTypeVLSAtomicParserRuleCall_0_0() { return cInitTypeVLSAtomicParserRuleCall_0_0; } | ||
854 | |||
855 | //('*' nextType=VLSAtomicConstant)* | ||
856 | public Group getGroup_1() { return cGroup_1; } | ||
857 | |||
858 | //'*' | ||
859 | public Keyword getAsteriskKeyword_1_0() { return cAsteriskKeyword_1_0; } | ||
860 | |||
861 | //nextType=VLSAtomicConstant | ||
862 | public Assignment getNextTypeAssignment_1_1() { return cNextTypeAssignment_1_1; } | ||
863 | |||
864 | //VLSAtomicConstant | ||
865 | public RuleCall getNextTypeVLSAtomicConstantParserRuleCall_1_1_0() { return cNextTypeVLSAtomicConstantParserRuleCall_1_1_0; } | ||
866 | } | ||
867 | public class VLSTermElements extends AbstractParserRuleElementFinder { | ||
868 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
869 | private final RuleCall cVLSBinaryParserRuleCall = (RuleCall)rule.eContents().get(1); | ||
870 | |||
871 | ////TFF Specific | ||
872 | /////////////////// | ||
672 | //VLSTerm: | 873 | //VLSTerm: |
673 | // VLSBinary; | 874 | // VLSBinary; |
674 | @Override public ParserRule getRule() { return rule; } | 875 | @Override public ParserRule getRule() { return rule; } |
@@ -891,29 +1092,34 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
891 | private final Keyword cExclamationMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | 1092 | private final Keyword cExclamationMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); |
892 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | 1093 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); |
893 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); | 1094 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); |
894 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0); | 1095 | private final Alternatives cVariablesAlternatives_1_2_0 = (Alternatives)cVariablesAssignment_1_2.eContents().get(0); |
1096 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0_0 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(0); | ||
1097 | private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(1); | ||
895 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); | 1098 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); |
896 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); | 1099 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); |
897 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); | 1100 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); |
898 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0); | 1101 | private final Alternatives cVariablesAlternatives_1_3_1_0 = (Alternatives)cVariablesAssignment_1_3_1.eContents().get(0); |
1102 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0_0 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(0); | ||
1103 | private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(1); | ||
899 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | 1104 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); |
900 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); | 1105 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); |
901 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); | 1106 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); |
902 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); | 1107 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); |
903 | 1108 | ||
904 | //VLSUniversalQuantifier VLSTerm: | 1109 | //VLSUniversalQuantifier VLSTerm: |
905 | // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 1110 | // {VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
906 | // operand=VLSUnitaryFormula; | 1111 | // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula; |
907 | @Override public ParserRule getRule() { return rule; } | 1112 | @Override public ParserRule getRule() { return rule; } |
908 | 1113 | ||
909 | //{VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 1114 | //{VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
910 | //operand=VLSUnitaryFormula | 1115 | //VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula |
911 | public Group getGroup() { return cGroup; } | 1116 | public Group getGroup() { return cGroup; } |
912 | 1117 | ||
913 | //{VLSUniversalQuantifier} | 1118 | //{VLSUniversalQuantifier} |
914 | public Action getVLSUniversalQuantifierAction_0() { return cVLSUniversalQuantifierAction_0; } | 1119 | public Action getVLSUniversalQuantifierAction_0() { return cVLSUniversalQuantifierAction_0; } |
915 | 1120 | ||
916 | //"!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':' | 1121 | //"!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | VLSVariableDeclaration))* ']' |
1122 | //':' | ||
917 | public Group getGroup_1() { return cGroup_1; } | 1123 | public Group getGroup_1() { return cGroup_1; } |
918 | 1124 | ||
919 | //"!" | 1125 | //"!" |
@@ -922,23 +1128,35 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
922 | //'[' | 1128 | //'[' |
923 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } | 1129 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } |
924 | 1130 | ||
925 | //variables+=VLSVariable | 1131 | //variables+=(VLSVariable | VLSVariableDeclaration) |
926 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } | 1132 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } |
927 | 1133 | ||
1134 | //(VLSVariable | VLSVariableDeclaration) | ||
1135 | public Alternatives getVariablesAlternatives_1_2_0() { return cVariablesAlternatives_1_2_0; } | ||
1136 | |||
928 | //VLSVariable | 1137 | //VLSVariable |
929 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; } | 1138 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0_0() { return cVariablesVLSVariableParserRuleCall_1_2_0_0; } |
1139 | |||
1140 | //VLSVariableDeclaration | ||
1141 | public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1; } | ||
930 | 1142 | ||
931 | //(',' variables+=VLSVariable)* | 1143 | //(',' variables+=(VLSVariable | VLSVariableDeclaration))* |
932 | public Group getGroup_1_3() { return cGroup_1_3; } | 1144 | public Group getGroup_1_3() { return cGroup_1_3; } |
933 | 1145 | ||
934 | //',' | 1146 | //',' |
935 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } | 1147 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } |
936 | 1148 | ||
937 | //variables+=VLSVariable | 1149 | //variables+=(VLSVariable | VLSVariableDeclaration) |
938 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } | 1150 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } |
939 | 1151 | ||
1152 | //(VLSVariable | VLSVariableDeclaration) | ||
1153 | public Alternatives getVariablesAlternatives_1_3_1_0() { return cVariablesAlternatives_1_3_1_0; } | ||
1154 | |||
940 | //VLSVariable | 1155 | //VLSVariable |
941 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; } | 1156 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0_0; } |
1157 | |||
1158 | //VLSVariableDeclaration | ||
1159 | public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1; } | ||
942 | 1160 | ||
943 | //']' | 1161 | //']' |
944 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } | 1162 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } |
@@ -960,29 +1178,34 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
960 | private final Keyword cQuestionMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | 1178 | private final Keyword cQuestionMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); |
961 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | 1179 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); |
962 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); | 1180 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); |
963 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0); | 1181 | private final Alternatives cVariablesAlternatives_1_2_0 = (Alternatives)cVariablesAssignment_1_2.eContents().get(0); |
1182 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0_0 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(0); | ||
1183 | private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(1); | ||
964 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); | 1184 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); |
965 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); | 1185 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); |
966 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); | 1186 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); |
967 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0); | 1187 | private final Alternatives cVariablesAlternatives_1_3_1_0 = (Alternatives)cVariablesAssignment_1_3_1.eContents().get(0); |
1188 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0_0 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(0); | ||
1189 | private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(1); | ||
968 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | 1190 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); |
969 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); | 1191 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); |
970 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); | 1192 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); |
971 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); | 1193 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); |
972 | 1194 | ||
973 | //VLSExistentialQuantifier VLSTerm: | 1195 | //VLSExistentialQuantifier VLSTerm: |
974 | // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 1196 | // {VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
975 | // operand=VLSUnitaryFormula; | 1197 | // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula; |
976 | @Override public ParserRule getRule() { return rule; } | 1198 | @Override public ParserRule getRule() { return rule; } |
977 | 1199 | ||
978 | //{VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 1200 | //{VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
979 | //operand=VLSUnitaryFormula | 1201 | //VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula |
980 | public Group getGroup() { return cGroup; } | 1202 | public Group getGroup() { return cGroup; } |
981 | 1203 | ||
982 | //{VLSExistentialQuantifier} | 1204 | //{VLSExistentialQuantifier} |
983 | public Action getVLSExistentialQuantifierAction_0() { return cVLSExistentialQuantifierAction_0; } | 1205 | public Action getVLSExistentialQuantifierAction_0() { return cVLSExistentialQuantifierAction_0; } |
984 | 1206 | ||
985 | //"?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':' | 1207 | //"?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | VLSVariableDeclaration))* ']' |
1208 | //':' | ||
986 | public Group getGroup_1() { return cGroup_1; } | 1209 | public Group getGroup_1() { return cGroup_1; } |
987 | 1210 | ||
988 | //"?" | 1211 | //"?" |
@@ -991,23 +1214,35 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
991 | //'[' | 1214 | //'[' |
992 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } | 1215 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } |
993 | 1216 | ||
994 | //variables+=VLSVariable | 1217 | //variables+=(VLSVariable | VLSVariableDeclaration) |
995 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } | 1218 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } |
996 | 1219 | ||
1220 | //(VLSVariable | VLSVariableDeclaration) | ||
1221 | public Alternatives getVariablesAlternatives_1_2_0() { return cVariablesAlternatives_1_2_0; } | ||
1222 | |||
997 | //VLSVariable | 1223 | //VLSVariable |
998 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; } | 1224 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0_0() { return cVariablesVLSVariableParserRuleCall_1_2_0_0; } |
1225 | |||
1226 | //VLSVariableDeclaration | ||
1227 | public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1; } | ||
999 | 1228 | ||
1000 | //(',' variables+=VLSVariable)* | 1229 | //(',' variables+=(VLSVariable | VLSVariableDeclaration))* |
1001 | public Group getGroup_1_3() { return cGroup_1_3; } | 1230 | public Group getGroup_1_3() { return cGroup_1_3; } |
1002 | 1231 | ||
1003 | //',' | 1232 | //',' |
1004 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } | 1233 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } |
1005 | 1234 | ||
1006 | //variables+=VLSVariable | 1235 | //variables+=(VLSVariable | VLSVariableDeclaration) |
1007 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } | 1236 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } |
1008 | 1237 | ||
1238 | //(VLSVariable | VLSVariableDeclaration) | ||
1239 | public Alternatives getVariablesAlternatives_1_3_1_0() { return cVariablesAlternatives_1_3_1_0; } | ||
1240 | |||
1009 | //VLSVariable | 1241 | //VLSVariable |
1010 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; } | 1242 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0_0; } |
1243 | |||
1244 | //VLSVariableDeclaration | ||
1245 | public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1; } | ||
1011 | 1246 | ||
1012 | //']' | 1247 | //']' |
1013 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } | 1248 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } |
@@ -1487,25 +1722,15 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1487 | private final Assignment cValueAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); | 1722 | private final Assignment cValueAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); |
1488 | private final RuleCall cValueSIGNED_LITERALTerminalRuleCall_0_1_0 = (RuleCall)cValueAssignment_0_1.eContents().get(0); | 1723 | private final RuleCall cValueSIGNED_LITERALTerminalRuleCall_0_1_0 = (RuleCall)cValueAssignment_0_1.eContents().get(0); |
1489 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | 1724 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); |
1490 | private final Action cVLSRealAction_1_0 = (Action)cGroup_1.eContents().get(0); | 1725 | private final Action cVLSDoubleQuoteAction_1_0 = (Action)cGroup_1.eContents().get(0); |
1491 | private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | 1726 | private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); |
1492 | private final RuleCall cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); | 1727 | private final RuleCall cValueDOUBLE_QUOTETerminalRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); |
1493 | private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); | ||
1494 | private final Action cVLSRationalAction_2_0 = (Action)cGroup_2.eContents().get(0); | ||
1495 | private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
1496 | private final RuleCall cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0); | ||
1497 | private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3); | ||
1498 | private final Action cVLSDoubleQuoteAction_3_0 = (Action)cGroup_3.eContents().get(0); | ||
1499 | private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | ||
1500 | private final RuleCall cValueDOUBLE_QUOTETerminalRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); | ||
1501 | 1728 | ||
1502 | //VLSDefinedTerm: | 1729 | //VLSDefinedTerm: |
1503 | // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | 1730 | // {VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE; |
1504 | // value=DOUBLE_QUOTE; | ||
1505 | @Override public ParserRule getRule() { return rule; } | 1731 | @Override public ParserRule getRule() { return rule; } |
1506 | 1732 | ||
1507 | //{VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | 1733 | //{VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE |
1508 | //value=DOUBLE_QUOTE | ||
1509 | public Alternatives getAlternatives() { return cAlternatives; } | 1734 | public Alternatives getAlternatives() { return cAlternatives; } |
1510 | 1735 | ||
1511 | //{VLSInt} value=SIGNED_LITERAL | 1736 | //{VLSInt} value=SIGNED_LITERAL |
@@ -1520,41 +1745,17 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1520 | //SIGNED_LITERAL | 1745 | //SIGNED_LITERAL |
1521 | public RuleCall getValueSIGNED_LITERALTerminalRuleCall_0_1_0() { return cValueSIGNED_LITERALTerminalRuleCall_0_1_0; } | 1746 | public RuleCall getValueSIGNED_LITERALTerminalRuleCall_0_1_0() { return cValueSIGNED_LITERALTerminalRuleCall_0_1_0; } |
1522 | 1747 | ||
1523 | //{VLSReal} value=SIGNED_REAL_ID | ||
1524 | public Group getGroup_1() { return cGroup_1; } | ||
1525 | |||
1526 | //{VLSReal} | ||
1527 | public Action getVLSRealAction_1_0() { return cVLSRealAction_1_0; } | ||
1528 | |||
1529 | //value=SIGNED_REAL_ID | ||
1530 | public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } | ||
1531 | |||
1532 | //SIGNED_REAL_ID | ||
1533 | public RuleCall getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0() { return cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0; } | ||
1534 | |||
1535 | //{VLSRational} value=SIGNED_RAT_ID | ||
1536 | public Group getGroup_2() { return cGroup_2; } | ||
1537 | |||
1538 | //{VLSRational} | ||
1539 | public Action getVLSRationalAction_2_0() { return cVLSRationalAction_2_0; } | ||
1540 | |||
1541 | //value=SIGNED_RAT_ID | ||
1542 | public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; } | ||
1543 | |||
1544 | //SIGNED_RAT_ID | ||
1545 | public RuleCall getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0() { return cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0; } | ||
1546 | |||
1547 | //{VLSDoubleQuote} value=DOUBLE_QUOTE | 1748 | //{VLSDoubleQuote} value=DOUBLE_QUOTE |
1548 | public Group getGroup_3() { return cGroup_3; } | 1749 | public Group getGroup_1() { return cGroup_1; } |
1549 | 1750 | ||
1550 | //{VLSDoubleQuote} | 1751 | //{VLSDoubleQuote} |
1551 | public Action getVLSDoubleQuoteAction_3_0() { return cVLSDoubleQuoteAction_3_0; } | 1752 | public Action getVLSDoubleQuoteAction_1_0() { return cVLSDoubleQuoteAction_1_0; } |
1552 | 1753 | ||
1553 | //value=DOUBLE_QUOTE | 1754 | //value=DOUBLE_QUOTE |
1554 | public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } | 1755 | public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } |
1555 | 1756 | ||
1556 | //DOUBLE_QUOTE | 1757 | //DOUBLE_QUOTE |
1557 | public RuleCall getValueDOUBLE_QUOTETerminalRuleCall_3_1_0() { return cValueDOUBLE_QUOTETerminalRuleCall_3_1_0; } | 1758 | public RuleCall getValueDOUBLE_QUOTETerminalRuleCall_1_1_0() { return cValueDOUBLE_QUOTETerminalRuleCall_1_1_0; } |
1558 | } | 1759 | } |
1559 | 1760 | ||
1560 | 1761 | ||
@@ -1569,24 +1770,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1569 | private final TerminalRule tDOUBLE_DOLLAR_ID; | 1770 | private final TerminalRule tDOUBLE_DOLLAR_ID; |
1570 | private final TerminalRule tLITERAL; | 1771 | private final TerminalRule tLITERAL; |
1571 | private final TerminalRule tSIGNED_LITERAL; | 1772 | private final TerminalRule tSIGNED_LITERAL; |
1572 | private final TerminalRule tUNSIGNED_REAL_FRAC_ID; | ||
1573 | private final TerminalRule tUNSIGNED_REAL_EXP_ID; | ||
1574 | private final TerminalRule tSIGNED_REAL_ID; | ||
1575 | private final TerminalRule tUNSIGNED_RAT_ID; | ||
1576 | private final TerminalRule tSIGNED_RAT_ID; | ||
1577 | private final TerminalRule tID; | ||
1578 | private final TerminalRule tANY_OTHER; | ||
1579 | private final TerminalRule tSINGLE_COMMENT; | 1773 | private final TerminalRule tSINGLE_COMMENT; |
1580 | private final VLSIncludeElements pVLSInclude; | ||
1581 | private final VLSNameElements pVLSName; | ||
1582 | private final VLSCommentElements pVLSComment; | 1774 | private final VLSCommentElements pVLSComment; |
1583 | private final VLSConfirmationsElements pVLSConfirmations; | 1775 | private final VLSConfirmationsElements pVLSConfirmations; |
1584 | private final VLSSatisfiableElements pVLSSatisfiable; | ||
1585 | private final VLSFofFormulaElements pVLSFofFormula; | 1776 | private final VLSFofFormulaElements pVLSFofFormula; |
1586 | private final VLSTffFormulaElements pVLSTffFormula; | 1777 | private final VLSTffFormulaElements pVLSTffFormula; |
1778 | private final VLSTffNameElements pVLSTffName; | ||
1779 | private final VLSTffDistinctElements pVLSTffDistinct; | ||
1780 | private final VLSTffFiniteElements pVLSTffFinite; | ||
1781 | private final VLSTffDeclPredElements pVLSTffDeclPred; | ||
1587 | private final VLSRoleElements pVLSRole; | 1782 | private final VLSRoleElements pVLSRole; |
1588 | private final VLSAnnotationElements pVLSAnnotation; | 1783 | private final VLSAnnotationElements pVLSAnnotation; |
1589 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; | 1784 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; |
1785 | private final VLSTffTermElements pVLSTffTerm; | ||
1786 | private final VLSDeclarationElements pVLSDeclaration; | ||
1787 | private final VLSOtherDeclarationElements pVLSOtherDeclaration; | ||
1788 | private final VLSVariableDeclarationElements pVLSVariableDeclaration; | ||
1789 | private final VLSTypeDefElements pVLSTypeDef; | ||
1790 | private final VLSUnitaryTermElements pVLSUnitaryTerm; | ||
1590 | private final VLSTermElements pVLSTerm; | 1791 | private final VLSTermElements pVLSTerm; |
1591 | private final VLSBinaryElements pVLSBinary; | 1792 | private final VLSBinaryElements pVLSBinary; |
1592 | private final VLSUnitaryFormulaElements pVLSUnitaryFormula; | 1793 | private final VLSUnitaryFormulaElements pVLSUnitaryFormula; |
@@ -1622,24 +1823,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1622 | this.tDOUBLE_DOLLAR_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | 1823 | this.tDOUBLE_DOLLAR_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); |
1623 | this.tLITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | 1824 | this.tLITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); |
1624 | this.tSIGNED_LITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | 1825 | this.tSIGNED_LITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); |
1625 | this.tUNSIGNED_REAL_FRAC_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_FRAC_ID"); | ||
1626 | this.tUNSIGNED_REAL_EXP_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_EXP_ID"); | ||
1627 | this.tSIGNED_REAL_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
1628 | this.tUNSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_RAT_ID"); | ||
1629 | this.tSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
1630 | this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ID"); | ||
1631 | this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ANY_OTHER"); | ||
1632 | this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | 1826 | this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); |
1633 | this.pVLSInclude = new VLSIncludeElements(); | ||
1634 | this.pVLSName = new VLSNameElements(); | ||
1635 | this.pVLSComment = new VLSCommentElements(); | 1827 | this.pVLSComment = new VLSCommentElements(); |
1636 | this.pVLSConfirmations = new VLSConfirmationsElements(); | 1828 | this.pVLSConfirmations = new VLSConfirmationsElements(); |
1637 | this.pVLSSatisfiable = new VLSSatisfiableElements(); | ||
1638 | this.pVLSFofFormula = new VLSFofFormulaElements(); | 1829 | this.pVLSFofFormula = new VLSFofFormulaElements(); |
1639 | this.pVLSTffFormula = new VLSTffFormulaElements(); | 1830 | this.pVLSTffFormula = new VLSTffFormulaElements(); |
1831 | this.pVLSTffName = new VLSTffNameElements(); | ||
1832 | this.pVLSTffDistinct = new VLSTffDistinctElements(); | ||
1833 | this.pVLSTffFinite = new VLSTffFiniteElements(); | ||
1834 | this.pVLSTffDeclPred = new VLSTffDeclPredElements(); | ||
1640 | this.pVLSRole = new VLSRoleElements(); | 1835 | this.pVLSRole = new VLSRoleElements(); |
1641 | this.pVLSAnnotation = new VLSAnnotationElements(); | 1836 | this.pVLSAnnotation = new VLSAnnotationElements(); |
1642 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); | 1837 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); |
1838 | this.pVLSTffTerm = new VLSTffTermElements(); | ||
1839 | this.pVLSDeclaration = new VLSDeclarationElements(); | ||
1840 | this.pVLSOtherDeclaration = new VLSOtherDeclarationElements(); | ||
1841 | this.pVLSVariableDeclaration = new VLSVariableDeclarationElements(); | ||
1842 | this.pVLSTypeDef = new VLSTypeDefElements(); | ||
1843 | this.pVLSUnitaryTerm = new VLSUnitaryTermElements(); | ||
1643 | this.pVLSTerm = new VLSTermElements(); | 1844 | this.pVLSTerm = new VLSTermElements(); |
1644 | this.pVLSBinary = new VLSBinaryElements(); | 1845 | this.pVLSBinary = new VLSBinaryElements(); |
1645 | this.pVLSUnitaryFormula = new VLSUnitaryFormulaElements(); | 1846 | this.pVLSUnitaryFormula = new VLSUnitaryFormulaElements(); |
@@ -1689,8 +1890,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1689 | ////2. can only use declared variables in formula (ln 158) | 1890 | ////2. can only use declared variables in formula (ln 158) |
1690 | ////@@@@@@@@@@@ | 1891 | ////@@@@@@@@@@@ |
1691 | //VampireModel: | 1892 | //VampireModel: |
1692 | // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | 1893 | // (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)*; |
1693 | // tfformulas+=VLSTffFormula)*; | ||
1694 | public VampireModelElements getVampireModelAccess() { | 1894 | public VampireModelElements getVampireModelAccess() { |
1695 | return pVampireModel; | 1895 | return pVampireModel; |
1696 | } | 1896 | } |
@@ -1759,50 +1959,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1759 | return tSIGNED_LITERAL; | 1959 | return tSIGNED_LITERAL; |
1760 | } | 1960 | } |
1761 | 1961 | ||
1762 | //terminal UNSIGNED_REAL_FRAC_ID: | ||
1763 | // LITERAL '.' INT; | ||
1764 | public TerminalRule getUNSIGNED_REAL_FRAC_IDRule() { | ||
1765 | return tUNSIGNED_REAL_FRAC_ID; | ||
1766 | } | ||
1767 | |||
1768 | //terminal UNSIGNED_REAL_EXP_ID: | ||
1769 | // (LITERAL | UNSIGNED_REAL_FRAC_ID) 'Ee' SIGN* INT; | ||
1770 | public TerminalRule getUNSIGNED_REAL_EXP_IDRule() { | ||
1771 | return tUNSIGNED_REAL_EXP_ID; | ||
1772 | } | ||
1773 | |||
1774 | //terminal SIGNED_REAL_ID: | ||
1775 | // SIGN* (UNSIGNED_REAL_FRAC_ID | UNSIGNED_REAL_EXP_ID); | ||
1776 | public TerminalRule getSIGNED_REAL_IDRule() { | ||
1777 | return tSIGNED_REAL_ID; | ||
1778 | } | ||
1779 | |||
1780 | //terminal UNSIGNED_RAT_ID: | ||
1781 | // LITERAL '/' '1'..'9' INT?; | ||
1782 | public TerminalRule getUNSIGNED_RAT_IDRule() { | ||
1783 | return tUNSIGNED_RAT_ID; | ||
1784 | } | ||
1785 | |||
1786 | //terminal SIGNED_RAT_ID: | ||
1787 | // SIGN* UNSIGNED_RAT_ID; | ||
1788 | public TerminalRule getSIGNED_RAT_IDRule() { | ||
1789 | return tSIGNED_RAT_ID; | ||
1790 | } | ||
1791 | |||
1792 | //terminal ID: | ||
1793 | // !('\n' | '\r')*; | ||
1794 | public TerminalRule getIDRule() { | ||
1795 | return tID; | ||
1796 | } | ||
1797 | |||
1798 | //terminal ANY_OTHER: | ||
1799 | // ID; | ||
1800 | public TerminalRule getANY_OTHERRule() { | ||
1801 | return tANY_OTHER; | ||
1802 | } | ||
1803 | |||
1804 | //terminal SINGLE_COMMENT: | 1962 | //terminal SINGLE_COMMENT: |
1805 | // ANY_OTHER; | 1963 | // '%' !('\n' | '\r')* ('\r'? '\n')?; |
1806 | public TerminalRule getSINGLE_COMMENTRule() { | 1964 | public TerminalRule getSINGLE_COMMENTRule() { |
1807 | return tSINGLE_COMMENT; | 1965 | return tSINGLE_COMMENT; |
1808 | } | 1966 | } |
@@ -1812,29 +1970,15 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1812 | //// VLS types | 1970 | //// VLS types |
1813 | //////////////////////////////////// | 1971 | //////////////////////////////////// |
1814 | //// <includes> | 1972 | //// <includes> |
1815 | //VLSInclude: | 1973 | ////VLSInclude: |
1816 | // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?; | 1974 | //// 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )? |
1817 | public VLSIncludeElements getVLSIncludeAccess() { | 1975 | ////; |
1818 | return pVLSInclude; | 1976 | ////VLSName: |
1819 | } | 1977 | //// name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) |
1820 | 1978 | ////; | |
1821 | public ParserRule getVLSIncludeRule() { | ||
1822 | return getVLSIncludeAccess().getRule(); | ||
1823 | } | ||
1824 | |||
1825 | //VLSName: | ||
1826 | // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL); | ||
1827 | public VLSNameElements getVLSNameAccess() { | ||
1828 | return pVLSName; | ||
1829 | } | ||
1830 | |||
1831 | public ParserRule getVLSNameRule() { | ||
1832 | return getVLSNameAccess().getRule(); | ||
1833 | } | ||
1834 | |||
1835 | //// <comments> | 1979 | //// <comments> |
1836 | //VLSComment: | 1980 | //VLSComment: |
1837 | // '%' comment=SINGLE_COMMENT | 1981 | // comment=SINGLE_COMMENT |
1838 | // //need to add a new line at the end of the file for the case where the last line is a comment | 1982 | // //need to add a new line at the end of the file for the case where the last line is a comment |
1839 | //; | 1983 | //; |
1840 | public VLSCommentElements getVLSCommentAccess() { | 1984 | public VLSCommentElements getVLSCommentAccess() { |
@@ -1847,8 +1991,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1847 | 1991 | ||
1848 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); | 1992 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); |
1849 | //VLSConfirmations: | 1993 | //VLSConfirmations: |
1850 | // VLSSatisfiable //| VLSFiniteModel// | VLSTrying | 1994 | // {VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." |
1851 | //; | 1995 | // | {VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!'; |
1852 | public VLSConfirmationsElements getVLSConfirmationsAccess() { | 1996 | public VLSConfirmationsElements getVLSConfirmationsAccess() { |
1853 | return pVLSConfirmations; | 1997 | return pVLSConfirmations; |
1854 | } | 1998 | } |
@@ -1857,23 +2001,6 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1857 | return getVLSConfirmationsAccess().getRule(); | 2001 | return getVLSConfirmationsAccess().getRule(); |
1858 | } | 2002 | } |
1859 | 2003 | ||
1860 | //VLSSatisfiable: | ||
1861 | // {VLSSatisfiable} 'Satisfiable!'; | ||
1862 | public VLSSatisfiableElements getVLSSatisfiableAccess() { | ||
1863 | return pVLSSatisfiable; | ||
1864 | } | ||
1865 | |||
1866 | public ParserRule getVLSSatisfiableRule() { | ||
1867 | return getVLSSatisfiableAccess().getRule(); | ||
1868 | } | ||
1869 | |||
1870 | ////VLSTrying: | ||
1871 | //// 'TRYING' '[' name = LITERAL ']' | ||
1872 | ////; | ||
1873 | //// | ||
1874 | ////VLSFiniteModel: | ||
1875 | //// {VLSFiniteModel} 'Finite' 'Model' 'Found!' | ||
1876 | ////; | ||
1877 | //// <FOF formulas> | 2004 | //// <FOF formulas> |
1878 | //VLSFofFormula: | 2005 | //VLSFofFormula: |
1879 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | 2006 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' |
@@ -1887,8 +2014,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1887 | } | 2014 | } |
1888 | 2015 | ||
1889 | //VLSTffFormula: | 2016 | //VLSTffFormula: |
1890 | // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | 2017 | // 'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.'; |
1891 | // annotations=VLSAnnotation)? ')' '.'; | ||
1892 | public VLSTffFormulaElements getVLSTffFormulaAccess() { | 2018 | public VLSTffFormulaElements getVLSTffFormulaAccess() { |
1893 | return pVLSTffFormula; | 2019 | return pVLSTffFormula; |
1894 | } | 2020 | } |
@@ -1897,6 +2023,46 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1897 | return getVLSTffFormulaAccess().getRule(); | 2023 | return getVLSTffFormulaAccess().getRule(); |
1898 | } | 2024 | } |
1899 | 2025 | ||
2026 | //VLSTffName: | ||
2027 | // VLSTffDeclPred | VLSTffFinite | VLSTffDistinct; | ||
2028 | public VLSTffNameElements getVLSTffNameAccess() { | ||
2029 | return pVLSTffName; | ||
2030 | } | ||
2031 | |||
2032 | public ParserRule getVLSTffNameRule() { | ||
2033 | return getVLSTffNameAccess().getRule(); | ||
2034 | } | ||
2035 | |||
2036 | //VLSTffDistinct: | ||
2037 | // 'distinct_domain'; | ||
2038 | public VLSTffDistinctElements getVLSTffDistinctAccess() { | ||
2039 | return pVLSTffDistinct; | ||
2040 | } | ||
2041 | |||
2042 | public ParserRule getVLSTffDistinctRule() { | ||
2043 | return getVLSTffDistinctAccess().getRule(); | ||
2044 | } | ||
2045 | |||
2046 | //VLSTffFinite: | ||
2047 | // 'finite_domain'; | ||
2048 | public VLSTffFiniteElements getVLSTffFiniteAccess() { | ||
2049 | return pVLSTffFinite; | ||
2050 | } | ||
2051 | |||
2052 | public ParserRule getVLSTffFiniteRule() { | ||
2053 | return getVLSTffFiniteAccess().getRule(); | ||
2054 | } | ||
2055 | |||
2056 | //VLSTffDeclPred: | ||
2057 | // 'declare_' DOLLAR_ID | LOWER_WORD_ID; | ||
2058 | public VLSTffDeclPredElements getVLSTffDeclPredAccess() { | ||
2059 | return pVLSTffDeclPred; | ||
2060 | } | ||
2061 | |||
2062 | public ParserRule getVLSTffDeclPredRule() { | ||
2063 | return getVLSTffDeclPredAccess().getRule(); | ||
2064 | } | ||
2065 | |||
1900 | ///* | 2066 | ///* |
1901 | ////NAME | 2067 | ////NAME |
1902 | //VLSName: | 2068 | //VLSName: |
@@ -1916,6 +2082,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1916 | return getVLSRoleAccess().getRule(); | 2082 | return getVLSRoleAccess().getRule(); |
1917 | } | 2083 | } |
1918 | 2084 | ||
2085 | ///* | ||
1919 | ////VLSRole: | 2086 | ////VLSRole: |
1920 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | | 2087 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | |
1921 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | | 2088 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | |
@@ -1981,7 +2148,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1981 | ////VLSUnknown: | 2148 | ////VLSUnknown: |
1982 | //// "unknown" | 2149 | //// "unknown" |
1983 | ////; | 2150 | ////; |
1984 | //// <ANNOTATION> | 2151 | //*/ // <ANNOTATION> |
1985 | //// Not at all based on the website. based on what we think the output will be like | 2152 | //// Not at all based on the website. based on what we think the output will be like |
1986 | //VLSAnnotation: | 2153 | //VLSAnnotation: |
1987 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; | 2154 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; |
@@ -2006,6 +2173,72 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2006 | //////////////////////////////////// | 2173 | //////////////////////////////////// |
2007 | //// VLS Terms | 2174 | //// VLS Terms |
2008 | //////////////////////////////////// | 2175 | //////////////////////////////////// |
2176 | //VLSTffTerm: | ||
2177 | // VLSTerm | VLSDeclaration; | ||
2178 | public VLSTffTermElements getVLSTffTermAccess() { | ||
2179 | return pVLSTffTerm; | ||
2180 | } | ||
2181 | |||
2182 | public ParserRule getVLSTffTermRule() { | ||
2183 | return getVLSTffTermAccess().getRule(); | ||
2184 | } | ||
2185 | |||
2186 | /////////////////// | ||
2187 | ////TFF Specific | ||
2188 | // VLSDeclaration: | ||
2189 | // VLSVariableDeclaration | VLSOtherDeclaration; | ||
2190 | public VLSDeclarationElements getVLSDeclarationAccess() { | ||
2191 | return pVLSDeclaration; | ||
2192 | } | ||
2193 | |||
2194 | public ParserRule getVLSDeclarationRule() { | ||
2195 | return getVLSDeclarationAccess().getRule(); | ||
2196 | } | ||
2197 | |||
2198 | //VLSOtherDeclaration: | ||
2199 | // VLSAtomicConstant ':' type=VLSTypeDef; | ||
2200 | public VLSOtherDeclarationElements getVLSOtherDeclarationAccess() { | ||
2201 | return pVLSOtherDeclaration; | ||
2202 | } | ||
2203 | |||
2204 | public ParserRule getVLSOtherDeclarationRule() { | ||
2205 | return getVLSOtherDeclarationAccess().getRule(); | ||
2206 | } | ||
2207 | |||
2208 | //VLSVariableDeclaration: | ||
2209 | // VLSVariable ':' type=VLSTypeDef; | ||
2210 | public VLSVariableDeclarationElements getVLSVariableDeclarationAccess() { | ||
2211 | return pVLSVariableDeclaration; | ||
2212 | } | ||
2213 | |||
2214 | public ParserRule getVLSVariableDeclarationRule() { | ||
2215 | return getVLSVariableDeclarationAccess().getRule(); | ||
2216 | } | ||
2217 | |||
2218 | //VLSTypeDef: | ||
2219 | // typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)? //might need to make VLSAtomic to include VLSVariable | ||
2220 | //; | ||
2221 | public VLSTypeDefElements getVLSTypeDefAccess() { | ||
2222 | return pVLSTypeDef; | ||
2223 | } | ||
2224 | |||
2225 | public ParserRule getVLSTypeDefRule() { | ||
2226 | return getVLSTypeDefAccess().getRule(); | ||
2227 | } | ||
2228 | |||
2229 | //VLSUnitaryTerm VLSTypeDef: | ||
2230 | // initType=VLSAtomic ('*' nextType=VLSAtomicConstant)* //might need to make VLSAtomic to include VLSVariable | ||
2231 | //; | ||
2232 | public VLSUnitaryTermElements getVLSUnitaryTermAccess() { | ||
2233 | return pVLSUnitaryTerm; | ||
2234 | } | ||
2235 | |||
2236 | public ParserRule getVLSUnitaryTermRule() { | ||
2237 | return getVLSUnitaryTermAccess().getRule(); | ||
2238 | } | ||
2239 | |||
2240 | ////TFF Specific | ||
2241 | /////////////////// | ||
2009 | //VLSTerm: | 2242 | //VLSTerm: |
2010 | // VLSBinary; | 2243 | // VLSBinary; |
2011 | public VLSTermElements getVLSTermAccess() { | 2244 | public VLSTermElements getVLSTermAccess() { |
@@ -2045,8 +2278,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2045 | } | 2278 | } |
2046 | 2279 | ||
2047 | //VLSUniversalQuantifier VLSTerm: | 2280 | //VLSUniversalQuantifier VLSTerm: |
2048 | // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 2281 | // {VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
2049 | // operand=VLSUnitaryFormula; | 2282 | // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula; |
2050 | public VLSUniversalQuantifierElements getVLSUniversalQuantifierAccess() { | 2283 | public VLSUniversalQuantifierElements getVLSUniversalQuantifierAccess() { |
2051 | return pVLSUniversalQuantifier; | 2284 | return pVLSUniversalQuantifier; |
2052 | } | 2285 | } |
@@ -2056,8 +2289,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2056 | } | 2289 | } |
2057 | 2290 | ||
2058 | //VLSExistentialQuantifier VLSTerm: | 2291 | //VLSExistentialQuantifier VLSTerm: |
2059 | // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | 2292 | // {VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | |
2060 | // operand=VLSUnitaryFormula; | 2293 | // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula; |
2061 | public VLSExistentialQuantifierElements getVLSExistentialQuantifierAccess() { | 2294 | public VLSExistentialQuantifierElements getVLSExistentialQuantifierAccess() { |
2062 | return pVLSExistentialQuantifier; | 2295 | return pVLSExistentialQuantifier; |
2063 | } | 2296 | } |
@@ -2166,8 +2399,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2166 | } | 2399 | } |
2167 | 2400 | ||
2168 | //VLSDefinedTerm: | 2401 | //VLSDefinedTerm: |
2169 | // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | 2402 | // {VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE; |
2170 | // value=DOUBLE_QUOTE; | ||
2171 | public VLSDefinedTermElements getVLSDefinedTermAccess() { | 2403 | public VLSDefinedTermElements getVLSDefinedTermAccess() { |
2172 | return pVLSDefinedTerm; | 2404 | return pVLSDefinedTerm; |
2173 | } | 2405 | } |
@@ -2176,6 +2408,12 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2176 | return getVLSDefinedTermAccess().getRule(); | 2408 | return getVLSDefinedTermAccess().getRule(); |
2177 | } | 2409 | } |
2178 | 2410 | ||
2411 | //terminal ID: | ||
2412 | // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; | ||
2413 | public TerminalRule getIDRule() { | ||
2414 | return gaTerminals.getIDRule(); | ||
2415 | } | ||
2416 | |||
2179 | //terminal INT returns ecore::EInt: | 2417 | //terminal INT returns ecore::EInt: |
2180 | // '0'..'9'+; | 2418 | // '0'..'9'+; |
2181 | public TerminalRule getINTRule() { | 2419 | public TerminalRule getINTRule() { |
@@ -2205,4 +2443,10 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2205 | public TerminalRule getWSRule() { | 2443 | public TerminalRule getWSRule() { |
2206 | return gaTerminals.getWSRule(); | 2444 | return gaTerminals.getWSRule(); |
2207 | } | 2445 | } |
2446 | |||
2447 | //terminal ANY_OTHER: | ||
2448 | // .; | ||
2449 | public TerminalRule getANY_OTHERRule() { | ||
2450 | return gaTerminals.getANY_OTHERRule(); | ||
2451 | } | ||
2208 | } | 2452 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java new file mode 100644 index 00000000..d3e5a2d5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Declaration</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDeclaration() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSDeclaration extends VLSTffTerm | ||
18 | { | ||
19 | } // VLSDeclaration | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java index d3a19016..a70dff64 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java | |||
@@ -26,7 +26,7 @@ public interface VLSExistentialQuantifier extends VLSTerm | |||
26 | { | 26 | { |
27 | /** | 27 | /** |
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | 28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. |
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | 29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration}. |
30 | * <!-- begin-user-doc --> | 30 | * <!-- begin-user-doc --> |
31 | * <p> | 31 | * <p> |
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | 32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, |
@@ -38,7 +38,7 @@ public interface VLSExistentialQuantifier extends VLSTerm | |||
38 | * @model containment="true" | 38 | * @model containment="true" |
39 | * @generated | 39 | * @generated |
40 | */ | 40 | */ |
41 | EList<VLSVariable> getVariables(); | 41 | EList<VLSVariableDeclaration> getVariables(); |
42 | 42 | ||
43 | /** | 43 | /** |
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | 44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java new file mode 100644 index 00000000..772a0871 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFiniteModel() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSFiniteModel extends VLSConfirmations | ||
18 | { | ||
19 | } // VLSFiniteModel | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java deleted file mode 100644 index e90fbe47..00000000 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java +++ /dev/null | |||
@@ -1,71 +0,0 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>VLS Include</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSInclude extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>File Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>File Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>File Name</em>' attribute. | ||
38 | * @see #setFileName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_FileName() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getFileName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>File Name</em>' attribute. | ||
50 | * @see #getFileName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setFileName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Names</b></em>' containment reference list. | ||
57 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName}. | ||
58 | * <!-- begin-user-doc --> | ||
59 | * <p> | ||
60 | * If the meaning of the '<em>Names</em>' containment reference list isn't clear, | ||
61 | * there really should be more of a description here... | ||
62 | * </p> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @return the value of the '<em>Names</em>' containment reference list. | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_Names() | ||
66 | * @model containment="true" | ||
67 | * @generated | ||
68 | */ | ||
69 | EList<VLSName> getNames(); | ||
70 | |||
71 | } // VLSInclude | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java new file mode 100644 index 00000000..0ffd104d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Other Declaration</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOtherDeclaration() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSOtherDeclaration extends VLSDeclaration | ||
18 | { | ||
19 | } // VLSOtherDeclaration | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java index 57ce9098..7a077714 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java | |||
@@ -3,18 +3,49 @@ | |||
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; |
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | 6 | ||
8 | /** | 7 | /** |
9 | * <!-- begin-user-doc --> | 8 | * <!-- begin-user-doc --> |
10 | * A representation of the model object '<em><b>VLS Term</b></em>'. | 9 | * A representation of the model object '<em><b>VLS Term</b></em>'. |
11 | * <!-- end-user-doc --> | 10 | * <!-- end-user-doc --> |
12 | * | 11 | * |
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType <em>Type</em>}</li> | ||
17 | * </ul> | ||
13 | * | 18 | * |
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() | 19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() |
15 | * @model | 20 | * @model |
16 | * @generated | 21 | * @generated |
17 | */ | 22 | */ |
18 | public interface VLSTerm extends EObject | 23 | public interface VLSTerm extends VLSTffTerm, VLSOtherDeclaration |
19 | { | 24 | { |
25 | /** | ||
26 | * Returns the value of the '<em><b>Type</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Type</em>' containment reference isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Type</em>' containment reference. | ||
34 | * @see #setType(VLSTypeDef) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm_Type() | ||
36 | * @model containment="true" | ||
37 | * @generated | ||
38 | */ | ||
39 | VLSTypeDef getType(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType <em>Type</em>}' containment reference. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Type</em>' containment reference. | ||
46 | * @see #getType() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setType(VLSTypeDef value); | ||
50 | |||
20 | } // VLSTerm | 51 | } // VLSTerm |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java index a574b641..fa4741a0 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java | |||
@@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EObject; | |||
15 | * </p> | 15 | * </p> |
16 | * <ul> | 16 | * <ul> |
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}</li> | 17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}</li> |
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}</li> | 18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole <em>Tff Role</em>}</li> |
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}</li> | 19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}</li> |
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}</li> | 20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}</li> |
21 | * </ul> | 21 | * </ul> |
@@ -53,30 +53,30 @@ public interface VLSTffFormula extends EObject | |||
53 | void setName(String value); | 53 | void setName(String value); |
54 | 54 | ||
55 | /** | 55 | /** |
56 | * Returns the value of the '<em><b>Fof Role</b></em>' attribute. | 56 | * Returns the value of the '<em><b>Tff Role</b></em>' attribute. |
57 | * <!-- begin-user-doc --> | 57 | * <!-- begin-user-doc --> |
58 | * <p> | 58 | * <p> |
59 | * If the meaning of the '<em>Fof Role</em>' attribute isn't clear, | 59 | * If the meaning of the '<em>Tff Role</em>' attribute isn't clear, |
60 | * there really should be more of a description here... | 60 | * there really should be more of a description here... |
61 | * </p> | 61 | * </p> |
62 | * <!-- end-user-doc --> | 62 | * <!-- end-user-doc --> |
63 | * @return the value of the '<em>Fof Role</em>' attribute. | 63 | * @return the value of the '<em>Tff Role</em>' attribute. |
64 | * @see #setFofRole(String) | 64 | * @see #setTffRole(String) |
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofRole() | 65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_TffRole() |
66 | * @model | 66 | * @model |
67 | * @generated | 67 | * @generated |
68 | */ | 68 | */ |
69 | String getFofRole(); | 69 | String getTffRole(); |
70 | 70 | ||
71 | /** | 71 | /** |
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}' attribute. | 72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole <em>Tff Role</em>}' attribute. |
73 | * <!-- begin-user-doc --> | 73 | * <!-- begin-user-doc --> |
74 | * <!-- end-user-doc --> | 74 | * <!-- end-user-doc --> |
75 | * @param value the new value of the '<em>Fof Role</em>' attribute. | 75 | * @param value the new value of the '<em>Tff Role</em>' attribute. |
76 | * @see #getFofRole() | 76 | * @see #getTffRole() |
77 | * @generated | 77 | * @generated |
78 | */ | 78 | */ |
79 | void setFofRole(String value); | 79 | void setTffRole(String value); |
80 | 80 | ||
81 | /** | 81 | /** |
82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. | 82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. |
@@ -87,12 +87,12 @@ public interface VLSTffFormula extends EObject | |||
87 | * </p> | 87 | * </p> |
88 | * <!-- end-user-doc --> | 88 | * <!-- end-user-doc --> |
89 | * @return the value of the '<em>Fof Formula</em>' containment reference. | 89 | * @return the value of the '<em>Fof Formula</em>' containment reference. |
90 | * @see #setFofFormula(VLSTerm) | 90 | * @see #setFofFormula(VLSTffTerm) |
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofFormula() | 91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofFormula() |
92 | * @model containment="true" | 92 | * @model containment="true" |
93 | * @generated | 93 | * @generated |
94 | */ | 94 | */ |
95 | VLSTerm getFofFormula(); | 95 | VLSTffTerm getFofFormula(); |
96 | 96 | ||
97 | /** | 97 | /** |
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}' containment reference. | 98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}' containment reference. |
@@ -102,7 +102,7 @@ public interface VLSTffFormula extends EObject | |||
102 | * @see #getFofFormula() | 102 | * @see #getFofFormula() |
103 | * @generated | 103 | * @generated |
104 | */ | 104 | */ |
105 | void setFofFormula(VLSTerm value); | 105 | void setFofFormula(VLSTffTerm value); |
106 | 106 | ||
107 | /** | 107 | /** |
108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. | 108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java index 017f231c..05de6deb 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java | |||
@@ -1,19 +1,20 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; |
5 | 5 | ||
6 | 6 | import org.eclipse.emf.ecore.EObject; | |
7 | /** | 7 | |
8 | * <!-- begin-user-doc --> | 8 | /** |
9 | * A representation of the model object '<em><b>VLS Rational</b></em>'. | 9 | * <!-- begin-user-doc --> |
10 | * <!-- end-user-doc --> | 10 | * A representation of the model object '<em><b>VLS Tff Term</b></em>'. |
11 | * | 11 | * <!-- end-user-doc --> |
12 | * | 12 | * |
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRational() | 13 | * |
14 | * @model | 14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffTerm() |
15 | * @generated | 15 | * @model |
16 | */ | 16 | * @generated |
17 | public interface VLSRational extends VLSDefinedTerm | 17 | */ |
18 | { | 18 | public interface VLSTffTerm extends EObject |
19 | } // VLSRational | 19 | { |
20 | } // VLSTffTerm | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java index 32981a8b..4b9cd408 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java | |||
@@ -1,52 +1,51 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; |
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EObject; | 6 | |
7 | 7 | /** | |
8 | /** | 8 | * <!-- begin-user-doc --> |
9 | * <!-- begin-user-doc --> | 9 | * A representation of the model object '<em><b>VLS Trying</b></em>'. |
10 | * A representation of the model object '<em><b>VLS Name</b></em>'. | 10 | * <!-- end-user-doc --> |
11 | * <!-- end-user-doc --> | 11 | * |
12 | * | 12 | * <p> |
13 | * <p> | 13 | * The following features are supported: |
14 | * The following features are supported: | 14 | * </p> |
15 | * </p> | 15 | * <ul> |
16 | * <ul> | 16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}</li> |
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}</li> | 17 | * </ul> |
18 | * </ul> | 18 | * |
19 | * | 19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying() |
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName() | 20 | * @model |
21 | * @model | 21 | * @generated |
22 | * @generated | 22 | */ |
23 | */ | 23 | public interface VLSTrying extends VLSConfirmations |
24 | public interface VLSName extends EObject | 24 | { |
25 | { | 25 | /** |
26 | /** | 26 | * Returns the value of the '<em><b>Name</b></em>' attribute. |
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | 27 | * <!-- begin-user-doc --> |
28 | * <!-- begin-user-doc --> | 28 | * <p> |
29 | * <p> | 29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, |
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | 30 | * there really should be more of a description here... |
31 | * there really should be more of a description here... | 31 | * </p> |
32 | * </p> | 32 | * <!-- end-user-doc --> |
33 | * <!-- end-user-doc --> | 33 | * @return the value of the '<em>Name</em>' attribute. |
34 | * @return the value of the '<em>Name</em>' attribute. | 34 | * @see #setName(String) |
35 | * @see #setName(String) | 35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying_Name() |
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName_Name() | 36 | * @model |
37 | * @model | 37 | * @generated |
38 | * @generated | 38 | */ |
39 | */ | 39 | String getName(); |
40 | String getName(); | 40 | |
41 | 41 | /** | |
42 | /** | 42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}' attribute. |
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}' attribute. | 43 | * <!-- begin-user-doc --> |
44 | * <!-- begin-user-doc --> | 44 | * <!-- end-user-doc --> |
45 | * <!-- end-user-doc --> | 45 | * @param value the new value of the '<em>Name</em>' attribute. |
46 | * @param value the new value of the '<em>Name</em>' attribute. | 46 | * @see #getName() |
47 | * @see #getName() | 47 | * @generated |
48 | * @generated | 48 | */ |
49 | */ | 49 | void setName(String value); |
50 | void setName(String value); | 50 | |
51 | 51 | } // VLSTrying | |
52 | } // VLSName | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java new file mode 100644 index 00000000..21cd9e0f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java | |||
@@ -0,0 +1,133 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Type Def</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig <em>Type Sig</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo <em>Maps To</em>}</li> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType <em>Init Type</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType <em>Next Type</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSTypeDef extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Type Sig</b></em>' containment reference. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>Type Sig</em>' containment reference isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>Type Sig</em>' containment reference. | ||
38 | * @see #setTypeSig(VLSTypeDef) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_TypeSig() | ||
40 | * @model containment="true" | ||
41 | * @generated | ||
42 | */ | ||
43 | VLSTypeDef getTypeSig(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig <em>Type Sig</em>}' containment reference. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>Type Sig</em>' containment reference. | ||
50 | * @see #getTypeSig() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setTypeSig(VLSTypeDef value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Maps To</b></em>' containment reference. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <p> | ||
59 | * If the meaning of the '<em>Maps To</em>' containment reference isn't clear, | ||
60 | * there really should be more of a description here... | ||
61 | * </p> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @return the value of the '<em>Maps To</em>' containment reference. | ||
64 | * @see #setMapsTo(VLSTerm) | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_MapsTo() | ||
66 | * @model containment="true" | ||
67 | * @generated | ||
68 | */ | ||
69 | VLSTerm getMapsTo(); | ||
70 | |||
71 | /** | ||
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo <em>Maps To</em>}' containment reference. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @param value the new value of the '<em>Maps To</em>' containment reference. | ||
76 | * @see #getMapsTo() | ||
77 | * @generated | ||
78 | */ | ||
79 | void setMapsTo(VLSTerm value); | ||
80 | |||
81 | /** | ||
82 | * Returns the value of the '<em><b>Init Type</b></em>' containment reference. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Init Type</em>' containment reference isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Init Type</em>' containment reference. | ||
90 | * @see #setInitType(VLSTerm) | ||
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_InitType() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | VLSTerm getInitType(); | ||
96 | |||
97 | /** | ||
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType <em>Init Type</em>}' containment reference. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @param value the new value of the '<em>Init Type</em>' containment reference. | ||
102 | * @see #getInitType() | ||
103 | * @generated | ||
104 | */ | ||
105 | void setInitType(VLSTerm value); | ||
106 | |||
107 | /** | ||
108 | * Returns the value of the '<em><b>Next Type</b></em>' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <p> | ||
111 | * If the meaning of the '<em>Next Type</em>' containment reference isn't clear, | ||
112 | * there really should be more of a description here... | ||
113 | * </p> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @return the value of the '<em>Next Type</em>' containment reference. | ||
116 | * @see #setNextType(VLSTerm) | ||
117 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_NextType() | ||
118 | * @model containment="true" | ||
119 | * @generated | ||
120 | */ | ||
121 | VLSTerm getNextType(); | ||
122 | |||
123 | /** | ||
124 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType <em>Next Type</em>}' containment reference. | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @param value the new value of the '<em>Next Type</em>' containment reference. | ||
128 | * @see #getNextType() | ||
129 | * @generated | ||
130 | */ | ||
131 | void setNextType(VLSTerm value); | ||
132 | |||
133 | } // VLSTypeDef | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java index 28ae1a33..00dd1733 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java | |||
@@ -26,7 +26,7 @@ public interface VLSUniversalQuantifier extends VLSTerm | |||
26 | { | 26 | { |
27 | /** | 27 | /** |
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | 28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. |
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | 29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration}. |
30 | * <!-- begin-user-doc --> | 30 | * <!-- begin-user-doc --> |
31 | * <p> | 31 | * <p> |
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | 32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, |
@@ -38,7 +38,7 @@ public interface VLSUniversalQuantifier extends VLSTerm | |||
38 | * @model containment="true" | 38 | * @model containment="true" |
39 | * @generated | 39 | * @generated |
40 | */ | 40 | */ |
41 | EList<VLSVariable> getVariables(); | 41 | EList<VLSVariableDeclaration> getVariables(); |
42 | 42 | ||
43 | /** | 43 | /** |
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | 44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java index 9750e4c5..5a9dc028 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java | |||
@@ -20,7 +20,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage; | |||
20 | * @model | 20 | * @model |
21 | * @generated | 21 | * @generated |
22 | */ | 22 | */ |
23 | public interface VLSVariable extends VLSTerm | 23 | public interface VLSVariable extends VLSVariableDeclaration, VLSTerm |
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/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java new file mode 100644 index 00000000..9e5a6ba2 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Variable Declaration</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariableDeclaration() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSVariableDeclaration extends VLSDeclaration | ||
18 | { | ||
19 | } // VLSVariableDeclaration | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java index 3933fe6e..7b2f8535 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java | |||
@@ -1,19 +1,19 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; |
5 | 5 | ||
6 | 6 | ||
7 | /** | 7 | /** |
8 | * <!-- begin-user-doc --> | 8 | * <!-- begin-user-doc --> |
9 | * A representation of the model object '<em><b>VLS Real</b></em>'. | 9 | * A representation of the model object '<em><b>VLS Warning</b></em>'. |
10 | * <!-- end-user-doc --> | 10 | * <!-- end-user-doc --> |
11 | * | 11 | * |
12 | * | 12 | * |
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSReal() | 13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSWarning() |
14 | * @model | 14 | * @model |
15 | * @generated | 15 | * @generated |
16 | */ | 16 | */ |
17 | public interface VLSReal extends VLSDefinedTerm | 17 | public interface VLSWarning extends VLSConfirmations |
18 | { | 18 | { |
19 | } // VLSReal | 19 | } // VLSWarning |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java index 0fb23c87..171bb39e 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java | |||
@@ -33,76 +33,94 @@ public interface VampireLanguageFactory extends EFactory | |||
33 | VampireModel createVampireModel(); | 33 | VampireModel createVampireModel(); |
34 | 34 | ||
35 | /** | 35 | /** |
36 | * Returns a new object of class '<em>VLS Include</em>'. | 36 | * Returns a new object of class '<em>VLS Comment</em>'. |
37 | * <!-- begin-user-doc --> | 37 | * <!-- begin-user-doc --> |
38 | * <!-- end-user-doc --> | 38 | * <!-- end-user-doc --> |
39 | * @return a new object of class '<em>VLS Include</em>'. | 39 | * @return a new object of class '<em>VLS Comment</em>'. |
40 | * @generated | 40 | * @generated |
41 | */ | 41 | */ |
42 | VLSInclude createVLSInclude(); | 42 | VLSComment createVLSComment(); |
43 | 43 | ||
44 | /** | 44 | /** |
45 | * Returns a new object of class '<em>VLS Name</em>'. | 45 | * Returns a new object of class '<em>VLS Confirmations</em>'. |
46 | * <!-- begin-user-doc --> | 46 | * <!-- begin-user-doc --> |
47 | * <!-- end-user-doc --> | 47 | * <!-- end-user-doc --> |
48 | * @return a new object of class '<em>VLS Name</em>'. | 48 | * @return a new object of class '<em>VLS Confirmations</em>'. |
49 | * @generated | 49 | * @generated |
50 | */ | 50 | */ |
51 | VLSName createVLSName(); | 51 | VLSConfirmations createVLSConfirmations(); |
52 | 52 | ||
53 | /** | 53 | /** |
54 | * Returns a new object of class '<em>VLS Comment</em>'. | 54 | * Returns a new object of class '<em>VLS Fof Formula</em>'. |
55 | * <!-- begin-user-doc --> | 55 | * <!-- begin-user-doc --> |
56 | * <!-- end-user-doc --> | 56 | * <!-- end-user-doc --> |
57 | * @return a new object of class '<em>VLS Comment</em>'. | 57 | * @return a new object of class '<em>VLS Fof Formula</em>'. |
58 | * @generated | 58 | * @generated |
59 | */ | 59 | */ |
60 | VLSComment createVLSComment(); | 60 | VLSFofFormula createVLSFofFormula(); |
61 | 61 | ||
62 | /** | 62 | /** |
63 | * Returns a new object of class '<em>VLS Confirmations</em>'. | 63 | * Returns a new object of class '<em>VLS Tff Formula</em>'. |
64 | * <!-- begin-user-doc --> | 64 | * <!-- begin-user-doc --> |
65 | * <!-- end-user-doc --> | 65 | * <!-- end-user-doc --> |
66 | * @return a new object of class '<em>VLS Confirmations</em>'. | 66 | * @return a new object of class '<em>VLS Tff Formula</em>'. |
67 | * @generated | 67 | * @generated |
68 | */ | 68 | */ |
69 | VLSConfirmations createVLSConfirmations(); | 69 | VLSTffFormula createVLSTffFormula(); |
70 | 70 | ||
71 | /** | 71 | /** |
72 | * Returns a new object of class '<em>VLS Satisfiable</em>'. | 72 | * Returns a new object of class '<em>VLS Annotation</em>'. |
73 | * <!-- begin-user-doc --> | 73 | * <!-- begin-user-doc --> |
74 | * <!-- end-user-doc --> | 74 | * <!-- end-user-doc --> |
75 | * @return a new object of class '<em>VLS Satisfiable</em>'. | 75 | * @return a new object of class '<em>VLS Annotation</em>'. |
76 | * @generated | 76 | * @generated |
77 | */ | 77 | */ |
78 | VLSSatisfiable createVLSSatisfiable(); | 78 | VLSAnnotation createVLSAnnotation(); |
79 | 79 | ||
80 | /** | 80 | /** |
81 | * Returns a new object of class '<em>VLS Fof Formula</em>'. | 81 | * Returns a new object of class '<em>VLS Tff Term</em>'. |
82 | * <!-- begin-user-doc --> | 82 | * <!-- begin-user-doc --> |
83 | * <!-- end-user-doc --> | 83 | * <!-- end-user-doc --> |
84 | * @return a new object of class '<em>VLS Fof Formula</em>'. | 84 | * @return a new object of class '<em>VLS Tff Term</em>'. |
85 | * @generated | 85 | * @generated |
86 | */ | 86 | */ |
87 | VLSFofFormula createVLSFofFormula(); | 87 | VLSTffTerm createVLSTffTerm(); |
88 | 88 | ||
89 | /** | 89 | /** |
90 | * Returns a new object of class '<em>VLS Tff Formula</em>'. | 90 | * Returns a new object of class '<em>VLS Declaration</em>'. |
91 | * <!-- begin-user-doc --> | 91 | * <!-- begin-user-doc --> |
92 | * <!-- end-user-doc --> | 92 | * <!-- end-user-doc --> |
93 | * @return a new object of class '<em>VLS Tff Formula</em>'. | 93 | * @return a new object of class '<em>VLS Declaration</em>'. |
94 | * @generated | 94 | * @generated |
95 | */ | 95 | */ |
96 | VLSTffFormula createVLSTffFormula(); | 96 | VLSDeclaration createVLSDeclaration(); |
97 | 97 | ||
98 | /** | 98 | /** |
99 | * Returns a new object of class '<em>VLS Annotation</em>'. | 99 | * Returns a new object of class '<em>VLS Other Declaration</em>'. |
100 | * <!-- begin-user-doc --> | 100 | * <!-- begin-user-doc --> |
101 | * <!-- end-user-doc --> | 101 | * <!-- end-user-doc --> |
102 | * @return a new object of class '<em>VLS Annotation</em>'. | 102 | * @return a new object of class '<em>VLS Other Declaration</em>'. |
103 | * @generated | 103 | * @generated |
104 | */ | 104 | */ |
105 | VLSAnnotation createVLSAnnotation(); | 105 | VLSOtherDeclaration createVLSOtherDeclaration(); |
106 | |||
107 | /** | ||
108 | * Returns a new object of class '<em>VLS Variable Declaration</em>'. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @return a new object of class '<em>VLS Variable Declaration</em>'. | ||
112 | * @generated | ||
113 | */ | ||
114 | VLSVariableDeclaration createVLSVariableDeclaration(); | ||
115 | |||
116 | /** | ||
117 | * Returns a new object of class '<em>VLS Type Def</em>'. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @return a new object of class '<em>VLS Type Def</em>'. | ||
121 | * @generated | ||
122 | */ | ||
123 | VLSTypeDef createVLSTypeDef(); | ||
106 | 124 | ||
107 | /** | 125 | /** |
108 | * Returns a new object of class '<em>VLS Term</em>'. | 126 | * Returns a new object of class '<em>VLS Term</em>'. |
@@ -141,6 +159,42 @@ public interface VampireLanguageFactory extends EFactory | |||
141 | VLSDefinedTerm createVLSDefinedTerm(); | 159 | VLSDefinedTerm createVLSDefinedTerm(); |
142 | 160 | ||
143 | /** | 161 | /** |
162 | * Returns a new object of class '<em>VLS Satisfiable</em>'. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @return a new object of class '<em>VLS Satisfiable</em>'. | ||
166 | * @generated | ||
167 | */ | ||
168 | VLSSatisfiable createVLSSatisfiable(); | ||
169 | |||
170 | /** | ||
171 | * Returns a new object of class '<em>VLS Warning</em>'. | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @return a new object of class '<em>VLS Warning</em>'. | ||
175 | * @generated | ||
176 | */ | ||
177 | VLSWarning createVLSWarning(); | ||
178 | |||
179 | /** | ||
180 | * Returns a new object of class '<em>VLS Trying</em>'. | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @return a new object of class '<em>VLS Trying</em>'. | ||
184 | * @generated | ||
185 | */ | ||
186 | VLSTrying createVLSTrying(); | ||
187 | |||
188 | /** | ||
189 | * Returns a new object of class '<em>VLS Finite Model</em>'. | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @return a new object of class '<em>VLS Finite Model</em>'. | ||
193 | * @generated | ||
194 | */ | ||
195 | VLSFiniteModel createVLSFiniteModel(); | ||
196 | |||
197 | /** | ||
144 | * Returns a new object of class '<em>VLS Equivalent</em>'. | 198 | * Returns a new object of class '<em>VLS Equivalent</em>'. |
145 | * <!-- begin-user-doc --> | 199 | * <!-- begin-user-doc --> |
146 | * <!-- end-user-doc --> | 200 | * <!-- end-user-doc --> |
@@ -321,24 +375,6 @@ public interface VampireLanguageFactory extends EFactory | |||
321 | VLSInt createVLSInt(); | 375 | VLSInt createVLSInt(); |
322 | 376 | ||
323 | /** | 377 | /** |
324 | * Returns a new object of class '<em>VLS Real</em>'. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @return a new object of class '<em>VLS Real</em>'. | ||
328 | * @generated | ||
329 | */ | ||
330 | VLSReal createVLSReal(); | ||
331 | |||
332 | /** | ||
333 | * Returns a new object of class '<em>VLS Rational</em>'. | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @return a new object of class '<em>VLS Rational</em>'. | ||
337 | * @generated | ||
338 | */ | ||
339 | VLSRational createVLSRational(); | ||
340 | |||
341 | /** | ||
342 | * Returns a new object of class '<em>VLS Double Quote</em>'. | 378 | * Returns a new object of class '<em>VLS Double Quote</em>'. |
343 | * <!-- begin-user-doc --> | 379 | * <!-- begin-user-doc --> |
344 | * <!-- end-user-doc --> | 380 | * <!-- end-user-doc --> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java index 60061aee..3ef777f8 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java | |||
@@ -68,22 +68,13 @@ public interface VampireLanguagePackage extends EPackage | |||
68 | int VAMPIRE_MODEL = 0; | 68 | int VAMPIRE_MODEL = 0; |
69 | 69 | ||
70 | /** | 70 | /** |
71 | * The feature id for the '<em><b>Includes</b></em>' containment reference list. | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | * @ordered | ||
76 | */ | ||
77 | int VAMPIRE_MODEL__INCLUDES = 0; | ||
78 | |||
79 | /** | ||
80 | * The feature id for the '<em><b>Comments</b></em>' containment reference list. | 71 | * The feature id for the '<em><b>Comments</b></em>' containment reference list. |
81 | * <!-- begin-user-doc --> | 72 | * <!-- begin-user-doc --> |
82 | * <!-- end-user-doc --> | 73 | * <!-- end-user-doc --> |
83 | * @generated | 74 | * @generated |
84 | * @ordered | 75 | * @ordered |
85 | */ | 76 | */ |
86 | int VAMPIRE_MODEL__COMMENTS = 1; | 77 | int VAMPIRE_MODEL__COMMENTS = 0; |
87 | 78 | ||
88 | /** | 79 | /** |
89 | * The feature id for the '<em><b>Confirmations</b></em>' containment reference list. | 80 | * The feature id for the '<em><b>Confirmations</b></em>' containment reference list. |
@@ -92,7 +83,7 @@ public interface VampireLanguagePackage extends EPackage | |||
92 | * @generated | 83 | * @generated |
93 | * @ordered | 84 | * @ordered |
94 | */ | 85 | */ |
95 | int VAMPIRE_MODEL__CONFIRMATIONS = 2; | 86 | int VAMPIRE_MODEL__CONFIRMATIONS = 1; |
96 | 87 | ||
97 | /** | 88 | /** |
98 | * The feature id for the '<em><b>Formulas</b></em>' containment reference list. | 89 | * The feature id for the '<em><b>Formulas</b></em>' containment reference list. |
@@ -101,7 +92,7 @@ public interface VampireLanguagePackage extends EPackage | |||
101 | * @generated | 92 | * @generated |
102 | * @ordered | 93 | * @ordered |
103 | */ | 94 | */ |
104 | int VAMPIRE_MODEL__FORMULAS = 3; | 95 | int VAMPIRE_MODEL__FORMULAS = 2; |
105 | 96 | ||
106 | /** | 97 | /** |
107 | * The feature id for the '<em><b>Tfformulas</b></em>' containment reference list. | 98 | * The feature id for the '<em><b>Tfformulas</b></em>' containment reference list. |
@@ -110,7 +101,7 @@ public interface VampireLanguagePackage extends EPackage | |||
110 | * @generated | 101 | * @generated |
111 | * @ordered | 102 | * @ordered |
112 | */ | 103 | */ |
113 | int VAMPIRE_MODEL__TFFORMULAS = 4; | 104 | int VAMPIRE_MODEL__TFFORMULAS = 3; |
114 | 105 | ||
115 | /** | 106 | /** |
116 | * The number of structural features of the '<em>Vampire Model</em>' class. | 107 | * The number of structural features of the '<em>Vampire Model</em>' class. |
@@ -119,54 +110,64 @@ public interface VampireLanguagePackage extends EPackage | |||
119 | * @generated | 110 | * @generated |
120 | * @ordered | 111 | * @ordered |
121 | */ | 112 | */ |
122 | int VAMPIRE_MODEL_FEATURE_COUNT = 5; | 113 | int VAMPIRE_MODEL_FEATURE_COUNT = 4; |
123 | 114 | ||
124 | /** | 115 | /** |
125 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | 116 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. |
126 | * <!-- begin-user-doc --> | 117 | * <!-- begin-user-doc --> |
127 | * <!-- end-user-doc --> | 118 | * <!-- end-user-doc --> |
128 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | 119 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl |
129 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | 120 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() |
130 | * @generated | 121 | * @generated |
131 | */ | 122 | */ |
132 | int VLS_INCLUDE = 1; | 123 | int VLS_COMMENT = 1; |
133 | 124 | ||
134 | /** | 125 | /** |
135 | * The feature id for the '<em><b>File Name</b></em>' attribute. | 126 | * The feature id for the '<em><b>Comment</b></em>' attribute. |
136 | * <!-- begin-user-doc --> | 127 | * <!-- begin-user-doc --> |
137 | * <!-- end-user-doc --> | 128 | * <!-- end-user-doc --> |
138 | * @generated | 129 | * @generated |
139 | * @ordered | 130 | * @ordered |
140 | */ | 131 | */ |
141 | int VLS_INCLUDE__FILE_NAME = 0; | 132 | int VLS_COMMENT__COMMENT = 0; |
142 | 133 | ||
143 | /** | 134 | /** |
144 | * The feature id for the '<em><b>Names</b></em>' containment reference list. | 135 | * The number of structural features of the '<em>VLS Comment</em>' class. |
145 | * <!-- begin-user-doc --> | 136 | * <!-- begin-user-doc --> |
146 | * <!-- end-user-doc --> | 137 | * <!-- end-user-doc --> |
147 | * @generated | 138 | * @generated |
148 | * @ordered | 139 | * @ordered |
149 | */ | 140 | */ |
150 | int VLS_INCLUDE__NAMES = 1; | 141 | int VLS_COMMENT_FEATURE_COUNT = 1; |
151 | 142 | ||
152 | /** | 143 | /** |
153 | * The number of structural features of the '<em>VLS Include</em>' class. | 144 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. |
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | ||
148 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | ||
149 | * @generated | ||
150 | */ | ||
151 | int VLS_CONFIRMATIONS = 2; | ||
152 | |||
153 | /** | ||
154 | * The number of structural features of the '<em>VLS Confirmations</em>' class. | ||
154 | * <!-- begin-user-doc --> | 155 | * <!-- begin-user-doc --> |
155 | * <!-- end-user-doc --> | 156 | * <!-- end-user-doc --> |
156 | * @generated | 157 | * @generated |
157 | * @ordered | 158 | * @ordered |
158 | */ | 159 | */ |
159 | int VLS_INCLUDE_FEATURE_COUNT = 2; | 160 | int VLS_CONFIRMATIONS_FEATURE_COUNT = 0; |
160 | 161 | ||
161 | /** | 162 | /** |
162 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | 163 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. |
163 | * <!-- begin-user-doc --> | 164 | * <!-- begin-user-doc --> |
164 | * <!-- end-user-doc --> | 165 | * <!-- end-user-doc --> |
165 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | 166 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl |
166 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | 167 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() |
167 | * @generated | 168 | * @generated |
168 | */ | 169 | */ |
169 | int VLS_NAME = 2; | 170 | int VLS_FOF_FORMULA = 3; |
170 | 171 | ||
171 | /** | 172 | /** |
172 | * The feature id for the '<em><b>Name</b></em>' attribute. | 173 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -175,238 +176,275 @@ public interface VampireLanguagePackage extends EPackage | |||
175 | * @generated | 176 | * @generated |
176 | * @ordered | 177 | * @ordered |
177 | */ | 178 | */ |
178 | int VLS_NAME__NAME = 0; | 179 | int VLS_FOF_FORMULA__NAME = 0; |
179 | 180 | ||
180 | /** | 181 | /** |
181 | * The number of structural features of the '<em>VLS Name</em>' class. | 182 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. |
182 | * <!-- begin-user-doc --> | 183 | * <!-- begin-user-doc --> |
183 | * <!-- end-user-doc --> | 184 | * <!-- end-user-doc --> |
184 | * @generated | 185 | * @generated |
185 | * @ordered | 186 | * @ordered |
186 | */ | 187 | */ |
187 | int VLS_NAME_FEATURE_COUNT = 1; | 188 | int VLS_FOF_FORMULA__FOF_ROLE = 1; |
188 | 189 | ||
189 | /** | 190 | /** |
190 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | 191 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. |
191 | * <!-- begin-user-doc --> | 192 | * <!-- begin-user-doc --> |
192 | * <!-- end-user-doc --> | 193 | * <!-- end-user-doc --> |
193 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl | ||
194 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() | ||
195 | * @generated | 194 | * @generated |
195 | * @ordered | ||
196 | */ | 196 | */ |
197 | int VLS_COMMENT = 3; | 197 | int VLS_FOF_FORMULA__FOF_FORMULA = 2; |
198 | 198 | ||
199 | /** | 199 | /** |
200 | * The feature id for the '<em><b>Comment</b></em>' attribute. | 200 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. |
201 | * <!-- begin-user-doc --> | 201 | * <!-- begin-user-doc --> |
202 | * <!-- end-user-doc --> | 202 | * <!-- end-user-doc --> |
203 | * @generated | 203 | * @generated |
204 | * @ordered | 204 | * @ordered |
205 | */ | 205 | */ |
206 | int VLS_COMMENT__COMMENT = 0; | 206 | int VLS_FOF_FORMULA__ANNOTATIONS = 3; |
207 | 207 | ||
208 | /** | 208 | /** |
209 | * The number of structural features of the '<em>VLS Comment</em>' class. | 209 | * The number of structural features of the '<em>VLS Fof Formula</em>' class. |
210 | * <!-- begin-user-doc --> | 210 | * <!-- begin-user-doc --> |
211 | * <!-- end-user-doc --> | 211 | * <!-- end-user-doc --> |
212 | * @generated | 212 | * @generated |
213 | * @ordered | 213 | * @ordered |
214 | */ | 214 | */ |
215 | int VLS_COMMENT_FEATURE_COUNT = 1; | 215 | int VLS_FOF_FORMULA_FEATURE_COUNT = 4; |
216 | 216 | ||
217 | /** | 217 | /** |
218 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. | 218 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. |
219 | * <!-- begin-user-doc --> | 219 | * <!-- begin-user-doc --> |
220 | * <!-- end-user-doc --> | 220 | * <!-- end-user-doc --> |
221 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | 221 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl |
222 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | 222 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() |
223 | * @generated | 223 | * @generated |
224 | */ | 224 | */ |
225 | int VLS_CONFIRMATIONS = 4; | 225 | int VLS_TFF_FORMULA = 4; |
226 | 226 | ||
227 | /** | 227 | /** |
228 | * The number of structural features of the '<em>VLS Confirmations</em>' class. | 228 | * The feature id for the '<em><b>Name</b></em>' attribute. |
229 | * <!-- begin-user-doc --> | 229 | * <!-- begin-user-doc --> |
230 | * <!-- end-user-doc --> | 230 | * <!-- end-user-doc --> |
231 | * @generated | 231 | * @generated |
232 | * @ordered | 232 | * @ordered |
233 | */ | 233 | */ |
234 | int VLS_CONFIRMATIONS_FEATURE_COUNT = 0; | 234 | int VLS_TFF_FORMULA__NAME = 0; |
235 | 235 | ||
236 | /** | 236 | /** |
237 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | 237 | * The feature id for the '<em><b>Tff Role</b></em>' attribute. |
238 | * <!-- begin-user-doc --> | 238 | * <!-- begin-user-doc --> |
239 | * <!-- end-user-doc --> | 239 | * <!-- end-user-doc --> |
240 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
241 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
242 | * @generated | 240 | * @generated |
241 | * @ordered | ||
243 | */ | 242 | */ |
244 | int VLS_SATISFIABLE = 5; | 243 | int VLS_TFF_FORMULA__TFF_ROLE = 1; |
245 | 244 | ||
246 | /** | 245 | /** |
247 | * The number of structural features of the '<em>VLS Satisfiable</em>' class. | 246 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. |
248 | * <!-- begin-user-doc --> | 247 | * <!-- begin-user-doc --> |
249 | * <!-- end-user-doc --> | 248 | * <!-- end-user-doc --> |
250 | * @generated | 249 | * @generated |
251 | * @ordered | 250 | * @ordered |
252 | */ | 251 | */ |
253 | int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | 252 | int VLS_TFF_FORMULA__FOF_FORMULA = 2; |
254 | 253 | ||
255 | /** | 254 | /** |
256 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | 255 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. |
257 | * <!-- begin-user-doc --> | 256 | * <!-- begin-user-doc --> |
258 | * <!-- end-user-doc --> | 257 | * <!-- end-user-doc --> |
259 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl | ||
260 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() | ||
261 | * @generated | 258 | * @generated |
259 | * @ordered | ||
262 | */ | 260 | */ |
263 | int VLS_FOF_FORMULA = 6; | 261 | int VLS_TFF_FORMULA__ANNOTATIONS = 3; |
264 | 262 | ||
265 | /** | 263 | /** |
266 | * The feature id for the '<em><b>Name</b></em>' attribute. | 264 | * The number of structural features of the '<em>VLS Tff Formula</em>' class. |
267 | * <!-- begin-user-doc --> | 265 | * <!-- begin-user-doc --> |
268 | * <!-- end-user-doc --> | 266 | * <!-- end-user-doc --> |
269 | * @generated | 267 | * @generated |
270 | * @ordered | 268 | * @ordered |
271 | */ | 269 | */ |
272 | int VLS_FOF_FORMULA__NAME = 0; | 270 | int VLS_TFF_FORMULA_FEATURE_COUNT = 4; |
273 | 271 | ||
274 | /** | 272 | /** |
275 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | 273 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. |
274 | * <!-- begin-user-doc --> | ||
275 | * <!-- end-user-doc --> | ||
276 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | ||
277 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | ||
278 | * @generated | ||
279 | */ | ||
280 | int VLS_ANNOTATION = 5; | ||
281 | |||
282 | /** | ||
283 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
276 | * <!-- begin-user-doc --> | 284 | * <!-- begin-user-doc --> |
277 | * <!-- end-user-doc --> | 285 | * <!-- end-user-doc --> |
278 | * @generated | 286 | * @generated |
279 | * @ordered | 287 | * @ordered |
280 | */ | 288 | */ |
281 | int VLS_FOF_FORMULA__FOF_ROLE = 1; | 289 | int VLS_ANNOTATION__NAME = 0; |
282 | 290 | ||
283 | /** | 291 | /** |
284 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | 292 | * The feature id for the '<em><b>Followup</b></em>' containment reference. |
285 | * <!-- begin-user-doc --> | 293 | * <!-- begin-user-doc --> |
286 | * <!-- end-user-doc --> | 294 | * <!-- end-user-doc --> |
287 | * @generated | 295 | * @generated |
288 | * @ordered | 296 | * @ordered |
289 | */ | 297 | */ |
290 | int VLS_FOF_FORMULA__FOF_FORMULA = 2; | 298 | int VLS_ANNOTATION__FOLLOWUP = 1; |
291 | 299 | ||
292 | /** | 300 | /** |
293 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | 301 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. |
294 | * <!-- begin-user-doc --> | 302 | * <!-- begin-user-doc --> |
295 | * <!-- end-user-doc --> | 303 | * <!-- end-user-doc --> |
296 | * @generated | 304 | * @generated |
297 | * @ordered | 305 | * @ordered |
298 | */ | 306 | */ |
299 | int VLS_FOF_FORMULA__ANNOTATIONS = 3; | 307 | int VLS_ANNOTATION__TERMS = 2; |
300 | 308 | ||
301 | /** | 309 | /** |
302 | * The number of structural features of the '<em>VLS Fof Formula</em>' class. | 310 | * The number of structural features of the '<em>VLS Annotation</em>' class. |
303 | * <!-- begin-user-doc --> | 311 | * <!-- begin-user-doc --> |
304 | * <!-- end-user-doc --> | 312 | * <!-- end-user-doc --> |
305 | * @generated | 313 | * @generated |
306 | * @ordered | 314 | * @ordered |
307 | */ | 315 | */ |
308 | int VLS_FOF_FORMULA_FEATURE_COUNT = 4; | 316 | int VLS_ANNOTATION_FEATURE_COUNT = 3; |
309 | 317 | ||
310 | /** | 318 | /** |
311 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. | 319 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl <em>VLS Tff Term</em>}' class. |
312 | * <!-- begin-user-doc --> | 320 | * <!-- begin-user-doc --> |
313 | * <!-- end-user-doc --> | 321 | * <!-- end-user-doc --> |
314 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl | 322 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl |
315 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() | 323 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffTerm() |
316 | * @generated | 324 | * @generated |
317 | */ | 325 | */ |
318 | int VLS_TFF_FORMULA = 7; | 326 | int VLS_TFF_TERM = 6; |
319 | 327 | ||
320 | /** | 328 | /** |
321 | * The feature id for the '<em><b>Name</b></em>' attribute. | 329 | * The number of structural features of the '<em>VLS Tff Term</em>' class. |
322 | * <!-- begin-user-doc --> | 330 | * <!-- begin-user-doc --> |
323 | * <!-- end-user-doc --> | 331 | * <!-- end-user-doc --> |
324 | * @generated | 332 | * @generated |
325 | * @ordered | 333 | * @ordered |
326 | */ | 334 | */ |
327 | int VLS_TFF_FORMULA__NAME = 0; | 335 | int VLS_TFF_TERM_FEATURE_COUNT = 0; |
328 | 336 | ||
329 | /** | 337 | /** |
330 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | 338 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. |
331 | * <!-- begin-user-doc --> | 339 | * <!-- begin-user-doc --> |
332 | * <!-- end-user-doc --> | 340 | * <!-- end-user-doc --> |
341 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl | ||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() | ||
333 | * @generated | 343 | * @generated |
334 | * @ordered | ||
335 | */ | 344 | */ |
336 | int VLS_TFF_FORMULA__FOF_ROLE = 1; | 345 | int VLS_DECLARATION = 7; |
337 | 346 | ||
338 | /** | 347 | /** |
339 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | 348 | * The number of structural features of the '<em>VLS Declaration</em>' class. |
340 | * <!-- begin-user-doc --> | 349 | * <!-- begin-user-doc --> |
341 | * <!-- end-user-doc --> | 350 | * <!-- end-user-doc --> |
342 | * @generated | 351 | * @generated |
343 | * @ordered | 352 | * @ordered |
344 | */ | 353 | */ |
345 | int VLS_TFF_FORMULA__FOF_FORMULA = 2; | 354 | int VLS_DECLARATION_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 0; |
346 | 355 | ||
347 | /** | 356 | /** |
348 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | 357 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl <em>VLS Other Declaration</em>}' class. |
358 | * <!-- begin-user-doc --> | ||
359 | * <!-- end-user-doc --> | ||
360 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl | ||
361 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() | ||
362 | * @generated | ||
363 | */ | ||
364 | int VLS_OTHER_DECLARATION = 8; | ||
365 | |||
366 | /** | ||
367 | * The number of structural features of the '<em>VLS Other Declaration</em>' class. | ||
349 | * <!-- begin-user-doc --> | 368 | * <!-- begin-user-doc --> |
350 | * <!-- end-user-doc --> | 369 | * <!-- end-user-doc --> |
351 | * @generated | 370 | * @generated |
352 | * @ordered | 371 | * @ordered |
353 | */ | 372 | */ |
354 | int VLS_TFF_FORMULA__ANNOTATIONS = 3; | 373 | int VLS_OTHER_DECLARATION_FEATURE_COUNT = VLS_DECLARATION_FEATURE_COUNT + 0; |
355 | 374 | ||
356 | /** | 375 | /** |
357 | * The number of structural features of the '<em>VLS Tff Formula</em>' class. | 376 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl <em>VLS Variable Declaration</em>}' class. |
377 | * <!-- begin-user-doc --> | ||
378 | * <!-- end-user-doc --> | ||
379 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl | ||
380 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() | ||
381 | * @generated | ||
382 | */ | ||
383 | int VLS_VARIABLE_DECLARATION = 9; | ||
384 | |||
385 | /** | ||
386 | * The number of structural features of the '<em>VLS Variable Declaration</em>' class. | ||
358 | * <!-- begin-user-doc --> | 387 | * <!-- begin-user-doc --> |
359 | * <!-- end-user-doc --> | 388 | * <!-- end-user-doc --> |
360 | * @generated | 389 | * @generated |
361 | * @ordered | 390 | * @ordered |
362 | */ | 391 | */ |
363 | int VLS_TFF_FORMULA_FEATURE_COUNT = 4; | 392 | int VLS_VARIABLE_DECLARATION_FEATURE_COUNT = VLS_DECLARATION_FEATURE_COUNT + 0; |
364 | 393 | ||
365 | /** | 394 | /** |
366 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. | 395 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl <em>VLS Type Def</em>}' class. |
367 | * <!-- begin-user-doc --> | 396 | * <!-- begin-user-doc --> |
368 | * <!-- end-user-doc --> | 397 | * <!-- end-user-doc --> |
369 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | 398 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl |
370 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | 399 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() |
371 | * @generated | 400 | * @generated |
372 | */ | 401 | */ |
373 | int VLS_ANNOTATION = 8; | 402 | int VLS_TYPE_DEF = 10; |
374 | 403 | ||
375 | /** | 404 | /** |
376 | * The feature id for the '<em><b>Name</b></em>' attribute. | 405 | * The feature id for the '<em><b>Type Sig</b></em>' containment reference. |
377 | * <!-- begin-user-doc --> | 406 | * <!-- begin-user-doc --> |
378 | * <!-- end-user-doc --> | 407 | * <!-- end-user-doc --> |
379 | * @generated | 408 | * @generated |
380 | * @ordered | 409 | * @ordered |
381 | */ | 410 | */ |
382 | int VLS_ANNOTATION__NAME = 0; | 411 | int VLS_TYPE_DEF__TYPE_SIG = 0; |
383 | 412 | ||
384 | /** | 413 | /** |
385 | * The feature id for the '<em><b>Followup</b></em>' containment reference. | 414 | * The feature id for the '<em><b>Maps To</b></em>' containment reference. |
386 | * <!-- begin-user-doc --> | 415 | * <!-- begin-user-doc --> |
387 | * <!-- end-user-doc --> | 416 | * <!-- end-user-doc --> |
388 | * @generated | 417 | * @generated |
389 | * @ordered | 418 | * @ordered |
390 | */ | 419 | */ |
391 | int VLS_ANNOTATION__FOLLOWUP = 1; | 420 | int VLS_TYPE_DEF__MAPS_TO = 1; |
392 | 421 | ||
393 | /** | 422 | /** |
394 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | 423 | * The feature id for the '<em><b>Init Type</b></em>' containment reference. |
395 | * <!-- begin-user-doc --> | 424 | * <!-- begin-user-doc --> |
396 | * <!-- end-user-doc --> | 425 | * <!-- end-user-doc --> |
397 | * @generated | 426 | * @generated |
398 | * @ordered | 427 | * @ordered |
399 | */ | 428 | */ |
400 | int VLS_ANNOTATION__TERMS = 2; | 429 | int VLS_TYPE_DEF__INIT_TYPE = 2; |
401 | 430 | ||
402 | /** | 431 | /** |
403 | * The number of structural features of the '<em>VLS Annotation</em>' class. | 432 | * The feature id for the '<em><b>Next Type</b></em>' containment reference. |
404 | * <!-- begin-user-doc --> | 433 | * <!-- begin-user-doc --> |
405 | * <!-- end-user-doc --> | 434 | * <!-- end-user-doc --> |
406 | * @generated | 435 | * @generated |
407 | * @ordered | 436 | * @ordered |
408 | */ | 437 | */ |
409 | int VLS_ANNOTATION_FEATURE_COUNT = 3; | 438 | int VLS_TYPE_DEF__NEXT_TYPE = 3; |
439 | |||
440 | /** | ||
441 | * The number of structural features of the '<em>VLS Type Def</em>' class. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | * @ordered | ||
446 | */ | ||
447 | int VLS_TYPE_DEF_FEATURE_COUNT = 4; | ||
410 | 448 | ||
411 | /** | 449 | /** |
412 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | 450 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. |
@@ -416,7 +454,16 @@ public interface VampireLanguagePackage extends EPackage | |||
416 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | 454 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() |
417 | * @generated | 455 | * @generated |
418 | */ | 456 | */ |
419 | int VLS_TERM = 9; | 457 | int VLS_TERM = 11; |
458 | |||
459 | /** | ||
460 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
461 | * <!-- begin-user-doc --> | ||
462 | * <!-- end-user-doc --> | ||
463 | * @generated | ||
464 | * @ordered | ||
465 | */ | ||
466 | int VLS_TERM__TYPE = VLS_TFF_TERM_FEATURE_COUNT + 0; | ||
420 | 467 | ||
421 | /** | 468 | /** |
422 | * The number of structural features of the '<em>VLS Term</em>' class. | 469 | * The number of structural features of the '<em>VLS Term</em>' class. |
@@ -425,7 +472,7 @@ public interface VampireLanguagePackage extends EPackage | |||
425 | * @generated | 472 | * @generated |
426 | * @ordered | 473 | * @ordered |
427 | */ | 474 | */ |
428 | int VLS_TERM_FEATURE_COUNT = 0; | 475 | int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 1; |
429 | 476 | ||
430 | /** | 477 | /** |
431 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | 478 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
@@ -435,7 +482,16 @@ public interface VampireLanguagePackage extends EPackage | |||
435 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | 482 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() |
436 | * @generated | 483 | * @generated |
437 | */ | 484 | */ |
438 | int VLS_VARIABLE = 10; | 485 | int VLS_VARIABLE = 12; |
486 | |||
487 | /** | ||
488 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
489 | * <!-- begin-user-doc --> | ||
490 | * <!-- end-user-doc --> | ||
491 | * @generated | ||
492 | * @ordered | ||
493 | */ | ||
494 | int VLS_VARIABLE__TYPE = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 0; | ||
439 | 495 | ||
440 | /** | 496 | /** |
441 | * The feature id for the '<em><b>Name</b></em>' attribute. | 497 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -444,7 +500,7 @@ public interface VampireLanguagePackage extends EPackage | |||
444 | * @generated | 500 | * @generated |
445 | * @ordered | 501 | * @ordered |
446 | */ | 502 | */ |
447 | int VLS_VARIABLE__NAME = VLS_TERM_FEATURE_COUNT + 0; | 503 | int VLS_VARIABLE__NAME = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 1; |
448 | 504 | ||
449 | /** | 505 | /** |
450 | * The number of structural features of the '<em>VLS Variable</em>' class. | 506 | * The number of structural features of the '<em>VLS Variable</em>' class. |
@@ -453,7 +509,7 @@ public interface VampireLanguagePackage extends EPackage | |||
453 | * @generated | 509 | * @generated |
454 | * @ordered | 510 | * @ordered |
455 | */ | 511 | */ |
456 | int VLS_VARIABLE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | 512 | int VLS_VARIABLE_FEATURE_COUNT = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 2; |
457 | 513 | ||
458 | /** | 514 | /** |
459 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionAsTermImpl <em>VLS Function As Term</em>}' class. | 515 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionAsTermImpl <em>VLS Function As Term</em>}' class. |
@@ -463,7 +519,16 @@ public interface VampireLanguagePackage extends EPackage | |||
463 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionAsTerm() | 519 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionAsTerm() |
464 | * @generated | 520 | * @generated |
465 | */ | 521 | */ |
466 | int VLS_FUNCTION_AS_TERM = 11; | 522 | int VLS_FUNCTION_AS_TERM = 13; |
523 | |||
524 | /** | ||
525 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
526 | * <!-- begin-user-doc --> | ||
527 | * <!-- end-user-doc --> | ||
528 | * @generated | ||
529 | * @ordered | ||
530 | */ | ||
531 | int VLS_FUNCTION_AS_TERM__TYPE = VLS_TERM__TYPE; | ||
467 | 532 | ||
468 | /** | 533 | /** |
469 | * The feature id for the '<em><b>Functor</b></em>' attribute. | 534 | * The feature id for the '<em><b>Functor</b></em>' attribute. |
@@ -500,7 +565,16 @@ public interface VampireLanguagePackage extends EPackage | |||
500 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() | 565 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() |
501 | * @generated | 566 | * @generated |
502 | */ | 567 | */ |
503 | int VLS_DEFINED_TERM = 12; | 568 | int VLS_DEFINED_TERM = 14; |
569 | |||
570 | /** | ||
571 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
572 | * <!-- begin-user-doc --> | ||
573 | * <!-- end-user-doc --> | ||
574 | * @generated | ||
575 | * @ordered | ||
576 | */ | ||
577 | int VLS_DEFINED_TERM__TYPE = VLS_TERM__TYPE; | ||
504 | 578 | ||
505 | /** | 579 | /** |
506 | * The feature id for the '<em><b>Value</b></em>' attribute. | 580 | * The feature id for the '<em><b>Value</b></em>' attribute. |
@@ -521,6 +595,91 @@ public interface VampireLanguagePackage extends EPackage | |||
521 | int VLS_DEFINED_TERM_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | 595 | int VLS_DEFINED_TERM_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; |
522 | 596 | ||
523 | /** | 597 | /** |
598 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
599 | * <!-- begin-user-doc --> | ||
600 | * <!-- end-user-doc --> | ||
601 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
602 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
603 | * @generated | ||
604 | */ | ||
605 | int VLS_SATISFIABLE = 15; | ||
606 | |||
607 | /** | ||
608 | * The number of structural features of the '<em>VLS Satisfiable</em>' class. | ||
609 | * <!-- begin-user-doc --> | ||
610 | * <!-- end-user-doc --> | ||
611 | * @generated | ||
612 | * @ordered | ||
613 | */ | ||
614 | int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
615 | |||
616 | /** | ||
617 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl <em>VLS Warning</em>}' class. | ||
618 | * <!-- begin-user-doc --> | ||
619 | * <!-- end-user-doc --> | ||
620 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl | ||
621 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSWarning() | ||
622 | * @generated | ||
623 | */ | ||
624 | int VLS_WARNING = 16; | ||
625 | |||
626 | /** | ||
627 | * The number of structural features of the '<em>VLS Warning</em>' class. | ||
628 | * <!-- begin-user-doc --> | ||
629 | * <!-- end-user-doc --> | ||
630 | * @generated | ||
631 | * @ordered | ||
632 | */ | ||
633 | int VLS_WARNING_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
634 | |||
635 | /** | ||
636 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * <!-- end-user-doc --> | ||
639 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
640 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
641 | * @generated | ||
642 | */ | ||
643 | int VLS_TRYING = 17; | ||
644 | |||
645 | /** | ||
646 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
647 | * <!-- begin-user-doc --> | ||
648 | * <!-- end-user-doc --> | ||
649 | * @generated | ||
650 | * @ordered | ||
651 | */ | ||
652 | int VLS_TRYING__NAME = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
653 | |||
654 | /** | ||
655 | * The number of structural features of the '<em>VLS Trying</em>' class. | ||
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @generated | ||
659 | * @ordered | ||
660 | */ | ||
661 | int VLS_TRYING_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 1; | ||
662 | |||
663 | /** | ||
664 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
665 | * <!-- begin-user-doc --> | ||
666 | * <!-- end-user-doc --> | ||
667 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
668 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
669 | * @generated | ||
670 | */ | ||
671 | int VLS_FINITE_MODEL = 18; | ||
672 | |||
673 | /** | ||
674 | * The number of structural features of the '<em>VLS Finite Model</em>' class. | ||
675 | * <!-- begin-user-doc --> | ||
676 | * <!-- end-user-doc --> | ||
677 | * @generated | ||
678 | * @ordered | ||
679 | */ | ||
680 | int VLS_FINITE_MODEL_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
681 | |||
682 | /** | ||
524 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | 683 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. |
525 | * <!-- begin-user-doc --> | 684 | * <!-- begin-user-doc --> |
526 | * <!-- end-user-doc --> | 685 | * <!-- end-user-doc --> |
@@ -528,7 +687,16 @@ public interface VampireLanguagePackage extends EPackage | |||
528 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() | 687 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() |
529 | * @generated | 688 | * @generated |
530 | */ | 689 | */ |
531 | int VLS_EQUIVALENT = 13; | 690 | int VLS_EQUIVALENT = 19; |
691 | |||
692 | /** | ||
693 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
694 | * <!-- begin-user-doc --> | ||
695 | * <!-- end-user-doc --> | ||
696 | * @generated | ||
697 | * @ordered | ||
698 | */ | ||
699 | int VLS_EQUIVALENT__TYPE = VLS_TERM__TYPE; | ||
532 | 700 | ||
533 | /** | 701 | /** |
534 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 702 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -565,7 +733,16 @@ public interface VampireLanguagePackage extends EPackage | |||
565 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() | 733 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() |
566 | * @generated | 734 | * @generated |
567 | */ | 735 | */ |
568 | int VLS_IMPLIES = 14; | 736 | int VLS_IMPLIES = 20; |
737 | |||
738 | /** | ||
739 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
740 | * <!-- begin-user-doc --> | ||
741 | * <!-- end-user-doc --> | ||
742 | * @generated | ||
743 | * @ordered | ||
744 | */ | ||
745 | int VLS_IMPLIES__TYPE = VLS_TERM__TYPE; | ||
569 | 746 | ||
570 | /** | 747 | /** |
571 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 748 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -602,7 +779,16 @@ public interface VampireLanguagePackage extends EPackage | |||
602 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() | 779 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() |
603 | * @generated | 780 | * @generated |
604 | */ | 781 | */ |
605 | int VLS_REV_IMPLIES = 15; | 782 | int VLS_REV_IMPLIES = 21; |
783 | |||
784 | /** | ||
785 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
786 | * <!-- begin-user-doc --> | ||
787 | * <!-- end-user-doc --> | ||
788 | * @generated | ||
789 | * @ordered | ||
790 | */ | ||
791 | int VLS_REV_IMPLIES__TYPE = VLS_TERM__TYPE; | ||
606 | 792 | ||
607 | /** | 793 | /** |
608 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 794 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -639,7 +825,16 @@ public interface VampireLanguagePackage extends EPackage | |||
639 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() | 825 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() |
640 | * @generated | 826 | * @generated |
641 | */ | 827 | */ |
642 | int VLS_XNOR = 16; | 828 | int VLS_XNOR = 22; |
829 | |||
830 | /** | ||
831 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
832 | * <!-- begin-user-doc --> | ||
833 | * <!-- end-user-doc --> | ||
834 | * @generated | ||
835 | * @ordered | ||
836 | */ | ||
837 | int VLS_XNOR__TYPE = VLS_TERM__TYPE; | ||
643 | 838 | ||
644 | /** | 839 | /** |
645 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 840 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -676,7 +871,16 @@ public interface VampireLanguagePackage extends EPackage | |||
676 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() | 871 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() |
677 | * @generated | 872 | * @generated |
678 | */ | 873 | */ |
679 | int VLS_NOR = 17; | 874 | int VLS_NOR = 23; |
875 | |||
876 | /** | ||
877 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
878 | * <!-- begin-user-doc --> | ||
879 | * <!-- end-user-doc --> | ||
880 | * @generated | ||
881 | * @ordered | ||
882 | */ | ||
883 | int VLS_NOR__TYPE = VLS_TERM__TYPE; | ||
680 | 884 | ||
681 | /** | 885 | /** |
682 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 886 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -713,7 +917,16 @@ public interface VampireLanguagePackage extends EPackage | |||
713 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() | 917 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() |
714 | * @generated | 918 | * @generated |
715 | */ | 919 | */ |
716 | int VLS_NAND = 18; | 920 | int VLS_NAND = 24; |
921 | |||
922 | /** | ||
923 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
924 | * <!-- begin-user-doc --> | ||
925 | * <!-- end-user-doc --> | ||
926 | * @generated | ||
927 | * @ordered | ||
928 | */ | ||
929 | int VLS_NAND__TYPE = VLS_TERM__TYPE; | ||
717 | 930 | ||
718 | /** | 931 | /** |
719 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 932 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -750,7 +963,16 @@ public interface VampireLanguagePackage extends EPackage | |||
750 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() | 963 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() |
751 | * @generated | 964 | * @generated |
752 | */ | 965 | */ |
753 | int VLS_AND = 19; | 966 | int VLS_AND = 25; |
967 | |||
968 | /** | ||
969 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
970 | * <!-- begin-user-doc --> | ||
971 | * <!-- end-user-doc --> | ||
972 | * @generated | ||
973 | * @ordered | ||
974 | */ | ||
975 | int VLS_AND__TYPE = VLS_TERM__TYPE; | ||
754 | 976 | ||
755 | /** | 977 | /** |
756 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 978 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -787,7 +1009,16 @@ public interface VampireLanguagePackage extends EPackage | |||
787 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() | 1009 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() |
788 | * @generated | 1010 | * @generated |
789 | */ | 1011 | */ |
790 | int VLS_OR = 20; | 1012 | int VLS_OR = 26; |
1013 | |||
1014 | /** | ||
1015 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1016 | * <!-- begin-user-doc --> | ||
1017 | * <!-- end-user-doc --> | ||
1018 | * @generated | ||
1019 | * @ordered | ||
1020 | */ | ||
1021 | int VLS_OR__TYPE = VLS_TERM__TYPE; | ||
791 | 1022 | ||
792 | /** | 1023 | /** |
793 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1024 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -824,7 +1055,16 @@ public interface VampireLanguagePackage extends EPackage | |||
824 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() | 1055 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() |
825 | * @generated | 1056 | * @generated |
826 | */ | 1057 | */ |
827 | int VLS_UNIVERSAL_QUANTIFIER = 21; | 1058 | int VLS_UNIVERSAL_QUANTIFIER = 27; |
1059 | |||
1060 | /** | ||
1061 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1062 | * <!-- begin-user-doc --> | ||
1063 | * <!-- end-user-doc --> | ||
1064 | * @generated | ||
1065 | * @ordered | ||
1066 | */ | ||
1067 | int VLS_UNIVERSAL_QUANTIFIER__TYPE = VLS_TERM__TYPE; | ||
828 | 1068 | ||
829 | /** | 1069 | /** |
830 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1070 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
@@ -861,7 +1101,16 @@ public interface VampireLanguagePackage extends EPackage | |||
861 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() | 1101 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() |
862 | * @generated | 1102 | * @generated |
863 | */ | 1103 | */ |
864 | int VLS_EXISTENTIAL_QUANTIFIER = 22; | 1104 | int VLS_EXISTENTIAL_QUANTIFIER = 28; |
1105 | |||
1106 | /** | ||
1107 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1108 | * <!-- begin-user-doc --> | ||
1109 | * <!-- end-user-doc --> | ||
1110 | * @generated | ||
1111 | * @ordered | ||
1112 | */ | ||
1113 | int VLS_EXISTENTIAL_QUANTIFIER__TYPE = VLS_TERM__TYPE; | ||
865 | 1114 | ||
866 | /** | 1115 | /** |
867 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1116 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
@@ -898,7 +1147,16 @@ public interface VampireLanguagePackage extends EPackage | |||
898 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() | 1147 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() |
899 | * @generated | 1148 | * @generated |
900 | */ | 1149 | */ |
901 | int VLS_UNARY_NEGATION = 23; | 1150 | int VLS_UNARY_NEGATION = 29; |
1151 | |||
1152 | /** | ||
1153 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1154 | * <!-- begin-user-doc --> | ||
1155 | * <!-- end-user-doc --> | ||
1156 | * @generated | ||
1157 | * @ordered | ||
1158 | */ | ||
1159 | int VLS_UNARY_NEGATION__TYPE = VLS_TERM__TYPE; | ||
902 | 1160 | ||
903 | /** | 1161 | /** |
904 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | 1162 | * The feature id for the '<em><b>Operand</b></em>' containment reference. |
@@ -926,7 +1184,16 @@ public interface VampireLanguagePackage extends EPackage | |||
926 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() | 1184 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() |
927 | * @generated | 1185 | * @generated |
928 | */ | 1186 | */ |
929 | int VLS_INEQUALITY = 24; | 1187 | int VLS_INEQUALITY = 30; |
1188 | |||
1189 | /** | ||
1190 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1191 | * <!-- begin-user-doc --> | ||
1192 | * <!-- end-user-doc --> | ||
1193 | * @generated | ||
1194 | * @ordered | ||
1195 | */ | ||
1196 | int VLS_INEQUALITY__TYPE = VLS_TERM__TYPE; | ||
930 | 1197 | ||
931 | /** | 1198 | /** |
932 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1199 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -963,7 +1230,16 @@ public interface VampireLanguagePackage extends EPackage | |||
963 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() | 1230 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() |
964 | * @generated | 1231 | * @generated |
965 | */ | 1232 | */ |
966 | int VLS_EQUALITY = 25; | 1233 | int VLS_EQUALITY = 31; |
1234 | |||
1235 | /** | ||
1236 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1237 | * <!-- begin-user-doc --> | ||
1238 | * <!-- end-user-doc --> | ||
1239 | * @generated | ||
1240 | * @ordered | ||
1241 | */ | ||
1242 | int VLS_EQUALITY__TYPE = VLS_TERM__TYPE; | ||
967 | 1243 | ||
968 | /** | 1244 | /** |
969 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1245 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -1000,7 +1276,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1000 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() | 1276 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() |
1001 | * @generated | 1277 | * @generated |
1002 | */ | 1278 | */ |
1003 | int VLS_ASSIGNMENT = 26; | 1279 | int VLS_ASSIGNMENT = 32; |
1280 | |||
1281 | /** | ||
1282 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1283 | * <!-- begin-user-doc --> | ||
1284 | * <!-- end-user-doc --> | ||
1285 | * @generated | ||
1286 | * @ordered | ||
1287 | */ | ||
1288 | int VLS_ASSIGNMENT__TYPE = VLS_TERM__TYPE; | ||
1004 | 1289 | ||
1005 | /** | 1290 | /** |
1006 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1291 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
@@ -1037,7 +1322,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1037 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() | 1322 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() |
1038 | * @generated | 1323 | * @generated |
1039 | */ | 1324 | */ |
1040 | int VLS_CONSTANT = 27; | 1325 | int VLS_CONSTANT = 33; |
1326 | |||
1327 | /** | ||
1328 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1329 | * <!-- begin-user-doc --> | ||
1330 | * <!-- end-user-doc --> | ||
1331 | * @generated | ||
1332 | * @ordered | ||
1333 | */ | ||
1334 | int VLS_CONSTANT__TYPE = VLS_TERM__TYPE; | ||
1041 | 1335 | ||
1042 | /** | 1336 | /** |
1043 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1337 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -1065,7 +1359,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1065 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() | 1359 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() |
1066 | * @generated | 1360 | * @generated |
1067 | */ | 1361 | */ |
1068 | int VLS_TRUE = 28; | 1362 | int VLS_TRUE = 34; |
1363 | |||
1364 | /** | ||
1365 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1366 | * <!-- begin-user-doc --> | ||
1367 | * <!-- end-user-doc --> | ||
1368 | * @generated | ||
1369 | * @ordered | ||
1370 | */ | ||
1371 | int VLS_TRUE__TYPE = VLS_TERM__TYPE; | ||
1069 | 1372 | ||
1070 | /** | 1373 | /** |
1071 | * The number of structural features of the '<em>VLS True</em>' class. | 1374 | * The number of structural features of the '<em>VLS True</em>' class. |
@@ -1084,7 +1387,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1084 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() | 1387 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() |
1085 | * @generated | 1388 | * @generated |
1086 | */ | 1389 | */ |
1087 | int VLS_FALSE = 29; | 1390 | int VLS_FALSE = 35; |
1391 | |||
1392 | /** | ||
1393 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1394 | * <!-- begin-user-doc --> | ||
1395 | * <!-- end-user-doc --> | ||
1396 | * @generated | ||
1397 | * @ordered | ||
1398 | */ | ||
1399 | int VLS_FALSE__TYPE = VLS_TERM__TYPE; | ||
1088 | 1400 | ||
1089 | /** | 1401 | /** |
1090 | * The number of structural features of the '<em>VLS False</em>' class. | 1402 | * The number of structural features of the '<em>VLS False</em>' class. |
@@ -1103,7 +1415,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1103 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() | 1415 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() |
1104 | * @generated | 1416 | * @generated |
1105 | */ | 1417 | */ |
1106 | int VLS_FUNCTION = 30; | 1418 | int VLS_FUNCTION = 36; |
1419 | |||
1420 | /** | ||
1421 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1422 | * <!-- begin-user-doc --> | ||
1423 | * <!-- end-user-doc --> | ||
1424 | * @generated | ||
1425 | * @ordered | ||
1426 | */ | ||
1427 | int VLS_FUNCTION__TYPE = VLS_TERM__TYPE; | ||
1107 | 1428 | ||
1108 | /** | 1429 | /** |
1109 | * The feature id for the '<em><b>Constant</b></em>' attribute. | 1430 | * The feature id for the '<em><b>Constant</b></em>' attribute. |
@@ -1140,7 +1461,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1140 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() | 1461 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() |
1141 | * @generated | 1462 | * @generated |
1142 | */ | 1463 | */ |
1143 | int VLS_LESS = 31; | 1464 | int VLS_LESS = 37; |
1465 | |||
1466 | /** | ||
1467 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1468 | * <!-- begin-user-doc --> | ||
1469 | * <!-- end-user-doc --> | ||
1470 | * @generated | ||
1471 | * @ordered | ||
1472 | */ | ||
1473 | int VLS_LESS__TYPE = VLS_TERM__TYPE; | ||
1144 | 1474 | ||
1145 | /** | 1475 | /** |
1146 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1476 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -1177,35 +1507,16 @@ public interface VampireLanguagePackage extends EPackage | |||
1177 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() | 1507 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() |
1178 | * @generated | 1508 | * @generated |
1179 | */ | 1509 | */ |
1180 | int VLS_INT = 32; | 1510 | int VLS_INT = 38; |
1181 | 1511 | ||
1182 | /** | 1512 | /** |
1183 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1513 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
1184 | * <!-- begin-user-doc --> | 1514 | * <!-- begin-user-doc --> |
1185 | * <!-- end-user-doc --> | 1515 | * <!-- end-user-doc --> |
1186 | * @generated | 1516 | * @generated |
1187 | * @ordered | 1517 | * @ordered |
1188 | */ | 1518 | */ |
1189 | int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE; | 1519 | int VLS_INT__TYPE = VLS_DEFINED_TERM__TYPE; |
1190 | |||
1191 | /** | ||
1192 | * The number of structural features of the '<em>VLS Int</em>' class. | ||
1193 | * <!-- begin-user-doc --> | ||
1194 | * <!-- end-user-doc --> | ||
1195 | * @generated | ||
1196 | * @ordered | ||
1197 | */ | ||
1198 | int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1199 | |||
1200 | /** | ||
1201 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
1202 | * <!-- begin-user-doc --> | ||
1203 | * <!-- end-user-doc --> | ||
1204 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
1205 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
1206 | * @generated | ||
1207 | */ | ||
1208 | int VLS_REAL = 33; | ||
1209 | 1520 | ||
1210 | /** | 1521 | /** |
1211 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1522 | * The feature id for the '<em><b>Value</b></em>' attribute. |
@@ -1214,54 +1525,35 @@ public interface VampireLanguagePackage extends EPackage | |||
1214 | * @generated | 1525 | * @generated |
1215 | * @ordered | 1526 | * @ordered |
1216 | */ | 1527 | */ |
1217 | int VLS_REAL__VALUE = VLS_DEFINED_TERM__VALUE; | 1528 | int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE; |
1218 | 1529 | ||
1219 | /** | 1530 | /** |
1220 | * The number of structural features of the '<em>VLS Real</em>' class. | 1531 | * The number of structural features of the '<em>VLS Int</em>' class. |
1221 | * <!-- begin-user-doc --> | 1532 | * <!-- begin-user-doc --> |
1222 | * <!-- end-user-doc --> | 1533 | * <!-- end-user-doc --> |
1223 | * @generated | 1534 | * @generated |
1224 | * @ordered | 1535 | * @ordered |
1225 | */ | 1536 | */ |
1226 | int VLS_REAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | 1537 | int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; |
1227 | |||
1228 | /** | ||
1229 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
1230 | * <!-- begin-user-doc --> | ||
1231 | * <!-- end-user-doc --> | ||
1232 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
1233 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
1234 | * @generated | ||
1235 | */ | ||
1236 | int VLS_RATIONAL = 34; | ||
1237 | 1538 | ||
1238 | /** | 1539 | /** |
1239 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1540 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. |
1240 | * <!-- begin-user-doc --> | 1541 | * <!-- begin-user-doc --> |
1241 | * <!-- end-user-doc --> | 1542 | * <!-- end-user-doc --> |
1543 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
1544 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
1242 | * @generated | 1545 | * @generated |
1243 | * @ordered | ||
1244 | */ | 1546 | */ |
1245 | int VLS_RATIONAL__VALUE = VLS_DEFINED_TERM__VALUE; | 1547 | int VLS_DOUBLE_QUOTE = 39; |
1246 | 1548 | ||
1247 | /** | 1549 | /** |
1248 | * The number of structural features of the '<em>VLS Rational</em>' class. | 1550 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
1249 | * <!-- begin-user-doc --> | 1551 | * <!-- begin-user-doc --> |
1250 | * <!-- end-user-doc --> | 1552 | * <!-- end-user-doc --> |
1251 | * @generated | 1553 | * @generated |
1252 | * @ordered | 1554 | * @ordered |
1253 | */ | 1555 | */ |
1254 | int VLS_RATIONAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | 1556 | int VLS_DOUBLE_QUOTE__TYPE = VLS_DEFINED_TERM__TYPE; |
1255 | |||
1256 | /** | ||
1257 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | ||
1258 | * <!-- begin-user-doc --> | ||
1259 | * <!-- end-user-doc --> | ||
1260 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
1261 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
1262 | * @generated | ||
1263 | */ | ||
1264 | int VLS_DOUBLE_QUOTE = 35; | ||
1265 | 1557 | ||
1266 | /** | 1558 | /** |
1267 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1559 | * The feature id for the '<em><b>Value</b></em>' attribute. |
@@ -1293,17 +1585,6 @@ public interface VampireLanguagePackage extends EPackage | |||
1293 | EClass getVampireModel(); | 1585 | EClass getVampireModel(); |
1294 | 1586 | ||
1295 | /** | 1587 | /** |
1296 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}'. | ||
1297 | * <!-- begin-user-doc --> | ||
1298 | * <!-- end-user-doc --> | ||
1299 | * @return the meta object for the containment reference list '<em>Includes</em>'. | ||
1300 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes() | ||
1301 | * @see #getVampireModel() | ||
1302 | * @generated | ||
1303 | */ | ||
1304 | EReference getVampireModel_Includes(); | ||
1305 | |||
1306 | /** | ||
1307 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}'. | 1588 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}'. |
1308 | * <!-- begin-user-doc --> | 1589 | * <!-- begin-user-doc --> |
1309 | * <!-- end-user-doc --> | 1590 | * <!-- end-user-doc --> |
@@ -1348,59 +1629,6 @@ public interface VampireLanguagePackage extends EPackage | |||
1348 | EReference getVampireModel_Tfformulas(); | 1629 | EReference getVampireModel_Tfformulas(); |
1349 | 1630 | ||
1350 | /** | 1631 | /** |
1351 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | ||
1352 | * <!-- begin-user-doc --> | ||
1353 | * <!-- end-user-doc --> | ||
1354 | * @return the meta object for class '<em>VLS Include</em>'. | ||
1355 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | ||
1356 | * @generated | ||
1357 | */ | ||
1358 | EClass getVLSInclude(); | ||
1359 | |||
1360 | /** | ||
1361 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}'. | ||
1362 | * <!-- begin-user-doc --> | ||
1363 | * <!-- end-user-doc --> | ||
1364 | * @return the meta object for the attribute '<em>File Name</em>'. | ||
1365 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName() | ||
1366 | * @see #getVLSInclude() | ||
1367 | * @generated | ||
1368 | */ | ||
1369 | EAttribute getVLSInclude_FileName(); | ||
1370 | |||
1371 | /** | ||
1372 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}'. | ||
1373 | * <!-- begin-user-doc --> | ||
1374 | * <!-- end-user-doc --> | ||
1375 | * @return the meta object for the containment reference list '<em>Names</em>'. | ||
1376 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames() | ||
1377 | * @see #getVLSInclude() | ||
1378 | * @generated | ||
1379 | */ | ||
1380 | EReference getVLSInclude_Names(); | ||
1381 | |||
1382 | /** | ||
1383 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | ||
1384 | * <!-- begin-user-doc --> | ||
1385 | * <!-- end-user-doc --> | ||
1386 | * @return the meta object for class '<em>VLS Name</em>'. | ||
1387 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | ||
1388 | * @generated | ||
1389 | */ | ||
1390 | EClass getVLSName(); | ||
1391 | |||
1392 | /** | ||
1393 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}'. | ||
1394 | * <!-- begin-user-doc --> | ||
1395 | * <!-- end-user-doc --> | ||
1396 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1397 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName() | ||
1398 | * @see #getVLSName() | ||
1399 | * @generated | ||
1400 | */ | ||
1401 | EAttribute getVLSName_Name(); | ||
1402 | |||
1403 | /** | ||
1404 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | 1632 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. |
1405 | * <!-- begin-user-doc --> | 1633 | * <!-- begin-user-doc --> |
1406 | * <!-- end-user-doc --> | 1634 | * <!-- end-user-doc --> |
@@ -1432,16 +1660,6 @@ public interface VampireLanguagePackage extends EPackage | |||
1432 | EClass getVLSConfirmations(); | 1660 | EClass getVLSConfirmations(); |
1433 | 1661 | ||
1434 | /** | 1662 | /** |
1435 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
1436 | * <!-- begin-user-doc --> | ||
1437 | * <!-- end-user-doc --> | ||
1438 | * @return the meta object for class '<em>VLS Satisfiable</em>'. | ||
1439 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
1440 | * @generated | ||
1441 | */ | ||
1442 | EClass getVLSSatisfiable(); | ||
1443 | |||
1444 | /** | ||
1445 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | 1663 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. |
1446 | * <!-- begin-user-doc --> | 1664 | * <!-- begin-user-doc --> |
1447 | * <!-- end-user-doc --> | 1665 | * <!-- end-user-doc --> |
@@ -1517,15 +1735,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1517 | EAttribute getVLSTffFormula_Name(); | 1735 | EAttribute getVLSTffFormula_Name(); |
1518 | 1736 | ||
1519 | /** | 1737 | /** |
1520 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}'. | 1738 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole <em>Tff Role</em>}'. |
1521 | * <!-- begin-user-doc --> | 1739 | * <!-- begin-user-doc --> |
1522 | * <!-- end-user-doc --> | 1740 | * <!-- end-user-doc --> |
1523 | * @return the meta object for the attribute '<em>Fof Role</em>'. | 1741 | * @return the meta object for the attribute '<em>Tff Role</em>'. |
1524 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole() | 1742 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole() |
1525 | * @see #getVLSTffFormula() | 1743 | * @see #getVLSTffFormula() |
1526 | * @generated | 1744 | * @generated |
1527 | */ | 1745 | */ |
1528 | EAttribute getVLSTffFormula_FofRole(); | 1746 | EAttribute getVLSTffFormula_TffRole(); |
1529 | 1747 | ||
1530 | /** | 1748 | /** |
1531 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}'. | 1749 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}'. |
@@ -1593,6 +1811,100 @@ public interface VampireLanguagePackage extends EPackage | |||
1593 | EReference getVLSAnnotation_Terms(); | 1811 | EReference getVLSAnnotation_Terms(); |
1594 | 1812 | ||
1595 | /** | 1813 | /** |
1814 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm <em>VLS Tff Term</em>}'. | ||
1815 | * <!-- begin-user-doc --> | ||
1816 | * <!-- end-user-doc --> | ||
1817 | * @return the meta object for class '<em>VLS Tff Term</em>'. | ||
1818 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm | ||
1819 | * @generated | ||
1820 | */ | ||
1821 | EClass getVLSTffTerm(); | ||
1822 | |||
1823 | /** | ||
1824 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. | ||
1825 | * <!-- begin-user-doc --> | ||
1826 | * <!-- end-user-doc --> | ||
1827 | * @return the meta object for class '<em>VLS Declaration</em>'. | ||
1828 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration | ||
1829 | * @generated | ||
1830 | */ | ||
1831 | EClass getVLSDeclaration(); | ||
1832 | |||
1833 | /** | ||
1834 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. | ||
1835 | * <!-- begin-user-doc --> | ||
1836 | * <!-- end-user-doc --> | ||
1837 | * @return the meta object for class '<em>VLS Other Declaration</em>'. | ||
1838 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration | ||
1839 | * @generated | ||
1840 | */ | ||
1841 | EClass getVLSOtherDeclaration(); | ||
1842 | |||
1843 | /** | ||
1844 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. | ||
1845 | * <!-- begin-user-doc --> | ||
1846 | * <!-- end-user-doc --> | ||
1847 | * @return the meta object for class '<em>VLS Variable Declaration</em>'. | ||
1848 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration | ||
1849 | * @generated | ||
1850 | */ | ||
1851 | EClass getVLSVariableDeclaration(); | ||
1852 | |||
1853 | /** | ||
1854 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. | ||
1855 | * <!-- begin-user-doc --> | ||
1856 | * <!-- end-user-doc --> | ||
1857 | * @return the meta object for class '<em>VLS Type Def</em>'. | ||
1858 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef | ||
1859 | * @generated | ||
1860 | */ | ||
1861 | EClass getVLSTypeDef(); | ||
1862 | |||
1863 | /** | ||
1864 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig <em>Type Sig</em>}'. | ||
1865 | * <!-- begin-user-doc --> | ||
1866 | * <!-- end-user-doc --> | ||
1867 | * @return the meta object for the containment reference '<em>Type Sig</em>'. | ||
1868 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig() | ||
1869 | * @see #getVLSTypeDef() | ||
1870 | * @generated | ||
1871 | */ | ||
1872 | EReference getVLSTypeDef_TypeSig(); | ||
1873 | |||
1874 | /** | ||
1875 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo <em>Maps To</em>}'. | ||
1876 | * <!-- begin-user-doc --> | ||
1877 | * <!-- end-user-doc --> | ||
1878 | * @return the meta object for the containment reference '<em>Maps To</em>'. | ||
1879 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo() | ||
1880 | * @see #getVLSTypeDef() | ||
1881 | * @generated | ||
1882 | */ | ||
1883 | EReference getVLSTypeDef_MapsTo(); | ||
1884 | |||
1885 | /** | ||
1886 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType <em>Init Type</em>}'. | ||
1887 | * <!-- begin-user-doc --> | ||
1888 | * <!-- end-user-doc --> | ||
1889 | * @return the meta object for the containment reference '<em>Init Type</em>'. | ||
1890 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType() | ||
1891 | * @see #getVLSTypeDef() | ||
1892 | * @generated | ||
1893 | */ | ||
1894 | EReference getVLSTypeDef_InitType(); | ||
1895 | |||
1896 | /** | ||
1897 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType <em>Next Type</em>}'. | ||
1898 | * <!-- begin-user-doc --> | ||
1899 | * <!-- end-user-doc --> | ||
1900 | * @return the meta object for the containment reference '<em>Next Type</em>'. | ||
1901 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType() | ||
1902 | * @see #getVLSTypeDef() | ||
1903 | * @generated | ||
1904 | */ | ||
1905 | EReference getVLSTypeDef_NextType(); | ||
1906 | |||
1907 | /** | ||
1596 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | 1908 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. |
1597 | * <!-- begin-user-doc --> | 1909 | * <!-- begin-user-doc --> |
1598 | * <!-- end-user-doc --> | 1910 | * <!-- end-user-doc --> |
@@ -1603,6 +1915,17 @@ public interface VampireLanguagePackage extends EPackage | |||
1603 | EClass getVLSTerm(); | 1915 | EClass getVLSTerm(); |
1604 | 1916 | ||
1605 | /** | 1917 | /** |
1918 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType <em>Type</em>}'. | ||
1919 | * <!-- begin-user-doc --> | ||
1920 | * <!-- end-user-doc --> | ||
1921 | * @return the meta object for the containment reference '<em>Type</em>'. | ||
1922 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType() | ||
1923 | * @see #getVLSTerm() | ||
1924 | * @generated | ||
1925 | */ | ||
1926 | EReference getVLSTerm_Type(); | ||
1927 | |||
1928 | /** | ||
1606 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | 1929 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. |
1607 | * <!-- begin-user-doc --> | 1930 | * <!-- begin-user-doc --> |
1608 | * <!-- end-user-doc --> | 1931 | * <!-- end-user-doc --> |
@@ -1677,6 +2000,57 @@ public interface VampireLanguagePackage extends EPackage | |||
1677 | EAttribute getVLSDefinedTerm_Value(); | 2000 | EAttribute getVLSDefinedTerm_Value(); |
1678 | 2001 | ||
1679 | /** | 2002 | /** |
2003 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
2004 | * <!-- begin-user-doc --> | ||
2005 | * <!-- end-user-doc --> | ||
2006 | * @return the meta object for class '<em>VLS Satisfiable</em>'. | ||
2007 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
2008 | * @generated | ||
2009 | */ | ||
2010 | EClass getVLSSatisfiable(); | ||
2011 | |||
2012 | /** | ||
2013 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning <em>VLS Warning</em>}'. | ||
2014 | * <!-- begin-user-doc --> | ||
2015 | * <!-- end-user-doc --> | ||
2016 | * @return the meta object for class '<em>VLS Warning</em>'. | ||
2017 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning | ||
2018 | * @generated | ||
2019 | */ | ||
2020 | EClass getVLSWarning(); | ||
2021 | |||
2022 | /** | ||
2023 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
2024 | * <!-- begin-user-doc --> | ||
2025 | * <!-- end-user-doc --> | ||
2026 | * @return the meta object for class '<em>VLS Trying</em>'. | ||
2027 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
2028 | * @generated | ||
2029 | */ | ||
2030 | EClass getVLSTrying(); | ||
2031 | |||
2032 | /** | ||
2033 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}'. | ||
2034 | * <!-- begin-user-doc --> | ||
2035 | * <!-- end-user-doc --> | ||
2036 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2037 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName() | ||
2038 | * @see #getVLSTrying() | ||
2039 | * @generated | ||
2040 | */ | ||
2041 | EAttribute getVLSTrying_Name(); | ||
2042 | |||
2043 | /** | ||
2044 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
2045 | * <!-- begin-user-doc --> | ||
2046 | * <!-- end-user-doc --> | ||
2047 | * @return the meta object for class '<em>VLS Finite Model</em>'. | ||
2048 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
2049 | * @generated | ||
2050 | */ | ||
2051 | EClass getVLSFiniteModel(); | ||
2052 | |||
2053 | /** | ||
1680 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | 2054 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. |
1681 | * <!-- begin-user-doc --> | 2055 | * <!-- begin-user-doc --> |
1682 | * <!-- end-user-doc --> | 2056 | * <!-- end-user-doc --> |
@@ -2229,26 +2603,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2229 | EClass getVLSInt(); | 2603 | EClass getVLSInt(); |
2230 | 2604 | ||
2231 | /** | 2605 | /** |
2232 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
2233 | * <!-- begin-user-doc --> | ||
2234 | * <!-- end-user-doc --> | ||
2235 | * @return the meta object for class '<em>VLS Real</em>'. | ||
2236 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
2237 | * @generated | ||
2238 | */ | ||
2239 | EClass getVLSReal(); | ||
2240 | |||
2241 | /** | ||
2242 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
2243 | * <!-- begin-user-doc --> | ||
2244 | * <!-- end-user-doc --> | ||
2245 | * @return the meta object for class '<em>VLS Rational</em>'. | ||
2246 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
2247 | * @generated | ||
2248 | */ | ||
2249 | EClass getVLSRational(); | ||
2250 | |||
2251 | /** | ||
2252 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | 2606 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. |
2253 | * <!-- begin-user-doc --> | 2607 | * <!-- begin-user-doc --> |
2254 | * <!-- end-user-doc --> | 2608 | * <!-- end-user-doc --> |
@@ -2292,14 +2646,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2292 | EClass VAMPIRE_MODEL = eINSTANCE.getVampireModel(); | 2646 | EClass VAMPIRE_MODEL = eINSTANCE.getVampireModel(); |
2293 | 2647 | ||
2294 | /** | 2648 | /** |
2295 | * The meta object literal for the '<em><b>Includes</b></em>' containment reference list feature. | ||
2296 | * <!-- begin-user-doc --> | ||
2297 | * <!-- end-user-doc --> | ||
2298 | * @generated | ||
2299 | */ | ||
2300 | EReference VAMPIRE_MODEL__INCLUDES = eINSTANCE.getVampireModel_Includes(); | ||
2301 | |||
2302 | /** | ||
2303 | * The meta object literal for the '<em><b>Comments</b></em>' containment reference list feature. | 2649 | * The meta object literal for the '<em><b>Comments</b></em>' containment reference list feature. |
2304 | * <!-- begin-user-doc --> | 2650 | * <!-- begin-user-doc --> |
2305 | * <!-- end-user-doc --> | 2651 | * <!-- end-user-doc --> |
@@ -2332,50 +2678,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2332 | EReference VAMPIRE_MODEL__TFFORMULAS = eINSTANCE.getVampireModel_Tfformulas(); | 2678 | EReference VAMPIRE_MODEL__TFFORMULAS = eINSTANCE.getVampireModel_Tfformulas(); |
2333 | 2679 | ||
2334 | /** | 2680 | /** |
2335 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | ||
2336 | * <!-- begin-user-doc --> | ||
2337 | * <!-- end-user-doc --> | ||
2338 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | ||
2339 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | ||
2340 | * @generated | ||
2341 | */ | ||
2342 | EClass VLS_INCLUDE = eINSTANCE.getVLSInclude(); | ||
2343 | |||
2344 | /** | ||
2345 | * The meta object literal for the '<em><b>File Name</b></em>' attribute feature. | ||
2346 | * <!-- begin-user-doc --> | ||
2347 | * <!-- end-user-doc --> | ||
2348 | * @generated | ||
2349 | */ | ||
2350 | EAttribute VLS_INCLUDE__FILE_NAME = eINSTANCE.getVLSInclude_FileName(); | ||
2351 | |||
2352 | /** | ||
2353 | * The meta object literal for the '<em><b>Names</b></em>' containment reference list feature. | ||
2354 | * <!-- begin-user-doc --> | ||
2355 | * <!-- end-user-doc --> | ||
2356 | * @generated | ||
2357 | */ | ||
2358 | EReference VLS_INCLUDE__NAMES = eINSTANCE.getVLSInclude_Names(); | ||
2359 | |||
2360 | /** | ||
2361 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | ||
2362 | * <!-- begin-user-doc --> | ||
2363 | * <!-- end-user-doc --> | ||
2364 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | ||
2365 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | ||
2366 | * @generated | ||
2367 | */ | ||
2368 | EClass VLS_NAME = eINSTANCE.getVLSName(); | ||
2369 | |||
2370 | /** | ||
2371 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2372 | * <!-- begin-user-doc --> | ||
2373 | * <!-- end-user-doc --> | ||
2374 | * @generated | ||
2375 | */ | ||
2376 | EAttribute VLS_NAME__NAME = eINSTANCE.getVLSName_Name(); | ||
2377 | |||
2378 | /** | ||
2379 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | 2681 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. |
2380 | * <!-- begin-user-doc --> | 2682 | * <!-- begin-user-doc --> |
2381 | * <!-- end-user-doc --> | 2683 | * <!-- end-user-doc --> |
@@ -2404,16 +2706,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2404 | EClass VLS_CONFIRMATIONS = eINSTANCE.getVLSConfirmations(); | 2706 | EClass VLS_CONFIRMATIONS = eINSTANCE.getVLSConfirmations(); |
2405 | 2707 | ||
2406 | /** | 2708 | /** |
2407 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
2408 | * <!-- begin-user-doc --> | ||
2409 | * <!-- end-user-doc --> | ||
2410 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
2411 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
2412 | * @generated | ||
2413 | */ | ||
2414 | EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable(); | ||
2415 | |||
2416 | /** | ||
2417 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | 2709 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. |
2418 | * <!-- begin-user-doc --> | 2710 | * <!-- begin-user-doc --> |
2419 | * <!-- end-user-doc --> | 2711 | * <!-- end-user-doc --> |
@@ -2474,12 +2766,12 @@ public interface VampireLanguagePackage extends EPackage | |||
2474 | EAttribute VLS_TFF_FORMULA__NAME = eINSTANCE.getVLSTffFormula_Name(); | 2766 | EAttribute VLS_TFF_FORMULA__NAME = eINSTANCE.getVLSTffFormula_Name(); |
2475 | 2767 | ||
2476 | /** | 2768 | /** |
2477 | * The meta object literal for the '<em><b>Fof Role</b></em>' attribute feature. | 2769 | * The meta object literal for the '<em><b>Tff Role</b></em>' attribute feature. |
2478 | * <!-- begin-user-doc --> | 2770 | * <!-- begin-user-doc --> |
2479 | * <!-- end-user-doc --> | 2771 | * <!-- end-user-doc --> |
2480 | * @generated | 2772 | * @generated |
2481 | */ | 2773 | */ |
2482 | EAttribute VLS_TFF_FORMULA__FOF_ROLE = eINSTANCE.getVLSTffFormula_FofRole(); | 2774 | EAttribute VLS_TFF_FORMULA__TFF_ROLE = eINSTANCE.getVLSTffFormula_TffRole(); |
2483 | 2775 | ||
2484 | /** | 2776 | /** |
2485 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. | 2777 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. |
@@ -2532,6 +2824,88 @@ public interface VampireLanguagePackage extends EPackage | |||
2532 | EReference VLS_ANNOTATION__TERMS = eINSTANCE.getVLSAnnotation_Terms(); | 2824 | EReference VLS_ANNOTATION__TERMS = eINSTANCE.getVLSAnnotation_Terms(); |
2533 | 2825 | ||
2534 | /** | 2826 | /** |
2827 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl <em>VLS Tff Term</em>}' class. | ||
2828 | * <!-- begin-user-doc --> | ||
2829 | * <!-- end-user-doc --> | ||
2830 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl | ||
2831 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffTerm() | ||
2832 | * @generated | ||
2833 | */ | ||
2834 | EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm(); | ||
2835 | |||
2836 | /** | ||
2837 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. | ||
2838 | * <!-- begin-user-doc --> | ||
2839 | * <!-- end-user-doc --> | ||
2840 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl | ||
2841 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() | ||
2842 | * @generated | ||
2843 | */ | ||
2844 | EClass VLS_DECLARATION = eINSTANCE.getVLSDeclaration(); | ||
2845 | |||
2846 | /** | ||
2847 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl <em>VLS Other Declaration</em>}' class. | ||
2848 | * <!-- begin-user-doc --> | ||
2849 | * <!-- end-user-doc --> | ||
2850 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl | ||
2851 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() | ||
2852 | * @generated | ||
2853 | */ | ||
2854 | EClass VLS_OTHER_DECLARATION = eINSTANCE.getVLSOtherDeclaration(); | ||
2855 | |||
2856 | /** | ||
2857 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl <em>VLS Variable Declaration</em>}' class. | ||
2858 | * <!-- begin-user-doc --> | ||
2859 | * <!-- end-user-doc --> | ||
2860 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl | ||
2861 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() | ||
2862 | * @generated | ||
2863 | */ | ||
2864 | EClass VLS_VARIABLE_DECLARATION = eINSTANCE.getVLSVariableDeclaration(); | ||
2865 | |||
2866 | /** | ||
2867 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl <em>VLS Type Def</em>}' class. | ||
2868 | * <!-- begin-user-doc --> | ||
2869 | * <!-- end-user-doc --> | ||
2870 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl | ||
2871 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() | ||
2872 | * @generated | ||
2873 | */ | ||
2874 | EClass VLS_TYPE_DEF = eINSTANCE.getVLSTypeDef(); | ||
2875 | |||
2876 | /** | ||
2877 | * The meta object literal for the '<em><b>Type Sig</b></em>' containment reference feature. | ||
2878 | * <!-- begin-user-doc --> | ||
2879 | * <!-- end-user-doc --> | ||
2880 | * @generated | ||
2881 | */ | ||
2882 | EReference VLS_TYPE_DEF__TYPE_SIG = eINSTANCE.getVLSTypeDef_TypeSig(); | ||
2883 | |||
2884 | /** | ||
2885 | * The meta object literal for the '<em><b>Maps To</b></em>' containment reference feature. | ||
2886 | * <!-- begin-user-doc --> | ||
2887 | * <!-- end-user-doc --> | ||
2888 | * @generated | ||
2889 | */ | ||
2890 | EReference VLS_TYPE_DEF__MAPS_TO = eINSTANCE.getVLSTypeDef_MapsTo(); | ||
2891 | |||
2892 | /** | ||
2893 | * The meta object literal for the '<em><b>Init Type</b></em>' containment reference feature. | ||
2894 | * <!-- begin-user-doc --> | ||
2895 | * <!-- end-user-doc --> | ||
2896 | * @generated | ||
2897 | */ | ||
2898 | EReference VLS_TYPE_DEF__INIT_TYPE = eINSTANCE.getVLSTypeDef_InitType(); | ||
2899 | |||
2900 | /** | ||
2901 | * The meta object literal for the '<em><b>Next Type</b></em>' containment reference feature. | ||
2902 | * <!-- begin-user-doc --> | ||
2903 | * <!-- end-user-doc --> | ||
2904 | * @generated | ||
2905 | */ | ||
2906 | EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType(); | ||
2907 | |||
2908 | /** | ||
2535 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | 2909 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. |
2536 | * <!-- begin-user-doc --> | 2910 | * <!-- begin-user-doc --> |
2537 | * <!-- end-user-doc --> | 2911 | * <!-- end-user-doc --> |
@@ -2542,6 +2916,14 @@ public interface VampireLanguagePackage extends EPackage | |||
2542 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | 2916 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); |
2543 | 2917 | ||
2544 | /** | 2918 | /** |
2919 | * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. | ||
2920 | * <!-- begin-user-doc --> | ||
2921 | * <!-- end-user-doc --> | ||
2922 | * @generated | ||
2923 | */ | ||
2924 | EReference VLS_TERM__TYPE = eINSTANCE.getVLSTerm_Type(); | ||
2925 | |||
2926 | /** | ||
2545 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | 2927 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
2546 | * <!-- begin-user-doc --> | 2928 | * <!-- begin-user-doc --> |
2547 | * <!-- end-user-doc --> | 2929 | * <!-- end-user-doc --> |
@@ -2604,6 +2986,54 @@ public interface VampireLanguagePackage extends EPackage | |||
2604 | EAttribute VLS_DEFINED_TERM__VALUE = eINSTANCE.getVLSDefinedTerm_Value(); | 2986 | EAttribute VLS_DEFINED_TERM__VALUE = eINSTANCE.getVLSDefinedTerm_Value(); |
2605 | 2987 | ||
2606 | /** | 2988 | /** |
2989 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
2990 | * <!-- begin-user-doc --> | ||
2991 | * <!-- end-user-doc --> | ||
2992 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
2993 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
2994 | * @generated | ||
2995 | */ | ||
2996 | EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable(); | ||
2997 | |||
2998 | /** | ||
2999 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl <em>VLS Warning</em>}' class. | ||
3000 | * <!-- begin-user-doc --> | ||
3001 | * <!-- end-user-doc --> | ||
3002 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl | ||
3003 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSWarning() | ||
3004 | * @generated | ||
3005 | */ | ||
3006 | EClass VLS_WARNING = eINSTANCE.getVLSWarning(); | ||
3007 | |||
3008 | /** | ||
3009 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
3010 | * <!-- begin-user-doc --> | ||
3011 | * <!-- end-user-doc --> | ||
3012 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
3013 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
3014 | * @generated | ||
3015 | */ | ||
3016 | EClass VLS_TRYING = eINSTANCE.getVLSTrying(); | ||
3017 | |||
3018 | /** | ||
3019 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3020 | * <!-- begin-user-doc --> | ||
3021 | * <!-- end-user-doc --> | ||
3022 | * @generated | ||
3023 | */ | ||
3024 | EAttribute VLS_TRYING__NAME = eINSTANCE.getVLSTrying_Name(); | ||
3025 | |||
3026 | /** | ||
3027 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
3028 | * <!-- begin-user-doc --> | ||
3029 | * <!-- end-user-doc --> | ||
3030 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
3031 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
3032 | * @generated | ||
3033 | */ | ||
3034 | EClass VLS_FINITE_MODEL = eINSTANCE.getVLSFiniteModel(); | ||
3035 | |||
3036 | /** | ||
2607 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | 3037 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. |
2608 | * <!-- begin-user-doc --> | 3038 | * <!-- begin-user-doc --> |
2609 | * <!-- end-user-doc --> | 3039 | * <!-- end-user-doc --> |
@@ -3060,26 +3490,6 @@ public interface VampireLanguagePackage extends EPackage | |||
3060 | EClass VLS_INT = eINSTANCE.getVLSInt(); | 3490 | EClass VLS_INT = eINSTANCE.getVLSInt(); |
3061 | 3491 | ||
3062 | /** | 3492 | /** |
3063 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
3064 | * <!-- begin-user-doc --> | ||
3065 | * <!-- end-user-doc --> | ||
3066 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
3067 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
3068 | * @generated | ||
3069 | */ | ||
3070 | EClass VLS_REAL = eINSTANCE.getVLSReal(); | ||
3071 | |||
3072 | /** | ||
3073 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
3074 | * <!-- begin-user-doc --> | ||
3075 | * <!-- end-user-doc --> | ||
3076 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
3077 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
3078 | * @generated | ||
3079 | */ | ||
3080 | EClass VLS_RATIONAL = eINSTANCE.getVLSRational(); | ||
3081 | |||
3082 | /** | ||
3083 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | 3493 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. |
3084 | * <!-- begin-user-doc --> | 3494 | * <!-- begin-user-doc --> |
3085 | * <!-- end-user-doc --> | 3495 | * <!-- end-user-doc --> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java index be0e2f59..af1386f1 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java | |||
@@ -16,7 +16,6 @@ import org.eclipse.emf.ecore.EObject; | |||
16 | * The following features are supported: | 16 | * The following features are supported: |
17 | * </p> | 17 | * </p> |
18 | * <ul> | 18 | * <ul> |
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}</li> | 19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}</li> |
21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}</li> | 20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}</li> |
22 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}</li> | 21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}</li> |
@@ -30,22 +29,6 @@ import org.eclipse.emf.ecore.EObject; | |||
30 | public interface VampireModel extends EObject | 29 | public interface VampireModel extends EObject |
31 | { | 30 | { |
32 | /** | 31 | /** |
33 | * Returns the value of the '<em><b>Includes</b></em>' containment reference list. | ||
34 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude}. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <p> | ||
37 | * If the meaning of the '<em>Includes</em>' containment reference list isn't clear, | ||
38 | * there really should be more of a description here... | ||
39 | * </p> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @return the value of the '<em>Includes</em>' containment reference list. | ||
42 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Includes() | ||
43 | * @model containment="true" | ||
44 | * @generated | ||
45 | */ | ||
46 | EList<VLSInclude> getIncludes(); | ||
47 | |||
48 | /** | ||
49 | * Returns the value of the '<em><b>Comments</b></em>' containment reference list. | 32 | * Returns the value of the '<em><b>Comments</b></em>' containment reference list. |
50 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment}. | 33 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment}. |
51 | * <!-- begin-user-doc --> | 34 | * <!-- begin-user-doc --> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java index c0960e3f..bb913d80 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java | |||
@@ -1,41 +1,41 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 8 | ||
9 | import org.eclipse.emf.ecore.EClass; | 9 | import org.eclipse.emf.ecore.EClass; |
10 | 10 | ||
11 | /** | 11 | /** |
12 | * <!-- begin-user-doc --> | 12 | * <!-- begin-user-doc --> |
13 | * An implementation of the model object '<em><b>VLS Rational</b></em>'. | 13 | * An implementation of the model object '<em><b>VLS Declaration</b></em>'. |
14 | * <!-- end-user-doc --> | 14 | * <!-- end-user-doc --> |
15 | * | 15 | * |
16 | * @generated | 16 | * @generated |
17 | */ | 17 | */ |
18 | public class VLSRationalImpl extends VLSDefinedTermImpl implements VLSRational | 18 | public class VLSDeclarationImpl extends VLSTffTermImpl implements VLSDeclaration |
19 | { | 19 | { |
20 | /** | 20 | /** |
21 | * <!-- begin-user-doc --> | 21 | * <!-- begin-user-doc --> |
22 | * <!-- end-user-doc --> | 22 | * <!-- end-user-doc --> |
23 | * @generated | 23 | * @generated |
24 | */ | 24 | */ |
25 | protected VLSRationalImpl() | 25 | protected VLSDeclarationImpl() |
26 | { | 26 | { |
27 | super(); | 27 | super(); |
28 | } | 28 | } |
29 | 29 | ||
30 | /** | 30 | /** |
31 | * <!-- begin-user-doc --> | 31 | * <!-- begin-user-doc --> |
32 | * <!-- end-user-doc --> | 32 | * <!-- end-user-doc --> |
33 | * @generated | 33 | * @generated |
34 | */ | 34 | */ |
35 | @Override | 35 | @Override |
36 | protected EClass eStaticClass() | 36 | protected EClass eStaticClass() |
37 | { | 37 | { |
38 | return VampireLanguagePackage.Literals.VLS_RATIONAL; | 38 | return VampireLanguagePackage.Literals.VLS_DECLARATION; |
39 | } | 39 | } |
40 | 40 | ||
41 | } //VLSRationalImpl | 41 | } //VLSDeclarationImpl |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java index 322e6710..115c7a23 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java | |||
@@ -5,7 +5,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | |||
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration; |
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
10 | 10 | ||
11 | import java.util.Collection; | 11 | import java.util.Collection; |
@@ -47,7 +47,7 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis | |||
47 | * @generated | 47 | * @generated |
48 | * @ordered | 48 | * @ordered |
49 | */ | 49 | */ |
50 | protected EList<VLSVariable> variables; | 50 | protected EList<VLSVariableDeclaration> variables; |
51 | 51 | ||
52 | /** | 52 | /** |
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | 53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. |
@@ -85,11 +85,11 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis | |||
85 | * <!-- end-user-doc --> | 85 | * <!-- end-user-doc --> |
86 | * @generated | 86 | * @generated |
87 | */ | 87 | */ |
88 | public EList<VLSVariable> getVariables() | 88 | public EList<VLSVariableDeclaration> getVariables() |
89 | { | 89 | { |
90 | if (variables == null) | 90 | if (variables == null) |
91 | { | 91 | { |
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); | 92 | variables = new EObjectContainmentEList<VLSVariableDeclaration>(VLSVariableDeclaration.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); |
93 | } | 93 | } |
94 | return variables; | 94 | return variables; |
95 | } | 95 | } |
@@ -191,7 +191,7 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis | |||
191 | { | 191 | { |
192 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | 192 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: |
193 | getVariables().clear(); | 193 | getVariables().clear(); |
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | 194 | getVariables().addAll((Collection<? extends VLSVariableDeclaration>)newValue); |
195 | return; | 195 | return; |
196 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | 196 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: |
197 | setOperand((VLSTerm)newValue); | 197 | setOperand((VLSTerm)newValue); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java new file mode 100644 index 00000000..86416737 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSFiniteModelImpl extends VLSConfirmationsImpl implements VLSFiniteModel | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSFiniteModelImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_FINITE_MODEL; | ||
39 | } | ||
40 | |||
41 | } //VLSFiniteModelImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java deleted file mode 100644 index 47a9f4c6..00000000 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java +++ /dev/null | |||
@@ -1,241 +0,0 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Include</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getFileName <em>File Name</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getNames <em>Names</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSIncludeImpl extends MinimalEObjectImpl.Container implements VLSInclude | ||
41 | { | ||
42 | /** | ||
43 | * The default value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getFileName() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final String FILE_NAME_EDEFAULT = null; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getFileName() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected String fileName = FILE_NAME_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The cached value of the '{@link #getNames() <em>Names</em>}' containment reference list. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getNames() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected EList<VLSName> names; | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | protected VLSIncludeImpl() | ||
78 | { | ||
79 | super(); | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | protected EClass eStaticClass() | ||
89 | { | ||
90 | return VampireLanguagePackage.Literals.VLS_INCLUDE; | ||
91 | } | ||
92 | |||
93 | /** | ||
94 | * <!-- begin-user-doc --> | ||
95 | * <!-- end-user-doc --> | ||
96 | * @generated | ||
97 | */ | ||
98 | public String getFileName() | ||
99 | { | ||
100 | return fileName; | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | public void setFileName(String newFileName) | ||
109 | { | ||
110 | String oldFileName = fileName; | ||
111 | fileName = newFileName; | ||
112 | if (eNotificationRequired()) | ||
113 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INCLUDE__FILE_NAME, oldFileName, fileName)); | ||
114 | } | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
121 | public EList<VLSName> getNames() | ||
122 | { | ||
123 | if (names == null) | ||
124 | { | ||
125 | names = new EObjectContainmentEList<VLSName>(VLSName.class, this, VampireLanguagePackage.VLS_INCLUDE__NAMES); | ||
126 | } | ||
127 | return names; | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
141 | return ((InternalEList<?>)getNames()).basicRemove(otherEnd, msgs); | ||
142 | } | ||
143 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
157 | return getFileName(); | ||
158 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
159 | return getNames(); | ||
160 | } | ||
161 | return super.eGet(featureID, resolve, coreType); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @SuppressWarnings("unchecked") | ||
170 | @Override | ||
171 | public void eSet(int featureID, Object newValue) | ||
172 | { | ||
173 | switch (featureID) | ||
174 | { | ||
175 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
176 | setFileName((String)newValue); | ||
177 | return; | ||
178 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
179 | getNames().clear(); | ||
180 | getNames().addAll((Collection<? extends VLSName>)newValue); | ||
181 | return; | ||
182 | } | ||
183 | super.eSet(featureID, newValue); | ||
184 | } | ||
185 | |||
186 | /** | ||
187 | * <!-- begin-user-doc --> | ||
188 | * <!-- end-user-doc --> | ||
189 | * @generated | ||
190 | */ | ||
191 | @Override | ||
192 | public void eUnset(int featureID) | ||
193 | { | ||
194 | switch (featureID) | ||
195 | { | ||
196 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
197 | setFileName(FILE_NAME_EDEFAULT); | ||
198 | return; | ||
199 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
200 | getNames().clear(); | ||
201 | return; | ||
202 | } | ||
203 | super.eUnset(featureID); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public boolean eIsSet(int featureID) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
217 | return FILE_NAME_EDEFAULT == null ? fileName != null : !FILE_NAME_EDEFAULT.equals(fileName); | ||
218 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
219 | return names != null && !names.isEmpty(); | ||
220 | } | ||
221 | return super.eIsSet(featureID); | ||
222 | } | ||
223 | |||
224 | /** | ||
225 | * <!-- begin-user-doc --> | ||
226 | * <!-- end-user-doc --> | ||
227 | * @generated | ||
228 | */ | ||
229 | @Override | ||
230 | public String toString() | ||
231 | { | ||
232 | if (eIsProxy()) return super.toString(); | ||
233 | |||
234 | StringBuilder result = new StringBuilder(super.toString()); | ||
235 | result.append(" (fileName: "); | ||
236 | result.append(fileName); | ||
237 | result.append(')'); | ||
238 | return result.toString(); | ||
239 | } | ||
240 | |||
241 | } //VLSIncludeImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java new file mode 100644 index 00000000..c5abc76a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Other Declaration</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSOtherDeclarationImpl extends VLSDeclarationImpl implements VLSOtherDeclaration | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSOtherDeclarationImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_OTHER_DECLARATION; | ||
39 | } | ||
40 | |||
41 | } //VLSOtherDeclarationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java index b556819f..0ea49b4c 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java | |||
@@ -4,22 +4,43 @@ | |||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 9 | ||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
9 | import org.eclipse.emf.ecore.EClass; | 13 | import org.eclipse.emf.ecore.EClass; |
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
10 | 15 | ||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | 16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; |
12 | 17 | ||
13 | /** | 18 | /** |
14 | * <!-- begin-user-doc --> | 19 | * <!-- begin-user-doc --> |
15 | * An implementation of the model object '<em><b>VLS Term</b></em>'. | 20 | * An implementation of the model object '<em><b>VLS Term</b></em>'. |
16 | * <!-- end-user-doc --> | 21 | * <!-- end-user-doc --> |
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl#getType <em>Type</em>}</li> | ||
27 | * </ul> | ||
17 | * | 28 | * |
18 | * @generated | 29 | * @generated |
19 | */ | 30 | */ |
20 | public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm | 31 | public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm |
21 | { | 32 | { |
22 | /** | 33 | /** |
34 | * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getType() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected VLSTypeDef type; | ||
42 | |||
43 | /** | ||
23 | * <!-- begin-user-doc --> | 44 | * <!-- begin-user-doc --> |
24 | * <!-- end-user-doc --> | 45 | * <!-- end-user-doc --> |
25 | * @generated | 46 | * @generated |
@@ -40,4 +61,134 @@ public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm | |||
40 | return VampireLanguagePackage.Literals.VLS_TERM; | 61 | return VampireLanguagePackage.Literals.VLS_TERM; |
41 | } | 62 | } |
42 | 63 | ||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | public VLSTypeDef getType() | ||
70 | { | ||
71 | return type; | ||
72 | } | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | public NotificationChain basicSetType(VLSTypeDef newType, NotificationChain msgs) | ||
80 | { | ||
81 | VLSTypeDef oldType = type; | ||
82 | type = newType; | ||
83 | if (eNotificationRequired()) | ||
84 | { | ||
85 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__TYPE, oldType, newType); | ||
86 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
87 | } | ||
88 | return msgs; | ||
89 | } | ||
90 | |||
91 | /** | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @generated | ||
95 | */ | ||
96 | public void setType(VLSTypeDef newType) | ||
97 | { | ||
98 | if (newType != type) | ||
99 | { | ||
100 | NotificationChain msgs = null; | ||
101 | if (type != null) | ||
102 | msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TERM__TYPE, null, msgs); | ||
103 | if (newType != null) | ||
104 | msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TERM__TYPE, null, msgs); | ||
105 | msgs = basicSetType(newType, msgs); | ||
106 | if (msgs != null) msgs.dispatch(); | ||
107 | } | ||
108 | else if (eNotificationRequired()) | ||
109 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__TYPE, newType, newType)); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case VampireLanguagePackage.VLS_TERM__TYPE: | ||
123 | return basicSetType(null, msgs); | ||
124 | } | ||
125 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_TERM__TYPE: | ||
139 | return getType(); | ||
140 | } | ||
141 | return super.eGet(featureID, resolve, coreType); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public void eSet(int featureID, Object newValue) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_TERM__TYPE: | ||
155 | setType((VLSTypeDef)newValue); | ||
156 | return; | ||
157 | } | ||
158 | super.eSet(featureID, newValue); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public void eUnset(int featureID) | ||
168 | { | ||
169 | switch (featureID) | ||
170 | { | ||
171 | case VampireLanguagePackage.VLS_TERM__TYPE: | ||
172 | setType((VLSTypeDef)null); | ||
173 | return; | ||
174 | } | ||
175 | super.eUnset(featureID); | ||
176 | } | ||
177 | |||
178 | /** | ||
179 | * <!-- begin-user-doc --> | ||
180 | * <!-- end-user-doc --> | ||
181 | * @generated | ||
182 | */ | ||
183 | @Override | ||
184 | public boolean eIsSet(int featureID) | ||
185 | { | ||
186 | switch (featureID) | ||
187 | { | ||
188 | case VampireLanguagePackage.VLS_TERM__TYPE: | ||
189 | return type != null; | ||
190 | } | ||
191 | return super.eIsSet(featureID); | ||
192 | } | ||
193 | |||
43 | } //VLSTermImpl | 194 | } //VLSTermImpl |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java index b4ff1184..d1ab6e93 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java | |||
@@ -4,8 +4,8 @@ | |||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
10 | 10 | ||
11 | import org.eclipse.emf.common.notify.Notification; | 11 | import org.eclipse.emf.common.notify.Notification; |
@@ -26,7 +26,7 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | |||
26 | * </p> | 26 | * </p> |
27 | * <ul> | 27 | * <ul> |
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getName <em>Name</em>}</li> | 28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getName <em>Name</em>}</li> |
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofRole <em>Fof Role</em>}</li> | 29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getTffRole <em>Tff Role</em>}</li> |
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> | 30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> |
31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getAnnotations <em>Annotations</em>}</li> | 31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getAnnotations <em>Annotations</em>}</li> |
32 | * </ul> | 32 | * </ul> |
@@ -56,24 +56,24 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
56 | protected String name = NAME_EDEFAULT; | 56 | protected String name = NAME_EDEFAULT; |
57 | 57 | ||
58 | /** | 58 | /** |
59 | * The default value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | 59 | * The default value of the '{@link #getTffRole() <em>Tff Role</em>}' attribute. |
60 | * <!-- begin-user-doc --> | 60 | * <!-- begin-user-doc --> |
61 | * <!-- end-user-doc --> | 61 | * <!-- end-user-doc --> |
62 | * @see #getFofRole() | 62 | * @see #getTffRole() |
63 | * @generated | 63 | * @generated |
64 | * @ordered | 64 | * @ordered |
65 | */ | 65 | */ |
66 | protected static final String FOF_ROLE_EDEFAULT = null; | 66 | protected static final String TFF_ROLE_EDEFAULT = null; |
67 | 67 | ||
68 | /** | 68 | /** |
69 | * The cached value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | 69 | * The cached value of the '{@link #getTffRole() <em>Tff Role</em>}' attribute. |
70 | * <!-- begin-user-doc --> | 70 | * <!-- begin-user-doc --> |
71 | * <!-- end-user-doc --> | 71 | * <!-- end-user-doc --> |
72 | * @see #getFofRole() | 72 | * @see #getTffRole() |
73 | * @generated | 73 | * @generated |
74 | * @ordered | 74 | * @ordered |
75 | */ | 75 | */ |
76 | protected String fofRole = FOF_ROLE_EDEFAULT; | 76 | protected String tffRole = TFF_ROLE_EDEFAULT; |
77 | 77 | ||
78 | /** | 78 | /** |
79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. | 79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. |
@@ -83,7 +83,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
83 | * @generated | 83 | * @generated |
84 | * @ordered | 84 | * @ordered |
85 | */ | 85 | */ |
86 | protected VLSTerm fofFormula; | 86 | protected VLSTffTerm fofFormula; |
87 | 87 | ||
88 | /** | 88 | /** |
89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. | 89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. |
@@ -144,9 +144,9 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
144 | * <!-- end-user-doc --> | 144 | * <!-- end-user-doc --> |
145 | * @generated | 145 | * @generated |
146 | */ | 146 | */ |
147 | public String getFofRole() | 147 | public String getTffRole() |
148 | { | 148 | { |
149 | return fofRole; | 149 | return tffRole; |
150 | } | 150 | } |
151 | 151 | ||
152 | /** | 152 | /** |
@@ -154,12 +154,12 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
154 | * <!-- end-user-doc --> | 154 | * <!-- end-user-doc --> |
155 | * @generated | 155 | * @generated |
156 | */ | 156 | */ |
157 | public void setFofRole(String newFofRole) | 157 | public void setTffRole(String newTffRole) |
158 | { | 158 | { |
159 | String oldFofRole = fofRole; | 159 | String oldTffRole = tffRole; |
160 | fofRole = newFofRole; | 160 | tffRole = newTffRole; |
161 | if (eNotificationRequired()) | 161 | if (eNotificationRequired()) |
162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE, oldFofRole, fofRole)); | 162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE, oldTffRole, tffRole)); |
163 | } | 163 | } |
164 | 164 | ||
165 | /** | 165 | /** |
@@ -167,7 +167,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
167 | * <!-- end-user-doc --> | 167 | * <!-- end-user-doc --> |
168 | * @generated | 168 | * @generated |
169 | */ | 169 | */ |
170 | public VLSTerm getFofFormula() | 170 | public VLSTffTerm getFofFormula() |
171 | { | 171 | { |
172 | return fofFormula; | 172 | return fofFormula; |
173 | } | 173 | } |
@@ -177,9 +177,9 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
177 | * <!-- end-user-doc --> | 177 | * <!-- end-user-doc --> |
178 | * @generated | 178 | * @generated |
179 | */ | 179 | */ |
180 | public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs) | 180 | public NotificationChain basicSetFofFormula(VLSTffTerm newFofFormula, NotificationChain msgs) |
181 | { | 181 | { |
182 | VLSTerm oldFofFormula = fofFormula; | 182 | VLSTffTerm oldFofFormula = fofFormula; |
183 | fofFormula = newFofFormula; | 183 | fofFormula = newFofFormula; |
184 | if (eNotificationRequired()) | 184 | if (eNotificationRequired()) |
185 | { | 185 | { |
@@ -194,7 +194,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
194 | * <!-- end-user-doc --> | 194 | * <!-- end-user-doc --> |
195 | * @generated | 195 | * @generated |
196 | */ | 196 | */ |
197 | public void setFofFormula(VLSTerm newFofFormula) | 197 | public void setFofFormula(VLSTffTerm newFofFormula) |
198 | { | 198 | { |
199 | if (newFofFormula != fofFormula) | 199 | if (newFofFormula != fofFormula) |
200 | { | 200 | { |
@@ -288,8 +288,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
288 | { | 288 | { |
289 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | 289 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: |
290 | return getName(); | 290 | return getName(); |
291 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | 291 | case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE: |
292 | return getFofRole(); | 292 | return getTffRole(); |
293 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | 293 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: |
294 | return getFofFormula(); | 294 | return getFofFormula(); |
295 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | 295 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: |
@@ -311,11 +311,11 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
311 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | 311 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: |
312 | setName((String)newValue); | 312 | setName((String)newValue); |
313 | return; | 313 | return; |
314 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | 314 | case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE: |
315 | setFofRole((String)newValue); | 315 | setTffRole((String)newValue); |
316 | return; | 316 | return; |
317 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | 317 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: |
318 | setFofFormula((VLSTerm)newValue); | 318 | setFofFormula((VLSTffTerm)newValue); |
319 | return; | 319 | return; |
320 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | 320 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: |
321 | setAnnotations((VLSAnnotation)newValue); | 321 | setAnnotations((VLSAnnotation)newValue); |
@@ -337,11 +337,11 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
337 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | 337 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: |
338 | setName(NAME_EDEFAULT); | 338 | setName(NAME_EDEFAULT); |
339 | return; | 339 | return; |
340 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | 340 | case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE: |
341 | setFofRole(FOF_ROLE_EDEFAULT); | 341 | setTffRole(TFF_ROLE_EDEFAULT); |
342 | return; | 342 | return; |
343 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | 343 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: |
344 | setFofFormula((VLSTerm)null); | 344 | setFofFormula((VLSTffTerm)null); |
345 | return; | 345 | return; |
346 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | 346 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: |
347 | setAnnotations((VLSAnnotation)null); | 347 | setAnnotations((VLSAnnotation)null); |
@@ -362,8 +362,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
362 | { | 362 | { |
363 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | 363 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: |
364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | 364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); |
365 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | 365 | case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE: |
366 | return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole); | 366 | return TFF_ROLE_EDEFAULT == null ? tffRole != null : !TFF_ROLE_EDEFAULT.equals(tffRole); |
367 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | 367 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: |
368 | return fofFormula != null; | 368 | return fofFormula != null; |
369 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | 369 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: |
@@ -385,8 +385,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V | |||
385 | StringBuilder result = new StringBuilder(super.toString()); | 385 | StringBuilder result = new StringBuilder(super.toString()); |
386 | result.append(" (name: "); | 386 | result.append(" (name: "); |
387 | result.append(name); | 387 | result.append(name); |
388 | result.append(", fofRole: "); | 388 | result.append(", tffRole: "); |
389 | result.append(fofRole); | 389 | result.append(tffRole); |
390 | result.append(')'); | 390 | result.append(')'); |
391 | return result.toString(); | 391 | return result.toString(); |
392 | } | 392 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java new file mode 100644 index 00000000..fc074395 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Tff Term</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSTffTermImpl extends MinimalEObjectImpl.Container implements VLSTffTerm | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSTffTermImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return VampireLanguagePackage.Literals.VLS_TFF_TERM; | ||
41 | } | ||
42 | |||
43 | } //VLSTffTermImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java index 6863c49c..77e5cc25 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java | |||
@@ -1,178 +1,177 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 8 | ||
9 | import org.eclipse.emf.common.notify.Notification; | 9 | import org.eclipse.emf.common.notify.Notification; |
10 | 10 | ||
11 | import org.eclipse.emf.ecore.EClass; | 11 | import org.eclipse.emf.ecore.EClass; |
12 | 12 | ||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | 13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; |
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | 14 | |
15 | 15 | /** | |
16 | /** | 16 | * <!-- begin-user-doc --> |
17 | * <!-- begin-user-doc --> | 17 | * An implementation of the model object '<em><b>VLS Trying</b></em>'. |
18 | * An implementation of the model object '<em><b>VLS Name</b></em>'. | 18 | * <!-- end-user-doc --> |
19 | * <!-- end-user-doc --> | 19 | * <p> |
20 | * <p> | 20 | * The following features are implemented: |
21 | * The following features are implemented: | 21 | * </p> |
22 | * </p> | 22 | * <ul> |
23 | * <ul> | 23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl#getName <em>Name</em>}</li> |
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl#getName <em>Name</em>}</li> | 24 | * </ul> |
25 | * </ul> | 25 | * |
26 | * | 26 | * @generated |
27 | * @generated | 27 | */ |
28 | */ | 28 | public class VLSTryingImpl extends VLSConfirmationsImpl implements VLSTrying |
29 | public class VLSNameImpl extends MinimalEObjectImpl.Container implements VLSName | 29 | { |
30 | { | 30 | /** |
31 | /** | 31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. |
32 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | 32 | * <!-- begin-user-doc --> |
33 | * <!-- begin-user-doc --> | 33 | * <!-- end-user-doc --> |
34 | * <!-- end-user-doc --> | 34 | * @see #getName() |
35 | * @see #getName() | 35 | * @generated |
36 | * @generated | 36 | * @ordered |
37 | * @ordered | 37 | */ |
38 | */ | 38 | protected static final String NAME_EDEFAULT = null; |
39 | protected static final String NAME_EDEFAULT = null; | 39 | |
40 | 40 | /** | |
41 | /** | 41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. |
42 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | 42 | * <!-- begin-user-doc --> |
43 | * <!-- begin-user-doc --> | 43 | * <!-- end-user-doc --> |
44 | * <!-- end-user-doc --> | 44 | * @see #getName() |
45 | * @see #getName() | 45 | * @generated |
46 | * @generated | 46 | * @ordered |
47 | * @ordered | 47 | */ |
48 | */ | 48 | protected String name = NAME_EDEFAULT; |
49 | protected String name = NAME_EDEFAULT; | 49 | |
50 | 50 | /** | |
51 | /** | 51 | * <!-- begin-user-doc --> |
52 | * <!-- begin-user-doc --> | 52 | * <!-- end-user-doc --> |
53 | * <!-- end-user-doc --> | 53 | * @generated |
54 | * @generated | 54 | */ |
55 | */ | 55 | protected VLSTryingImpl() |
56 | protected VLSNameImpl() | 56 | { |
57 | { | 57 | super(); |
58 | super(); | 58 | } |
59 | } | 59 | |
60 | 60 | /** | |
61 | /** | 61 | * <!-- begin-user-doc --> |
62 | * <!-- begin-user-doc --> | 62 | * <!-- end-user-doc --> |
63 | * <!-- end-user-doc --> | 63 | * @generated |
64 | * @generated | 64 | */ |
65 | */ | 65 | @Override |
66 | @Override | 66 | protected EClass eStaticClass() |
67 | protected EClass eStaticClass() | 67 | { |
68 | { | 68 | return VampireLanguagePackage.Literals.VLS_TRYING; |
69 | return VampireLanguagePackage.Literals.VLS_NAME; | 69 | } |
70 | } | 70 | |
71 | 71 | /** | |
72 | /** | 72 | * <!-- begin-user-doc --> |
73 | * <!-- begin-user-doc --> | 73 | * <!-- end-user-doc --> |
74 | * <!-- end-user-doc --> | 74 | * @generated |
75 | * @generated | 75 | */ |
76 | */ | 76 | public String getName() |
77 | public String getName() | 77 | { |
78 | { | 78 | return name; |
79 | return name; | 79 | } |
80 | } | 80 | |
81 | 81 | /** | |
82 | /** | 82 | * <!-- begin-user-doc --> |
83 | * <!-- begin-user-doc --> | 83 | * <!-- end-user-doc --> |
84 | * <!-- end-user-doc --> | 84 | * @generated |
85 | * @generated | 85 | */ |
86 | */ | 86 | public void setName(String newName) |
87 | public void setName(String newName) | 87 | { |
88 | { | 88 | String oldName = name; |
89 | String oldName = name; | 89 | name = newName; |
90 | name = newName; | 90 | if (eNotificationRequired()) |
91 | if (eNotificationRequired()) | 91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TRYING__NAME, oldName, name)); |
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAME__NAME, oldName, name)); | 92 | } |
93 | } | 93 | |
94 | 94 | /** | |
95 | /** | 95 | * <!-- begin-user-doc --> |
96 | * <!-- begin-user-doc --> | 96 | * <!-- end-user-doc --> |
97 | * <!-- end-user-doc --> | 97 | * @generated |
98 | * @generated | 98 | */ |
99 | */ | 99 | @Override |
100 | @Override | 100 | public Object eGet(int featureID, boolean resolve, boolean coreType) |
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | 101 | { |
102 | { | 102 | switch (featureID) |
103 | switch (featureID) | 103 | { |
104 | { | 104 | case VampireLanguagePackage.VLS_TRYING__NAME: |
105 | case VampireLanguagePackage.VLS_NAME__NAME: | 105 | return getName(); |
106 | return getName(); | 106 | } |
107 | } | 107 | return super.eGet(featureID, resolve, coreType); |
108 | return super.eGet(featureID, resolve, coreType); | 108 | } |
109 | } | 109 | |
110 | 110 | /** | |
111 | /** | 111 | * <!-- begin-user-doc --> |
112 | * <!-- begin-user-doc --> | 112 | * <!-- end-user-doc --> |
113 | * <!-- end-user-doc --> | 113 | * @generated |
114 | * @generated | 114 | */ |
115 | */ | 115 | @Override |
116 | @Override | 116 | public void eSet(int featureID, Object newValue) |
117 | public void eSet(int featureID, Object newValue) | 117 | { |
118 | { | 118 | switch (featureID) |
119 | switch (featureID) | 119 | { |
120 | { | 120 | case VampireLanguagePackage.VLS_TRYING__NAME: |
121 | case VampireLanguagePackage.VLS_NAME__NAME: | 121 | setName((String)newValue); |
122 | setName((String)newValue); | 122 | return; |
123 | return; | 123 | } |
124 | } | 124 | super.eSet(featureID, newValue); |
125 | super.eSet(featureID, newValue); | 125 | } |
126 | } | 126 | |
127 | 127 | /** | |
128 | /** | 128 | * <!-- begin-user-doc --> |
129 | * <!-- begin-user-doc --> | 129 | * <!-- end-user-doc --> |
130 | * <!-- end-user-doc --> | 130 | * @generated |
131 | * @generated | 131 | */ |
132 | */ | 132 | @Override |
133 | @Override | 133 | public void eUnset(int featureID) |
134 | public void eUnset(int featureID) | 134 | { |
135 | { | 135 | switch (featureID) |
136 | switch (featureID) | 136 | { |
137 | { | 137 | case VampireLanguagePackage.VLS_TRYING__NAME: |
138 | case VampireLanguagePackage.VLS_NAME__NAME: | 138 | setName(NAME_EDEFAULT); |
139 | setName(NAME_EDEFAULT); | 139 | return; |
140 | return; | 140 | } |
141 | } | 141 | super.eUnset(featureID); |
142 | super.eUnset(featureID); | 142 | } |
143 | } | 143 | |
144 | 144 | /** | |
145 | /** | 145 | * <!-- begin-user-doc --> |
146 | * <!-- begin-user-doc --> | 146 | * <!-- end-user-doc --> |
147 | * <!-- end-user-doc --> | 147 | * @generated |
148 | * @generated | 148 | */ |
149 | */ | 149 | @Override |
150 | @Override | 150 | public boolean eIsSet(int featureID) |
151 | public boolean eIsSet(int featureID) | 151 | { |
152 | { | 152 | switch (featureID) |
153 | switch (featureID) | 153 | { |
154 | { | 154 | case VampireLanguagePackage.VLS_TRYING__NAME: |
155 | case VampireLanguagePackage.VLS_NAME__NAME: | 155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); |
156 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | 156 | } |
157 | } | 157 | return super.eIsSet(featureID); |
158 | return super.eIsSet(featureID); | 158 | } |
159 | } | 159 | |
160 | 160 | /** | |
161 | /** | 161 | * <!-- begin-user-doc --> |
162 | * <!-- begin-user-doc --> | 162 | * <!-- end-user-doc --> |
163 | * <!-- end-user-doc --> | 163 | * @generated |
164 | * @generated | 164 | */ |
165 | */ | 165 | @Override |
166 | @Override | 166 | public String toString() |
167 | public String toString() | 167 | { |
168 | { | 168 | if (eIsProxy()) return super.toString(); |
169 | if (eIsProxy()) return super.toString(); | 169 | |
170 | 170 | StringBuilder result = new StringBuilder(super.toString()); | |
171 | StringBuilder result = new StringBuilder(super.toString()); | 171 | result.append(" (name: "); |
172 | result.append(" (name: "); | 172 | result.append(name); |
173 | result.append(name); | 173 | result.append(')'); |
174 | result.append(')'); | 174 | return result.toString(); |
175 | return result.toString(); | 175 | } |
176 | } | 176 | |
177 | 177 | } //VLSTryingImpl | |
178 | } //VLSNameImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java new file mode 100644 index 00000000..d16f5fe4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java | |||
@@ -0,0 +1,408 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
18 | |||
19 | /** | ||
20 | * <!-- begin-user-doc --> | ||
21 | * An implementation of the model object '<em><b>VLS Type Def</b></em>'. | ||
22 | * <!-- end-user-doc --> | ||
23 | * <p> | ||
24 | * The following features are implemented: | ||
25 | * </p> | ||
26 | * <ul> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getTypeSig <em>Type Sig</em>}</li> | ||
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getMapsTo <em>Maps To</em>}</li> | ||
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getInitType <em>Init Type</em>}</li> | ||
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getNextType <em>Next Type</em>}</li> | ||
31 | * </ul> | ||
32 | * | ||
33 | * @generated | ||
34 | */ | ||
35 | public class VLSTypeDefImpl extends MinimalEObjectImpl.Container implements VLSTypeDef | ||
36 | { | ||
37 | /** | ||
38 | * The cached value of the '{@link #getTypeSig() <em>Type Sig</em>}' containment reference. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @see #getTypeSig() | ||
42 | * @generated | ||
43 | * @ordered | ||
44 | */ | ||
45 | protected VLSTypeDef typeSig; | ||
46 | |||
47 | /** | ||
48 | * The cached value of the '{@link #getMapsTo() <em>Maps To</em>}' containment reference. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @see #getMapsTo() | ||
52 | * @generated | ||
53 | * @ordered | ||
54 | */ | ||
55 | protected VLSTerm mapsTo; | ||
56 | |||
57 | /** | ||
58 | * The cached value of the '{@link #getInitType() <em>Init Type</em>}' containment reference. | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @see #getInitType() | ||
62 | * @generated | ||
63 | * @ordered | ||
64 | */ | ||
65 | protected VLSTerm initType; | ||
66 | |||
67 | /** | ||
68 | * The cached value of the '{@link #getNextType() <em>Next Type</em>}' containment reference. | ||
69 | * <!-- begin-user-doc --> | ||
70 | * <!-- end-user-doc --> | ||
71 | * @see #getNextType() | ||
72 | * @generated | ||
73 | * @ordered | ||
74 | */ | ||
75 | protected VLSTerm nextType; | ||
76 | |||
77 | /** | ||
78 | * <!-- begin-user-doc --> | ||
79 | * <!-- end-user-doc --> | ||
80 | * @generated | ||
81 | */ | ||
82 | protected VLSTypeDefImpl() | ||
83 | { | ||
84 | super(); | ||
85 | } | ||
86 | |||
87 | /** | ||
88 | * <!-- begin-user-doc --> | ||
89 | * <!-- end-user-doc --> | ||
90 | * @generated | ||
91 | */ | ||
92 | @Override | ||
93 | protected EClass eStaticClass() | ||
94 | { | ||
95 | return VampireLanguagePackage.Literals.VLS_TYPE_DEF; | ||
96 | } | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | public VLSTypeDef getTypeSig() | ||
104 | { | ||
105 | return typeSig; | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | public NotificationChain basicSetTypeSig(VLSTypeDef newTypeSig, NotificationChain msgs) | ||
114 | { | ||
115 | VLSTypeDef oldTypeSig = typeSig; | ||
116 | typeSig = newTypeSig; | ||
117 | if (eNotificationRequired()) | ||
118 | { | ||
119 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, oldTypeSig, newTypeSig); | ||
120 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
121 | } | ||
122 | return msgs; | ||
123 | } | ||
124 | |||
125 | /** | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @generated | ||
129 | */ | ||
130 | public void setTypeSig(VLSTypeDef newTypeSig) | ||
131 | { | ||
132 | if (newTypeSig != typeSig) | ||
133 | { | ||
134 | NotificationChain msgs = null; | ||
135 | if (typeSig != null) | ||
136 | msgs = ((InternalEObject)typeSig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, null, msgs); | ||
137 | if (newTypeSig != null) | ||
138 | msgs = ((InternalEObject)newTypeSig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, null, msgs); | ||
139 | msgs = basicSetTypeSig(newTypeSig, msgs); | ||
140 | if (msgs != null) msgs.dispatch(); | ||
141 | } | ||
142 | else if (eNotificationRequired()) | ||
143 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, newTypeSig, newTypeSig)); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | public VLSTerm getMapsTo() | ||
152 | { | ||
153 | return mapsTo; | ||
154 | } | ||
155 | |||
156 | /** | ||
157 | * <!-- begin-user-doc --> | ||
158 | * <!-- end-user-doc --> | ||
159 | * @generated | ||
160 | */ | ||
161 | public NotificationChain basicSetMapsTo(VLSTerm newMapsTo, NotificationChain msgs) | ||
162 | { | ||
163 | VLSTerm oldMapsTo = mapsTo; | ||
164 | mapsTo = newMapsTo; | ||
165 | if (eNotificationRequired()) | ||
166 | { | ||
167 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, oldMapsTo, newMapsTo); | ||
168 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
169 | } | ||
170 | return msgs; | ||
171 | } | ||
172 | |||
173 | /** | ||
174 | * <!-- begin-user-doc --> | ||
175 | * <!-- end-user-doc --> | ||
176 | * @generated | ||
177 | */ | ||
178 | public void setMapsTo(VLSTerm newMapsTo) | ||
179 | { | ||
180 | if (newMapsTo != mapsTo) | ||
181 | { | ||
182 | NotificationChain msgs = null; | ||
183 | if (mapsTo != null) | ||
184 | msgs = ((InternalEObject)mapsTo).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, null, msgs); | ||
185 | if (newMapsTo != null) | ||
186 | msgs = ((InternalEObject)newMapsTo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, null, msgs); | ||
187 | msgs = basicSetMapsTo(newMapsTo, msgs); | ||
188 | if (msgs != null) msgs.dispatch(); | ||
189 | } | ||
190 | else if (eNotificationRequired()) | ||
191 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, newMapsTo, newMapsTo)); | ||
192 | } | ||
193 | |||
194 | /** | ||
195 | * <!-- begin-user-doc --> | ||
196 | * <!-- end-user-doc --> | ||
197 | * @generated | ||
198 | */ | ||
199 | public VLSTerm getInitType() | ||
200 | { | ||
201 | return initType; | ||
202 | } | ||
203 | |||
204 | /** | ||
205 | * <!-- begin-user-doc --> | ||
206 | * <!-- end-user-doc --> | ||
207 | * @generated | ||
208 | */ | ||
209 | public NotificationChain basicSetInitType(VLSTerm newInitType, NotificationChain msgs) | ||
210 | { | ||
211 | VLSTerm oldInitType = initType; | ||
212 | initType = newInitType; | ||
213 | if (eNotificationRequired()) | ||
214 | { | ||
215 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, oldInitType, newInitType); | ||
216 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
217 | } | ||
218 | return msgs; | ||
219 | } | ||
220 | |||
221 | /** | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | */ | ||
226 | public void setInitType(VLSTerm newInitType) | ||
227 | { | ||
228 | if (newInitType != initType) | ||
229 | { | ||
230 | NotificationChain msgs = null; | ||
231 | if (initType != null) | ||
232 | msgs = ((InternalEObject)initType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, null, msgs); | ||
233 | if (newInitType != null) | ||
234 | msgs = ((InternalEObject)newInitType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, null, msgs); | ||
235 | msgs = basicSetInitType(newInitType, msgs); | ||
236 | if (msgs != null) msgs.dispatch(); | ||
237 | } | ||
238 | else if (eNotificationRequired()) | ||
239 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, newInitType, newInitType)); | ||
240 | } | ||
241 | |||
242 | /** | ||
243 | * <!-- begin-user-doc --> | ||
244 | * <!-- end-user-doc --> | ||
245 | * @generated | ||
246 | */ | ||
247 | public VLSTerm getNextType() | ||
248 | { | ||
249 | return nextType; | ||
250 | } | ||
251 | |||
252 | /** | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @generated | ||
256 | */ | ||
257 | public NotificationChain basicSetNextType(VLSTerm newNextType, NotificationChain msgs) | ||
258 | { | ||
259 | VLSTerm oldNextType = nextType; | ||
260 | nextType = newNextType; | ||
261 | if (eNotificationRequired()) | ||
262 | { | ||
263 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, oldNextType, newNextType); | ||
264 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
265 | } | ||
266 | return msgs; | ||
267 | } | ||
268 | |||
269 | /** | ||
270 | * <!-- begin-user-doc --> | ||
271 | * <!-- end-user-doc --> | ||
272 | * @generated | ||
273 | */ | ||
274 | public void setNextType(VLSTerm newNextType) | ||
275 | { | ||
276 | if (newNextType != nextType) | ||
277 | { | ||
278 | NotificationChain msgs = null; | ||
279 | if (nextType != null) | ||
280 | msgs = ((InternalEObject)nextType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, null, msgs); | ||
281 | if (newNextType != null) | ||
282 | msgs = ((InternalEObject)newNextType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, null, msgs); | ||
283 | msgs = basicSetNextType(newNextType, msgs); | ||
284 | if (msgs != null) msgs.dispatch(); | ||
285 | } | ||
286 | else if (eNotificationRequired()) | ||
287 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, newNextType, newNextType)); | ||
288 | } | ||
289 | |||
290 | /** | ||
291 | * <!-- begin-user-doc --> | ||
292 | * <!-- end-user-doc --> | ||
293 | * @generated | ||
294 | */ | ||
295 | @Override | ||
296 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
297 | { | ||
298 | switch (featureID) | ||
299 | { | ||
300 | case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG: | ||
301 | return basicSetTypeSig(null, msgs); | ||
302 | case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO: | ||
303 | return basicSetMapsTo(null, msgs); | ||
304 | case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE: | ||
305 | return basicSetInitType(null, msgs); | ||
306 | case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE: | ||
307 | return basicSetNextType(null, msgs); | ||
308 | } | ||
309 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
310 | } | ||
311 | |||
312 | /** | ||
313 | * <!-- begin-user-doc --> | ||
314 | * <!-- end-user-doc --> | ||
315 | * @generated | ||
316 | */ | ||
317 | @Override | ||
318 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
319 | { | ||
320 | switch (featureID) | ||
321 | { | ||
322 | case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG: | ||
323 | return getTypeSig(); | ||
324 | case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO: | ||
325 | return getMapsTo(); | ||
326 | case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE: | ||
327 | return getInitType(); | ||
328 | case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE: | ||
329 | return getNextType(); | ||
330 | } | ||
331 | return super.eGet(featureID, resolve, coreType); | ||
332 | } | ||
333 | |||
334 | /** | ||
335 | * <!-- begin-user-doc --> | ||
336 | * <!-- end-user-doc --> | ||
337 | * @generated | ||
338 | */ | ||
339 | @Override | ||
340 | public void eSet(int featureID, Object newValue) | ||
341 | { | ||
342 | switch (featureID) | ||
343 | { | ||
344 | case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG: | ||
345 | setTypeSig((VLSTypeDef)newValue); | ||
346 | return; | ||
347 | case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO: | ||
348 | setMapsTo((VLSTerm)newValue); | ||
349 | return; | ||
350 | case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE: | ||
351 | setInitType((VLSTerm)newValue); | ||
352 | return; | ||
353 | case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE: | ||
354 | setNextType((VLSTerm)newValue); | ||
355 | return; | ||
356 | } | ||
357 | super.eSet(featureID, newValue); | ||
358 | } | ||
359 | |||
360 | /** | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @generated | ||
364 | */ | ||
365 | @Override | ||
366 | public void eUnset(int featureID) | ||
367 | { | ||
368 | switch (featureID) | ||
369 | { | ||
370 | case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG: | ||
371 | setTypeSig((VLSTypeDef)null); | ||
372 | return; | ||
373 | case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO: | ||
374 | setMapsTo((VLSTerm)null); | ||
375 | return; | ||
376 | case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE: | ||
377 | setInitType((VLSTerm)null); | ||
378 | return; | ||
379 | case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE: | ||
380 | setNextType((VLSTerm)null); | ||
381 | return; | ||
382 | } | ||
383 | super.eUnset(featureID); | ||
384 | } | ||
385 | |||
386 | /** | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | */ | ||
391 | @Override | ||
392 | public boolean eIsSet(int featureID) | ||
393 | { | ||
394 | switch (featureID) | ||
395 | { | ||
396 | case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG: | ||
397 | return typeSig != null; | ||
398 | case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO: | ||
399 | return mapsTo != null; | ||
400 | case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE: | ||
401 | return initType != null; | ||
402 | case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE: | ||
403 | return nextType != null; | ||
404 | } | ||
405 | return super.eIsSet(featureID); | ||
406 | } | ||
407 | |||
408 | } //VLSTypeDefImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java index 696a4889..b9bfbe07 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java | |||
@@ -5,7 +5,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | |||
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; |
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration; |
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
10 | 10 | ||
11 | import java.util.Collection; | 11 | import java.util.Collection; |
@@ -47,7 +47,7 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver | |||
47 | * @generated | 47 | * @generated |
48 | * @ordered | 48 | * @ordered |
49 | */ | 49 | */ |
50 | protected EList<VLSVariable> variables; | 50 | protected EList<VLSVariableDeclaration> variables; |
51 | 51 | ||
52 | /** | 52 | /** |
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | 53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. |
@@ -85,11 +85,11 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver | |||
85 | * <!-- end-user-doc --> | 85 | * <!-- end-user-doc --> |
86 | * @generated | 86 | * @generated |
87 | */ | 87 | */ |
88 | public EList<VLSVariable> getVariables() | 88 | public EList<VLSVariableDeclaration> getVariables() |
89 | { | 89 | { |
90 | if (variables == null) | 90 | if (variables == null) |
91 | { | 91 | { |
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES); | 92 | variables = new EObjectContainmentEList<VLSVariableDeclaration>(VLSVariableDeclaration.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES); |
93 | } | 93 | } |
94 | return variables; | 94 | return variables; |
95 | } | 95 | } |
@@ -191,7 +191,7 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver | |||
191 | { | 191 | { |
192 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | 192 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: |
193 | getVariables().clear(); | 193 | getVariables().clear(); |
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | 194 | getVariables().addAll((Collection<? extends VLSVariableDeclaration>)newValue); |
195 | return; | 195 | return; |
196 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | 196 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: |
197 | setOperand((VLSTerm)newValue); | 197 | setOperand((VLSTerm)newValue); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java new file mode 100644 index 00000000..0e6c0ef9 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.14.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Variable Declaration</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSVariableDeclarationImpl extends VLSDeclarationImpl implements VLSVariableDeclaration | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSVariableDeclarationImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_VARIABLE_DECLARATION; | ||
39 | } | ||
40 | |||
41 | } //VLSVariableDeclarationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java index 9ebed3eb..1d38ddfb 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java | |||
@@ -3,12 +3,17 @@ | |||
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 11 | ||
9 | import org.eclipse.emf.common.notify.Notification; | 12 | import org.eclipse.emf.common.notify.Notification; |
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | 14 | ||
11 | import org.eclipse.emf.ecore.EClass; | 15 | import org.eclipse.emf.ecore.EClass; |
16 | import org.eclipse.emf.ecore.InternalEObject; | ||
12 | 17 | ||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | 18 | import org.eclipse.emf.ecore.impl.ENotificationImpl; |
14 | 19 | ||
@@ -20,14 +25,25 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; | |||
20 | * The following features are implemented: | 25 | * The following features are implemented: |
21 | * </p> | 26 | * </p> |
22 | * <ul> | 27 | * <ul> |
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getType <em>Type</em>}</li> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getName <em>Name</em>}</li> | 29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getName <em>Name</em>}</li> |
24 | * </ul> | 30 | * </ul> |
25 | * | 31 | * |
26 | * @generated | 32 | * @generated |
27 | */ | 33 | */ |
28 | public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | 34 | public class VLSVariableImpl extends VLSVariableDeclarationImpl implements VLSVariable |
29 | { | 35 | { |
30 | /** | 36 | /** |
37 | * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @see #getType() | ||
41 | * @generated | ||
42 | * @ordered | ||
43 | */ | ||
44 | protected VLSTypeDef type; | ||
45 | |||
46 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | 47 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. |
32 | * <!-- begin-user-doc --> | 48 | * <!-- begin-user-doc --> |
33 | * <!-- end-user-doc --> | 49 | * <!-- end-user-doc --> |
@@ -73,6 +89,54 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
73 | * <!-- end-user-doc --> | 89 | * <!-- end-user-doc --> |
74 | * @generated | 90 | * @generated |
75 | */ | 91 | */ |
92 | public VLSTypeDef getType() | ||
93 | { | ||
94 | return type; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | public NotificationChain basicSetType(VLSTypeDef newType, NotificationChain msgs) | ||
103 | { | ||
104 | VLSTypeDef oldType = type; | ||
105 | type = newType; | ||
106 | if (eNotificationRequired()) | ||
107 | { | ||
108 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__TYPE, oldType, newType); | ||
109 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
110 | } | ||
111 | return msgs; | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | public void setType(VLSTypeDef newType) | ||
120 | { | ||
121 | if (newType != type) | ||
122 | { | ||
123 | NotificationChain msgs = null; | ||
124 | if (type != null) | ||
125 | msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_VARIABLE__TYPE, null, msgs); | ||
126 | if (newType != null) | ||
127 | msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_VARIABLE__TYPE, null, msgs); | ||
128 | msgs = basicSetType(newType, msgs); | ||
129 | if (msgs != null) msgs.dispatch(); | ||
130 | } | ||
131 | else if (eNotificationRequired()) | ||
132 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__TYPE, newType, newType)); | ||
133 | } | ||
134 | |||
135 | /** | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @generated | ||
139 | */ | ||
76 | public String getName() | 140 | public String getName() |
77 | { | 141 | { |
78 | return name; | 142 | return name; |
@@ -97,10 +161,28 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
97 | * @generated | 161 | * @generated |
98 | */ | 162 | */ |
99 | @Override | 163 | @Override |
164 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
165 | { | ||
166 | switch (featureID) | ||
167 | { | ||
168 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: | ||
169 | return basicSetType(null, msgs); | ||
170 | } | ||
171 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | 180 | public Object eGet(int featureID, boolean resolve, boolean coreType) |
101 | { | 181 | { |
102 | switch (featureID) | 182 | switch (featureID) |
103 | { | 183 | { |
184 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: | ||
185 | return getType(); | ||
104 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | 186 | case VampireLanguagePackage.VLS_VARIABLE__NAME: |
105 | return getName(); | 187 | return getName(); |
106 | } | 188 | } |
@@ -117,6 +199,9 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
117 | { | 199 | { |
118 | switch (featureID) | 200 | switch (featureID) |
119 | { | 201 | { |
202 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: | ||
203 | setType((VLSTypeDef)newValue); | ||
204 | return; | ||
120 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | 205 | case VampireLanguagePackage.VLS_VARIABLE__NAME: |
121 | setName((String)newValue); | 206 | setName((String)newValue); |
122 | return; | 207 | return; |
@@ -134,6 +219,9 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
134 | { | 219 | { |
135 | switch (featureID) | 220 | switch (featureID) |
136 | { | 221 | { |
222 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: | ||
223 | setType((VLSTypeDef)null); | ||
224 | return; | ||
137 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | 225 | case VampireLanguagePackage.VLS_VARIABLE__NAME: |
138 | setName(NAME_EDEFAULT); | 226 | setName(NAME_EDEFAULT); |
139 | return; | 227 | return; |
@@ -151,6 +239,8 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
151 | { | 239 | { |
152 | switch (featureID) | 240 | switch (featureID) |
153 | { | 241 | { |
242 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: | ||
243 | return type != null; | ||
154 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | 244 | case VampireLanguagePackage.VLS_VARIABLE__NAME: |
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | 245 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); |
156 | } | 246 | } |
@@ -163,6 +253,58 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | |||
163 | * @generated | 253 | * @generated |
164 | */ | 254 | */ |
165 | @Override | 255 | @Override |
256 | public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) | ||
257 | { | ||
258 | if (baseClass == VLSOtherDeclaration.class) | ||
259 | { | ||
260 | switch (derivedFeatureID) | ||
261 | { | ||
262 | default: return -1; | ||
263 | } | ||
264 | } | ||
265 | if (baseClass == VLSTerm.class) | ||
266 | { | ||
267 | switch (derivedFeatureID) | ||
268 | { | ||
269 | case VampireLanguagePackage.VLS_VARIABLE__TYPE: return VampireLanguagePackage.VLS_TERM__TYPE; | ||
270 | default: return -1; | ||
271 | } | ||
272 | } | ||
273 | return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); | ||
274 | } | ||
275 | |||
276 | /** | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @generated | ||
280 | */ | ||
281 | @Override | ||
282 | public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) | ||
283 | { | ||
284 | if (baseClass == VLSOtherDeclaration.class) | ||
285 | { | ||
286 | switch (baseFeatureID) | ||
287 | { | ||
288 | default: return -1; | ||
289 | } | ||
290 | } | ||
291 | if (baseClass == VLSTerm.class) | ||
292 | { | ||
293 | switch (baseFeatureID) | ||
294 | { | ||
295 | case VampireLanguagePackage.VLS_TERM__TYPE: return VampireLanguagePackage.VLS_VARIABLE__TYPE; | ||
296 | default: return -1; | ||
297 | } | ||
298 | } | ||
299 | return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); | ||
300 | } | ||
301 | |||
302 | /** | ||
303 | * <!-- begin-user-doc --> | ||
304 | * <!-- end-user-doc --> | ||
305 | * @generated | ||
306 | */ | ||
307 | @Override | ||
166 | public String toString() | 308 | public String toString() |
167 | { | 309 | { |
168 | if (eIsProxy()) return super.toString(); | 310 | if (eIsProxy()) return super.toString(); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java index bedcde3e..34cb784d 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java | |||
@@ -1,41 +1,41 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.14.0 | 2 | * generated by Xtext 2.14.0 |
3 | */ | 3 | */ |
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | 4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; |
5 | 5 | ||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 8 | ||
9 | import org.eclipse.emf.ecore.EClass; | 9 | import org.eclipse.emf.ecore.EClass; |
10 | 10 | ||
11 | /** | 11 | /** |
12 | * <!-- begin-user-doc --> | 12 | * <!-- begin-user-doc --> |
13 | * An implementation of the model object '<em><b>VLS Real</b></em>'. | 13 | * An implementation of the model object '<em><b>VLS Warning</b></em>'. |
14 | * <!-- end-user-doc --> | 14 | * <!-- end-user-doc --> |
15 | * | 15 | * |
16 | * @generated | 16 | * @generated |
17 | */ | 17 | */ |
18 | public class VLSRealImpl extends VLSDefinedTermImpl implements VLSReal | 18 | public class VLSWarningImpl extends VLSConfirmationsImpl implements VLSWarning |
19 | { | 19 | { |
20 | /** | 20 | /** |
21 | * <!-- begin-user-doc --> | 21 | * <!-- begin-user-doc --> |
22 | * <!-- end-user-doc --> | 22 | * <!-- end-user-doc --> |
23 | * @generated | 23 | * @generated |
24 | */ | 24 | */ |
25 | protected VLSRealImpl() | 25 | protected VLSWarningImpl() |
26 | { | 26 | { |
27 | super(); | 27 | super(); |
28 | } | 28 | } |
29 | 29 | ||
30 | /** | 30 | /** |
31 | * <!-- begin-user-doc --> | 31 | * <!-- begin-user-doc --> |
32 | * <!-- end-user-doc --> | 32 | * <!-- end-user-doc --> |
33 | * @generated | 33 | * @generated |
34 | */ | 34 | */ |
35 | @Override | 35 | @Override |
36 | protected EClass eStaticClass() | 36 | protected EClass eStaticClass() |
37 | { | 37 | { |
38 | return VampireLanguagePackage.Literals.VLS_REAL; | 38 | return VampireLanguagePackage.Literals.VLS_WARNING; |
39 | } | 39 | } |
40 | 40 | ||
41 | } //VLSRealImpl | 41 | } //VLSWarningImpl |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java index a6b1ac36..0e25a4cc 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java | |||
@@ -66,18 +66,24 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
66 | switch (eClass.getClassifierID()) | 66 | switch (eClass.getClassifierID()) |
67 | { | 67 | { |
68 | case VampireLanguagePackage.VAMPIRE_MODEL: return createVampireModel(); | 68 | case VampireLanguagePackage.VAMPIRE_MODEL: return createVampireModel(); |
69 | case VampireLanguagePackage.VLS_INCLUDE: return createVLSInclude(); | ||
70 | case VampireLanguagePackage.VLS_NAME: return createVLSName(); | ||
71 | case VampireLanguagePackage.VLS_COMMENT: return createVLSComment(); | 69 | case VampireLanguagePackage.VLS_COMMENT: return createVLSComment(); |
72 | case VampireLanguagePackage.VLS_CONFIRMATIONS: return createVLSConfirmations(); | 70 | case VampireLanguagePackage.VLS_CONFIRMATIONS: return createVLSConfirmations(); |
73 | case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable(); | ||
74 | case VampireLanguagePackage.VLS_FOF_FORMULA: return createVLSFofFormula(); | 71 | case VampireLanguagePackage.VLS_FOF_FORMULA: return createVLSFofFormula(); |
75 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); | 72 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); |
76 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); | 73 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); |
74 | case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm(); | ||
75 | case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration(); | ||
76 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration(); | ||
77 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration(); | ||
78 | case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef(); | ||
77 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | 79 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); |
78 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); | 80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); |
79 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); | 81 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); |
80 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); | 82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); |
83 | case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable(); | ||
84 | case VampireLanguagePackage.VLS_WARNING: return createVLSWarning(); | ||
85 | case VampireLanguagePackage.VLS_TRYING: return createVLSTrying(); | ||
86 | case VampireLanguagePackage.VLS_FINITE_MODEL: return createVLSFiniteModel(); | ||
81 | case VampireLanguagePackage.VLS_EQUIVALENT: return createVLSEquivalent(); | 87 | case VampireLanguagePackage.VLS_EQUIVALENT: return createVLSEquivalent(); |
82 | case VampireLanguagePackage.VLS_IMPLIES: return createVLSImplies(); | 88 | case VampireLanguagePackage.VLS_IMPLIES: return createVLSImplies(); |
83 | case VampireLanguagePackage.VLS_REV_IMPLIES: return createVLSRevImplies(); | 89 | case VampireLanguagePackage.VLS_REV_IMPLIES: return createVLSRevImplies(); |
@@ -98,8 +104,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
98 | case VampireLanguagePackage.VLS_FUNCTION: return createVLSFunction(); | 104 | case VampireLanguagePackage.VLS_FUNCTION: return createVLSFunction(); |
99 | case VampireLanguagePackage.VLS_LESS: return createVLSLess(); | 105 | case VampireLanguagePackage.VLS_LESS: return createVLSLess(); |
100 | case VampireLanguagePackage.VLS_INT: return createVLSInt(); | 106 | case VampireLanguagePackage.VLS_INT: return createVLSInt(); |
101 | case VampireLanguagePackage.VLS_REAL: return createVLSReal(); | ||
102 | case VampireLanguagePackage.VLS_RATIONAL: return createVLSRational(); | ||
103 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: return createVLSDoubleQuote(); | 107 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: return createVLSDoubleQuote(); |
104 | default: | 108 | default: |
105 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | 109 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
@@ -122,10 +126,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
122 | * <!-- end-user-doc --> | 126 | * <!-- end-user-doc --> |
123 | * @generated | 127 | * @generated |
124 | */ | 128 | */ |
125 | public VLSInclude createVLSInclude() | 129 | public VLSComment createVLSComment() |
126 | { | 130 | { |
127 | VLSIncludeImpl vlsInclude = new VLSIncludeImpl(); | 131 | VLSCommentImpl vlsComment = new VLSCommentImpl(); |
128 | return vlsInclude; | 132 | return vlsComment; |
129 | } | 133 | } |
130 | 134 | ||
131 | /** | 135 | /** |
@@ -133,10 +137,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
133 | * <!-- end-user-doc --> | 137 | * <!-- end-user-doc --> |
134 | * @generated | 138 | * @generated |
135 | */ | 139 | */ |
136 | public VLSName createVLSName() | 140 | public VLSConfirmations createVLSConfirmations() |
137 | { | 141 | { |
138 | VLSNameImpl vlsName = new VLSNameImpl(); | 142 | VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl(); |
139 | return vlsName; | 143 | return vlsConfirmations; |
140 | } | 144 | } |
141 | 145 | ||
142 | /** | 146 | /** |
@@ -144,10 +148,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
144 | * <!-- end-user-doc --> | 148 | * <!-- end-user-doc --> |
145 | * @generated | 149 | * @generated |
146 | */ | 150 | */ |
147 | public VLSComment createVLSComment() | 151 | public VLSFofFormula createVLSFofFormula() |
148 | { | 152 | { |
149 | VLSCommentImpl vlsComment = new VLSCommentImpl(); | 153 | VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl(); |
150 | return vlsComment; | 154 | return vlsFofFormula; |
151 | } | 155 | } |
152 | 156 | ||
153 | /** | 157 | /** |
@@ -155,10 +159,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
155 | * <!-- end-user-doc --> | 159 | * <!-- end-user-doc --> |
156 | * @generated | 160 | * @generated |
157 | */ | 161 | */ |
158 | public VLSConfirmations createVLSConfirmations() | 162 | public VLSTffFormula createVLSTffFormula() |
159 | { | 163 | { |
160 | VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl(); | 164 | VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl(); |
161 | return vlsConfirmations; | 165 | return vlsTffFormula; |
162 | } | 166 | } |
163 | 167 | ||
164 | /** | 168 | /** |
@@ -166,10 +170,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
166 | * <!-- end-user-doc --> | 170 | * <!-- end-user-doc --> |
167 | * @generated | 171 | * @generated |
168 | */ | 172 | */ |
169 | public VLSSatisfiable createVLSSatisfiable() | 173 | public VLSAnnotation createVLSAnnotation() |
170 | { | 174 | { |
171 | VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl(); | 175 | VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl(); |
172 | return vlsSatisfiable; | 176 | return vlsAnnotation; |
173 | } | 177 | } |
174 | 178 | ||
175 | /** | 179 | /** |
@@ -177,10 +181,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
177 | * <!-- end-user-doc --> | 181 | * <!-- end-user-doc --> |
178 | * @generated | 182 | * @generated |
179 | */ | 183 | */ |
180 | public VLSFofFormula createVLSFofFormula() | 184 | public VLSTffTerm createVLSTffTerm() |
181 | { | 185 | { |
182 | VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl(); | 186 | VLSTffTermImpl vlsTffTerm = new VLSTffTermImpl(); |
183 | return vlsFofFormula; | 187 | return vlsTffTerm; |
184 | } | 188 | } |
185 | 189 | ||
186 | /** | 190 | /** |
@@ -188,10 +192,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
188 | * <!-- end-user-doc --> | 192 | * <!-- end-user-doc --> |
189 | * @generated | 193 | * @generated |
190 | */ | 194 | */ |
191 | public VLSTffFormula createVLSTffFormula() | 195 | public VLSDeclaration createVLSDeclaration() |
192 | { | 196 | { |
193 | VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl(); | 197 | VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl(); |
194 | return vlsTffFormula; | 198 | return vlsDeclaration; |
195 | } | 199 | } |
196 | 200 | ||
197 | /** | 201 | /** |
@@ -199,10 +203,32 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
199 | * <!-- end-user-doc --> | 203 | * <!-- end-user-doc --> |
200 | * @generated | 204 | * @generated |
201 | */ | 205 | */ |
202 | public VLSAnnotation createVLSAnnotation() | 206 | public VLSOtherDeclaration createVLSOtherDeclaration() |
203 | { | 207 | { |
204 | VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl(); | 208 | VLSOtherDeclarationImpl vlsOtherDeclaration = new VLSOtherDeclarationImpl(); |
205 | return vlsAnnotation; | 209 | return vlsOtherDeclaration; |
210 | } | ||
211 | |||
212 | /** | ||
213 | * <!-- begin-user-doc --> | ||
214 | * <!-- end-user-doc --> | ||
215 | * @generated | ||
216 | */ | ||
217 | public VLSVariableDeclaration createVLSVariableDeclaration() | ||
218 | { | ||
219 | VLSVariableDeclarationImpl vlsVariableDeclaration = new VLSVariableDeclarationImpl(); | ||
220 | return vlsVariableDeclaration; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | public VLSTypeDef createVLSTypeDef() | ||
229 | { | ||
230 | VLSTypeDefImpl vlsTypeDef = new VLSTypeDefImpl(); | ||
231 | return vlsTypeDef; | ||
206 | } | 232 | } |
207 | 233 | ||
208 | /** | 234 | /** |
@@ -254,6 +280,50 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
254 | * <!-- end-user-doc --> | 280 | * <!-- end-user-doc --> |
255 | * @generated | 281 | * @generated |
256 | */ | 282 | */ |
283 | public VLSSatisfiable createVLSSatisfiable() | ||
284 | { | ||
285 | VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl(); | ||
286 | return vlsSatisfiable; | ||
287 | } | ||
288 | |||
289 | /** | ||
290 | * <!-- begin-user-doc --> | ||
291 | * <!-- end-user-doc --> | ||
292 | * @generated | ||
293 | */ | ||
294 | public VLSWarning createVLSWarning() | ||
295 | { | ||
296 | VLSWarningImpl vlsWarning = new VLSWarningImpl(); | ||
297 | return vlsWarning; | ||
298 | } | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | public VLSTrying createVLSTrying() | ||
306 | { | ||
307 | VLSTryingImpl vlsTrying = new VLSTryingImpl(); | ||
308 | return vlsTrying; | ||
309 | } | ||
310 | |||
311 | /** | ||
312 | * <!-- begin-user-doc --> | ||
313 | * <!-- end-user-doc --> | ||
314 | * @generated | ||
315 | */ | ||
316 | public VLSFiniteModel createVLSFiniteModel() | ||
317 | { | ||
318 | VLSFiniteModelImpl vlsFiniteModel = new VLSFiniteModelImpl(); | ||
319 | return vlsFiniteModel; | ||
320 | } | ||
321 | |||
322 | /** | ||
323 | * <!-- begin-user-doc --> | ||
324 | * <!-- end-user-doc --> | ||
325 | * @generated | ||
326 | */ | ||
257 | public VLSEquivalent createVLSEquivalent() | 327 | public VLSEquivalent createVLSEquivalent() |
258 | { | 328 | { |
259 | VLSEquivalentImpl vlsEquivalent = new VLSEquivalentImpl(); | 329 | VLSEquivalentImpl vlsEquivalent = new VLSEquivalentImpl(); |
@@ -474,28 +544,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
474 | * <!-- end-user-doc --> | 544 | * <!-- end-user-doc --> |
475 | * @generated | 545 | * @generated |
476 | */ | 546 | */ |
477 | public VLSReal createVLSReal() | ||
478 | { | ||
479 | VLSRealImpl vlsReal = new VLSRealImpl(); | ||
480 | return vlsReal; | ||
481 | } | ||
482 | |||
483 | /** | ||
484 | * <!-- begin-user-doc --> | ||
485 | * <!-- end-user-doc --> | ||
486 | * @generated | ||
487 | */ | ||
488 | public VLSRational createVLSRational() | ||
489 | { | ||
490 | VLSRationalImpl vlsRational = new VLSRationalImpl(); | ||
491 | return vlsRational; | ||
492 | } | ||
493 | |||
494 | /** | ||
495 | * <!-- begin-user-doc --> | ||
496 | * <!-- end-user-doc --> | ||
497 | * @generated | ||
498 | */ | ||
499 | public VLSDoubleQuote createVLSDoubleQuote() | 547 | public VLSDoubleQuote createVLSDoubleQuote() |
500 | { | 548 | { |
501 | VLSDoubleQuoteImpl vlsDoubleQuote = new VLSDoubleQuoteImpl(); | 549 | VLSDoubleQuoteImpl vlsDoubleQuote = new VLSDoubleQuoteImpl(); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java index 2907b35d..6b2b7085 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java | |||
@@ -9,34 +9,38 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | |||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; |
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | 10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; |
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | 11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; |
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; | 13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; |
13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | 14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; |
14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | 15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; |
15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | 16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; |
16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | 17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; |
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | 18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; |
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | 20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; |
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | 21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; |
20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm; | 22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm; |
21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | 23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; |
22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | 24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; |
24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | 25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; |
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | 26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; |
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | 27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; |
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | 28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; |
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | 29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; |
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | 30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; |
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | 31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; |
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | 32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; |
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm; | ||
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | 36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; |
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef; | ||
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | 39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; |
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | 40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; |
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | 41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; |
42 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration; | ||
43 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning; | ||
40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | 44 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; |
41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory; | 45 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory; |
42 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 46 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
@@ -69,56 +73,70 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
69 | * <!-- end-user-doc --> | 73 | * <!-- end-user-doc --> |
70 | * @generated | 74 | * @generated |
71 | */ | 75 | */ |
72 | private EClass vlsIncludeEClass = null; | 76 | private EClass vlsCommentEClass = null; |
73 | 77 | ||
74 | /** | 78 | /** |
75 | * <!-- begin-user-doc --> | 79 | * <!-- begin-user-doc --> |
76 | * <!-- end-user-doc --> | 80 | * <!-- end-user-doc --> |
77 | * @generated | 81 | * @generated |
78 | */ | 82 | */ |
79 | private EClass vlsNameEClass = null; | 83 | private EClass vlsConfirmationsEClass = null; |
80 | 84 | ||
81 | /** | 85 | /** |
82 | * <!-- begin-user-doc --> | 86 | * <!-- begin-user-doc --> |
83 | * <!-- end-user-doc --> | 87 | * <!-- end-user-doc --> |
84 | * @generated | 88 | * @generated |
85 | */ | 89 | */ |
86 | private EClass vlsCommentEClass = null; | 90 | private EClass vlsFofFormulaEClass = null; |
87 | 91 | ||
88 | /** | 92 | /** |
89 | * <!-- begin-user-doc --> | 93 | * <!-- begin-user-doc --> |
90 | * <!-- end-user-doc --> | 94 | * <!-- end-user-doc --> |
91 | * @generated | 95 | * @generated |
92 | */ | 96 | */ |
93 | private EClass vlsConfirmationsEClass = null; | 97 | private EClass vlsTffFormulaEClass = null; |
94 | 98 | ||
95 | /** | 99 | /** |
96 | * <!-- begin-user-doc --> | 100 | * <!-- begin-user-doc --> |
97 | * <!-- end-user-doc --> | 101 | * <!-- end-user-doc --> |
98 | * @generated | 102 | * @generated |
99 | */ | 103 | */ |
100 | private EClass vlsSatisfiableEClass = null; | 104 | private EClass vlsAnnotationEClass = null; |
101 | 105 | ||
102 | /** | 106 | /** |
103 | * <!-- begin-user-doc --> | 107 | * <!-- begin-user-doc --> |
104 | * <!-- end-user-doc --> | 108 | * <!-- end-user-doc --> |
105 | * @generated | 109 | * @generated |
106 | */ | 110 | */ |
107 | private EClass vlsFofFormulaEClass = null; | 111 | private EClass vlsTffTermEClass = null; |
108 | 112 | ||
109 | /** | 113 | /** |
110 | * <!-- begin-user-doc --> | 114 | * <!-- begin-user-doc --> |
111 | * <!-- end-user-doc --> | 115 | * <!-- end-user-doc --> |
112 | * @generated | 116 | * @generated |
113 | */ | 117 | */ |
114 | private EClass vlsTffFormulaEClass = null; | 118 | private EClass vlsDeclarationEClass = null; |
115 | 119 | ||
116 | /** | 120 | /** |
117 | * <!-- begin-user-doc --> | 121 | * <!-- begin-user-doc --> |
118 | * <!-- end-user-doc --> | 122 | * <!-- end-user-doc --> |
119 | * @generated | 123 | * @generated |
120 | */ | 124 | */ |
121 | private EClass vlsAnnotationEClass = null; | 125 | private EClass vlsOtherDeclarationEClass = null; |
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | private EClass vlsVariableDeclarationEClass = null; | ||
133 | |||
134 | /** | ||
135 | * <!-- begin-user-doc --> | ||
136 | * <!-- end-user-doc --> | ||
137 | * @generated | ||
138 | */ | ||
139 | private EClass vlsTypeDefEClass = null; | ||
122 | 140 | ||
123 | /** | 141 | /** |
124 | * <!-- begin-user-doc --> | 142 | * <!-- begin-user-doc --> |
@@ -153,6 +171,34 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
153 | * <!-- end-user-doc --> | 171 | * <!-- end-user-doc --> |
154 | * @generated | 172 | * @generated |
155 | */ | 173 | */ |
174 | private EClass vlsSatisfiableEClass = null; | ||
175 | |||
176 | /** | ||
177 | * <!-- begin-user-doc --> | ||
178 | * <!-- end-user-doc --> | ||
179 | * @generated | ||
180 | */ | ||
181 | private EClass vlsWarningEClass = null; | ||
182 | |||
183 | /** | ||
184 | * <!-- begin-user-doc --> | ||
185 | * <!-- end-user-doc --> | ||
186 | * @generated | ||
187 | */ | ||
188 | private EClass vlsTryingEClass = null; | ||
189 | |||
190 | /** | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @generated | ||
194 | */ | ||
195 | private EClass vlsFiniteModelEClass = null; | ||
196 | |||
197 | /** | ||
198 | * <!-- begin-user-doc --> | ||
199 | * <!-- end-user-doc --> | ||
200 | * @generated | ||
201 | */ | ||
156 | private EClass vlsEquivalentEClass = null; | 202 | private EClass vlsEquivalentEClass = null; |
157 | 203 | ||
158 | /** | 204 | /** |
@@ -293,20 +339,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
293 | * <!-- end-user-doc --> | 339 | * <!-- end-user-doc --> |
294 | * @generated | 340 | * @generated |
295 | */ | 341 | */ |
296 | private EClass vlsRealEClass = null; | ||
297 | |||
298 | /** | ||
299 | * <!-- begin-user-doc --> | ||
300 | * <!-- end-user-doc --> | ||
301 | * @generated | ||
302 | */ | ||
303 | private EClass vlsRationalEClass = null; | ||
304 | |||
305 | /** | ||
306 | * <!-- begin-user-doc --> | ||
307 | * <!-- end-user-doc --> | ||
308 | * @generated | ||
309 | */ | ||
310 | private EClass vlsDoubleQuoteEClass = null; | 342 | private EClass vlsDoubleQuoteEClass = null; |
311 | 343 | ||
312 | /** | 344 | /** |
@@ -387,7 +419,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
387 | * <!-- end-user-doc --> | 419 | * <!-- end-user-doc --> |
388 | * @generated | 420 | * @generated |
389 | */ | 421 | */ |
390 | public EReference getVampireModel_Includes() | 422 | public EReference getVampireModel_Comments() |
391 | { | 423 | { |
392 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(0); | 424 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(0); |
393 | } | 425 | } |
@@ -397,7 +429,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
397 | * <!-- end-user-doc --> | 429 | * <!-- end-user-doc --> |
398 | * @generated | 430 | * @generated |
399 | */ | 431 | */ |
400 | public EReference getVampireModel_Comments() | 432 | public EReference getVampireModel_Confirmations() |
401 | { | 433 | { |
402 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(1); | 434 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(1); |
403 | } | 435 | } |
@@ -407,7 +439,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
407 | * <!-- end-user-doc --> | 439 | * <!-- end-user-doc --> |
408 | * @generated | 440 | * @generated |
409 | */ | 441 | */ |
410 | public EReference getVampireModel_Confirmations() | 442 | public EReference getVampireModel_Formulas() |
411 | { | 443 | { |
412 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(2); | 444 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(2); |
413 | } | 445 | } |
@@ -417,7 +449,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
417 | * <!-- end-user-doc --> | 449 | * <!-- end-user-doc --> |
418 | * @generated | 450 | * @generated |
419 | */ | 451 | */ |
420 | public EReference getVampireModel_Formulas() | 452 | public EReference getVampireModel_Tfformulas() |
421 | { | 453 | { |
422 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(3); | 454 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(3); |
423 | } | 455 | } |
@@ -427,9 +459,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
427 | * <!-- end-user-doc --> | 459 | * <!-- end-user-doc --> |
428 | * @generated | 460 | * @generated |
429 | */ | 461 | */ |
430 | public EReference getVampireModel_Tfformulas() | 462 | public EClass getVLSComment() |
431 | { | 463 | { |
432 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(4); | 464 | return vlsCommentEClass; |
433 | } | 465 | } |
434 | 466 | ||
435 | /** | 467 | /** |
@@ -437,9 +469,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
437 | * <!-- end-user-doc --> | 469 | * <!-- end-user-doc --> |
438 | * @generated | 470 | * @generated |
439 | */ | 471 | */ |
440 | public EClass getVLSInclude() | 472 | public EAttribute getVLSComment_Comment() |
441 | { | 473 | { |
442 | return vlsIncludeEClass; | 474 | return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0); |
443 | } | 475 | } |
444 | 476 | ||
445 | /** | 477 | /** |
@@ -447,9 +479,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
447 | * <!-- end-user-doc --> | 479 | * <!-- end-user-doc --> |
448 | * @generated | 480 | * @generated |
449 | */ | 481 | */ |
450 | public EAttribute getVLSInclude_FileName() | 482 | public EClass getVLSConfirmations() |
451 | { | 483 | { |
452 | return (EAttribute)vlsIncludeEClass.getEStructuralFeatures().get(0); | 484 | return vlsConfirmationsEClass; |
453 | } | 485 | } |
454 | 486 | ||
455 | /** | 487 | /** |
@@ -457,9 +489,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
457 | * <!-- end-user-doc --> | 489 | * <!-- end-user-doc --> |
458 | * @generated | 490 | * @generated |
459 | */ | 491 | */ |
460 | public EReference getVLSInclude_Names() | 492 | public EClass getVLSFofFormula() |
461 | { | 493 | { |
462 | return (EReference)vlsIncludeEClass.getEStructuralFeatures().get(1); | 494 | return vlsFofFormulaEClass; |
463 | } | 495 | } |
464 | 496 | ||
465 | /** | 497 | /** |
@@ -467,9 +499,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
467 | * <!-- end-user-doc --> | 499 | * <!-- end-user-doc --> |
468 | * @generated | 500 | * @generated |
469 | */ | 501 | */ |
470 | public EClass getVLSName() | 502 | public EAttribute getVLSFofFormula_Name() |
471 | { | 503 | { |
472 | return vlsNameEClass; | 504 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0); |
473 | } | 505 | } |
474 | 506 | ||
475 | /** | 507 | /** |
@@ -477,9 +509,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
477 | * <!-- end-user-doc --> | 509 | * <!-- end-user-doc --> |
478 | * @generated | 510 | * @generated |
479 | */ | 511 | */ |
480 | public EAttribute getVLSName_Name() | 512 | public EAttribute getVLSFofFormula_FofRole() |
481 | { | 513 | { |
482 | return (EAttribute)vlsNameEClass.getEStructuralFeatures().get(0); | 514 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1); |
483 | } | 515 | } |
484 | 516 | ||
485 | /** | 517 | /** |
@@ -487,9 +519,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
487 | * <!-- end-user-doc --> | 519 | * <!-- end-user-doc --> |
488 | * @generated | 520 | * @generated |
489 | */ | 521 | */ |
490 | public EClass getVLSComment() | 522 | public EReference getVLSFofFormula_FofFormula() |
491 | { | 523 | { |
492 | return vlsCommentEClass; | 524 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2); |
493 | } | 525 | } |
494 | 526 | ||
495 | /** | 527 | /** |
@@ -497,9 +529,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
497 | * <!-- end-user-doc --> | 529 | * <!-- end-user-doc --> |
498 | * @generated | 530 | * @generated |
499 | */ | 531 | */ |
500 | public EAttribute getVLSComment_Comment() | 532 | public EReference getVLSFofFormula_Annotations() |
501 | { | 533 | { |
502 | return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0); | 534 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3); |
503 | } | 535 | } |
504 | 536 | ||
505 | /** | 537 | /** |
@@ -507,9 +539,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
507 | * <!-- end-user-doc --> | 539 | * <!-- end-user-doc --> |
508 | * @generated | 540 | * @generated |
509 | */ | 541 | */ |
510 | public EClass getVLSConfirmations() | 542 | public EClass getVLSTffFormula() |
511 | { | 543 | { |
512 | return vlsConfirmationsEClass; | 544 | return vlsTffFormulaEClass; |
513 | } | 545 | } |
514 | 546 | ||
515 | /** | 547 | /** |
@@ -517,9 +549,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
517 | * <!-- end-user-doc --> | 549 | * <!-- end-user-doc --> |
518 | * @generated | 550 | * @generated |
519 | */ | 551 | */ |
520 | public EClass getVLSSatisfiable() | 552 | public EAttribute getVLSTffFormula_Name() |
521 | { | 553 | { |
522 | return vlsSatisfiableEClass; | 554 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0); |
523 | } | 555 | } |
524 | 556 | ||
525 | /** | 557 | /** |
@@ -527,9 +559,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
527 | * <!-- end-user-doc --> | 559 | * <!-- end-user-doc --> |
528 | * @generated | 560 | * @generated |
529 | */ | 561 | */ |
530 | public EClass getVLSFofFormula() | 562 | public EAttribute getVLSTffFormula_TffRole() |
531 | { | 563 | { |
532 | return vlsFofFormulaEClass; | 564 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1); |
533 | } | 565 | } |
534 | 566 | ||
535 | /** | 567 | /** |
@@ -537,9 +569,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
537 | * <!-- end-user-doc --> | 569 | * <!-- end-user-doc --> |
538 | * @generated | 570 | * @generated |
539 | */ | 571 | */ |
540 | public EAttribute getVLSFofFormula_Name() | 572 | public EReference getVLSTffFormula_FofFormula() |
541 | { | 573 | { |
542 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0); | 574 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2); |
543 | } | 575 | } |
544 | 576 | ||
545 | /** | 577 | /** |
@@ -547,9 +579,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
547 | * <!-- end-user-doc --> | 579 | * <!-- end-user-doc --> |
548 | * @generated | 580 | * @generated |
549 | */ | 581 | */ |
550 | public EAttribute getVLSFofFormula_FofRole() | 582 | public EReference getVLSTffFormula_Annotations() |
551 | { | 583 | { |
552 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1); | 584 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3); |
553 | } | 585 | } |
554 | 586 | ||
555 | /** | 587 | /** |
@@ -557,9 +589,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
557 | * <!-- end-user-doc --> | 589 | * <!-- end-user-doc --> |
558 | * @generated | 590 | * @generated |
559 | */ | 591 | */ |
560 | public EReference getVLSFofFormula_FofFormula() | 592 | public EClass getVLSAnnotation() |
561 | { | 593 | { |
562 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2); | 594 | return vlsAnnotationEClass; |
563 | } | 595 | } |
564 | 596 | ||
565 | /** | 597 | /** |
@@ -567,9 +599,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
567 | * <!-- end-user-doc --> | 599 | * <!-- end-user-doc --> |
568 | * @generated | 600 | * @generated |
569 | */ | 601 | */ |
570 | public EReference getVLSFofFormula_Annotations() | 602 | public EAttribute getVLSAnnotation_Name() |
571 | { | 603 | { |
572 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3); | 604 | return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0); |
573 | } | 605 | } |
574 | 606 | ||
575 | /** | 607 | /** |
@@ -577,9 +609,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
577 | * <!-- end-user-doc --> | 609 | * <!-- end-user-doc --> |
578 | * @generated | 610 | * @generated |
579 | */ | 611 | */ |
580 | public EClass getVLSTffFormula() | 612 | public EReference getVLSAnnotation_Followup() |
581 | { | 613 | { |
582 | return vlsTffFormulaEClass; | 614 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1); |
583 | } | 615 | } |
584 | 616 | ||
585 | /** | 617 | /** |
@@ -587,9 +619,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
587 | * <!-- end-user-doc --> | 619 | * <!-- end-user-doc --> |
588 | * @generated | 620 | * @generated |
589 | */ | 621 | */ |
590 | public EAttribute getVLSTffFormula_Name() | 622 | public EReference getVLSAnnotation_Terms() |
591 | { | 623 | { |
592 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0); | 624 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2); |
593 | } | 625 | } |
594 | 626 | ||
595 | /** | 627 | /** |
@@ -597,9 +629,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
597 | * <!-- end-user-doc --> | 629 | * <!-- end-user-doc --> |
598 | * @generated | 630 | * @generated |
599 | */ | 631 | */ |
600 | public EAttribute getVLSTffFormula_FofRole() | 632 | public EClass getVLSTffTerm() |
601 | { | 633 | { |
602 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1); | 634 | return vlsTffTermEClass; |
603 | } | 635 | } |
604 | 636 | ||
605 | /** | 637 | /** |
@@ -607,9 +639,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
607 | * <!-- end-user-doc --> | 639 | * <!-- end-user-doc --> |
608 | * @generated | 640 | * @generated |
609 | */ | 641 | */ |
610 | public EReference getVLSTffFormula_FofFormula() | 642 | public EClass getVLSDeclaration() |
611 | { | 643 | { |
612 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2); | 644 | return vlsDeclarationEClass; |
613 | } | 645 | } |
614 | 646 | ||
615 | /** | 647 | /** |
@@ -617,9 +649,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
617 | * <!-- end-user-doc --> | 649 | * <!-- end-user-doc --> |
618 | * @generated | 650 | * @generated |
619 | */ | 651 | */ |
620 | public EReference getVLSTffFormula_Annotations() | 652 | public EClass getVLSOtherDeclaration() |
621 | { | 653 | { |
622 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3); | 654 | return vlsOtherDeclarationEClass; |
623 | } | 655 | } |
624 | 656 | ||
625 | /** | 657 | /** |
@@ -627,9 +659,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
627 | * <!-- end-user-doc --> | 659 | * <!-- end-user-doc --> |
628 | * @generated | 660 | * @generated |
629 | */ | 661 | */ |
630 | public EClass getVLSAnnotation() | 662 | public EClass getVLSVariableDeclaration() |
631 | { | 663 | { |
632 | return vlsAnnotationEClass; | 664 | return vlsVariableDeclarationEClass; |
633 | } | 665 | } |
634 | 666 | ||
635 | /** | 667 | /** |
@@ -637,9 +669,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
637 | * <!-- end-user-doc --> | 669 | * <!-- end-user-doc --> |
638 | * @generated | 670 | * @generated |
639 | */ | 671 | */ |
640 | public EAttribute getVLSAnnotation_Name() | 672 | public EClass getVLSTypeDef() |
641 | { | 673 | { |
642 | return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0); | 674 | return vlsTypeDefEClass; |
643 | } | 675 | } |
644 | 676 | ||
645 | /** | 677 | /** |
@@ -647,9 +679,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
647 | * <!-- end-user-doc --> | 679 | * <!-- end-user-doc --> |
648 | * @generated | 680 | * @generated |
649 | */ | 681 | */ |
650 | public EReference getVLSAnnotation_Followup() | 682 | public EReference getVLSTypeDef_TypeSig() |
651 | { | 683 | { |
652 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1); | 684 | return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(0); |
653 | } | 685 | } |
654 | 686 | ||
655 | /** | 687 | /** |
@@ -657,9 +689,29 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
657 | * <!-- end-user-doc --> | 689 | * <!-- end-user-doc --> |
658 | * @generated | 690 | * @generated |
659 | */ | 691 | */ |
660 | public EReference getVLSAnnotation_Terms() | 692 | public EReference getVLSTypeDef_MapsTo() |
661 | { | 693 | { |
662 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2); | 694 | return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(1); |
695 | } | ||
696 | |||
697 | /** | ||
698 | * <!-- begin-user-doc --> | ||
699 | * <!-- end-user-doc --> | ||
700 | * @generated | ||
701 | */ | ||
702 | public EReference getVLSTypeDef_InitType() | ||
703 | { | ||
704 | return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(2); | ||
705 | } | ||
706 | |||
707 | /** | ||
708 | * <!-- begin-user-doc --> | ||
709 | * <!-- end-user-doc --> | ||
710 | * @generated | ||
711 | */ | ||
712 | public EReference getVLSTypeDef_NextType() | ||
713 | { | ||
714 | return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(3); | ||
663 | } | 715 | } |
664 | 716 | ||
665 | /** | 717 | /** |
@@ -677,6 +729,16 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
677 | * <!-- end-user-doc --> | 729 | * <!-- end-user-doc --> |
678 | * @generated | 730 | * @generated |
679 | */ | 731 | */ |
732 | public EReference getVLSTerm_Type() | ||
733 | { | ||
734 | return (EReference)vlsTermEClass.getEStructuralFeatures().get(0); | ||
735 | } | ||
736 | |||
737 | /** | ||
738 | * <!-- begin-user-doc --> | ||
739 | * <!-- end-user-doc --> | ||
740 | * @generated | ||
741 | */ | ||
680 | public EClass getVLSVariable() | 742 | public EClass getVLSVariable() |
681 | { | 743 | { |
682 | return vlsVariableEClass; | 744 | return vlsVariableEClass; |
@@ -747,6 +809,56 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
747 | * <!-- end-user-doc --> | 809 | * <!-- end-user-doc --> |
748 | * @generated | 810 | * @generated |
749 | */ | 811 | */ |
812 | public EClass getVLSSatisfiable() | ||
813 | { | ||
814 | return vlsSatisfiableEClass; | ||
815 | } | ||
816 | |||
817 | /** | ||
818 | * <!-- begin-user-doc --> | ||
819 | * <!-- end-user-doc --> | ||
820 | * @generated | ||
821 | */ | ||
822 | public EClass getVLSWarning() | ||
823 | { | ||
824 | return vlsWarningEClass; | ||
825 | } | ||
826 | |||
827 | /** | ||
828 | * <!-- begin-user-doc --> | ||
829 | * <!-- end-user-doc --> | ||
830 | * @generated | ||
831 | */ | ||
832 | public EClass getVLSTrying() | ||
833 | { | ||
834 | return vlsTryingEClass; | ||
835 | } | ||
836 | |||
837 | /** | ||
838 | * <!-- begin-user-doc --> | ||
839 | * <!-- end-user-doc --> | ||
840 | * @generated | ||
841 | */ | ||
842 | public EAttribute getVLSTrying_Name() | ||
843 | { | ||
844 | return (EAttribute)vlsTryingEClass.getEStructuralFeatures().get(0); | ||
845 | } | ||
846 | |||
847 | /** | ||
848 | * <!-- begin-user-doc --> | ||
849 | * <!-- end-user-doc --> | ||
850 | * @generated | ||
851 | */ | ||
852 | public EClass getVLSFiniteModel() | ||
853 | { | ||
854 | return vlsFiniteModelEClass; | ||
855 | } | ||
856 | |||
857 | /** | ||
858 | * <!-- begin-user-doc --> | ||
859 | * <!-- end-user-doc --> | ||
860 | * @generated | ||
861 | */ | ||
750 | public EClass getVLSEquivalent() | 862 | public EClass getVLSEquivalent() |
751 | { | 863 | { |
752 | return vlsEquivalentEClass; | 864 | return vlsEquivalentEClass; |
@@ -1267,26 +1379,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1267 | * <!-- end-user-doc --> | 1379 | * <!-- end-user-doc --> |
1268 | * @generated | 1380 | * @generated |
1269 | */ | 1381 | */ |
1270 | public EClass getVLSReal() | ||
1271 | { | ||
1272 | return vlsRealEClass; | ||
1273 | } | ||
1274 | |||
1275 | /** | ||
1276 | * <!-- begin-user-doc --> | ||
1277 | * <!-- end-user-doc --> | ||
1278 | * @generated | ||
1279 | */ | ||
1280 | public EClass getVLSRational() | ||
1281 | { | ||
1282 | return vlsRationalEClass; | ||
1283 | } | ||
1284 | |||
1285 | /** | ||
1286 | * <!-- begin-user-doc --> | ||
1287 | * <!-- end-user-doc --> | ||
1288 | * @generated | ||
1289 | */ | ||
1290 | public EClass getVLSDoubleQuote() | 1382 | public EClass getVLSDoubleQuote() |
1291 | { | 1383 | { |
1292 | return vlsDoubleQuoteEClass; | 1384 | return vlsDoubleQuoteEClass; |
@@ -1323,26 +1415,16 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1323 | 1415 | ||
1324 | // Create classes and their features | 1416 | // Create classes and their features |
1325 | vampireModelEClass = createEClass(VAMPIRE_MODEL); | 1417 | vampireModelEClass = createEClass(VAMPIRE_MODEL); |
1326 | createEReference(vampireModelEClass, VAMPIRE_MODEL__INCLUDES); | ||
1327 | createEReference(vampireModelEClass, VAMPIRE_MODEL__COMMENTS); | 1418 | createEReference(vampireModelEClass, VAMPIRE_MODEL__COMMENTS); |
1328 | createEReference(vampireModelEClass, VAMPIRE_MODEL__CONFIRMATIONS); | 1419 | createEReference(vampireModelEClass, VAMPIRE_MODEL__CONFIRMATIONS); |
1329 | createEReference(vampireModelEClass, VAMPIRE_MODEL__FORMULAS); | 1420 | createEReference(vampireModelEClass, VAMPIRE_MODEL__FORMULAS); |
1330 | createEReference(vampireModelEClass, VAMPIRE_MODEL__TFFORMULAS); | 1421 | createEReference(vampireModelEClass, VAMPIRE_MODEL__TFFORMULAS); |
1331 | 1422 | ||
1332 | vlsIncludeEClass = createEClass(VLS_INCLUDE); | ||
1333 | createEAttribute(vlsIncludeEClass, VLS_INCLUDE__FILE_NAME); | ||
1334 | createEReference(vlsIncludeEClass, VLS_INCLUDE__NAMES); | ||
1335 | |||
1336 | vlsNameEClass = createEClass(VLS_NAME); | ||
1337 | createEAttribute(vlsNameEClass, VLS_NAME__NAME); | ||
1338 | |||
1339 | vlsCommentEClass = createEClass(VLS_COMMENT); | 1423 | vlsCommentEClass = createEClass(VLS_COMMENT); |
1340 | createEAttribute(vlsCommentEClass, VLS_COMMENT__COMMENT); | 1424 | createEAttribute(vlsCommentEClass, VLS_COMMENT__COMMENT); |
1341 | 1425 | ||
1342 | vlsConfirmationsEClass = createEClass(VLS_CONFIRMATIONS); | 1426 | vlsConfirmationsEClass = createEClass(VLS_CONFIRMATIONS); |
1343 | 1427 | ||
1344 | vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE); | ||
1345 | |||
1346 | vlsFofFormulaEClass = createEClass(VLS_FOF_FORMULA); | 1428 | vlsFofFormulaEClass = createEClass(VLS_FOF_FORMULA); |
1347 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__NAME); | 1429 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__NAME); |
1348 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_ROLE); | 1430 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_ROLE); |
@@ -1351,7 +1433,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1351 | 1433 | ||
1352 | vlsTffFormulaEClass = createEClass(VLS_TFF_FORMULA); | 1434 | vlsTffFormulaEClass = createEClass(VLS_TFF_FORMULA); |
1353 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__NAME); | 1435 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__NAME); |
1354 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_ROLE); | 1436 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__TFF_ROLE); |
1355 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_FORMULA); | 1437 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_FORMULA); |
1356 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__ANNOTATIONS); | 1438 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__ANNOTATIONS); |
1357 | 1439 | ||
@@ -1360,7 +1442,22 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1360 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__FOLLOWUP); | 1442 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__FOLLOWUP); |
1361 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__TERMS); | 1443 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__TERMS); |
1362 | 1444 | ||
1445 | vlsTffTermEClass = createEClass(VLS_TFF_TERM); | ||
1446 | |||
1447 | vlsDeclarationEClass = createEClass(VLS_DECLARATION); | ||
1448 | |||
1449 | vlsOtherDeclarationEClass = createEClass(VLS_OTHER_DECLARATION); | ||
1450 | |||
1451 | vlsVariableDeclarationEClass = createEClass(VLS_VARIABLE_DECLARATION); | ||
1452 | |||
1453 | vlsTypeDefEClass = createEClass(VLS_TYPE_DEF); | ||
1454 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__TYPE_SIG); | ||
1455 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__MAPS_TO); | ||
1456 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE); | ||
1457 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE); | ||
1458 | |||
1363 | vlsTermEClass = createEClass(VLS_TERM); | 1459 | vlsTermEClass = createEClass(VLS_TERM); |
1460 | createEReference(vlsTermEClass, VLS_TERM__TYPE); | ||
1364 | 1461 | ||
1365 | vlsVariableEClass = createEClass(VLS_VARIABLE); | 1462 | vlsVariableEClass = createEClass(VLS_VARIABLE); |
1366 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); | 1463 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); |
@@ -1372,6 +1469,15 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1372 | vlsDefinedTermEClass = createEClass(VLS_DEFINED_TERM); | 1469 | vlsDefinedTermEClass = createEClass(VLS_DEFINED_TERM); |
1373 | createEAttribute(vlsDefinedTermEClass, VLS_DEFINED_TERM__VALUE); | 1470 | createEAttribute(vlsDefinedTermEClass, VLS_DEFINED_TERM__VALUE); |
1374 | 1471 | ||
1472 | vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE); | ||
1473 | |||
1474 | vlsWarningEClass = createEClass(VLS_WARNING); | ||
1475 | |||
1476 | vlsTryingEClass = createEClass(VLS_TRYING); | ||
1477 | createEAttribute(vlsTryingEClass, VLS_TRYING__NAME); | ||
1478 | |||
1479 | vlsFiniteModelEClass = createEClass(VLS_FINITE_MODEL); | ||
1480 | |||
1375 | vlsEquivalentEClass = createEClass(VLS_EQUIVALENT); | 1481 | vlsEquivalentEClass = createEClass(VLS_EQUIVALENT); |
1376 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__LEFT); | 1482 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__LEFT); |
1377 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__RIGHT); | 1483 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__RIGHT); |
@@ -1444,10 +1550,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1444 | 1550 | ||
1445 | vlsIntEClass = createEClass(VLS_INT); | 1551 | vlsIntEClass = createEClass(VLS_INT); |
1446 | 1552 | ||
1447 | vlsRealEClass = createEClass(VLS_REAL); | ||
1448 | |||
1449 | vlsRationalEClass = createEClass(VLS_RATIONAL); | ||
1450 | |||
1451 | vlsDoubleQuoteEClass = createEClass(VLS_DOUBLE_QUOTE); | 1553 | vlsDoubleQuoteEClass = createEClass(VLS_DOUBLE_QUOTE); |
1452 | } | 1554 | } |
1453 | 1555 | ||
@@ -1480,10 +1582,19 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1480 | // Set bounds for type parameters | 1582 | // Set bounds for type parameters |
1481 | 1583 | ||
1482 | // Add supertypes to classes | 1584 | // Add supertypes to classes |
1483 | vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations()); | 1585 | vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm()); |
1586 | vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | ||
1587 | vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | ||
1588 | vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm()); | ||
1589 | vlsTermEClass.getESuperTypes().add(this.getVLSOtherDeclaration()); | ||
1590 | vlsVariableEClass.getESuperTypes().add(this.getVLSVariableDeclaration()); | ||
1484 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); | 1591 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); |
1485 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1592 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); |
1486 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1593 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); |
1594 | vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1595 | vlsWarningEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1596 | vlsTryingEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1597 | vlsFiniteModelEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1487 | vlsEquivalentEClass.getESuperTypes().add(this.getVLSTerm()); | 1598 | vlsEquivalentEClass.getESuperTypes().add(this.getVLSTerm()); |
1488 | vlsImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | 1599 | vlsImpliesEClass.getESuperTypes().add(this.getVLSTerm()); |
1489 | vlsRevImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | 1600 | vlsRevImpliesEClass.getESuperTypes().add(this.getVLSTerm()); |
@@ -1504,32 +1615,20 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1504 | vlsFunctionEClass.getESuperTypes().add(this.getVLSTerm()); | 1615 | vlsFunctionEClass.getESuperTypes().add(this.getVLSTerm()); |
1505 | vlsLessEClass.getESuperTypes().add(this.getVLSTerm()); | 1616 | vlsLessEClass.getESuperTypes().add(this.getVLSTerm()); |
1506 | vlsIntEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | 1617 | vlsIntEClass.getESuperTypes().add(this.getVLSDefinedTerm()); |
1507 | vlsRealEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1508 | vlsRationalEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1509 | vlsDoubleQuoteEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | 1618 | vlsDoubleQuoteEClass.getESuperTypes().add(this.getVLSDefinedTerm()); |
1510 | 1619 | ||
1511 | // Initialize classes and features; add operations and parameters | 1620 | // Initialize classes and features; add operations and parameters |
1512 | initEClass(vampireModelEClass, VampireModel.class, "VampireModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1621 | initEClass(vampireModelEClass, VampireModel.class, "VampireModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1513 | initEReference(getVampireModel_Includes(), this.getVLSInclude(), null, "includes", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1514 | initEReference(getVampireModel_Comments(), this.getVLSComment(), null, "comments", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1622 | initEReference(getVampireModel_Comments(), this.getVLSComment(), null, "comments", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1515 | initEReference(getVampireModel_Confirmations(), this.getVLSConfirmations(), null, "confirmations", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1623 | initEReference(getVampireModel_Confirmations(), this.getVLSConfirmations(), null, "confirmations", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1516 | initEReference(getVampireModel_Formulas(), this.getVLSFofFormula(), null, "formulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1624 | initEReference(getVampireModel_Formulas(), this.getVLSFofFormula(), null, "formulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1517 | initEReference(getVampireModel_Tfformulas(), this.getVLSTffFormula(), null, "tfformulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1625 | initEReference(getVampireModel_Tfformulas(), this.getVLSTffFormula(), null, "tfformulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1518 | 1626 | ||
1519 | initEClass(vlsIncludeEClass, VLSInclude.class, "VLSInclude", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1520 | initEAttribute(getVLSInclude_FileName(), ecorePackage.getEString(), "fileName", null, 0, 1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1521 | initEReference(getVLSInclude_Names(), this.getVLSName(), null, "names", null, 0, -1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1522 | |||
1523 | initEClass(vlsNameEClass, VLSName.class, "VLSName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1524 | initEAttribute(getVLSName_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1525 | |||
1526 | initEClass(vlsCommentEClass, VLSComment.class, "VLSComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1627 | initEClass(vlsCommentEClass, VLSComment.class, "VLSComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1527 | initEAttribute(getVLSComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1628 | initEAttribute(getVLSComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1528 | 1629 | ||
1529 | initEClass(vlsConfirmationsEClass, VLSConfirmations.class, "VLSConfirmations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1630 | initEClass(vlsConfirmationsEClass, VLSConfirmations.class, "VLSConfirmations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1530 | 1631 | ||
1531 | initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1532 | |||
1533 | initEClass(vlsFofFormulaEClass, VLSFofFormula.class, "VLSFofFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1632 | initEClass(vlsFofFormulaEClass, VLSFofFormula.class, "VLSFofFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1534 | initEAttribute(getVLSFofFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1633 | initEAttribute(getVLSFofFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1535 | initEAttribute(getVLSFofFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1634 | initEAttribute(getVLSFofFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
@@ -1538,8 +1637,8 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1538 | 1637 | ||
1539 | initEClass(vlsTffFormulaEClass, VLSTffFormula.class, "VLSTffFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1638 | initEClass(vlsTffFormulaEClass, VLSTffFormula.class, "VLSTffFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1540 | initEAttribute(getVLSTffFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1639 | initEAttribute(getVLSTffFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1541 | initEAttribute(getVLSTffFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1640 | initEAttribute(getVLSTffFormula_TffRole(), ecorePackage.getEString(), "tffRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1542 | initEReference(getVLSTffFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1641 | initEReference(getVLSTffFormula_FofFormula(), this.getVLSTffTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1543 | initEReference(getVLSTffFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1642 | initEReference(getVLSTffFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1544 | 1643 | ||
1545 | initEClass(vlsAnnotationEClass, VLSAnnotation.class, "VLSAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1644 | initEClass(vlsAnnotationEClass, VLSAnnotation.class, "VLSAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -1547,7 +1646,22 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1547 | initEReference(getVLSAnnotation_Followup(), this.getVLSAnnotation(), null, "followup", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1646 | initEReference(getVLSAnnotation_Followup(), this.getVLSAnnotation(), null, "followup", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1548 | initEReference(getVLSAnnotation_Terms(), this.getVLSAnnotation(), null, "terms", null, 0, -1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1647 | initEReference(getVLSAnnotation_Terms(), this.getVLSAnnotation(), null, "terms", null, 0, -1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1549 | 1648 | ||
1649 | initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1650 | |||
1651 | initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1652 | |||
1653 | initEClass(vlsOtherDeclarationEClass, VLSOtherDeclaration.class, "VLSOtherDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1654 | |||
1655 | initEClass(vlsVariableDeclarationEClass, VLSVariableDeclaration.class, "VLSVariableDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1656 | |||
1657 | initEClass(vlsTypeDefEClass, VLSTypeDef.class, "VLSTypeDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1658 | initEReference(getVLSTypeDef_TypeSig(), this.getVLSTypeDef(), null, "typeSig", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1659 | initEReference(getVLSTypeDef_MapsTo(), this.getVLSTerm(), null, "mapsTo", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1660 | initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1661 | initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1662 | |||
1550 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1663 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1664 | initEReference(getVLSTerm_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1551 | 1665 | ||
1552 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1666 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1553 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1667 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
@@ -1559,6 +1673,15 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1559 | initEClass(vlsDefinedTermEClass, VLSDefinedTerm.class, "VLSDefinedTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1673 | initEClass(vlsDefinedTermEClass, VLSDefinedTerm.class, "VLSDefinedTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1560 | initEAttribute(getVLSDefinedTerm_Value(), ecorePackage.getEString(), "value", null, 0, 1, VLSDefinedTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1674 | initEAttribute(getVLSDefinedTerm_Value(), ecorePackage.getEString(), "value", null, 0, 1, VLSDefinedTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1561 | 1675 | ||
1676 | initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1677 | |||
1678 | initEClass(vlsWarningEClass, VLSWarning.class, "VLSWarning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1679 | |||
1680 | initEClass(vlsTryingEClass, VLSTrying.class, "VLSTrying", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1681 | initEAttribute(getVLSTrying_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTrying.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1682 | |||
1683 | initEClass(vlsFiniteModelEClass, VLSFiniteModel.class, "VLSFiniteModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1684 | |||
1562 | initEClass(vlsEquivalentEClass, VLSEquivalent.class, "VLSEquivalent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1685 | initEClass(vlsEquivalentEClass, VLSEquivalent.class, "VLSEquivalent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1563 | initEReference(getVLSEquivalent_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1686 | initEReference(getVLSEquivalent_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1564 | initEReference(getVLSEquivalent_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1687 | initEReference(getVLSEquivalent_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
@@ -1592,11 +1715,11 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1592 | initEReference(getVLSOr_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1715 | initEReference(getVLSOr_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1593 | 1716 | ||
1594 | initEClass(vlsUniversalQuantifierEClass, VLSUniversalQuantifier.class, "VLSUniversalQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1717 | initEClass(vlsUniversalQuantifierEClass, VLSUniversalQuantifier.class, "VLSUniversalQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1595 | initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1718 | initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariableDeclaration(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1596 | initEReference(getVLSUniversalQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1719 | initEReference(getVLSUniversalQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1597 | 1720 | ||
1598 | initEClass(vlsExistentialQuantifierEClass, VLSExistentialQuantifier.class, "VLSExistentialQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1721 | initEClass(vlsExistentialQuantifierEClass, VLSExistentialQuantifier.class, "VLSExistentialQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1599 | initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1722 | initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariableDeclaration(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1600 | initEReference(getVLSExistentialQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1723 | initEReference(getVLSExistentialQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1601 | 1724 | ||
1602 | initEClass(vlsUnaryNegationEClass, VLSUnaryNegation.class, "VLSUnaryNegation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1725 | initEClass(vlsUnaryNegationEClass, VLSUnaryNegation.class, "VLSUnaryNegation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -1631,10 +1754,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1631 | 1754 | ||
1632 | initEClass(vlsIntEClass, VLSInt.class, "VLSInt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1755 | initEClass(vlsIntEClass, VLSInt.class, "VLSInt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1633 | 1756 | ||
1634 | initEClass(vlsRealEClass, VLSReal.class, "VLSReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1635 | |||
1636 | initEClass(vlsRationalEClass, VLSRational.class, "VLSRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1637 | |||
1638 | initEClass(vlsDoubleQuoteEClass, VLSDoubleQuote.class, "VLSDoubleQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1757 | initEClass(vlsDoubleQuoteEClass, VLSDoubleQuote.class, "VLSDoubleQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1639 | 1758 | ||
1640 | // Create resource | 1759 | // Create resource |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java index e0dcd099..1e26c760 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java | |||
@@ -6,7 +6,6 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; |
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | 8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; |
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | 11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; |
@@ -33,7 +32,6 @@ import org.eclipse.emf.ecore.util.InternalEList; | |||
33 | * The following features are implemented: | 32 | * The following features are implemented: |
34 | * </p> | 33 | * </p> |
35 | * <ul> | 34 | * <ul> |
36 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getIncludes <em>Includes</em>}</li> | ||
37 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getComments <em>Comments</em>}</li> | 35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getComments <em>Comments</em>}</li> |
38 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getConfirmations <em>Confirmations</em>}</li> | 36 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getConfirmations <em>Confirmations</em>}</li> |
39 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getFormulas <em>Formulas</em>}</li> | 37 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getFormulas <em>Formulas</em>}</li> |
@@ -45,16 +43,6 @@ import org.eclipse.emf.ecore.util.InternalEList; | |||
45 | public class VampireModelImpl extends MinimalEObjectImpl.Container implements VampireModel | 43 | public class VampireModelImpl extends MinimalEObjectImpl.Container implements VampireModel |
46 | { | 44 | { |
47 | /** | 45 | /** |
48 | * The cached value of the '{@link #getIncludes() <em>Includes</em>}' containment reference list. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @see #getIncludes() | ||
52 | * @generated | ||
53 | * @ordered | ||
54 | */ | ||
55 | protected EList<VLSInclude> includes; | ||
56 | |||
57 | /** | ||
58 | * The cached value of the '{@link #getComments() <em>Comments</em>}' containment reference list. | 46 | * The cached value of the '{@link #getComments() <em>Comments</em>}' containment reference list. |
59 | * <!-- begin-user-doc --> | 47 | * <!-- begin-user-doc --> |
60 | * <!-- end-user-doc --> | 48 | * <!-- end-user-doc --> |
@@ -120,20 +108,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
120 | * <!-- end-user-doc --> | 108 | * <!-- end-user-doc --> |
121 | * @generated | 109 | * @generated |
122 | */ | 110 | */ |
123 | public EList<VLSInclude> getIncludes() | ||
124 | { | ||
125 | if (includes == null) | ||
126 | { | ||
127 | includes = new EObjectContainmentEList<VLSInclude>(VLSInclude.class, this, VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES); | ||
128 | } | ||
129 | return includes; | ||
130 | } | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | public EList<VLSComment> getComments() | 111 | public EList<VLSComment> getComments() |
138 | { | 112 | { |
139 | if (comments == null) | 113 | if (comments == null) |
@@ -195,8 +169,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
195 | { | 169 | { |
196 | switch (featureID) | 170 | switch (featureID) |
197 | { | 171 | { |
198 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
199 | return ((InternalEList<?>)getIncludes()).basicRemove(otherEnd, msgs); | ||
200 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | 172 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: |
201 | return ((InternalEList<?>)getComments()).basicRemove(otherEnd, msgs); | 173 | return ((InternalEList<?>)getComments()).basicRemove(otherEnd, msgs); |
202 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | 174 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: |
@@ -219,8 +191,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
219 | { | 191 | { |
220 | switch (featureID) | 192 | switch (featureID) |
221 | { | 193 | { |
222 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
223 | return getIncludes(); | ||
224 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | 194 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: |
225 | return getComments(); | 195 | return getComments(); |
226 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | 196 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: |
@@ -244,10 +214,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
244 | { | 214 | { |
245 | switch (featureID) | 215 | switch (featureID) |
246 | { | 216 | { |
247 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
248 | getIncludes().clear(); | ||
249 | getIncludes().addAll((Collection<? extends VLSInclude>)newValue); | ||
250 | return; | ||
251 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | 217 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: |
252 | getComments().clear(); | 218 | getComments().clear(); |
253 | getComments().addAll((Collection<? extends VLSComment>)newValue); | 219 | getComments().addAll((Collection<? extends VLSComment>)newValue); |
@@ -278,9 +244,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
278 | { | 244 | { |
279 | switch (featureID) | 245 | switch (featureID) |
280 | { | 246 | { |
281 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
282 | getIncludes().clear(); | ||
283 | return; | ||
284 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | 247 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: |
285 | getComments().clear(); | 248 | getComments().clear(); |
286 | return; | 249 | return; |
@@ -307,8 +270,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va | |||
307 | { | 270 | { |
308 | switch (featureID) | 271 | switch (featureID) |
309 | { | 272 | { |
310 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
311 | return includes != null && !includes.isEmpty(); | ||
312 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | 273 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: |
313 | return comments != null && !comments.isEmpty(); | 274 | return comments != null && !comments.isEmpty(); |
314 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | 275 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java index 1d9a6b22..92b5a89d 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java | |||
@@ -81,16 +81,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
81 | return createVampireModelAdapter(); | 81 | return createVampireModelAdapter(); |
82 | } | 82 | } |
83 | @Override | 83 | @Override |
84 | public Adapter caseVLSInclude(VLSInclude object) | ||
85 | { | ||
86 | return createVLSIncludeAdapter(); | ||
87 | } | ||
88 | @Override | ||
89 | public Adapter caseVLSName(VLSName object) | ||
90 | { | ||
91 | return createVLSNameAdapter(); | ||
92 | } | ||
93 | @Override | ||
94 | public Adapter caseVLSComment(VLSComment object) | 84 | public Adapter caseVLSComment(VLSComment object) |
95 | { | 85 | { |
96 | return createVLSCommentAdapter(); | 86 | return createVLSCommentAdapter(); |
@@ -101,11 +91,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
101 | return createVLSConfirmationsAdapter(); | 91 | return createVLSConfirmationsAdapter(); |
102 | } | 92 | } |
103 | @Override | 93 | @Override |
104 | public Adapter caseVLSSatisfiable(VLSSatisfiable object) | ||
105 | { | ||
106 | return createVLSSatisfiableAdapter(); | ||
107 | } | ||
108 | @Override | ||
109 | public Adapter caseVLSFofFormula(VLSFofFormula object) | 94 | public Adapter caseVLSFofFormula(VLSFofFormula object) |
110 | { | 95 | { |
111 | return createVLSFofFormulaAdapter(); | 96 | return createVLSFofFormulaAdapter(); |
@@ -121,6 +106,31 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
121 | return createVLSAnnotationAdapter(); | 106 | return createVLSAnnotationAdapter(); |
122 | } | 107 | } |
123 | @Override | 108 | @Override |
109 | public Adapter caseVLSTffTerm(VLSTffTerm object) | ||
110 | { | ||
111 | return createVLSTffTermAdapter(); | ||
112 | } | ||
113 | @Override | ||
114 | public Adapter caseVLSDeclaration(VLSDeclaration object) | ||
115 | { | ||
116 | return createVLSDeclarationAdapter(); | ||
117 | } | ||
118 | @Override | ||
119 | public Adapter caseVLSOtherDeclaration(VLSOtherDeclaration object) | ||
120 | { | ||
121 | return createVLSOtherDeclarationAdapter(); | ||
122 | } | ||
123 | @Override | ||
124 | public Adapter caseVLSVariableDeclaration(VLSVariableDeclaration object) | ||
125 | { | ||
126 | return createVLSVariableDeclarationAdapter(); | ||
127 | } | ||
128 | @Override | ||
129 | public Adapter caseVLSTypeDef(VLSTypeDef object) | ||
130 | { | ||
131 | return createVLSTypeDefAdapter(); | ||
132 | } | ||
133 | @Override | ||
124 | public Adapter caseVLSTerm(VLSTerm object) | 134 | public Adapter caseVLSTerm(VLSTerm object) |
125 | { | 135 | { |
126 | return createVLSTermAdapter(); | 136 | return createVLSTermAdapter(); |
@@ -141,6 +151,26 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
141 | return createVLSDefinedTermAdapter(); | 151 | return createVLSDefinedTermAdapter(); |
142 | } | 152 | } |
143 | @Override | 153 | @Override |
154 | public Adapter caseVLSSatisfiable(VLSSatisfiable object) | ||
155 | { | ||
156 | return createVLSSatisfiableAdapter(); | ||
157 | } | ||
158 | @Override | ||
159 | public Adapter caseVLSWarning(VLSWarning object) | ||
160 | { | ||
161 | return createVLSWarningAdapter(); | ||
162 | } | ||
163 | @Override | ||
164 | public Adapter caseVLSTrying(VLSTrying object) | ||
165 | { | ||
166 | return createVLSTryingAdapter(); | ||
167 | } | ||
168 | @Override | ||
169 | public Adapter caseVLSFiniteModel(VLSFiniteModel object) | ||
170 | { | ||
171 | return createVLSFiniteModelAdapter(); | ||
172 | } | ||
173 | @Override | ||
144 | public Adapter caseVLSEquivalent(VLSEquivalent object) | 174 | public Adapter caseVLSEquivalent(VLSEquivalent object) |
145 | { | 175 | { |
146 | return createVLSEquivalentAdapter(); | 176 | return createVLSEquivalentAdapter(); |
@@ -241,16 +271,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
241 | return createVLSIntAdapter(); | 271 | return createVLSIntAdapter(); |
242 | } | 272 | } |
243 | @Override | 273 | @Override |
244 | public Adapter caseVLSReal(VLSReal object) | ||
245 | { | ||
246 | return createVLSRealAdapter(); | ||
247 | } | ||
248 | @Override | ||
249 | public Adapter caseVLSRational(VLSRational object) | ||
250 | { | ||
251 | return createVLSRationalAdapter(); | ||
252 | } | ||
253 | @Override | ||
254 | public Adapter caseVLSDoubleQuote(VLSDoubleQuote object) | 274 | public Adapter caseVLSDoubleQuote(VLSDoubleQuote object) |
255 | { | 275 | { |
256 | return createVLSDoubleQuoteAdapter(); | 276 | return createVLSDoubleQuoteAdapter(); |
@@ -293,121 +313,151 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
293 | } | 313 | } |
294 | 314 | ||
295 | /** | 315 | /** |
296 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | 316 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. |
297 | * <!-- begin-user-doc --> | 317 | * <!-- begin-user-doc --> |
298 | * This default implementation returns null so that we can easily ignore cases; | 318 | * This default implementation returns null so that we can easily ignore cases; |
299 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 319 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
300 | * <!-- end-user-doc --> | 320 | * <!-- end-user-doc --> |
301 | * @return the new adapter. | 321 | * @return the new adapter. |
302 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | 322 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment |
303 | * @generated | 323 | * @generated |
304 | */ | 324 | */ |
305 | public Adapter createVLSIncludeAdapter() | 325 | public Adapter createVLSCommentAdapter() |
306 | { | 326 | { |
307 | return null; | 327 | return null; |
308 | } | 328 | } |
309 | 329 | ||
310 | /** | 330 | /** |
311 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | 331 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. |
312 | * <!-- begin-user-doc --> | 332 | * <!-- begin-user-doc --> |
313 | * This default implementation returns null so that we can easily ignore cases; | 333 | * This default implementation returns null so that we can easily ignore cases; |
314 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 334 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
315 | * <!-- end-user-doc --> | 335 | * <!-- end-user-doc --> |
316 | * @return the new adapter. | 336 | * @return the new adapter. |
317 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | 337 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations |
318 | * @generated | 338 | * @generated |
319 | */ | 339 | */ |
320 | public Adapter createVLSNameAdapter() | 340 | public Adapter createVLSConfirmationsAdapter() |
321 | { | 341 | { |
322 | return null; | 342 | return null; |
323 | } | 343 | } |
324 | 344 | ||
325 | /** | 345 | /** |
326 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | 346 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. |
327 | * <!-- begin-user-doc --> | 347 | * <!-- begin-user-doc --> |
328 | * This default implementation returns null so that we can easily ignore cases; | 348 | * This default implementation returns null so that we can easily ignore cases; |
329 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 349 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
330 | * <!-- end-user-doc --> | 350 | * <!-- end-user-doc --> |
331 | * @return the new adapter. | 351 | * @return the new adapter. |
332 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment | 352 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula |
333 | * @generated | 353 | * @generated |
334 | */ | 354 | */ |
335 | public Adapter createVLSCommentAdapter() | 355 | public Adapter createVLSFofFormulaAdapter() |
336 | { | 356 | { |
337 | return null; | 357 | return null; |
338 | } | 358 | } |
339 | 359 | ||
340 | /** | 360 | /** |
341 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. | 361 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. |
342 | * <!-- begin-user-doc --> | 362 | * <!-- begin-user-doc --> |
343 | * This default implementation returns null so that we can easily ignore cases; | 363 | * This default implementation returns null so that we can easily ignore cases; |
344 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 364 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
345 | * <!-- end-user-doc --> | 365 | * <!-- end-user-doc --> |
346 | * @return the new adapter. | 366 | * @return the new adapter. |
347 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations | 367 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula |
348 | * @generated | 368 | * @generated |
349 | */ | 369 | */ |
350 | public Adapter createVLSConfirmationsAdapter() | 370 | public Adapter createVLSTffFormulaAdapter() |
351 | { | 371 | { |
352 | return null; | 372 | return null; |
353 | } | 373 | } |
354 | 374 | ||
355 | /** | 375 | /** |
356 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | 376 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. |
357 | * <!-- begin-user-doc --> | 377 | * <!-- begin-user-doc --> |
358 | * This default implementation returns null so that we can easily ignore cases; | 378 | * This default implementation returns null so that we can easily ignore cases; |
359 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 379 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
360 | * <!-- end-user-doc --> | 380 | * <!-- end-user-doc --> |
361 | * @return the new adapter. | 381 | * @return the new adapter. |
362 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | 382 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation |
363 | * @generated | 383 | * @generated |
364 | */ | 384 | */ |
365 | public Adapter createVLSSatisfiableAdapter() | 385 | public Adapter createVLSAnnotationAdapter() |
366 | { | 386 | { |
367 | return null; | 387 | return null; |
368 | } | 388 | } |
369 | 389 | ||
370 | /** | 390 | /** |
371 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | 391 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm <em>VLS Tff Term</em>}'. |
372 | * <!-- begin-user-doc --> | 392 | * <!-- begin-user-doc --> |
373 | * This default implementation returns null so that we can easily ignore cases; | 393 | * This default implementation returns null so that we can easily ignore cases; |
374 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 394 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
375 | * <!-- end-user-doc --> | 395 | * <!-- end-user-doc --> |
376 | * @return the new adapter. | 396 | * @return the new adapter. |
377 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | 397 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm |
378 | * @generated | 398 | * @generated |
379 | */ | 399 | */ |
380 | public Adapter createVLSFofFormulaAdapter() | 400 | public Adapter createVLSTffTermAdapter() |
381 | { | 401 | { |
382 | return null; | 402 | return null; |
383 | } | 403 | } |
384 | 404 | ||
385 | /** | 405 | /** |
386 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. | 406 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. |
387 | * <!-- begin-user-doc --> | 407 | * <!-- begin-user-doc --> |
388 | * This default implementation returns null so that we can easily ignore cases; | 408 | * This default implementation returns null so that we can easily ignore cases; |
389 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
390 | * <!-- end-user-doc --> | 410 | * <!-- end-user-doc --> |
391 | * @return the new adapter. | 411 | * @return the new adapter. |
392 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula | 412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration |
393 | * @generated | 413 | * @generated |
394 | */ | 414 | */ |
395 | public Adapter createVLSTffFormulaAdapter() | 415 | public Adapter createVLSDeclarationAdapter() |
396 | { | 416 | { |
397 | return null; | 417 | return null; |
398 | } | 418 | } |
399 | 419 | ||
400 | /** | 420 | /** |
401 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. | 421 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. |
402 | * <!-- begin-user-doc --> | 422 | * <!-- begin-user-doc --> |
403 | * This default implementation returns null so that we can easily ignore cases; | 423 | * This default implementation returns null so that we can easily ignore cases; |
404 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
405 | * <!-- end-user-doc --> | 425 | * <!-- end-user-doc --> |
406 | * @return the new adapter. | 426 | * @return the new adapter. |
407 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation | 427 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration |
408 | * @generated | 428 | * @generated |
409 | */ | 429 | */ |
410 | public Adapter createVLSAnnotationAdapter() | 430 | public Adapter createVLSOtherDeclarationAdapter() |
431 | { | ||
432 | return null; | ||
433 | } | ||
434 | |||
435 | /** | ||
436 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. | ||
437 | * <!-- begin-user-doc --> | ||
438 | * This default implementation returns null so that we can easily ignore cases; | ||
439 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
440 | * <!-- end-user-doc --> | ||
441 | * @return the new adapter. | ||
442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration | ||
443 | * @generated | ||
444 | */ | ||
445 | public Adapter createVLSVariableDeclarationAdapter() | ||
446 | { | ||
447 | return null; | ||
448 | } | ||
449 | |||
450 | /** | ||
451 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. | ||
452 | * <!-- begin-user-doc --> | ||
453 | * This default implementation returns null so that we can easily ignore cases; | ||
454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
455 | * <!-- end-user-doc --> | ||
456 | * @return the new adapter. | ||
457 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef | ||
458 | * @generated | ||
459 | */ | ||
460 | public Adapter createVLSTypeDefAdapter() | ||
411 | { | 461 | { |
412 | return null; | 462 | return null; |
413 | } | 463 | } |
@@ -473,6 +523,66 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
473 | } | 523 | } |
474 | 524 | ||
475 | /** | 525 | /** |
526 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
527 | * <!-- begin-user-doc --> | ||
528 | * This default implementation returns null so that we can easily ignore cases; | ||
529 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
530 | * <!-- end-user-doc --> | ||
531 | * @return the new adapter. | ||
532 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
533 | * @generated | ||
534 | */ | ||
535 | public Adapter createVLSSatisfiableAdapter() | ||
536 | { | ||
537 | return null; | ||
538 | } | ||
539 | |||
540 | /** | ||
541 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning <em>VLS Warning</em>}'. | ||
542 | * <!-- begin-user-doc --> | ||
543 | * This default implementation returns null so that we can easily ignore cases; | ||
544 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
545 | * <!-- end-user-doc --> | ||
546 | * @return the new adapter. | ||
547 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning | ||
548 | * @generated | ||
549 | */ | ||
550 | public Adapter createVLSWarningAdapter() | ||
551 | { | ||
552 | return null; | ||
553 | } | ||
554 | |||
555 | /** | ||
556 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
557 | * <!-- begin-user-doc --> | ||
558 | * This default implementation returns null so that we can easily ignore cases; | ||
559 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
560 | * <!-- end-user-doc --> | ||
561 | * @return the new adapter. | ||
562 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
563 | * @generated | ||
564 | */ | ||
565 | public Adapter createVLSTryingAdapter() | ||
566 | { | ||
567 | return null; | ||
568 | } | ||
569 | |||
570 | /** | ||
571 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
572 | * <!-- begin-user-doc --> | ||
573 | * This default implementation returns null so that we can easily ignore cases; | ||
574 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
575 | * <!-- end-user-doc --> | ||
576 | * @return the new adapter. | ||
577 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
578 | * @generated | ||
579 | */ | ||
580 | public Adapter createVLSFiniteModelAdapter() | ||
581 | { | ||
582 | return null; | ||
583 | } | ||
584 | |||
585 | /** | ||
476 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | 586 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. |
477 | * <!-- begin-user-doc --> | 587 | * <!-- begin-user-doc --> |
478 | * This default implementation returns null so that we can easily ignore cases; | 588 | * This default implementation returns null so that we can easily ignore cases; |
@@ -773,36 +883,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
773 | } | 883 | } |
774 | 884 | ||
775 | /** | 885 | /** |
776 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
777 | * <!-- begin-user-doc --> | ||
778 | * This default implementation returns null so that we can easily ignore cases; | ||
779 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
780 | * <!-- end-user-doc --> | ||
781 | * @return the new adapter. | ||
782 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
783 | * @generated | ||
784 | */ | ||
785 | public Adapter createVLSRealAdapter() | ||
786 | { | ||
787 | return null; | ||
788 | } | ||
789 | |||
790 | /** | ||
791 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
792 | * <!-- begin-user-doc --> | ||
793 | * This default implementation returns null so that we can easily ignore cases; | ||
794 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
795 | * <!-- end-user-doc --> | ||
796 | * @return the new adapter. | ||
797 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
798 | * @generated | ||
799 | */ | ||
800 | public Adapter createVLSRationalAdapter() | ||
801 | { | ||
802 | return null; | ||
803 | } | ||
804 | |||
805 | /** | ||
806 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | 886 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. |
807 | * <!-- begin-user-doc --> | 887 | * <!-- begin-user-doc --> |
808 | * This default implementation returns null so that we can easily ignore cases; | 888 | * This default implementation returns null so that we can easily ignore cases; |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java index 3b7106f8..e4aae7f8 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java | |||
@@ -80,20 +80,6 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
80 | if (result == null) result = defaultCase(theEObject); | 80 | if (result == null) result = defaultCase(theEObject); |
81 | return result; | 81 | return result; |
82 | } | 82 | } |
83 | case VampireLanguagePackage.VLS_INCLUDE: | ||
84 | { | ||
85 | VLSInclude vlsInclude = (VLSInclude)theEObject; | ||
86 | T result = caseVLSInclude(vlsInclude); | ||
87 | if (result == null) result = defaultCase(theEObject); | ||
88 | return result; | ||
89 | } | ||
90 | case VampireLanguagePackage.VLS_NAME: | ||
91 | { | ||
92 | VLSName vlsName = (VLSName)theEObject; | ||
93 | T result = caseVLSName(vlsName); | ||
94 | if (result == null) result = defaultCase(theEObject); | ||
95 | return result; | ||
96 | } | ||
97 | case VampireLanguagePackage.VLS_COMMENT: | 83 | case VampireLanguagePackage.VLS_COMMENT: |
98 | { | 84 | { |
99 | VLSComment vlsComment = (VLSComment)theEObject; | 85 | VLSComment vlsComment = (VLSComment)theEObject; |
@@ -108,14 +94,6 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
108 | if (result == null) result = defaultCase(theEObject); | 94 | if (result == null) result = defaultCase(theEObject); |
109 | return result; | 95 | return result; |
110 | } | 96 | } |
111 | case VampireLanguagePackage.VLS_SATISFIABLE: | ||
112 | { | ||
113 | VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject; | ||
114 | T result = caseVLSSatisfiable(vlsSatisfiable); | ||
115 | if (result == null) result = caseVLSConfirmations(vlsSatisfiable); | ||
116 | if (result == null) result = defaultCase(theEObject); | ||
117 | return result; | ||
118 | } | ||
119 | case VampireLanguagePackage.VLS_FOF_FORMULA: | 97 | case VampireLanguagePackage.VLS_FOF_FORMULA: |
120 | { | 98 | { |
121 | VLSFofFormula vlsFofFormula = (VLSFofFormula)theEObject; | 99 | VLSFofFormula vlsFofFormula = (VLSFofFormula)theEObject; |
@@ -137,10 +115,53 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
137 | if (result == null) result = defaultCase(theEObject); | 115 | if (result == null) result = defaultCase(theEObject); |
138 | return result; | 116 | return result; |
139 | } | 117 | } |
118 | case VampireLanguagePackage.VLS_TFF_TERM: | ||
119 | { | ||
120 | VLSTffTerm vlsTffTerm = (VLSTffTerm)theEObject; | ||
121 | T result = caseVLSTffTerm(vlsTffTerm); | ||
122 | if (result == null) result = defaultCase(theEObject); | ||
123 | return result; | ||
124 | } | ||
125 | case VampireLanguagePackage.VLS_DECLARATION: | ||
126 | { | ||
127 | VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject; | ||
128 | T result = caseVLSDeclaration(vlsDeclaration); | ||
129 | if (result == null) result = caseVLSTffTerm(vlsDeclaration); | ||
130 | if (result == null) result = defaultCase(theEObject); | ||
131 | return result; | ||
132 | } | ||
133 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: | ||
134 | { | ||
135 | VLSOtherDeclaration vlsOtherDeclaration = (VLSOtherDeclaration)theEObject; | ||
136 | T result = caseVLSOtherDeclaration(vlsOtherDeclaration); | ||
137 | if (result == null) result = caseVLSDeclaration(vlsOtherDeclaration); | ||
138 | if (result == null) result = caseVLSTffTerm(vlsOtherDeclaration); | ||
139 | if (result == null) result = defaultCase(theEObject); | ||
140 | return result; | ||
141 | } | ||
142 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: | ||
143 | { | ||
144 | VLSVariableDeclaration vlsVariableDeclaration = (VLSVariableDeclaration)theEObject; | ||
145 | T result = caseVLSVariableDeclaration(vlsVariableDeclaration); | ||
146 | if (result == null) result = caseVLSDeclaration(vlsVariableDeclaration); | ||
147 | if (result == null) result = caseVLSTffTerm(vlsVariableDeclaration); | ||
148 | if (result == null) result = defaultCase(theEObject); | ||
149 | return result; | ||
150 | } | ||
151 | case VampireLanguagePackage.VLS_TYPE_DEF: | ||
152 | { | ||
153 | VLSTypeDef vlsTypeDef = (VLSTypeDef)theEObject; | ||
154 | T result = caseVLSTypeDef(vlsTypeDef); | ||
155 | if (result == null) result = defaultCase(theEObject); | ||
156 | return result; | ||
157 | } | ||
140 | case VampireLanguagePackage.VLS_TERM: | 158 | case VampireLanguagePackage.VLS_TERM: |
141 | { | 159 | { |
142 | VLSTerm vlsTerm = (VLSTerm)theEObject; | 160 | VLSTerm vlsTerm = (VLSTerm)theEObject; |
143 | T result = caseVLSTerm(vlsTerm); | 161 | T result = caseVLSTerm(vlsTerm); |
162 | if (result == null) result = caseVLSOtherDeclaration(vlsTerm); | ||
163 | if (result == null) result = caseVLSDeclaration(vlsTerm); | ||
164 | if (result == null) result = caseVLSTffTerm(vlsTerm); | ||
144 | if (result == null) result = defaultCase(theEObject); | 165 | if (result == null) result = defaultCase(theEObject); |
145 | return result; | 166 | return result; |
146 | } | 167 | } |
@@ -148,7 +169,11 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
148 | { | 169 | { |
149 | VLSVariable vlsVariable = (VLSVariable)theEObject; | 170 | VLSVariable vlsVariable = (VLSVariable)theEObject; |
150 | T result = caseVLSVariable(vlsVariable); | 171 | T result = caseVLSVariable(vlsVariable); |
172 | if (result == null) result = caseVLSVariableDeclaration(vlsVariable); | ||
151 | if (result == null) result = caseVLSTerm(vlsVariable); | 173 | if (result == null) result = caseVLSTerm(vlsVariable); |
174 | if (result == null) result = caseVLSOtherDeclaration(vlsVariable); | ||
175 | if (result == null) result = caseVLSDeclaration(vlsVariable); | ||
176 | if (result == null) result = caseVLSTffTerm(vlsVariable); | ||
152 | if (result == null) result = defaultCase(theEObject); | 177 | if (result == null) result = defaultCase(theEObject); |
153 | return result; | 178 | return result; |
154 | } | 179 | } |
@@ -157,6 +182,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
157 | VLSFunctionAsTerm vlsFunctionAsTerm = (VLSFunctionAsTerm)theEObject; | 182 | VLSFunctionAsTerm vlsFunctionAsTerm = (VLSFunctionAsTerm)theEObject; |
158 | T result = caseVLSFunctionAsTerm(vlsFunctionAsTerm); | 183 | T result = caseVLSFunctionAsTerm(vlsFunctionAsTerm); |
159 | if (result == null) result = caseVLSTerm(vlsFunctionAsTerm); | 184 | if (result == null) result = caseVLSTerm(vlsFunctionAsTerm); |
185 | if (result == null) result = caseVLSOtherDeclaration(vlsFunctionAsTerm); | ||
186 | if (result == null) result = caseVLSDeclaration(vlsFunctionAsTerm); | ||
187 | if (result == null) result = caseVLSTffTerm(vlsFunctionAsTerm); | ||
160 | if (result == null) result = defaultCase(theEObject); | 188 | if (result == null) result = defaultCase(theEObject); |
161 | return result; | 189 | return result; |
162 | } | 190 | } |
@@ -165,6 +193,41 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
165 | VLSDefinedTerm vlsDefinedTerm = (VLSDefinedTerm)theEObject; | 193 | VLSDefinedTerm vlsDefinedTerm = (VLSDefinedTerm)theEObject; |
166 | T result = caseVLSDefinedTerm(vlsDefinedTerm); | 194 | T result = caseVLSDefinedTerm(vlsDefinedTerm); |
167 | if (result == null) result = caseVLSTerm(vlsDefinedTerm); | 195 | if (result == null) result = caseVLSTerm(vlsDefinedTerm); |
196 | if (result == null) result = caseVLSOtherDeclaration(vlsDefinedTerm); | ||
197 | if (result == null) result = caseVLSDeclaration(vlsDefinedTerm); | ||
198 | if (result == null) result = caseVLSTffTerm(vlsDefinedTerm); | ||
199 | if (result == null) result = defaultCase(theEObject); | ||
200 | return result; | ||
201 | } | ||
202 | case VampireLanguagePackage.VLS_SATISFIABLE: | ||
203 | { | ||
204 | VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject; | ||
205 | T result = caseVLSSatisfiable(vlsSatisfiable); | ||
206 | if (result == null) result = caseVLSConfirmations(vlsSatisfiable); | ||
207 | if (result == null) result = defaultCase(theEObject); | ||
208 | return result; | ||
209 | } | ||
210 | case VampireLanguagePackage.VLS_WARNING: | ||
211 | { | ||
212 | VLSWarning vlsWarning = (VLSWarning)theEObject; | ||
213 | T result = caseVLSWarning(vlsWarning); | ||
214 | if (result == null) result = caseVLSConfirmations(vlsWarning); | ||
215 | if (result == null) result = defaultCase(theEObject); | ||
216 | return result; | ||
217 | } | ||
218 | case VampireLanguagePackage.VLS_TRYING: | ||
219 | { | ||
220 | VLSTrying vlsTrying = (VLSTrying)theEObject; | ||
221 | T result = caseVLSTrying(vlsTrying); | ||
222 | if (result == null) result = caseVLSConfirmations(vlsTrying); | ||
223 | if (result == null) result = defaultCase(theEObject); | ||
224 | return result; | ||
225 | } | ||
226 | case VampireLanguagePackage.VLS_FINITE_MODEL: | ||
227 | { | ||
228 | VLSFiniteModel vlsFiniteModel = (VLSFiniteModel)theEObject; | ||
229 | T result = caseVLSFiniteModel(vlsFiniteModel); | ||
230 | if (result == null) result = caseVLSConfirmations(vlsFiniteModel); | ||
168 | if (result == null) result = defaultCase(theEObject); | 231 | if (result == null) result = defaultCase(theEObject); |
169 | return result; | 232 | return result; |
170 | } | 233 | } |
@@ -173,6 +236,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
173 | VLSEquivalent vlsEquivalent = (VLSEquivalent)theEObject; | 236 | VLSEquivalent vlsEquivalent = (VLSEquivalent)theEObject; |
174 | T result = caseVLSEquivalent(vlsEquivalent); | 237 | T result = caseVLSEquivalent(vlsEquivalent); |
175 | if (result == null) result = caseVLSTerm(vlsEquivalent); | 238 | if (result == null) result = caseVLSTerm(vlsEquivalent); |
239 | if (result == null) result = caseVLSOtherDeclaration(vlsEquivalent); | ||
240 | if (result == null) result = caseVLSDeclaration(vlsEquivalent); | ||
241 | if (result == null) result = caseVLSTffTerm(vlsEquivalent); | ||
176 | if (result == null) result = defaultCase(theEObject); | 242 | if (result == null) result = defaultCase(theEObject); |
177 | return result; | 243 | return result; |
178 | } | 244 | } |
@@ -181,6 +247,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
181 | VLSImplies vlsImplies = (VLSImplies)theEObject; | 247 | VLSImplies vlsImplies = (VLSImplies)theEObject; |
182 | T result = caseVLSImplies(vlsImplies); | 248 | T result = caseVLSImplies(vlsImplies); |
183 | if (result == null) result = caseVLSTerm(vlsImplies); | 249 | if (result == null) result = caseVLSTerm(vlsImplies); |
250 | if (result == null) result = caseVLSOtherDeclaration(vlsImplies); | ||
251 | if (result == null) result = caseVLSDeclaration(vlsImplies); | ||
252 | if (result == null) result = caseVLSTffTerm(vlsImplies); | ||
184 | if (result == null) result = defaultCase(theEObject); | 253 | if (result == null) result = defaultCase(theEObject); |
185 | return result; | 254 | return result; |
186 | } | 255 | } |
@@ -189,6 +258,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
189 | VLSRevImplies vlsRevImplies = (VLSRevImplies)theEObject; | 258 | VLSRevImplies vlsRevImplies = (VLSRevImplies)theEObject; |
190 | T result = caseVLSRevImplies(vlsRevImplies); | 259 | T result = caseVLSRevImplies(vlsRevImplies); |
191 | if (result == null) result = caseVLSTerm(vlsRevImplies); | 260 | if (result == null) result = caseVLSTerm(vlsRevImplies); |
261 | if (result == null) result = caseVLSOtherDeclaration(vlsRevImplies); | ||
262 | if (result == null) result = caseVLSDeclaration(vlsRevImplies); | ||
263 | if (result == null) result = caseVLSTffTerm(vlsRevImplies); | ||
192 | if (result == null) result = defaultCase(theEObject); | 264 | if (result == null) result = defaultCase(theEObject); |
193 | return result; | 265 | return result; |
194 | } | 266 | } |
@@ -197,6 +269,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
197 | VLSXnor vlsXnor = (VLSXnor)theEObject; | 269 | VLSXnor vlsXnor = (VLSXnor)theEObject; |
198 | T result = caseVLSXnor(vlsXnor); | 270 | T result = caseVLSXnor(vlsXnor); |
199 | if (result == null) result = caseVLSTerm(vlsXnor); | 271 | if (result == null) result = caseVLSTerm(vlsXnor); |
272 | if (result == null) result = caseVLSOtherDeclaration(vlsXnor); | ||
273 | if (result == null) result = caseVLSDeclaration(vlsXnor); | ||
274 | if (result == null) result = caseVLSTffTerm(vlsXnor); | ||
200 | if (result == null) result = defaultCase(theEObject); | 275 | if (result == null) result = defaultCase(theEObject); |
201 | return result; | 276 | return result; |
202 | } | 277 | } |
@@ -205,6 +280,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
205 | VLSNor vlsNor = (VLSNor)theEObject; | 280 | VLSNor vlsNor = (VLSNor)theEObject; |
206 | T result = caseVLSNor(vlsNor); | 281 | T result = caseVLSNor(vlsNor); |
207 | if (result == null) result = caseVLSTerm(vlsNor); | 282 | if (result == null) result = caseVLSTerm(vlsNor); |
283 | if (result == null) result = caseVLSOtherDeclaration(vlsNor); | ||
284 | if (result == null) result = caseVLSDeclaration(vlsNor); | ||
285 | if (result == null) result = caseVLSTffTerm(vlsNor); | ||
208 | if (result == null) result = defaultCase(theEObject); | 286 | if (result == null) result = defaultCase(theEObject); |
209 | return result; | 287 | return result; |
210 | } | 288 | } |
@@ -213,6 +291,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
213 | VLSNand vlsNand = (VLSNand)theEObject; | 291 | VLSNand vlsNand = (VLSNand)theEObject; |
214 | T result = caseVLSNand(vlsNand); | 292 | T result = caseVLSNand(vlsNand); |
215 | if (result == null) result = caseVLSTerm(vlsNand); | 293 | if (result == null) result = caseVLSTerm(vlsNand); |
294 | if (result == null) result = caseVLSOtherDeclaration(vlsNand); | ||
295 | if (result == null) result = caseVLSDeclaration(vlsNand); | ||
296 | if (result == null) result = caseVLSTffTerm(vlsNand); | ||
216 | if (result == null) result = defaultCase(theEObject); | 297 | if (result == null) result = defaultCase(theEObject); |
217 | return result; | 298 | return result; |
218 | } | 299 | } |
@@ -221,6 +302,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
221 | VLSAnd vlsAnd = (VLSAnd)theEObject; | 302 | VLSAnd vlsAnd = (VLSAnd)theEObject; |
222 | T result = caseVLSAnd(vlsAnd); | 303 | T result = caseVLSAnd(vlsAnd); |
223 | if (result == null) result = caseVLSTerm(vlsAnd); | 304 | if (result == null) result = caseVLSTerm(vlsAnd); |
305 | if (result == null) result = caseVLSOtherDeclaration(vlsAnd); | ||
306 | if (result == null) result = caseVLSDeclaration(vlsAnd); | ||
307 | if (result == null) result = caseVLSTffTerm(vlsAnd); | ||
224 | if (result == null) result = defaultCase(theEObject); | 308 | if (result == null) result = defaultCase(theEObject); |
225 | return result; | 309 | return result; |
226 | } | 310 | } |
@@ -229,6 +313,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
229 | VLSOr vlsOr = (VLSOr)theEObject; | 313 | VLSOr vlsOr = (VLSOr)theEObject; |
230 | T result = caseVLSOr(vlsOr); | 314 | T result = caseVLSOr(vlsOr); |
231 | if (result == null) result = caseVLSTerm(vlsOr); | 315 | if (result == null) result = caseVLSTerm(vlsOr); |
316 | if (result == null) result = caseVLSOtherDeclaration(vlsOr); | ||
317 | if (result == null) result = caseVLSDeclaration(vlsOr); | ||
318 | if (result == null) result = caseVLSTffTerm(vlsOr); | ||
232 | if (result == null) result = defaultCase(theEObject); | 319 | if (result == null) result = defaultCase(theEObject); |
233 | return result; | 320 | return result; |
234 | } | 321 | } |
@@ -237,6 +324,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
237 | VLSUniversalQuantifier vlsUniversalQuantifier = (VLSUniversalQuantifier)theEObject; | 324 | VLSUniversalQuantifier vlsUniversalQuantifier = (VLSUniversalQuantifier)theEObject; |
238 | T result = caseVLSUniversalQuantifier(vlsUniversalQuantifier); | 325 | T result = caseVLSUniversalQuantifier(vlsUniversalQuantifier); |
239 | if (result == null) result = caseVLSTerm(vlsUniversalQuantifier); | 326 | if (result == null) result = caseVLSTerm(vlsUniversalQuantifier); |
327 | if (result == null) result = caseVLSOtherDeclaration(vlsUniversalQuantifier); | ||
328 | if (result == null) result = caseVLSDeclaration(vlsUniversalQuantifier); | ||
329 | if (result == null) result = caseVLSTffTerm(vlsUniversalQuantifier); | ||
240 | if (result == null) result = defaultCase(theEObject); | 330 | if (result == null) result = defaultCase(theEObject); |
241 | return result; | 331 | return result; |
242 | } | 332 | } |
@@ -245,6 +335,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
245 | VLSExistentialQuantifier vlsExistentialQuantifier = (VLSExistentialQuantifier)theEObject; | 335 | VLSExistentialQuantifier vlsExistentialQuantifier = (VLSExistentialQuantifier)theEObject; |
246 | T result = caseVLSExistentialQuantifier(vlsExistentialQuantifier); | 336 | T result = caseVLSExistentialQuantifier(vlsExistentialQuantifier); |
247 | if (result == null) result = caseVLSTerm(vlsExistentialQuantifier); | 337 | if (result == null) result = caseVLSTerm(vlsExistentialQuantifier); |
338 | if (result == null) result = caseVLSOtherDeclaration(vlsExistentialQuantifier); | ||
339 | if (result == null) result = caseVLSDeclaration(vlsExistentialQuantifier); | ||
340 | if (result == null) result = caseVLSTffTerm(vlsExistentialQuantifier); | ||
248 | if (result == null) result = defaultCase(theEObject); | 341 | if (result == null) result = defaultCase(theEObject); |
249 | return result; | 342 | return result; |
250 | } | 343 | } |
@@ -253,6 +346,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
253 | VLSUnaryNegation vlsUnaryNegation = (VLSUnaryNegation)theEObject; | 346 | VLSUnaryNegation vlsUnaryNegation = (VLSUnaryNegation)theEObject; |
254 | T result = caseVLSUnaryNegation(vlsUnaryNegation); | 347 | T result = caseVLSUnaryNegation(vlsUnaryNegation); |
255 | if (result == null) result = caseVLSTerm(vlsUnaryNegation); | 348 | if (result == null) result = caseVLSTerm(vlsUnaryNegation); |
349 | if (result == null) result = caseVLSOtherDeclaration(vlsUnaryNegation); | ||
350 | if (result == null) result = caseVLSDeclaration(vlsUnaryNegation); | ||
351 | if (result == null) result = caseVLSTffTerm(vlsUnaryNegation); | ||
256 | if (result == null) result = defaultCase(theEObject); | 352 | if (result == null) result = defaultCase(theEObject); |
257 | return result; | 353 | return result; |
258 | } | 354 | } |
@@ -261,6 +357,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
261 | VLSInequality vlsInequality = (VLSInequality)theEObject; | 357 | VLSInequality vlsInequality = (VLSInequality)theEObject; |
262 | T result = caseVLSInequality(vlsInequality); | 358 | T result = caseVLSInequality(vlsInequality); |
263 | if (result == null) result = caseVLSTerm(vlsInequality); | 359 | if (result == null) result = caseVLSTerm(vlsInequality); |
360 | if (result == null) result = caseVLSOtherDeclaration(vlsInequality); | ||
361 | if (result == null) result = caseVLSDeclaration(vlsInequality); | ||
362 | if (result == null) result = caseVLSTffTerm(vlsInequality); | ||
264 | if (result == null) result = defaultCase(theEObject); | 363 | if (result == null) result = defaultCase(theEObject); |
265 | return result; | 364 | return result; |
266 | } | 365 | } |
@@ -269,6 +368,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
269 | VLSEquality vlsEquality = (VLSEquality)theEObject; | 368 | VLSEquality vlsEquality = (VLSEquality)theEObject; |
270 | T result = caseVLSEquality(vlsEquality); | 369 | T result = caseVLSEquality(vlsEquality); |
271 | if (result == null) result = caseVLSTerm(vlsEquality); | 370 | if (result == null) result = caseVLSTerm(vlsEquality); |
371 | if (result == null) result = caseVLSOtherDeclaration(vlsEquality); | ||
372 | if (result == null) result = caseVLSDeclaration(vlsEquality); | ||
373 | if (result == null) result = caseVLSTffTerm(vlsEquality); | ||
272 | if (result == null) result = defaultCase(theEObject); | 374 | if (result == null) result = defaultCase(theEObject); |
273 | return result; | 375 | return result; |
274 | } | 376 | } |
@@ -277,6 +379,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
277 | VLSAssignment vlsAssignment = (VLSAssignment)theEObject; | 379 | VLSAssignment vlsAssignment = (VLSAssignment)theEObject; |
278 | T result = caseVLSAssignment(vlsAssignment); | 380 | T result = caseVLSAssignment(vlsAssignment); |
279 | if (result == null) result = caseVLSTerm(vlsAssignment); | 381 | if (result == null) result = caseVLSTerm(vlsAssignment); |
382 | if (result == null) result = caseVLSOtherDeclaration(vlsAssignment); | ||
383 | if (result == null) result = caseVLSDeclaration(vlsAssignment); | ||
384 | if (result == null) result = caseVLSTffTerm(vlsAssignment); | ||
280 | if (result == null) result = defaultCase(theEObject); | 385 | if (result == null) result = defaultCase(theEObject); |
281 | return result; | 386 | return result; |
282 | } | 387 | } |
@@ -285,6 +390,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
285 | VLSConstant vlsConstant = (VLSConstant)theEObject; | 390 | VLSConstant vlsConstant = (VLSConstant)theEObject; |
286 | T result = caseVLSConstant(vlsConstant); | 391 | T result = caseVLSConstant(vlsConstant); |
287 | if (result == null) result = caseVLSTerm(vlsConstant); | 392 | if (result == null) result = caseVLSTerm(vlsConstant); |
393 | if (result == null) result = caseVLSOtherDeclaration(vlsConstant); | ||
394 | if (result == null) result = caseVLSDeclaration(vlsConstant); | ||
395 | if (result == null) result = caseVLSTffTerm(vlsConstant); | ||
288 | if (result == null) result = defaultCase(theEObject); | 396 | if (result == null) result = defaultCase(theEObject); |
289 | return result; | 397 | return result; |
290 | } | 398 | } |
@@ -293,6 +401,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
293 | VLSTrue vlsTrue = (VLSTrue)theEObject; | 401 | VLSTrue vlsTrue = (VLSTrue)theEObject; |
294 | T result = caseVLSTrue(vlsTrue); | 402 | T result = caseVLSTrue(vlsTrue); |
295 | if (result == null) result = caseVLSTerm(vlsTrue); | 403 | if (result == null) result = caseVLSTerm(vlsTrue); |
404 | if (result == null) result = caseVLSOtherDeclaration(vlsTrue); | ||
405 | if (result == null) result = caseVLSDeclaration(vlsTrue); | ||
406 | if (result == null) result = caseVLSTffTerm(vlsTrue); | ||
296 | if (result == null) result = defaultCase(theEObject); | 407 | if (result == null) result = defaultCase(theEObject); |
297 | return result; | 408 | return result; |
298 | } | 409 | } |
@@ -301,6 +412,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
301 | VLSFalse vlsFalse = (VLSFalse)theEObject; | 412 | VLSFalse vlsFalse = (VLSFalse)theEObject; |
302 | T result = caseVLSFalse(vlsFalse); | 413 | T result = caseVLSFalse(vlsFalse); |
303 | if (result == null) result = caseVLSTerm(vlsFalse); | 414 | if (result == null) result = caseVLSTerm(vlsFalse); |
415 | if (result == null) result = caseVLSOtherDeclaration(vlsFalse); | ||
416 | if (result == null) result = caseVLSDeclaration(vlsFalse); | ||
417 | if (result == null) result = caseVLSTffTerm(vlsFalse); | ||
304 | if (result == null) result = defaultCase(theEObject); | 418 | if (result == null) result = defaultCase(theEObject); |
305 | return result; | 419 | return result; |
306 | } | 420 | } |
@@ -309,6 +423,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
309 | VLSFunction vlsFunction = (VLSFunction)theEObject; | 423 | VLSFunction vlsFunction = (VLSFunction)theEObject; |
310 | T result = caseVLSFunction(vlsFunction); | 424 | T result = caseVLSFunction(vlsFunction); |
311 | if (result == null) result = caseVLSTerm(vlsFunction); | 425 | if (result == null) result = caseVLSTerm(vlsFunction); |
426 | if (result == null) result = caseVLSOtherDeclaration(vlsFunction); | ||
427 | if (result == null) result = caseVLSDeclaration(vlsFunction); | ||
428 | if (result == null) result = caseVLSTffTerm(vlsFunction); | ||
312 | if (result == null) result = defaultCase(theEObject); | 429 | if (result == null) result = defaultCase(theEObject); |
313 | return result; | 430 | return result; |
314 | } | 431 | } |
@@ -317,6 +434,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
317 | VLSLess vlsLess = (VLSLess)theEObject; | 434 | VLSLess vlsLess = (VLSLess)theEObject; |
318 | T result = caseVLSLess(vlsLess); | 435 | T result = caseVLSLess(vlsLess); |
319 | if (result == null) result = caseVLSTerm(vlsLess); | 436 | if (result == null) result = caseVLSTerm(vlsLess); |
437 | if (result == null) result = caseVLSOtherDeclaration(vlsLess); | ||
438 | if (result == null) result = caseVLSDeclaration(vlsLess); | ||
439 | if (result == null) result = caseVLSTffTerm(vlsLess); | ||
320 | if (result == null) result = defaultCase(theEObject); | 440 | if (result == null) result = defaultCase(theEObject); |
321 | return result; | 441 | return result; |
322 | } | 442 | } |
@@ -326,24 +446,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
326 | T result = caseVLSInt(vlsInt); | 446 | T result = caseVLSInt(vlsInt); |
327 | if (result == null) result = caseVLSDefinedTerm(vlsInt); | 447 | if (result == null) result = caseVLSDefinedTerm(vlsInt); |
328 | if (result == null) result = caseVLSTerm(vlsInt); | 448 | if (result == null) result = caseVLSTerm(vlsInt); |
329 | if (result == null) result = defaultCase(theEObject); | 449 | if (result == null) result = caseVLSOtherDeclaration(vlsInt); |
330 | return result; | 450 | if (result == null) result = caseVLSDeclaration(vlsInt); |
331 | } | 451 | if (result == null) result = caseVLSTffTerm(vlsInt); |
332 | case VampireLanguagePackage.VLS_REAL: | ||
333 | { | ||
334 | VLSReal vlsReal = (VLSReal)theEObject; | ||
335 | T result = caseVLSReal(vlsReal); | ||
336 | if (result == null) result = caseVLSDefinedTerm(vlsReal); | ||
337 | if (result == null) result = caseVLSTerm(vlsReal); | ||
338 | if (result == null) result = defaultCase(theEObject); | ||
339 | return result; | ||
340 | } | ||
341 | case VampireLanguagePackage.VLS_RATIONAL: | ||
342 | { | ||
343 | VLSRational vlsRational = (VLSRational)theEObject; | ||
344 | T result = caseVLSRational(vlsRational); | ||
345 | if (result == null) result = caseVLSDefinedTerm(vlsRational); | ||
346 | if (result == null) result = caseVLSTerm(vlsRational); | ||
347 | if (result == null) result = defaultCase(theEObject); | 452 | if (result == null) result = defaultCase(theEObject); |
348 | return result; | 453 | return result; |
349 | } | 454 | } |
@@ -353,6 +458,9 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
353 | T result = caseVLSDoubleQuote(vlsDoubleQuote); | 458 | T result = caseVLSDoubleQuote(vlsDoubleQuote); |
354 | if (result == null) result = caseVLSDefinedTerm(vlsDoubleQuote); | 459 | if (result == null) result = caseVLSDefinedTerm(vlsDoubleQuote); |
355 | if (result == null) result = caseVLSTerm(vlsDoubleQuote); | 460 | if (result == null) result = caseVLSTerm(vlsDoubleQuote); |
461 | if (result == null) result = caseVLSOtherDeclaration(vlsDoubleQuote); | ||
462 | if (result == null) result = caseVLSDeclaration(vlsDoubleQuote); | ||
463 | if (result == null) result = caseVLSTffTerm(vlsDoubleQuote); | ||
356 | if (result == null) result = defaultCase(theEObject); | 464 | if (result == null) result = defaultCase(theEObject); |
357 | return result; | 465 | return result; |
358 | } | 466 | } |
@@ -377,129 +485,161 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
377 | } | 485 | } |
378 | 486 | ||
379 | /** | 487 | /** |
380 | * Returns the result of interpreting the object as an instance of '<em>VLS Include</em>'. | 488 | * Returns the result of interpreting the object as an instance of '<em>VLS Comment</em>'. |
381 | * <!-- begin-user-doc --> | 489 | * <!-- begin-user-doc --> |
382 | * This implementation returns null; | 490 | * This implementation returns null; |
383 | * returning a non-null result will terminate the switch. | 491 | * returning a non-null result will terminate the switch. |
384 | * <!-- end-user-doc --> | 492 | * <!-- end-user-doc --> |
385 | * @param object the target of the switch. | 493 | * @param object the target of the switch. |
386 | * @return the result of interpreting the object as an instance of '<em>VLS Include</em>'. | 494 | * @return the result of interpreting the object as an instance of '<em>VLS Comment</em>'. |
387 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 495 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
388 | * @generated | 496 | * @generated |
389 | */ | 497 | */ |
390 | public T caseVLSInclude(VLSInclude object) | 498 | public T caseVLSComment(VLSComment object) |
391 | { | 499 | { |
392 | return null; | 500 | return null; |
393 | } | 501 | } |
394 | 502 | ||
395 | /** | 503 | /** |
396 | * Returns the result of interpreting the object as an instance of '<em>VLS Name</em>'. | 504 | * Returns the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. |
397 | * <!-- begin-user-doc --> | 505 | * <!-- begin-user-doc --> |
398 | * This implementation returns null; | 506 | * This implementation returns null; |
399 | * returning a non-null result will terminate the switch. | 507 | * returning a non-null result will terminate the switch. |
400 | * <!-- end-user-doc --> | 508 | * <!-- end-user-doc --> |
401 | * @param object the target of the switch. | 509 | * @param object the target of the switch. |
402 | * @return the result of interpreting the object as an instance of '<em>VLS Name</em>'. | 510 | * @return the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. |
403 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 511 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
404 | * @generated | 512 | * @generated |
405 | */ | 513 | */ |
406 | public T caseVLSName(VLSName object) | 514 | public T caseVLSConfirmations(VLSConfirmations object) |
407 | { | 515 | { |
408 | return null; | 516 | return null; |
409 | } | 517 | } |
410 | 518 | ||
411 | /** | 519 | /** |
412 | * Returns the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | 520 | * Returns the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. |
413 | * <!-- begin-user-doc --> | 521 | * <!-- begin-user-doc --> |
414 | * This implementation returns null; | 522 | * This implementation returns null; |
415 | * returning a non-null result will terminate the switch. | 523 | * returning a non-null result will terminate the switch. |
416 | * <!-- end-user-doc --> | 524 | * <!-- end-user-doc --> |
417 | * @param object the target of the switch. | 525 | * @param object the target of the switch. |
418 | * @return the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | 526 | * @return the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. |
419 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 527 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
420 | * @generated | 528 | * @generated |
421 | */ | 529 | */ |
422 | public T caseVLSComment(VLSComment object) | 530 | public T caseVLSFofFormula(VLSFofFormula object) |
423 | { | 531 | { |
424 | return null; | 532 | return null; |
425 | } | 533 | } |
426 | 534 | ||
427 | /** | 535 | /** |
428 | * Returns the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | 536 | * Returns the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. |
429 | * <!-- begin-user-doc --> | 537 | * <!-- begin-user-doc --> |
430 | * This implementation returns null; | 538 | * This implementation returns null; |
431 | * returning a non-null result will terminate the switch. | 539 | * returning a non-null result will terminate the switch. |
432 | * <!-- end-user-doc --> | 540 | * <!-- end-user-doc --> |
433 | * @param object the target of the switch. | 541 | * @param object the target of the switch. |
434 | * @return the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | 542 | * @return the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. |
435 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 543 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
436 | * @generated | 544 | * @generated |
437 | */ | 545 | */ |
438 | public T caseVLSConfirmations(VLSConfirmations object) | 546 | public T caseVLSTffFormula(VLSTffFormula object) |
439 | { | 547 | { |
440 | return null; | 548 | return null; |
441 | } | 549 | } |
442 | 550 | ||
443 | /** | 551 | /** |
444 | * Returns the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | 552 | * Returns the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. |
445 | * <!-- begin-user-doc --> | 553 | * <!-- begin-user-doc --> |
446 | * This implementation returns null; | 554 | * This implementation returns null; |
447 | * returning a non-null result will terminate the switch. | 555 | * returning a non-null result will terminate the switch. |
448 | * <!-- end-user-doc --> | 556 | * <!-- end-user-doc --> |
449 | * @param object the target of the switch. | 557 | * @param object the target of the switch. |
450 | * @return the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | 558 | * @return the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. |
451 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 559 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
452 | * @generated | 560 | * @generated |
453 | */ | 561 | */ |
454 | public T caseVLSSatisfiable(VLSSatisfiable object) | 562 | public T caseVLSAnnotation(VLSAnnotation object) |
455 | { | 563 | { |
456 | return null; | 564 | return null; |
457 | } | 565 | } |
458 | 566 | ||
459 | /** | 567 | /** |
460 | * Returns the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | 568 | * Returns the result of interpreting the object as an instance of '<em>VLS Tff Term</em>'. |
461 | * <!-- begin-user-doc --> | 569 | * <!-- begin-user-doc --> |
462 | * This implementation returns null; | 570 | * This implementation returns null; |
463 | * returning a non-null result will terminate the switch. | 571 | * returning a non-null result will terminate the switch. |
464 | * <!-- end-user-doc --> | 572 | * <!-- end-user-doc --> |
465 | * @param object the target of the switch. | 573 | * @param object the target of the switch. |
466 | * @return the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | 574 | * @return the result of interpreting the object as an instance of '<em>VLS Tff Term</em>'. |
467 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 575 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
468 | * @generated | 576 | * @generated |
469 | */ | 577 | */ |
470 | public T caseVLSFofFormula(VLSFofFormula object) | 578 | public T caseVLSTffTerm(VLSTffTerm object) |
471 | { | 579 | { |
472 | return null; | 580 | return null; |
473 | } | 581 | } |
474 | 582 | ||
475 | /** | 583 | /** |
476 | * Returns the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | 584 | * Returns the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
477 | * <!-- begin-user-doc --> | 585 | * <!-- begin-user-doc --> |
478 | * This implementation returns null; | 586 | * This implementation returns null; |
479 | * returning a non-null result will terminate the switch. | 587 | * returning a non-null result will terminate the switch. |
480 | * <!-- end-user-doc --> | 588 | * <!-- end-user-doc --> |
481 | * @param object the target of the switch. | 589 | * @param object the target of the switch. |
482 | * @return the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | 590 | * @return the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
483 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 591 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
484 | * @generated | 592 | * @generated |
485 | */ | 593 | */ |
486 | public T caseVLSTffFormula(VLSTffFormula object) | 594 | public T caseVLSDeclaration(VLSDeclaration object) |
487 | { | 595 | { |
488 | return null; | 596 | return null; |
489 | } | 597 | } |
490 | 598 | ||
491 | /** | 599 | /** |
492 | * Returns the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | 600 | * Returns the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
493 | * <!-- begin-user-doc --> | 601 | * <!-- begin-user-doc --> |
494 | * This implementation returns null; | 602 | * This implementation returns null; |
495 | * returning a non-null result will terminate the switch. | 603 | * returning a non-null result will terminate the switch. |
496 | * <!-- end-user-doc --> | 604 | * <!-- end-user-doc --> |
497 | * @param object the target of the switch. | 605 | * @param object the target of the switch. |
498 | * @return the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | 606 | * @return the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
499 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 607 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
500 | * @generated | 608 | * @generated |
501 | */ | 609 | */ |
502 | public T caseVLSAnnotation(VLSAnnotation object) | 610 | public T caseVLSOtherDeclaration(VLSOtherDeclaration object) |
611 | { | ||
612 | return null; | ||
613 | } | ||
614 | |||
615 | /** | ||
616 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | ||
617 | * <!-- begin-user-doc --> | ||
618 | * This implementation returns null; | ||
619 | * returning a non-null result will terminate the switch. | ||
620 | * <!-- end-user-doc --> | ||
621 | * @param object the target of the switch. | ||
622 | * @return the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | ||
623 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
624 | * @generated | ||
625 | */ | ||
626 | public T caseVLSVariableDeclaration(VLSVariableDeclaration object) | ||
627 | { | ||
628 | return null; | ||
629 | } | ||
630 | |||
631 | /** | ||
632 | * Returns the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | ||
633 | * <!-- begin-user-doc --> | ||
634 | * This implementation returns null; | ||
635 | * returning a non-null result will terminate the switch. | ||
636 | * <!-- end-user-doc --> | ||
637 | * @param object the target of the switch. | ||
638 | * @return the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | ||
639 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
640 | * @generated | ||
641 | */ | ||
642 | public T caseVLSTypeDef(VLSTypeDef object) | ||
503 | { | 643 | { |
504 | return null; | 644 | return null; |
505 | } | 645 | } |
@@ -569,6 +709,70 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
569 | } | 709 | } |
570 | 710 | ||
571 | /** | 711 | /** |
712 | * Returns the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
713 | * <!-- begin-user-doc --> | ||
714 | * This implementation returns null; | ||
715 | * returning a non-null result will terminate the switch. | ||
716 | * <!-- end-user-doc --> | ||
717 | * @param object the target of the switch. | ||
718 | * @return the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
719 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
720 | * @generated | ||
721 | */ | ||
722 | public T caseVLSSatisfiable(VLSSatisfiable object) | ||
723 | { | ||
724 | return null; | ||
725 | } | ||
726 | |||
727 | /** | ||
728 | * Returns the result of interpreting the object as an instance of '<em>VLS Warning</em>'. | ||
729 | * <!-- begin-user-doc --> | ||
730 | * This implementation returns null; | ||
731 | * returning a non-null result will terminate the switch. | ||
732 | * <!-- end-user-doc --> | ||
733 | * @param object the target of the switch. | ||
734 | * @return the result of interpreting the object as an instance of '<em>VLS Warning</em>'. | ||
735 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
736 | * @generated | ||
737 | */ | ||
738 | public T caseVLSWarning(VLSWarning object) | ||
739 | { | ||
740 | return null; | ||
741 | } | ||
742 | |||
743 | /** | ||
744 | * Returns the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
745 | * <!-- begin-user-doc --> | ||
746 | * This implementation returns null; | ||
747 | * returning a non-null result will terminate the switch. | ||
748 | * <!-- end-user-doc --> | ||
749 | * @param object the target of the switch. | ||
750 | * @return the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
751 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
752 | * @generated | ||
753 | */ | ||
754 | public T caseVLSTrying(VLSTrying object) | ||
755 | { | ||
756 | return null; | ||
757 | } | ||
758 | |||
759 | /** | ||
760 | * Returns the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
761 | * <!-- begin-user-doc --> | ||
762 | * This implementation returns null; | ||
763 | * returning a non-null result will terminate the switch. | ||
764 | * <!-- end-user-doc --> | ||
765 | * @param object the target of the switch. | ||
766 | * @return the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
767 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
768 | * @generated | ||
769 | */ | ||
770 | public T caseVLSFiniteModel(VLSFiniteModel object) | ||
771 | { | ||
772 | return null; | ||
773 | } | ||
774 | |||
775 | /** | ||
572 | * Returns the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. | 776 | * Returns the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. |
573 | * <!-- begin-user-doc --> | 777 | * <!-- begin-user-doc --> |
574 | * This implementation returns null; | 778 | * This implementation returns null; |
@@ -889,38 +1093,6 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
889 | } | 1093 | } |
890 | 1094 | ||
891 | /** | 1095 | /** |
892 | * Returns the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
893 | * <!-- begin-user-doc --> | ||
894 | * This implementation returns null; | ||
895 | * returning a non-null result will terminate the switch. | ||
896 | * <!-- end-user-doc --> | ||
897 | * @param object the target of the switch. | ||
898 | * @return the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
899 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
900 | * @generated | ||
901 | */ | ||
902 | public T caseVLSReal(VLSReal object) | ||
903 | { | ||
904 | return null; | ||
905 | } | ||
906 | |||
907 | /** | ||
908 | * Returns the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
909 | * <!-- begin-user-doc --> | ||
910 | * This implementation returns null; | ||
911 | * returning a non-null result will terminate the switch. | ||
912 | * <!-- end-user-doc --> | ||
913 | * @param object the target of the switch. | ||
914 | * @return the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
915 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
916 | * @generated | ||
917 | */ | ||
918 | public T caseVLSRational(VLSRational object) | ||
919 | { | ||
920 | return null; | ||
921 | } | ||
922 | |||
923 | /** | ||
924 | * Returns the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. | 1096 | * Returns the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. |
925 | * <!-- begin-user-doc --> | 1097 | * <!-- begin-user-doc --> |
926 | * This implementation returns null; | 1098 | * This implementation returns null; |