diff options
author | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-02-01 16:03:30 -0500 |
---|---|---|
committer | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2020-06-07 19:06:28 -0400 |
commit | 57e614aabedc176ba9965d0ca5e6daa23c5f4758 (patch) | |
tree | 16806454dff463419af99b14f6abfab3d1fa5291 /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | |
parent | FAM MM transformation works (diff) | |
download | VIATRA-Generator-57e614aabedc176ba9965d0ca5e6daa23c5f4758.tar.gz VIATRA-Generator-57e614aabedc176ba9965d0ca5e6daa23c5f4758.tar.zst VIATRA-Generator-57e614aabedc176ba9965d0ca5e6daa23c5f4758.zip |
Fix FAM Test. Begin Grammar Fix.
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | 3611 |
1 files changed, 1464 insertions, 2147 deletions
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 b0b8a18d..3d1e277b 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,7 +21,7 @@ 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('", "',['", "','", "']'", "'%'", "'fof'", "'('", "')'", "'.'", "'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_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'" |
25 | }; | 25 | }; |
26 | public static final int RULE_UNSIGNED_RAT_ID=20; | 26 | public static final int RULE_UNSIGNED_RAT_ID=20; |
27 | public static final int T__50=50; | 27 | public static final int T__50=50; |
@@ -58,6 +58,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
58 | public static final int T__63=63; | 58 | public static final int T__63=63; |
59 | public static final int T__64=64; | 59 | public static final int T__64=64; |
60 | public static final int T__65=65; | 60 | public static final int T__65=65; |
61 | public static final int T__70=70; | ||
62 | public static final int T__71=71; | ||
61 | public static final int RULE_LOWER_WORD_ID=5; | 63 | public static final int RULE_LOWER_WORD_ID=5; |
62 | public static final int RULE_STRING=23; | 64 | public static final int RULE_STRING=23; |
63 | public static final int RULE_SL_COMMENT=25; | 65 | public static final int RULE_SL_COMMENT=25; |
@@ -167,7 +169,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
167 | 169 | ||
168 | 170 | ||
169 | // $ANTLR start "ruleVampireModel" | 171 | // $ANTLR start "ruleVampireModel" |
170 | // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) )* ; | 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 ) ) )* ; |
171 | public final EObject ruleVampireModel() throws RecognitionException { | 173 | public final EObject ruleVampireModel() throws RecognitionException { |
172 | EObject current = null; | 174 | EObject current = null; |
173 | 175 | ||
@@ -175,20 +177,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
175 | 177 | ||
176 | EObject lv_comments_1_0 = null; | 178 | EObject lv_comments_1_0 = null; |
177 | 179 | ||
178 | EObject lv_formulas_2_0 = null; | 180 | EObject lv_confirmations_2_0 = null; |
181 | |||
182 | EObject lv_formulas_3_0 = null; | ||
183 | |||
184 | EObject lv_tfformulas_4_0 = null; | ||
179 | 185 | ||
180 | 186 | ||
181 | 187 | ||
182 | enterRule(); | 188 | enterRule(); |
183 | 189 | ||
184 | try { | 190 | try { |
185 | // InternalVampireLanguage.g:77:2: ( ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) )* ) | 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 ) ) )* ) |
186 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) )* | 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 ) ) )* |
187 | { | 193 | { |
188 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) )* | 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 ) ) )* |
189 | loop1: | 195 | loop1: |
190 | do { | 196 | do { |
191 | int alt1=4; | 197 | int alt1=6; |
192 | switch ( input.LA(1) ) { | 198 | switch ( input.LA(1) ) { |
193 | case 27: | 199 | case 27: |
194 | { | 200 | { |
@@ -205,6 +211,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
205 | alt1=3; | 211 | alt1=3; |
206 | } | 212 | } |
207 | break; | 213 | break; |
214 | case 33: | ||
215 | { | ||
216 | alt1=4; | ||
217 | } | ||
218 | break; | ||
219 | case 37: | ||
220 | { | ||
221 | alt1=5; | ||
222 | } | ||
223 | break; | ||
208 | 224 | ||
209 | } | 225 | } |
210 | 226 | ||
@@ -284,19 +300,56 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
284 | } | 300 | } |
285 | break; | 301 | break; |
286 | case 3 : | 302 | case 3 : |
287 | // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | 303 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) |
288 | { | 304 | { |
289 | // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | 305 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) |
290 | // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula ) | 306 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) |
291 | { | 307 | { |
292 | // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula ) | 308 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) |
293 | // InternalVampireLanguage.g:121:5: lv_formulas_2_0= ruleVLSFofFormula | 309 | // InternalVampireLanguage.g:121:5: lv_confirmations_2_0= ruleVLSConfirmations |
294 | { | 310 | { |
295 | 311 | ||
296 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); | 312 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); |
297 | 313 | ||
298 | pushFollow(FOLLOW_3); | 314 | pushFollow(FOLLOW_3); |
299 | lv_formulas_2_0=ruleVLSFofFormula(); | 315 | lv_confirmations_2_0=ruleVLSConfirmations(); |
316 | |||
317 | state._fsp--; | ||
318 | |||
319 | |||
320 | if (current==null) { | ||
321 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
322 | } | ||
323 | add( | ||
324 | current, | ||
325 | "confirmations", | ||
326 | lv_confirmations_2_0, | ||
327 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
328 | afterParserOrEnumRuleCall(); | ||
329 | |||
330 | |||
331 | } | ||
332 | |||
333 | |||
334 | } | ||
335 | |||
336 | |||
337 | } | ||
338 | break; | ||
339 | case 4 : | ||
340 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ||
341 | { | ||
342 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ||
343 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | ||
344 | { | ||
345 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | ||
346 | // InternalVampireLanguage.g:141:5: lv_formulas_3_0= ruleVLSFofFormula | ||
347 | { | ||
348 | |||
349 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); | ||
350 | |||
351 | pushFollow(FOLLOW_3); | ||
352 | lv_formulas_3_0=ruleVLSFofFormula(); | ||
300 | 353 | ||
301 | state._fsp--; | 354 | state._fsp--; |
302 | 355 | ||
@@ -307,7 +360,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
307 | add( | 360 | add( |
308 | current, | 361 | current, |
309 | "formulas", | 362 | "formulas", |
310 | lv_formulas_2_0, | 363 | lv_formulas_3_0, |
311 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | 364 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); |
312 | afterParserOrEnumRuleCall(); | 365 | afterParserOrEnumRuleCall(); |
313 | 366 | ||
@@ -320,6 +373,43 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
320 | 373 | ||
321 | } | 374 | } |
322 | break; | 375 | break; |
376 | case 5 : | ||
377 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | ||
378 | { | ||
379 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | ||
380 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | ||
381 | { | ||
382 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | ||
383 | // InternalVampireLanguage.g:161:5: lv_tfformulas_4_0= ruleVLSTffFormula | ||
384 | { | ||
385 | |||
386 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); | ||
387 | |||
388 | pushFollow(FOLLOW_3); | ||
389 | lv_tfformulas_4_0=ruleVLSTffFormula(); | ||
390 | |||
391 | state._fsp--; | ||
392 | |||
393 | |||
394 | if (current==null) { | ||
395 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
396 | } | ||
397 | add( | ||
398 | current, | ||
399 | "tfformulas", | ||
400 | lv_tfformulas_4_0, | ||
401 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | ||
402 | afterParserOrEnumRuleCall(); | ||
403 | |||
404 | |||
405 | } | ||
406 | |||
407 | |||
408 | } | ||
409 | |||
410 | |||
411 | } | ||
412 | break; | ||
323 | 413 | ||
324 | default : | 414 | default : |
325 | break loop1; | 415 | break loop1; |
@@ -346,7 +436,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
346 | 436 | ||
347 | 437 | ||
348 | // $ANTLR start "entryRuleVLSInclude" | 438 | // $ANTLR start "entryRuleVLSInclude" |
349 | // InternalVampireLanguage.g:142:1: entryRuleVLSInclude returns [EObject current=null] : iv_ruleVLSInclude= ruleVLSInclude EOF ; | 439 | // InternalVampireLanguage.g:182:1: entryRuleVLSInclude returns [EObject current=null] : iv_ruleVLSInclude= ruleVLSInclude EOF ; |
350 | public final EObject entryRuleVLSInclude() throws RecognitionException { | 440 | public final EObject entryRuleVLSInclude() throws RecognitionException { |
351 | EObject current = null; | 441 | EObject current = null; |
352 | 442 | ||
@@ -354,8 +444,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
354 | 444 | ||
355 | 445 | ||
356 | try { | 446 | try { |
357 | // InternalVampireLanguage.g:142:51: (iv_ruleVLSInclude= ruleVLSInclude EOF ) | 447 | // InternalVampireLanguage.g:182:51: (iv_ruleVLSInclude= ruleVLSInclude EOF ) |
358 | // InternalVampireLanguage.g:143:2: iv_ruleVLSInclude= ruleVLSInclude EOF | 448 | // InternalVampireLanguage.g:183:2: iv_ruleVLSInclude= ruleVLSInclude EOF |
359 | { | 449 | { |
360 | newCompositeNode(grammarAccess.getVLSIncludeRule()); | 450 | newCompositeNode(grammarAccess.getVLSIncludeRule()); |
361 | pushFollow(FOLLOW_1); | 451 | pushFollow(FOLLOW_1); |
@@ -382,7 +472,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
382 | 472 | ||
383 | 473 | ||
384 | // $ANTLR start "ruleVLSInclude" | 474 | // $ANTLR start "ruleVLSInclude" |
385 | // InternalVampireLanguage.g:149: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= ']' )? ) ; | 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= ']' )? ) ; |
386 | public final EObject ruleVLSInclude() throws RecognitionException { | 476 | public final EObject ruleVLSInclude() throws RecognitionException { |
387 | EObject current = null; | 477 | EObject current = null; |
388 | 478 | ||
@@ -400,21 +490,21 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
400 | enterRule(); | 490 | enterRule(); |
401 | 491 | ||
402 | try { | 492 | try { |
403 | // InternalVampireLanguage.g:155: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= ']' )? ) ) | 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= ']' )? ) ) |
404 | // InternalVampireLanguage.g:156: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= ']' )? ) | 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= ']' )? ) |
405 | { | 495 | { |
406 | // InternalVampireLanguage.g:156: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= ']' )? ) | 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= ']' )? ) |
407 | // InternalVampireLanguage.g:157: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= ']' )? | 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= ']' )? |
408 | { | 498 | { |
409 | otherlv_0=(Token)match(input,27,FOLLOW_4); | 499 | otherlv_0=(Token)match(input,27,FOLLOW_4); |
410 | 500 | ||
411 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); | 501 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); |
412 | 502 | ||
413 | // InternalVampireLanguage.g:161:3: ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) | 503 | // InternalVampireLanguage.g:201:3: ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) |
414 | // InternalVampireLanguage.g:162:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | 504 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) |
415 | { | 505 | { |
416 | // InternalVampireLanguage.g:162:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | 506 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) |
417 | // InternalVampireLanguage.g:163:5: lv_fileName_1_0= RULE_SINGLE_QUOTE | 507 | // InternalVampireLanguage.g:203:5: lv_fileName_1_0= RULE_SINGLE_QUOTE |
418 | { | 508 | { |
419 | lv_fileName_1_0=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_5); | 509 | lv_fileName_1_0=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_5); |
420 | 510 | ||
@@ -436,7 +526,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
436 | 526 | ||
437 | } | 527 | } |
438 | 528 | ||
439 | // InternalVampireLanguage.g:179:3: (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? | 529 | // InternalVampireLanguage.g:219:3: (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? |
440 | int alt3=2; | 530 | int alt3=2; |
441 | int LA3_0 = input.LA(1); | 531 | int LA3_0 = input.LA(1); |
442 | 532 | ||
@@ -445,17 +535,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
445 | } | 535 | } |
446 | switch (alt3) { | 536 | switch (alt3) { |
447 | case 1 : | 537 | case 1 : |
448 | // InternalVampireLanguage.g:180:4: otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' | 538 | // InternalVampireLanguage.g:220:4: otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' |
449 | { | 539 | { |
450 | otherlv_2=(Token)match(input,28,FOLLOW_6); | 540 | otherlv_2=(Token)match(input,28,FOLLOW_6); |
451 | 541 | ||
452 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); | 542 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); |
453 | 543 | ||
454 | // InternalVampireLanguage.g:184:4: ( (lv_names_3_0= ruleVLSName ) ) | 544 | // InternalVampireLanguage.g:224:4: ( (lv_names_3_0= ruleVLSName ) ) |
455 | // InternalVampireLanguage.g:185:5: (lv_names_3_0= ruleVLSName ) | 545 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) |
456 | { | 546 | { |
457 | // InternalVampireLanguage.g:185:5: (lv_names_3_0= ruleVLSName ) | 547 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) |
458 | // InternalVampireLanguage.g:186:6: lv_names_3_0= ruleVLSName | 548 | // InternalVampireLanguage.g:226:6: lv_names_3_0= ruleVLSName |
459 | { | 549 | { |
460 | 550 | ||
461 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); | 551 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); |
@@ -482,7 +572,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
482 | 572 | ||
483 | } | 573 | } |
484 | 574 | ||
485 | // InternalVampireLanguage.g:203:4: (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* | 575 | // InternalVampireLanguage.g:243:4: (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* |
486 | loop2: | 576 | loop2: |
487 | do { | 577 | do { |
488 | int alt2=2; | 578 | int alt2=2; |
@@ -495,17 +585,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
495 | 585 | ||
496 | switch (alt2) { | 586 | switch (alt2) { |
497 | case 1 : | 587 | case 1 : |
498 | // InternalVampireLanguage.g:204:5: otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) | 588 | // InternalVampireLanguage.g:244:5: otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) |
499 | { | 589 | { |
500 | otherlv_4=(Token)match(input,29,FOLLOW_6); | 590 | otherlv_4=(Token)match(input,29,FOLLOW_6); |
501 | 591 | ||
502 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); | 592 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); |
503 | 593 | ||
504 | // InternalVampireLanguage.g:208:5: ( (lv_names_5_0= ruleVLSName ) ) | 594 | // InternalVampireLanguage.g:248:5: ( (lv_names_5_0= ruleVLSName ) ) |
505 | // InternalVampireLanguage.g:209:6: (lv_names_5_0= ruleVLSName ) | 595 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) |
506 | { | 596 | { |
507 | // InternalVampireLanguage.g:209:6: (lv_names_5_0= ruleVLSName ) | 597 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) |
508 | // InternalVampireLanguage.g:210:7: lv_names_5_0= ruleVLSName | 598 | // InternalVampireLanguage.g:250:7: lv_names_5_0= ruleVLSName |
509 | { | 599 | { |
510 | 600 | ||
511 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); | 601 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); |
@@ -574,7 +664,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
574 | 664 | ||
575 | 665 | ||
576 | // $ANTLR start "entryRuleVLSName" | 666 | // $ANTLR start "entryRuleVLSName" |
577 | // InternalVampireLanguage.g:237:1: entryRuleVLSName returns [EObject current=null] : iv_ruleVLSName= ruleVLSName EOF ; | 667 | // InternalVampireLanguage.g:277:1: entryRuleVLSName returns [EObject current=null] : iv_ruleVLSName= ruleVLSName EOF ; |
578 | public final EObject entryRuleVLSName() throws RecognitionException { | 668 | public final EObject entryRuleVLSName() throws RecognitionException { |
579 | EObject current = null; | 669 | EObject current = null; |
580 | 670 | ||
@@ -582,8 +672,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
582 | 672 | ||
583 | 673 | ||
584 | try { | 674 | try { |
585 | // InternalVampireLanguage.g:237:48: (iv_ruleVLSName= ruleVLSName EOF ) | 675 | // InternalVampireLanguage.g:277:48: (iv_ruleVLSName= ruleVLSName EOF ) |
586 | // InternalVampireLanguage.g:238:2: iv_ruleVLSName= ruleVLSName EOF | 676 | // InternalVampireLanguage.g:278:2: iv_ruleVLSName= ruleVLSName EOF |
587 | { | 677 | { |
588 | newCompositeNode(grammarAccess.getVLSNameRule()); | 678 | newCompositeNode(grammarAccess.getVLSNameRule()); |
589 | pushFollow(FOLLOW_1); | 679 | pushFollow(FOLLOW_1); |
@@ -610,7 +700,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
610 | 700 | ||
611 | 701 | ||
612 | // $ANTLR start "ruleVLSName" | 702 | // $ANTLR start "ruleVLSName" |
613 | // InternalVampireLanguage.g:244: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 ) ) ) ; | 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 ) ) ) ; |
614 | public final EObject ruleVLSName() throws RecognitionException { | 704 | public final EObject ruleVLSName() throws RecognitionException { |
615 | EObject current = null; | 705 | EObject current = null; |
616 | 706 | ||
@@ -623,16 +713,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
623 | enterRule(); | 713 | enterRule(); |
624 | 714 | ||
625 | try { | 715 | try { |
626 | // InternalVampireLanguage.g:250: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 ) ) ) ) | 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 ) ) ) ) |
627 | // InternalVampireLanguage.g:251: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 ) ) ) | 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 ) ) ) |
628 | { | 718 | { |
629 | // InternalVampireLanguage.g:251: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 ) ) ) | 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 ) ) ) |
630 | // InternalVampireLanguage.g:252: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 ) ) | 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 ) ) |
631 | { | 721 | { |
632 | // InternalVampireLanguage.g:252: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 ) ) | 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 ) ) |
633 | // InternalVampireLanguage.g:253: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 ) | 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 ) |
634 | { | 724 | { |
635 | // InternalVampireLanguage.g:253: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 ) | 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 ) |
636 | int alt4=4; | 726 | int alt4=4; |
637 | switch ( input.LA(1) ) { | 727 | switch ( input.LA(1) ) { |
638 | case RULE_LOWER_WORD_ID: | 728 | case RULE_LOWER_WORD_ID: |
@@ -664,7 +754,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
664 | 754 | ||
665 | switch (alt4) { | 755 | switch (alt4) { |
666 | case 1 : | 756 | case 1 : |
667 | // InternalVampireLanguage.g:254:5: lv_name_0_1= RULE_LOWER_WORD_ID | 757 | // InternalVampireLanguage.g:294:5: lv_name_0_1= RULE_LOWER_WORD_ID |
668 | { | 758 | { |
669 | lv_name_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 759 | lv_name_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
670 | 760 | ||
@@ -684,7 +774,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
684 | } | 774 | } |
685 | break; | 775 | break; |
686 | case 2 : | 776 | case 2 : |
687 | // InternalVampireLanguage.g:269:5: lv_name_0_2= RULE_SINGLE_QUOTE | 777 | // InternalVampireLanguage.g:309:5: lv_name_0_2= RULE_SINGLE_QUOTE |
688 | { | 778 | { |
689 | lv_name_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 779 | lv_name_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
690 | 780 | ||
@@ -704,7 +794,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
704 | } | 794 | } |
705 | break; | 795 | break; |
706 | case 3 : | 796 | case 3 : |
707 | // InternalVampireLanguage.g:284:5: lv_name_0_3= RULE_LITERAL | 797 | // InternalVampireLanguage.g:324:5: lv_name_0_3= RULE_LITERAL |
708 | { | 798 | { |
709 | lv_name_0_3=(Token)match(input,RULE_LITERAL,FOLLOW_2); | 799 | lv_name_0_3=(Token)match(input,RULE_LITERAL,FOLLOW_2); |
710 | 800 | ||
@@ -724,7 +814,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
724 | } | 814 | } |
725 | break; | 815 | break; |
726 | case 4 : | 816 | case 4 : |
727 | // InternalVampireLanguage.g:299:5: lv_name_0_4= RULE_SIGNED_LITERAL | 817 | // InternalVampireLanguage.g:339:5: lv_name_0_4= RULE_SIGNED_LITERAL |
728 | { | 818 | { |
729 | lv_name_0_4=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 819 | lv_name_0_4=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
730 | 820 | ||
@@ -772,7 +862,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
772 | 862 | ||
773 | 863 | ||
774 | // $ANTLR start "entryRuleVLSComment" | 864 | // $ANTLR start "entryRuleVLSComment" |
775 | // InternalVampireLanguage.g:319:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ; | 865 | // InternalVampireLanguage.g:359:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ; |
776 | public final EObject entryRuleVLSComment() throws RecognitionException { | 866 | public final EObject entryRuleVLSComment() throws RecognitionException { |
777 | EObject current = null; | 867 | EObject current = null; |
778 | 868 | ||
@@ -780,8 +870,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
780 | 870 | ||
781 | 871 | ||
782 | try { | 872 | try { |
783 | // InternalVampireLanguage.g:319:51: (iv_ruleVLSComment= ruleVLSComment EOF ) | 873 | // InternalVampireLanguage.g:359:51: (iv_ruleVLSComment= ruleVLSComment EOF ) |
784 | // InternalVampireLanguage.g:320:2: iv_ruleVLSComment= ruleVLSComment EOF | 874 | // InternalVampireLanguage.g:360:2: iv_ruleVLSComment= ruleVLSComment EOF |
785 | { | 875 | { |
786 | newCompositeNode(grammarAccess.getVLSCommentRule()); | 876 | newCompositeNode(grammarAccess.getVLSCommentRule()); |
787 | pushFollow(FOLLOW_1); | 877 | pushFollow(FOLLOW_1); |
@@ -808,7 +898,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
808 | 898 | ||
809 | 899 | ||
810 | // $ANTLR start "ruleVLSComment" | 900 | // $ANTLR start "ruleVLSComment" |
811 | // InternalVampireLanguage.g:326:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ; | 901 | // InternalVampireLanguage.g:366:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ; |
812 | public final EObject ruleVLSComment() throws RecognitionException { | 902 | public final EObject ruleVLSComment() throws RecognitionException { |
813 | EObject current = null; | 903 | EObject current = null; |
814 | 904 | ||
@@ -819,21 +909,21 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
819 | enterRule(); | 909 | enterRule(); |
820 | 910 | ||
821 | try { | 911 | try { |
822 | // InternalVampireLanguage.g:332:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ) | 912 | // InternalVampireLanguage.g:372:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ) |
823 | // InternalVampireLanguage.g:333:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | 913 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) |
824 | { | 914 | { |
825 | // InternalVampireLanguage.g:333:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | 915 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) |
826 | // InternalVampireLanguage.g:334:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | 916 | // InternalVampireLanguage.g:374:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) |
827 | { | 917 | { |
828 | otherlv_0=(Token)match(input,31,FOLLOW_8); | 918 | otherlv_0=(Token)match(input,31,FOLLOW_8); |
829 | 919 | ||
830 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); | 920 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); |
831 | 921 | ||
832 | // InternalVampireLanguage.g:338:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | 922 | // InternalVampireLanguage.g:378:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) |
833 | // InternalVampireLanguage.g:339:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | 923 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) |
834 | { | 924 | { |
835 | // InternalVampireLanguage.g:339:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | 925 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) |
836 | // InternalVampireLanguage.g:340:5: lv_comment_1_0= RULE_SINGLE_COMMENT | 926 | // InternalVampireLanguage.g:380:5: lv_comment_1_0= RULE_SINGLE_COMMENT |
837 | { | 927 | { |
838 | lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | 928 | lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); |
839 | 929 | ||
@@ -877,8 +967,180 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
877 | // $ANTLR end "ruleVLSComment" | 967 | // $ANTLR end "ruleVLSComment" |
878 | 968 | ||
879 | 969 | ||
970 | // $ANTLR start "entryRuleVLSConfirmations" | ||
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 | |||
975 | EObject iv_ruleVLSConfirmations = null; | ||
976 | |||
977 | |||
978 | try { | ||
979 | // InternalVampireLanguage.g:400:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ) | ||
980 | // InternalVampireLanguage.g:401:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF | ||
981 | { | ||
982 | newCompositeNode(grammarAccess.getVLSConfirmationsRule()); | ||
983 | pushFollow(FOLLOW_1); | ||
984 | iv_ruleVLSConfirmations=ruleVLSConfirmations(); | ||
985 | |||
986 | state._fsp--; | ||
987 | |||
988 | current =iv_ruleVLSConfirmations; | ||
989 | match(input,EOF,FOLLOW_2); | ||
990 | |||
991 | } | ||
992 | |||
993 | } | ||
994 | |||
995 | catch (RecognitionException re) { | ||
996 | recover(input,re); | ||
997 | appendSkippedTokens(); | ||
998 | } | ||
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 | |||
1029 | |||
1030 | current = this_VLSSatisfiable_0; | ||
1031 | afterParserOrEnumRuleCall(); | ||
1032 | |||
1033 | |||
1034 | } | ||
1035 | |||
1036 | |||
1037 | leaveRule(); | ||
1038 | |||
1039 | } | ||
1040 | |||
1041 | catch (RecognitionException re) { | ||
1042 | recover(input,re); | ||
1043 | appendSkippedTokens(); | ||
1044 | } | ||
1045 | finally { | ||
1046 | } | ||
1047 | return current; | ||
1048 | } | ||
1049 | // $ANTLR end "ruleVLSConfirmations" | ||
1050 | |||
1051 | |||
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 | |||
880 | // $ANTLR start "entryRuleVLSFofFormula" | 1142 | // $ANTLR start "entryRuleVLSFofFormula" |
881 | // InternalVampireLanguage.g:360:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; | 1143 | // InternalVampireLanguage.g:455:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; |
882 | public final EObject entryRuleVLSFofFormula() throws RecognitionException { | 1144 | public final EObject entryRuleVLSFofFormula() throws RecognitionException { |
883 | EObject current = null; | 1145 | EObject current = null; |
884 | 1146 | ||
@@ -886,8 +1148,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
886 | 1148 | ||
887 | 1149 | ||
888 | try { | 1150 | try { |
889 | // InternalVampireLanguage.g:360:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) | 1151 | // InternalVampireLanguage.g:455:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) |
890 | // InternalVampireLanguage.g:361:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF | 1152 | // InternalVampireLanguage.g:456:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF |
891 | { | 1153 | { |
892 | newCompositeNode(grammarAccess.getVLSFofFormulaRule()); | 1154 | newCompositeNode(grammarAccess.getVLSFofFormulaRule()); |
893 | pushFollow(FOLLOW_1); | 1155 | pushFollow(FOLLOW_1); |
@@ -914,7 +1176,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
914 | 1176 | ||
915 | 1177 | ||
916 | // $ANTLR start "ruleVLSFofFormula" | 1178 | // $ANTLR start "ruleVLSFofFormula" |
917 | // InternalVampireLanguage.g:367: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= '.' ) ; | 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= '.' ) ; |
918 | public final EObject ruleVLSFofFormula() throws RecognitionException { | 1180 | public final EObject ruleVLSFofFormula() throws RecognitionException { |
919 | EObject current = null; | 1181 | EObject current = null; |
920 | 1182 | ||
@@ -939,27 +1201,27 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
939 | enterRule(); | 1201 | enterRule(); |
940 | 1202 | ||
941 | try { | 1203 | try { |
942 | // InternalVampireLanguage.g:373: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= '.' ) ) | 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= '.' ) ) |
943 | // InternalVampireLanguage.g:374: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= '.' ) |
944 | { | 1206 | { |
945 | // InternalVampireLanguage.g:374: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= '.' ) | 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= '.' ) |
946 | // InternalVampireLanguage.g:375: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= '.' | 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= '.' |
947 | { | 1209 | { |
948 | otherlv_0=(Token)match(input,32,FOLLOW_9); | 1210 | otherlv_0=(Token)match(input,33,FOLLOW_9); |
949 | 1211 | ||
950 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); | 1212 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); |
951 | 1213 | ||
952 | otherlv_1=(Token)match(input,33,FOLLOW_10); | 1214 | otherlv_1=(Token)match(input,34,FOLLOW_10); |
953 | 1215 | ||
954 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); | 1216 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); |
955 | 1217 | ||
956 | // InternalVampireLanguage.g:383:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) | 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 ) ) ) |
957 | // InternalVampireLanguage.g:384:4: ( (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 ) ) |
958 | { | 1220 | { |
959 | // InternalVampireLanguage.g:384:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | 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 ) ) |
960 | // InternalVampireLanguage.g:385:5: (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 ) |
961 | { | 1223 | { |
962 | // InternalVampireLanguage.g:385:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | 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 ) |
963 | int alt5=3; | 1225 | int alt5=3; |
964 | switch ( input.LA(1) ) { | 1226 | switch ( input.LA(1) ) { |
965 | case RULE_LOWER_WORD_ID: | 1227 | case RULE_LOWER_WORD_ID: |
@@ -986,7 +1248,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
986 | 1248 | ||
987 | switch (alt5) { | 1249 | switch (alt5) { |
988 | case 1 : | 1250 | case 1 : |
989 | // InternalVampireLanguage.g:386:6: lv_name_2_1= RULE_LOWER_WORD_ID | 1251 | // InternalVampireLanguage.g:481:6: lv_name_2_1= RULE_LOWER_WORD_ID |
990 | { | 1252 | { |
991 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | 1253 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); |
992 | 1254 | ||
@@ -1006,7 +1268,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1006 | } | 1268 | } |
1007 | break; | 1269 | break; |
1008 | case 2 : | 1270 | case 2 : |
1009 | // InternalVampireLanguage.g:401:6: lv_name_2_2= RULE_SIGNED_LITERAL | 1271 | // InternalVampireLanguage.g:496:6: lv_name_2_2= RULE_SIGNED_LITERAL |
1010 | { | 1272 | { |
1011 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | 1273 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); |
1012 | 1274 | ||
@@ -1026,7 +1288,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1026 | } | 1288 | } |
1027 | break; | 1289 | break; |
1028 | case 3 : | 1290 | case 3 : |
1029 | // InternalVampireLanguage.g:416:6: lv_name_2_3= RULE_SINGLE_QUOTE | 1291 | // InternalVampireLanguage.g:511:6: lv_name_2_3= RULE_SINGLE_QUOTE |
1030 | { | 1292 | { |
1031 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | 1293 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); |
1032 | 1294 | ||
@@ -1058,11 +1320,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1058 | 1320 | ||
1059 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); | 1321 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); |
1060 | 1322 | ||
1061 | // InternalVampireLanguage.g:437:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) | 1323 | // InternalVampireLanguage.g:532:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) |
1062 | // InternalVampireLanguage.g:438:4: (lv_fofRole_4_0= ruleVLSRole ) | 1324 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) |
1063 | { | 1325 | { |
1064 | // InternalVampireLanguage.g:438:4: (lv_fofRole_4_0= ruleVLSRole ) | 1326 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) |
1065 | // InternalVampireLanguage.g:439:5: lv_fofRole_4_0= ruleVLSRole | 1327 | // InternalVampireLanguage.g:534:5: lv_fofRole_4_0= ruleVLSRole |
1066 | { | 1328 | { |
1067 | 1329 | ||
1068 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | 1330 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); |
@@ -1093,11 +1355,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1093 | 1355 | ||
1094 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); | 1356 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); |
1095 | 1357 | ||
1096 | // InternalVampireLanguage.g:460:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) | 1358 | // InternalVampireLanguage.g:555:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) |
1097 | // InternalVampireLanguage.g:461:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1359 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) |
1098 | { | 1360 | { |
1099 | // InternalVampireLanguage.g:461:4: (lv_fofFormula_6_0= ruleVLSTerm ) | 1361 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) |
1100 | // InternalVampireLanguage.g:462:5: lv_fofFormula_6_0= ruleVLSTerm | 1362 | // InternalVampireLanguage.g:557:5: lv_fofFormula_6_0= ruleVLSTerm |
1101 | { | 1363 | { |
1102 | 1364 | ||
1103 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | 1365 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); |
@@ -1124,7 +1386,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1124 | 1386 | ||
1125 | } | 1387 | } |
1126 | 1388 | ||
1127 | // InternalVampireLanguage.g:479:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? | 1389 | // InternalVampireLanguage.g:574:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? |
1128 | int alt6=2; | 1390 | int alt6=2; |
1129 | int LA6_0 = input.LA(1); | 1391 | int LA6_0 = input.LA(1); |
1130 | 1392 | ||
@@ -1133,17 +1395,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1133 | } | 1395 | } |
1134 | switch (alt6) { | 1396 | switch (alt6) { |
1135 | case 1 : | 1397 | case 1 : |
1136 | // InternalVampireLanguage.g:480:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1398 | // InternalVampireLanguage.g:575:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1137 | { | 1399 | { |
1138 | otherlv_7=(Token)match(input,29,FOLLOW_15); | 1400 | otherlv_7=(Token)match(input,29,FOLLOW_15); |
1139 | 1401 | ||
1140 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); | 1402 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); |
1141 | 1403 | ||
1142 | // InternalVampireLanguage.g:484:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | 1404 | // InternalVampireLanguage.g:579:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
1143 | // InternalVampireLanguage.g:485:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1405 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1144 | { | 1406 | { |
1145 | // InternalVampireLanguage.g:485:5: (lv_annotations_8_0= ruleVLSAnnotation ) | 1407 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1146 | // InternalVampireLanguage.g:486:6: lv_annotations_8_0= ruleVLSAnnotation | 1408 | // InternalVampireLanguage.g:581:6: lv_annotations_8_0= ruleVLSAnnotation |
1147 | { | 1409 | { |
1148 | 1410 | ||
1149 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | 1411 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
@@ -1176,11 +1438,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1176 | 1438 | ||
1177 | } | 1439 | } |
1178 | 1440 | ||
1179 | otherlv_9=(Token)match(input,34,FOLLOW_17); | 1441 | otherlv_9=(Token)match(input,35,FOLLOW_17); |
1180 | 1442 | ||
1181 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); | 1443 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); |
1182 | 1444 | ||
1183 | otherlv_10=(Token)match(input,35,FOLLOW_2); | 1445 | otherlv_10=(Token)match(input,36,FOLLOW_2); |
1184 | 1446 | ||
1185 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); | 1447 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); |
1186 | 1448 | ||
@@ -1206,25 +1468,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1206 | // $ANTLR end "ruleVLSFofFormula" | 1468 | // $ANTLR end "ruleVLSFofFormula" |
1207 | 1469 | ||
1208 | 1470 | ||
1209 | // $ANTLR start "entryRuleVLSRole" | 1471 | // $ANTLR start "entryRuleVLSTffFormula" |
1210 | // InternalVampireLanguage.g:516:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; | 1472 | // InternalVampireLanguage.g:611:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ; |
1211 | public final String entryRuleVLSRole() throws RecognitionException { | 1473 | public final EObject entryRuleVLSTffFormula() throws RecognitionException { |
1212 | String current = null; | 1474 | EObject current = null; |
1213 | 1475 | ||
1214 | AntlrDatatypeRuleToken iv_ruleVLSRole = null; | 1476 | EObject iv_ruleVLSTffFormula = null; |
1215 | 1477 | ||
1216 | 1478 | ||
1217 | try { | 1479 | try { |
1218 | // InternalVampireLanguage.g:516:47: (iv_ruleVLSRole= ruleVLSRole EOF ) | 1480 | // InternalVampireLanguage.g:611:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ) |
1219 | // InternalVampireLanguage.g:517:2: iv_ruleVLSRole= ruleVLSRole EOF | 1481 | // InternalVampireLanguage.g:612:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF |
1220 | { | 1482 | { |
1221 | newCompositeNode(grammarAccess.getVLSRoleRule()); | 1483 | newCompositeNode(grammarAccess.getVLSTffFormulaRule()); |
1222 | pushFollow(FOLLOW_1); | 1484 | pushFollow(FOLLOW_1); |
1223 | iv_ruleVLSRole=ruleVLSRole(); | 1485 | iv_ruleVLSTffFormula=ruleVLSTffFormula(); |
1224 | 1486 | ||
1225 | state._fsp--; | 1487 | state._fsp--; |
1226 | 1488 | ||
1227 | current =iv_ruleVLSRole.getText(); | 1489 | current =iv_ruleVLSTffFormula; |
1228 | match(input,EOF,FOLLOW_2); | 1490 | match(input,EOF,FOLLOW_2); |
1229 | 1491 | ||
1230 | } | 1492 | } |
@@ -1239,130 +1501,73 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1239 | } | 1501 | } |
1240 | return current; | 1502 | return current; |
1241 | } | 1503 | } |
1242 | // $ANTLR end "entryRuleVLSRole" | 1504 | // $ANTLR end "entryRuleVLSTffFormula" |
1243 | |||
1244 | |||
1245 | // $ANTLR start "ruleVLSRole" | ||
1246 | // InternalVampireLanguage.g:523:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) ; | ||
1247 | public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { | ||
1248 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1249 | |||
1250 | AntlrDatatypeRuleToken this_VLSAxiom_0 = null; | ||
1251 | |||
1252 | AntlrDatatypeRuleToken this_VLSConjecture_1 = null; | ||
1253 | |||
1254 | AntlrDatatypeRuleToken this_VLSHypothesis_2 = null; | ||
1255 | |||
1256 | AntlrDatatypeRuleToken this_VLSDefinition_3 = null; | ||
1257 | |||
1258 | AntlrDatatypeRuleToken this_VLSAssumption_4 = null; | ||
1259 | |||
1260 | AntlrDatatypeRuleToken this_VLSLemma_5 = null; | ||
1261 | |||
1262 | AntlrDatatypeRuleToken this_VLSTheorem_6 = null; | ||
1263 | |||
1264 | AntlrDatatypeRuleToken this_VLSCorollary_7 = null; | ||
1265 | |||
1266 | AntlrDatatypeRuleToken this_VLSNegated_Conjecture_8 = null; | ||
1267 | 1505 | ||
1268 | AntlrDatatypeRuleToken this_VLSPlain_9 = null; | ||
1269 | 1506 | ||
1270 | AntlrDatatypeRuleToken this_VLSType_10 = null; | 1507 | // $ANTLR start "ruleVLSTffFormula" |
1271 | 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= '.' ) ; | |
1272 | AntlrDatatypeRuleToken this_VLSFi_Domain_11 = null; | 1509 | public final EObject ruleVLSTffFormula() throws RecognitionException { |
1510 | EObject current = null; | ||
1273 | 1511 | ||
1274 | AntlrDatatypeRuleToken this_VLSFi_Functors_12 = null; | 1512 | Token otherlv_0=null; |
1513 | 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; | ||
1518 | Token otherlv_5=null; | ||
1519 | Token otherlv_7=null; | ||
1520 | Token otherlv_9=null; | ||
1521 | Token otherlv_10=null; | ||
1522 | AntlrDatatypeRuleToken lv_fofRole_4_0 = null; | ||
1275 | 1523 | ||
1276 | AntlrDatatypeRuleToken this_VLSFi_Predicates_13 = null; | 1524 | EObject lv_fofFormula_6_0 = null; |
1277 | 1525 | ||
1278 | AntlrDatatypeRuleToken this_VLSUnknown_14 = null; | 1526 | EObject lv_annotations_8_0 = null; |
1279 | 1527 | ||
1280 | 1528 | ||
1281 | 1529 | ||
1282 | enterRule(); | 1530 | enterRule(); |
1283 | 1531 | ||
1284 | try { | 1532 | try { |
1285 | // InternalVampireLanguage.g:529:2: ( (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) ) | 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= '.' ) ) |
1286 | // InternalVampireLanguage.g:530:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) | 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= '.' ) |
1287 | { | 1535 | { |
1288 | // InternalVampireLanguage.g:530:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) | 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= '.' ) |
1289 | int alt7=15; | 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= '.' |
1538 | { | ||
1539 | otherlv_0=(Token)match(input,37,FOLLOW_9); | ||
1540 | |||
1541 | newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); | ||
1542 | |||
1543 | otherlv_1=(Token)match(input,34,FOLLOW_10); | ||
1544 | |||
1545 | newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); | ||
1546 | |||
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 ) ) ) | ||
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 ) ) | ||
1549 | { | ||
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 ) ) | ||
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 ) | ||
1552 | { | ||
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; | ||
1290 | switch ( input.LA(1) ) { | 1555 | switch ( input.LA(1) ) { |
1291 | case 36: | 1556 | case RULE_LOWER_WORD_ID: |
1292 | { | 1557 | { |
1293 | alt7=1; | 1558 | alt7=1; |
1294 | } | 1559 | } |
1295 | break; | 1560 | break; |
1296 | case 37: | 1561 | case RULE_SIGNED_LITERAL: |
1297 | { | 1562 | { |
1298 | alt7=2; | 1563 | alt7=2; |
1299 | } | 1564 | } |
1300 | break; | 1565 | break; |
1301 | case 38: | 1566 | case RULE_SINGLE_QUOTE: |
1302 | { | 1567 | { |
1303 | alt7=3; | 1568 | alt7=3; |
1304 | } | 1569 | } |
1305 | break; | 1570 | break; |
1306 | case 39: | ||
1307 | { | ||
1308 | alt7=4; | ||
1309 | } | ||
1310 | break; | ||
1311 | case 40: | ||
1312 | { | ||
1313 | alt7=5; | ||
1314 | } | ||
1315 | break; | ||
1316 | case 41: | ||
1317 | { | ||
1318 | alt7=6; | ||
1319 | } | ||
1320 | break; | ||
1321 | case 42: | ||
1322 | { | ||
1323 | alt7=7; | ||
1324 | } | ||
1325 | break; | ||
1326 | case 43: | ||
1327 | { | ||
1328 | alt7=8; | ||
1329 | } | ||
1330 | break; | ||
1331 | case 44: | ||
1332 | { | ||
1333 | alt7=9; | ||
1334 | } | ||
1335 | break; | ||
1336 | case 45: | ||
1337 | { | ||
1338 | alt7=10; | ||
1339 | } | ||
1340 | break; | ||
1341 | case 46: | ||
1342 | { | ||
1343 | alt7=11; | ||
1344 | } | ||
1345 | break; | ||
1346 | case 47: | ||
1347 | { | ||
1348 | alt7=12; | ||
1349 | } | ||
1350 | break; | ||
1351 | case 48: | ||
1352 | { | ||
1353 | alt7=13; | ||
1354 | } | ||
1355 | break; | ||
1356 | case 49: | ||
1357 | { | ||
1358 | alt7=14; | ||
1359 | } | ||
1360 | break; | ||
1361 | case 50: | ||
1362 | { | ||
1363 | alt7=15; | ||
1364 | } | ||
1365 | break; | ||
1366 | default: | 1571 | default: |
1367 | NoViableAltException nvae = | 1572 | NoViableAltException nvae = |
1368 | new NoViableAltException("", 7, 0, input); | 1573 | new NoViableAltException("", 7, 0, input); |
@@ -1372,302 +1577,62 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1372 | 1577 | ||
1373 | switch (alt7) { | 1578 | switch (alt7) { |
1374 | case 1 : | 1579 | case 1 : |
1375 | // InternalVampireLanguage.g:531:3: this_VLSAxiom_0= ruleVLSAxiom | 1580 | // InternalVampireLanguage.g:637:6: lv_name_2_1= RULE_LOWER_WORD_ID |
1376 | { | 1581 | { |
1582 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | ||
1377 | 1583 | ||
1378 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAxiomParserRuleCall_0()); | 1584 | newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); |
1379 | 1585 | ||
1380 | pushFollow(FOLLOW_2); | ||
1381 | this_VLSAxiom_0=ruleVLSAxiom(); | ||
1382 | |||
1383 | state._fsp--; | ||
1384 | |||
1385 | |||
1386 | current.merge(this_VLSAxiom_0); | ||
1387 | |||
1388 | 1586 | ||
1389 | afterParserOrEnumRuleCall(); | 1587 | if (current==null) { |
1390 | 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 | |||
1391 | 1596 | ||
1392 | } | 1597 | } |
1393 | break; | 1598 | break; |
1394 | case 2 : | 1599 | case 2 : |
1395 | // InternalVampireLanguage.g:542:3: this_VLSConjecture_1= ruleVLSConjecture | 1600 | // InternalVampireLanguage.g:652:6: lv_name_2_2= RULE_SIGNED_LITERAL |
1396 | { | 1601 | { |
1602 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | ||
1397 | 1603 | ||
1398 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSConjectureParserRuleCall_1()); | 1604 | newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); |
1399 | 1605 | ||
1400 | pushFollow(FOLLOW_2); | ||
1401 | this_VLSConjecture_1=ruleVLSConjecture(); | ||
1402 | |||
1403 | state._fsp--; | ||
1404 | |||
1405 | |||
1406 | current.merge(this_VLSConjecture_1); | ||
1407 | |||
1408 | 1606 | ||
1409 | afterParserOrEnumRuleCall(); | 1607 | if (current==null) { |
1410 | 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 | |||
1411 | 1616 | ||
1412 | } | 1617 | } |
1413 | break; | 1618 | break; |
1414 | case 3 : | 1619 | case 3 : |
1415 | // InternalVampireLanguage.g:553:3: this_VLSHypothesis_2= ruleVLSHypothesis | 1620 | // InternalVampireLanguage.g:667:6: lv_name_2_3= RULE_SINGLE_QUOTE |
1416 | { | 1621 | { |
1622 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | ||
1417 | 1623 | ||
1418 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSHypothesisParserRuleCall_2()); | 1624 | newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); |
1419 | 1625 | ||
1420 | pushFollow(FOLLOW_2); | ||
1421 | this_VLSHypothesis_2=ruleVLSHypothesis(); | ||
1422 | |||
1423 | state._fsp--; | ||
1424 | |||
1425 | |||
1426 | current.merge(this_VLSHypothesis_2); | ||
1427 | |||
1428 | |||
1429 | afterParserOrEnumRuleCall(); | ||
1430 | |||
1431 | |||
1432 | } | ||
1433 | break; | ||
1434 | case 4 : | ||
1435 | // InternalVampireLanguage.g:564:3: this_VLSDefinition_3= ruleVLSDefinition | ||
1436 | { | ||
1437 | |||
1438 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSDefinitionParserRuleCall_3()); | ||
1439 | |||
1440 | pushFollow(FOLLOW_2); | ||
1441 | this_VLSDefinition_3=ruleVLSDefinition(); | ||
1442 | |||
1443 | state._fsp--; | ||
1444 | |||
1445 | |||
1446 | current.merge(this_VLSDefinition_3); | ||
1447 | |||
1448 | |||
1449 | afterParserOrEnumRuleCall(); | ||
1450 | |||
1451 | |||
1452 | } | ||
1453 | break; | ||
1454 | case 5 : | ||
1455 | // InternalVampireLanguage.g:575:3: this_VLSAssumption_4= ruleVLSAssumption | ||
1456 | { | ||
1457 | |||
1458 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAssumptionParserRuleCall_4()); | ||
1459 | |||
1460 | pushFollow(FOLLOW_2); | ||
1461 | this_VLSAssumption_4=ruleVLSAssumption(); | ||
1462 | |||
1463 | state._fsp--; | ||
1464 | |||
1465 | |||
1466 | current.merge(this_VLSAssumption_4); | ||
1467 | |||
1468 | |||
1469 | afterParserOrEnumRuleCall(); | ||
1470 | |||
1471 | |||
1472 | } | ||
1473 | break; | ||
1474 | case 6 : | ||
1475 | // InternalVampireLanguage.g:586:3: this_VLSLemma_5= ruleVLSLemma | ||
1476 | { | ||
1477 | |||
1478 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSLemmaParserRuleCall_5()); | ||
1479 | |||
1480 | pushFollow(FOLLOW_2); | ||
1481 | this_VLSLemma_5=ruleVLSLemma(); | ||
1482 | |||
1483 | state._fsp--; | ||
1484 | |||
1485 | |||
1486 | current.merge(this_VLSLemma_5); | ||
1487 | |||
1488 | |||
1489 | afterParserOrEnumRuleCall(); | ||
1490 | |||
1491 | |||
1492 | } | ||
1493 | break; | ||
1494 | case 7 : | ||
1495 | // InternalVampireLanguage.g:597:3: this_VLSTheorem_6= ruleVLSTheorem | ||
1496 | { | ||
1497 | |||
1498 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTheoremParserRuleCall_6()); | ||
1499 | |||
1500 | pushFollow(FOLLOW_2); | ||
1501 | this_VLSTheorem_6=ruleVLSTheorem(); | ||
1502 | |||
1503 | state._fsp--; | ||
1504 | |||
1505 | |||
1506 | current.merge(this_VLSTheorem_6); | ||
1507 | |||
1508 | |||
1509 | afterParserOrEnumRuleCall(); | ||
1510 | |||
1511 | |||
1512 | } | ||
1513 | break; | ||
1514 | case 8 : | ||
1515 | // InternalVampireLanguage.g:608:3: this_VLSCorollary_7= ruleVLSCorollary | ||
1516 | { | ||
1517 | |||
1518 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSCorollaryParserRuleCall_7()); | ||
1519 | |||
1520 | pushFollow(FOLLOW_2); | ||
1521 | this_VLSCorollary_7=ruleVLSCorollary(); | ||
1522 | |||
1523 | state._fsp--; | ||
1524 | |||
1525 | |||
1526 | current.merge(this_VLSCorollary_7); | ||
1527 | |||
1528 | |||
1529 | afterParserOrEnumRuleCall(); | ||
1530 | |||
1531 | |||
1532 | } | ||
1533 | break; | ||
1534 | case 9 : | ||
1535 | // InternalVampireLanguage.g:619:3: this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | ||
1536 | { | ||
1537 | |||
1538 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSNegated_ConjectureParserRuleCall_8()); | ||
1539 | |||
1540 | pushFollow(FOLLOW_2); | ||
1541 | this_VLSNegated_Conjecture_8=ruleVLSNegated_Conjecture(); | ||
1542 | |||
1543 | state._fsp--; | ||
1544 | |||
1545 | |||
1546 | current.merge(this_VLSNegated_Conjecture_8); | ||
1547 | |||
1548 | |||
1549 | afterParserOrEnumRuleCall(); | ||
1550 | |||
1551 | |||
1552 | } | ||
1553 | break; | ||
1554 | case 10 : | ||
1555 | // InternalVampireLanguage.g:630:3: this_VLSPlain_9= ruleVLSPlain | ||
1556 | { | ||
1557 | |||
1558 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSPlainParserRuleCall_9()); | ||
1559 | |||
1560 | pushFollow(FOLLOW_2); | ||
1561 | this_VLSPlain_9=ruleVLSPlain(); | ||
1562 | |||
1563 | state._fsp--; | ||
1564 | |||
1565 | |||
1566 | current.merge(this_VLSPlain_9); | ||
1567 | |||
1568 | |||
1569 | afterParserOrEnumRuleCall(); | ||
1570 | |||
1571 | |||
1572 | } | ||
1573 | break; | ||
1574 | case 11 : | ||
1575 | // InternalVampireLanguage.g:641:3: this_VLSType_10= ruleVLSType | ||
1576 | { | ||
1577 | |||
1578 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTypeParserRuleCall_10()); | ||
1579 | |||
1580 | pushFollow(FOLLOW_2); | ||
1581 | this_VLSType_10=ruleVLSType(); | ||
1582 | |||
1583 | state._fsp--; | ||
1584 | |||
1585 | |||
1586 | current.merge(this_VLSType_10); | ||
1587 | |||
1588 | |||
1589 | afterParserOrEnumRuleCall(); | ||
1590 | |||
1591 | |||
1592 | } | ||
1593 | break; | ||
1594 | case 12 : | ||
1595 | // InternalVampireLanguage.g:652:3: this_VLSFi_Domain_11= ruleVLSFi_Domain | ||
1596 | { | ||
1597 | |||
1598 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_DomainParserRuleCall_11()); | ||
1599 | |||
1600 | pushFollow(FOLLOW_2); | ||
1601 | this_VLSFi_Domain_11=ruleVLSFi_Domain(); | ||
1602 | |||
1603 | state._fsp--; | ||
1604 | |||
1605 | |||
1606 | current.merge(this_VLSFi_Domain_11); | ||
1607 | |||
1608 | |||
1609 | afterParserOrEnumRuleCall(); | ||
1610 | |||
1611 | |||
1612 | } | ||
1613 | break; | ||
1614 | case 13 : | ||
1615 | // InternalVampireLanguage.g:663:3: this_VLSFi_Functors_12= ruleVLSFi_Functors | ||
1616 | { | ||
1617 | |||
1618 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_FunctorsParserRuleCall_12()); | ||
1619 | |||
1620 | pushFollow(FOLLOW_2); | ||
1621 | this_VLSFi_Functors_12=ruleVLSFi_Functors(); | ||
1622 | |||
1623 | state._fsp--; | ||
1624 | |||
1625 | |||
1626 | current.merge(this_VLSFi_Functors_12); | ||
1627 | |||
1628 | |||
1629 | afterParserOrEnumRuleCall(); | ||
1630 | |||
1631 | |||
1632 | } | ||
1633 | break; | ||
1634 | case 14 : | ||
1635 | // InternalVampireLanguage.g:674:3: this_VLSFi_Predicates_13= ruleVLSFi_Predicates | ||
1636 | { | ||
1637 | |||
1638 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_PredicatesParserRuleCall_13()); | ||
1639 | |||
1640 | pushFollow(FOLLOW_2); | ||
1641 | this_VLSFi_Predicates_13=ruleVLSFi_Predicates(); | ||
1642 | |||
1643 | state._fsp--; | ||
1644 | |||
1645 | |||
1646 | current.merge(this_VLSFi_Predicates_13); | ||
1647 | |||
1648 | |||
1649 | afterParserOrEnumRuleCall(); | ||
1650 | |||
1651 | |||
1652 | } | ||
1653 | break; | ||
1654 | case 15 : | ||
1655 | // InternalVampireLanguage.g:685:3: this_VLSUnknown_14= ruleVLSUnknown | ||
1656 | { | ||
1657 | |||
1658 | newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSUnknownParserRuleCall_14()); | ||
1659 | |||
1660 | pushFollow(FOLLOW_2); | ||
1661 | this_VLSUnknown_14=ruleVLSUnknown(); | ||
1662 | |||
1663 | state._fsp--; | ||
1664 | |||
1665 | |||
1666 | current.merge(this_VLSUnknown_14); | ||
1667 | |||
1668 | 1626 | ||
1669 | afterParserOrEnumRuleCall(); | 1627 | if (current==null) { |
1670 | 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 | |||
1671 | 1636 | ||
1672 | } | 1637 | } |
1673 | break; | 1638 | break; |
@@ -1678,890 +1643,141 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1678 | } | 1643 | } |
1679 | 1644 | ||
1680 | 1645 | ||
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 "ruleVLSRole" | ||
1694 | |||
1695 | |||
1696 | // $ANTLR start "entryRuleVLSAxiom" | ||
1697 | // InternalVampireLanguage.g:699:1: entryRuleVLSAxiom returns [String current=null] : iv_ruleVLSAxiom= ruleVLSAxiom EOF ; | ||
1698 | public final String entryRuleVLSAxiom() throws RecognitionException { | ||
1699 | String current = null; | ||
1700 | |||
1701 | AntlrDatatypeRuleToken iv_ruleVLSAxiom = null; | ||
1702 | |||
1703 | |||
1704 | try { | ||
1705 | // InternalVampireLanguage.g:699:48: (iv_ruleVLSAxiom= ruleVLSAxiom EOF ) | ||
1706 | // InternalVampireLanguage.g:700:2: iv_ruleVLSAxiom= ruleVLSAxiom EOF | ||
1707 | { | ||
1708 | newCompositeNode(grammarAccess.getVLSAxiomRule()); | ||
1709 | pushFollow(FOLLOW_1); | ||
1710 | iv_ruleVLSAxiom=ruleVLSAxiom(); | ||
1711 | |||
1712 | state._fsp--; | ||
1713 | |||
1714 | current =iv_ruleVLSAxiom.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 "entryRuleVLSAxiom" | ||
1730 | |||
1731 | |||
1732 | // $ANTLR start "ruleVLSAxiom" | ||
1733 | // InternalVampireLanguage.g:706:1: ruleVLSAxiom returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'axiom' ; | ||
1734 | public final AntlrDatatypeRuleToken ruleVLSAxiom() throws RecognitionException { | ||
1735 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1736 | |||
1737 | Token kw=null; | ||
1738 | |||
1739 | |||
1740 | enterRule(); | ||
1741 | |||
1742 | try { | ||
1743 | // InternalVampireLanguage.g:712:2: (kw= 'axiom' ) | ||
1744 | // InternalVampireLanguage.g:713:2: kw= 'axiom' | ||
1745 | { | ||
1746 | kw=(Token)match(input,36,FOLLOW_2); | ||
1747 | |||
1748 | current.merge(kw); | ||
1749 | newLeafNode(kw, grammarAccess.getVLSAxiomAccess().getAxiomKeyword()); | ||
1750 | |||
1751 | |||
1752 | } | ||
1753 | |||
1754 | |||
1755 | leaveRule(); | ||
1756 | |||
1757 | } | ||
1758 | |||
1759 | catch (RecognitionException re) { | ||
1760 | recover(input,re); | ||
1761 | appendSkippedTokens(); | ||
1762 | } | ||
1763 | finally { | ||
1764 | } | ||
1765 | return current; | ||
1766 | } | ||
1767 | // $ANTLR end "ruleVLSAxiom" | ||
1768 | |||
1769 | |||
1770 | // $ANTLR start "entryRuleVLSConjecture" | ||
1771 | // InternalVampireLanguage.g:721:1: entryRuleVLSConjecture returns [String current=null] : iv_ruleVLSConjecture= ruleVLSConjecture EOF ; | ||
1772 | public final String entryRuleVLSConjecture() throws RecognitionException { | ||
1773 | String current = null; | ||
1774 | |||
1775 | AntlrDatatypeRuleToken iv_ruleVLSConjecture = null; | ||
1776 | |||
1777 | |||
1778 | try { | ||
1779 | // InternalVampireLanguage.g:721:53: (iv_ruleVLSConjecture= ruleVLSConjecture EOF ) | ||
1780 | // InternalVampireLanguage.g:722:2: iv_ruleVLSConjecture= ruleVLSConjecture EOF | ||
1781 | { | ||
1782 | newCompositeNode(grammarAccess.getVLSConjectureRule()); | ||
1783 | pushFollow(FOLLOW_1); | ||
1784 | iv_ruleVLSConjecture=ruleVLSConjecture(); | ||
1785 | |||
1786 | state._fsp--; | ||
1787 | |||
1788 | current =iv_ruleVLSConjecture.getText(); | ||
1789 | match(input,EOF,FOLLOW_2); | ||
1790 | |||
1791 | } | ||
1792 | |||
1793 | } | ||
1794 | |||
1795 | catch (RecognitionException re) { | ||
1796 | recover(input,re); | ||
1797 | appendSkippedTokens(); | ||
1798 | } | ||
1799 | finally { | ||
1800 | } | ||
1801 | return current; | ||
1802 | } | ||
1803 | // $ANTLR end "entryRuleVLSConjecture" | ||
1804 | |||
1805 | |||
1806 | // $ANTLR start "ruleVLSConjecture" | ||
1807 | // InternalVampireLanguage.g:728:1: ruleVLSConjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'conjecture' ; | ||
1808 | public final AntlrDatatypeRuleToken ruleVLSConjecture() throws RecognitionException { | ||
1809 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1810 | |||
1811 | Token kw=null; | ||
1812 | |||
1813 | |||
1814 | enterRule(); | ||
1815 | |||
1816 | try { | ||
1817 | // InternalVampireLanguage.g:734:2: (kw= 'conjecture' ) | ||
1818 | // InternalVampireLanguage.g:735:2: kw= 'conjecture' | ||
1819 | { | ||
1820 | kw=(Token)match(input,37,FOLLOW_2); | ||
1821 | |||
1822 | current.merge(kw); | ||
1823 | newLeafNode(kw, grammarAccess.getVLSConjectureAccess().getConjectureKeyword()); | ||
1824 | |||
1825 | |||
1826 | } | 1646 | } |
1827 | 1647 | ||
1648 | otherlv_3=(Token)match(input,29,FOLLOW_12); | ||
1828 | 1649 | ||
1829 | leaveRule(); | 1650 | newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); |
1830 | 1651 | ||
1831 | } | 1652 | // InternalVampireLanguage.g:688:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) |
1832 | 1653 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) | |
1833 | catch (RecognitionException re) { | ||
1834 | recover(input,re); | ||
1835 | appendSkippedTokens(); | ||
1836 | } | ||
1837 | finally { | ||
1838 | } | ||
1839 | return current; | ||
1840 | } | ||
1841 | // $ANTLR end "ruleVLSConjecture" | ||
1842 | |||
1843 | |||
1844 | // $ANTLR start "entryRuleVLSHypothesis" | ||
1845 | // InternalVampireLanguage.g:743:1: entryRuleVLSHypothesis returns [String current=null] : iv_ruleVLSHypothesis= ruleVLSHypothesis EOF ; | ||
1846 | public final String entryRuleVLSHypothesis() throws RecognitionException { | ||
1847 | String current = null; | ||
1848 | |||
1849 | AntlrDatatypeRuleToken iv_ruleVLSHypothesis = null; | ||
1850 | |||
1851 | |||
1852 | try { | ||
1853 | // InternalVampireLanguage.g:743:53: (iv_ruleVLSHypothesis= ruleVLSHypothesis EOF ) | ||
1854 | // InternalVampireLanguage.g:744:2: iv_ruleVLSHypothesis= ruleVLSHypothesis EOF | ||
1855 | { | ||
1856 | newCompositeNode(grammarAccess.getVLSHypothesisRule()); | ||
1857 | pushFollow(FOLLOW_1); | ||
1858 | iv_ruleVLSHypothesis=ruleVLSHypothesis(); | ||
1859 | |||
1860 | state._fsp--; | ||
1861 | |||
1862 | current =iv_ruleVLSHypothesis.getText(); | ||
1863 | match(input,EOF,FOLLOW_2); | ||
1864 | |||
1865 | } | ||
1866 | |||
1867 | } | ||
1868 | |||
1869 | catch (RecognitionException re) { | ||
1870 | recover(input,re); | ||
1871 | appendSkippedTokens(); | ||
1872 | } | ||
1873 | finally { | ||
1874 | } | ||
1875 | return current; | ||
1876 | } | ||
1877 | // $ANTLR end "entryRuleVLSHypothesis" | ||
1878 | |||
1879 | |||
1880 | // $ANTLR start "ruleVLSHypothesis" | ||
1881 | // InternalVampireLanguage.g:750:1: ruleVLSHypothesis returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'hypothesis' ; | ||
1882 | public final AntlrDatatypeRuleToken ruleVLSHypothesis() throws RecognitionException { | ||
1883 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1884 | |||
1885 | Token kw=null; | ||
1886 | |||
1887 | |||
1888 | enterRule(); | ||
1889 | |||
1890 | try { | ||
1891 | // InternalVampireLanguage.g:756:2: (kw= 'hypothesis' ) | ||
1892 | // InternalVampireLanguage.g:757:2: kw= 'hypothesis' | ||
1893 | { | ||
1894 | kw=(Token)match(input,38,FOLLOW_2); | ||
1895 | |||
1896 | current.merge(kw); | ||
1897 | newLeafNode(kw, grammarAccess.getVLSHypothesisAccess().getHypothesisKeyword()); | ||
1898 | |||
1899 | |||
1900 | } | ||
1901 | |||
1902 | |||
1903 | leaveRule(); | ||
1904 | |||
1905 | } | ||
1906 | |||
1907 | catch (RecognitionException re) { | ||
1908 | recover(input,re); | ||
1909 | appendSkippedTokens(); | ||
1910 | } | ||
1911 | finally { | ||
1912 | } | ||
1913 | return current; | ||
1914 | } | ||
1915 | // $ANTLR end "ruleVLSHypothesis" | ||
1916 | |||
1917 | |||
1918 | // $ANTLR start "entryRuleVLSDefinition" | ||
1919 | // InternalVampireLanguage.g:765:1: entryRuleVLSDefinition returns [String current=null] : iv_ruleVLSDefinition= ruleVLSDefinition EOF ; | ||
1920 | public final String entryRuleVLSDefinition() throws RecognitionException { | ||
1921 | String current = null; | ||
1922 | |||
1923 | AntlrDatatypeRuleToken iv_ruleVLSDefinition = null; | ||
1924 | |||
1925 | |||
1926 | try { | ||
1927 | // InternalVampireLanguage.g:765:53: (iv_ruleVLSDefinition= ruleVLSDefinition EOF ) | ||
1928 | // InternalVampireLanguage.g:766:2: iv_ruleVLSDefinition= ruleVLSDefinition EOF | ||
1929 | { | ||
1930 | newCompositeNode(grammarAccess.getVLSDefinitionRule()); | ||
1931 | pushFollow(FOLLOW_1); | ||
1932 | iv_ruleVLSDefinition=ruleVLSDefinition(); | ||
1933 | |||
1934 | state._fsp--; | ||
1935 | |||
1936 | current =iv_ruleVLSDefinition.getText(); | ||
1937 | match(input,EOF,FOLLOW_2); | ||
1938 | |||
1939 | } | ||
1940 | |||
1941 | } | ||
1942 | |||
1943 | catch (RecognitionException re) { | ||
1944 | recover(input,re); | ||
1945 | appendSkippedTokens(); | ||
1946 | } | ||
1947 | finally { | ||
1948 | } | ||
1949 | return current; | ||
1950 | } | ||
1951 | // $ANTLR end "entryRuleVLSDefinition" | ||
1952 | |||
1953 | |||
1954 | // $ANTLR start "ruleVLSDefinition" | ||
1955 | // InternalVampireLanguage.g:772:1: ruleVLSDefinition returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'definition' ; | ||
1956 | public final AntlrDatatypeRuleToken ruleVLSDefinition() throws RecognitionException { | ||
1957 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1958 | |||
1959 | Token kw=null; | ||
1960 | |||
1961 | |||
1962 | enterRule(); | ||
1963 | |||
1964 | try { | ||
1965 | // InternalVampireLanguage.g:778:2: (kw= 'definition' ) | ||
1966 | // InternalVampireLanguage.g:779:2: kw= 'definition' | ||
1967 | { | ||
1968 | kw=(Token)match(input,39,FOLLOW_2); | ||
1969 | |||
1970 | current.merge(kw); | ||
1971 | newLeafNode(kw, grammarAccess.getVLSDefinitionAccess().getDefinitionKeyword()); | ||
1972 | |||
1973 | |||
1974 | } | ||
1975 | |||
1976 | |||
1977 | leaveRule(); | ||
1978 | |||
1979 | } | ||
1980 | |||
1981 | catch (RecognitionException re) { | ||
1982 | recover(input,re); | ||
1983 | appendSkippedTokens(); | ||
1984 | } | ||
1985 | finally { | ||
1986 | } | ||
1987 | return current; | ||
1988 | } | ||
1989 | // $ANTLR end "ruleVLSDefinition" | ||
1990 | |||
1991 | |||
1992 | // $ANTLR start "entryRuleVLSAssumption" | ||
1993 | // InternalVampireLanguage.g:787:1: entryRuleVLSAssumption returns [String current=null] : iv_ruleVLSAssumption= ruleVLSAssumption EOF ; | ||
1994 | public final String entryRuleVLSAssumption() throws RecognitionException { | ||
1995 | String current = null; | ||
1996 | |||
1997 | AntlrDatatypeRuleToken iv_ruleVLSAssumption = null; | ||
1998 | |||
1999 | |||
2000 | try { | ||
2001 | // InternalVampireLanguage.g:787:53: (iv_ruleVLSAssumption= ruleVLSAssumption EOF ) | ||
2002 | // InternalVampireLanguage.g:788:2: iv_ruleVLSAssumption= ruleVLSAssumption EOF | ||
2003 | { | ||
2004 | newCompositeNode(grammarAccess.getVLSAssumptionRule()); | ||
2005 | pushFollow(FOLLOW_1); | ||
2006 | iv_ruleVLSAssumption=ruleVLSAssumption(); | ||
2007 | |||
2008 | state._fsp--; | ||
2009 | |||
2010 | current =iv_ruleVLSAssumption.getText(); | ||
2011 | match(input,EOF,FOLLOW_2); | ||
2012 | |||
2013 | } | ||
2014 | |||
2015 | } | ||
2016 | |||
2017 | catch (RecognitionException re) { | ||
2018 | recover(input,re); | ||
2019 | appendSkippedTokens(); | ||
2020 | } | ||
2021 | finally { | ||
2022 | } | ||
2023 | return current; | ||
2024 | } | ||
2025 | // $ANTLR end "entryRuleVLSAssumption" | ||
2026 | |||
2027 | |||
2028 | // $ANTLR start "ruleVLSAssumption" | ||
2029 | // InternalVampireLanguage.g:794:1: ruleVLSAssumption returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'assumption' ; | ||
2030 | public final AntlrDatatypeRuleToken ruleVLSAssumption() throws RecognitionException { | ||
2031 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2032 | |||
2033 | Token kw=null; | ||
2034 | |||
2035 | |||
2036 | enterRule(); | ||
2037 | |||
2038 | try { | ||
2039 | // InternalVampireLanguage.g:800:2: (kw= 'assumption' ) | ||
2040 | // InternalVampireLanguage.g:801:2: kw= 'assumption' | ||
2041 | { | ||
2042 | kw=(Token)match(input,40,FOLLOW_2); | ||
2043 | |||
2044 | current.merge(kw); | ||
2045 | newLeafNode(kw, grammarAccess.getVLSAssumptionAccess().getAssumptionKeyword()); | ||
2046 | |||
2047 | |||
2048 | } | ||
2049 | |||
2050 | |||
2051 | leaveRule(); | ||
2052 | |||
2053 | } | ||
2054 | |||
2055 | catch (RecognitionException re) { | ||
2056 | recover(input,re); | ||
2057 | appendSkippedTokens(); | ||
2058 | } | ||
2059 | finally { | ||
2060 | } | ||
2061 | return current; | ||
2062 | } | ||
2063 | // $ANTLR end "ruleVLSAssumption" | ||
2064 | |||
2065 | |||
2066 | // $ANTLR start "entryRuleVLSLemma" | ||
2067 | // InternalVampireLanguage.g:809:1: entryRuleVLSLemma returns [String current=null] : iv_ruleVLSLemma= ruleVLSLemma EOF ; | ||
2068 | public final String entryRuleVLSLemma() throws RecognitionException { | ||
2069 | String current = null; | ||
2070 | |||
2071 | AntlrDatatypeRuleToken iv_ruleVLSLemma = null; | ||
2072 | |||
2073 | |||
2074 | try { | ||
2075 | // InternalVampireLanguage.g:809:48: (iv_ruleVLSLemma= ruleVLSLemma EOF ) | ||
2076 | // InternalVampireLanguage.g:810:2: iv_ruleVLSLemma= ruleVLSLemma EOF | ||
2077 | { | ||
2078 | newCompositeNode(grammarAccess.getVLSLemmaRule()); | ||
2079 | pushFollow(FOLLOW_1); | ||
2080 | iv_ruleVLSLemma=ruleVLSLemma(); | ||
2081 | |||
2082 | state._fsp--; | ||
2083 | |||
2084 | current =iv_ruleVLSLemma.getText(); | ||
2085 | match(input,EOF,FOLLOW_2); | ||
2086 | |||
2087 | } | ||
2088 | |||
2089 | } | ||
2090 | |||
2091 | catch (RecognitionException re) { | ||
2092 | recover(input,re); | ||
2093 | appendSkippedTokens(); | ||
2094 | } | ||
2095 | finally { | ||
2096 | } | ||
2097 | return current; | ||
2098 | } | ||
2099 | // $ANTLR end "entryRuleVLSLemma" | ||
2100 | |||
2101 | |||
2102 | // $ANTLR start "ruleVLSLemma" | ||
2103 | // InternalVampireLanguage.g:816:1: ruleVLSLemma returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'lemma' ; | ||
2104 | public final AntlrDatatypeRuleToken ruleVLSLemma() throws RecognitionException { | ||
2105 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2106 | |||
2107 | Token kw=null; | ||
2108 | |||
2109 | |||
2110 | enterRule(); | ||
2111 | |||
2112 | try { | ||
2113 | // InternalVampireLanguage.g:822:2: (kw= 'lemma' ) | ||
2114 | // InternalVampireLanguage.g:823:2: kw= 'lemma' | ||
2115 | { | 1654 | { |
2116 | kw=(Token)match(input,41,FOLLOW_2); | 1655 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) |
2117 | 1656 | // InternalVampireLanguage.g:690:5: lv_fofRole_4_0= ruleVLSRole | |
2118 | current.merge(kw); | ||
2119 | newLeafNode(kw, grammarAccess.getVLSLemmaAccess().getLemmaKeyword()); | ||
2120 | |||
2121 | |||
2122 | } | ||
2123 | |||
2124 | |||
2125 | leaveRule(); | ||
2126 | |||
2127 | } | ||
2128 | |||
2129 | catch (RecognitionException re) { | ||
2130 | recover(input,re); | ||
2131 | appendSkippedTokens(); | ||
2132 | } | ||
2133 | finally { | ||
2134 | } | ||
2135 | return current; | ||
2136 | } | ||
2137 | // $ANTLR end "ruleVLSLemma" | ||
2138 | |||
2139 | |||
2140 | // $ANTLR start "entryRuleVLSTheorem" | ||
2141 | // InternalVampireLanguage.g:831:1: entryRuleVLSTheorem returns [String current=null] : iv_ruleVLSTheorem= ruleVLSTheorem EOF ; | ||
2142 | public final String entryRuleVLSTheorem() throws RecognitionException { | ||
2143 | String current = null; | ||
2144 | |||
2145 | AntlrDatatypeRuleToken iv_ruleVLSTheorem = null; | ||
2146 | |||
2147 | |||
2148 | try { | ||
2149 | // InternalVampireLanguage.g:831:50: (iv_ruleVLSTheorem= ruleVLSTheorem EOF ) | ||
2150 | // InternalVampireLanguage.g:832:2: iv_ruleVLSTheorem= ruleVLSTheorem EOF | ||
2151 | { | 1657 | { |
2152 | newCompositeNode(grammarAccess.getVLSTheoremRule()); | ||
2153 | pushFollow(FOLLOW_1); | ||
2154 | iv_ruleVLSTheorem=ruleVLSTheorem(); | ||
2155 | |||
2156 | state._fsp--; | ||
2157 | |||
2158 | current =iv_ruleVLSTheorem.getText(); | ||
2159 | match(input,EOF,FOLLOW_2); | ||
2160 | |||
2161 | } | ||
2162 | 1658 | ||
2163 | } | 1659 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); |
2164 | 1660 | ||
2165 | catch (RecognitionException re) { | 1661 | pushFollow(FOLLOW_11); |
2166 | recover(input,re); | 1662 | lv_fofRole_4_0=ruleVLSRole(); |
2167 | appendSkippedTokens(); | ||
2168 | } | ||
2169 | finally { | ||
2170 | } | ||
2171 | return current; | ||
2172 | } | ||
2173 | // $ANTLR end "entryRuleVLSTheorem" | ||
2174 | |||
2175 | |||
2176 | // $ANTLR start "ruleVLSTheorem" | ||
2177 | // InternalVampireLanguage.g:838:1: ruleVLSTheorem returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'theorem' ; | ||
2178 | public final AntlrDatatypeRuleToken ruleVLSTheorem() throws RecognitionException { | ||
2179 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2180 | |||
2181 | Token kw=null; | ||
2182 | |||
2183 | |||
2184 | enterRule(); | ||
2185 | |||
2186 | try { | ||
2187 | // InternalVampireLanguage.g:844:2: (kw= 'theorem' ) | ||
2188 | // InternalVampireLanguage.g:845:2: kw= 'theorem' | ||
2189 | { | ||
2190 | kw=(Token)match(input,42,FOLLOW_2); | ||
2191 | |||
2192 | current.merge(kw); | ||
2193 | newLeafNode(kw, grammarAccess.getVLSTheoremAccess().getTheoremKeyword()); | ||
2194 | |||
2195 | |||
2196 | } | ||
2197 | |||
2198 | |||
2199 | leaveRule(); | ||
2200 | |||
2201 | } | ||
2202 | |||
2203 | catch (RecognitionException re) { | ||
2204 | recover(input,re); | ||
2205 | appendSkippedTokens(); | ||
2206 | } | ||
2207 | finally { | ||
2208 | } | ||
2209 | return current; | ||
2210 | } | ||
2211 | // $ANTLR end "ruleVLSTheorem" | ||
2212 | |||
2213 | |||
2214 | // $ANTLR start "entryRuleVLSCorollary" | ||
2215 | // InternalVampireLanguage.g:853:1: entryRuleVLSCorollary returns [String current=null] : iv_ruleVLSCorollary= ruleVLSCorollary EOF ; | ||
2216 | public final String entryRuleVLSCorollary() throws RecognitionException { | ||
2217 | String current = null; | ||
2218 | |||
2219 | AntlrDatatypeRuleToken iv_ruleVLSCorollary = null; | ||
2220 | |||
2221 | |||
2222 | try { | ||
2223 | // InternalVampireLanguage.g:853:52: (iv_ruleVLSCorollary= ruleVLSCorollary EOF ) | ||
2224 | // InternalVampireLanguage.g:854:2: iv_ruleVLSCorollary= ruleVLSCorollary EOF | ||
2225 | { | ||
2226 | newCompositeNode(grammarAccess.getVLSCorollaryRule()); | ||
2227 | pushFollow(FOLLOW_1); | ||
2228 | iv_ruleVLSCorollary=ruleVLSCorollary(); | ||
2229 | 1663 | ||
2230 | state._fsp--; | 1664 | state._fsp--; |
2231 | 1665 | ||
2232 | current =iv_ruleVLSCorollary.getText(); | ||
2233 | match(input,EOF,FOLLOW_2); | ||
2234 | |||
2235 | } | ||
2236 | |||
2237 | } | ||
2238 | |||
2239 | catch (RecognitionException re) { | ||
2240 | recover(input,re); | ||
2241 | appendSkippedTokens(); | ||
2242 | } | ||
2243 | finally { | ||
2244 | } | ||
2245 | return current; | ||
2246 | } | ||
2247 | // $ANTLR end "entryRuleVLSCorollary" | ||
2248 | |||
2249 | |||
2250 | // $ANTLR start "ruleVLSCorollary" | ||
2251 | // InternalVampireLanguage.g:860:1: ruleVLSCorollary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'corollary' ; | ||
2252 | public final AntlrDatatypeRuleToken ruleVLSCorollary() throws RecognitionException { | ||
2253 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2254 | |||
2255 | Token kw=null; | ||
2256 | 1666 | ||
2257 | 1667 | if (current==null) { | |
2258 | enterRule(); | 1668 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); |
2259 | 1669 | } | |
2260 | try { | 1670 | set( |
2261 | // InternalVampireLanguage.g:866:2: (kw= 'corollary' ) | 1671 | current, |
2262 | // InternalVampireLanguage.g:867:2: kw= 'corollary' | 1672 | "fofRole", |
2263 | { | 1673 | lv_fofRole_4_0, |
2264 | kw=(Token)match(input,43,FOLLOW_2); | 1674 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); |
2265 | 1675 | afterParserOrEnumRuleCall(); | |
2266 | current.merge(kw); | 1676 | |
2267 | newLeafNode(kw, grammarAccess.getVLSCorollaryAccess().getCorollaryKeyword()); | ||
2268 | |||
2269 | 1677 | ||
2270 | } | 1678 | } |
2271 | 1679 | ||
2272 | 1680 | ||
2273 | leaveRule(); | ||
2274 | |||
2275 | } | ||
2276 | |||
2277 | catch (RecognitionException re) { | ||
2278 | recover(input,re); | ||
2279 | appendSkippedTokens(); | ||
2280 | } | 1681 | } |
2281 | finally { | ||
2282 | } | ||
2283 | return current; | ||
2284 | } | ||
2285 | // $ANTLR end "ruleVLSCorollary" | ||
2286 | |||
2287 | |||
2288 | // $ANTLR start "entryRuleVLSNegated_Conjecture" | ||
2289 | // InternalVampireLanguage.g:875:1: entryRuleVLSNegated_Conjecture returns [String current=null] : iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF ; | ||
2290 | public final String entryRuleVLSNegated_Conjecture() throws RecognitionException { | ||
2291 | String current = null; | ||
2292 | |||
2293 | AntlrDatatypeRuleToken iv_ruleVLSNegated_Conjecture = null; | ||
2294 | 1682 | ||
1683 | otherlv_5=(Token)match(input,29,FOLLOW_13); | ||
2295 | 1684 | ||
2296 | try { | 1685 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
2297 | // InternalVampireLanguage.g:875:61: (iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF ) | 1686 | |
2298 | // InternalVampireLanguage.g:876:2: iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF | 1687 | // InternalVampireLanguage.g:711:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) |
1688 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) | ||
2299 | { | 1689 | { |
2300 | newCompositeNode(grammarAccess.getVLSNegated_ConjectureRule()); | 1690 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) |
2301 | pushFollow(FOLLOW_1); | 1691 | // InternalVampireLanguage.g:713:5: lv_fofFormula_6_0= ruleVLSTerm |
2302 | iv_ruleVLSNegated_Conjecture=ruleVLSNegated_Conjecture(); | ||
2303 | |||
2304 | state._fsp--; | ||
2305 | |||
2306 | current =iv_ruleVLSNegated_Conjecture.getText(); | ||
2307 | match(input,EOF,FOLLOW_2); | ||
2308 | |||
2309 | } | ||
2310 | |||
2311 | } | ||
2312 | |||
2313 | catch (RecognitionException re) { | ||
2314 | recover(input,re); | ||
2315 | appendSkippedTokens(); | ||
2316 | } | ||
2317 | finally { | ||
2318 | } | ||
2319 | return current; | ||
2320 | } | ||
2321 | // $ANTLR end "entryRuleVLSNegated_Conjecture" | ||
2322 | |||
2323 | |||
2324 | // $ANTLR start "ruleVLSNegated_Conjecture" | ||
2325 | // InternalVampireLanguage.g:882:1: ruleVLSNegated_Conjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'negated_conjecture' ; | ||
2326 | public final AntlrDatatypeRuleToken ruleVLSNegated_Conjecture() throws RecognitionException { | ||
2327 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2328 | |||
2329 | Token kw=null; | ||
2330 | |||
2331 | |||
2332 | enterRule(); | ||
2333 | |||
2334 | try { | ||
2335 | // InternalVampireLanguage.g:888:2: (kw= 'negated_conjecture' ) | ||
2336 | // InternalVampireLanguage.g:889:2: kw= 'negated_conjecture' | ||
2337 | { | 1692 | { |
2338 | kw=(Token)match(input,44,FOLLOW_2); | ||
2339 | 1693 | ||
2340 | current.merge(kw); | 1694 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); |
2341 | newLeafNode(kw, grammarAccess.getVLSNegated_ConjectureAccess().getNegated_conjectureKeyword()); | 1695 | |
2342 | 1696 | pushFollow(FOLLOW_14); | |
2343 | 1697 | lv_fofFormula_6_0=ruleVLSTerm(); | |
2344 | } | ||
2345 | |||
2346 | |||
2347 | leaveRule(); | ||
2348 | |||
2349 | } | ||
2350 | |||
2351 | catch (RecognitionException re) { | ||
2352 | recover(input,re); | ||
2353 | appendSkippedTokens(); | ||
2354 | } | ||
2355 | finally { | ||
2356 | } | ||
2357 | return current; | ||
2358 | } | ||
2359 | // $ANTLR end "ruleVLSNegated_Conjecture" | ||
2360 | |||
2361 | |||
2362 | // $ANTLR start "entryRuleVLSPlain" | ||
2363 | // InternalVampireLanguage.g:897:1: entryRuleVLSPlain returns [String current=null] : iv_ruleVLSPlain= ruleVLSPlain EOF ; | ||
2364 | public final String entryRuleVLSPlain() throws RecognitionException { | ||
2365 | String current = null; | ||
2366 | |||
2367 | AntlrDatatypeRuleToken iv_ruleVLSPlain = null; | ||
2368 | |||
2369 | |||
2370 | try { | ||
2371 | // InternalVampireLanguage.g:897:48: (iv_ruleVLSPlain= ruleVLSPlain EOF ) | ||
2372 | // InternalVampireLanguage.g:898:2: iv_ruleVLSPlain= ruleVLSPlain EOF | ||
2373 | { | ||
2374 | newCompositeNode(grammarAccess.getVLSPlainRule()); | ||
2375 | pushFollow(FOLLOW_1); | ||
2376 | iv_ruleVLSPlain=ruleVLSPlain(); | ||
2377 | 1698 | ||
2378 | state._fsp--; | 1699 | state._fsp--; |
2379 | 1700 | ||
2380 | current =iv_ruleVLSPlain.getText(); | ||
2381 | match(input,EOF,FOLLOW_2); | ||
2382 | |||
2383 | } | ||
2384 | 1701 | ||
2385 | } | 1702 | if (current==null) { |
2386 | 1703 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | |
2387 | catch (RecognitionException re) { | 1704 | } |
2388 | recover(input,re); | 1705 | set( |
2389 | appendSkippedTokens(); | 1706 | current, |
2390 | } | 1707 | "fofFormula", |
2391 | finally { | 1708 | lv_fofFormula_6_0, |
2392 | } | 1709 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); |
2393 | return current; | 1710 | afterParserOrEnumRuleCall(); |
2394 | } | 1711 | |
2395 | // $ANTLR end "entryRuleVLSPlain" | ||
2396 | |||
2397 | |||
2398 | // $ANTLR start "ruleVLSPlain" | ||
2399 | // InternalVampireLanguage.g:904:1: ruleVLSPlain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'plain' ; | ||
2400 | public final AntlrDatatypeRuleToken ruleVLSPlain() throws RecognitionException { | ||
2401 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2402 | |||
2403 | Token kw=null; | ||
2404 | |||
2405 | |||
2406 | enterRule(); | ||
2407 | |||
2408 | try { | ||
2409 | // InternalVampireLanguage.g:910:2: (kw= 'plain' ) | ||
2410 | // InternalVampireLanguage.g:911:2: kw= 'plain' | ||
2411 | { | ||
2412 | kw=(Token)match(input,45,FOLLOW_2); | ||
2413 | |||
2414 | current.merge(kw); | ||
2415 | newLeafNode(kw, grammarAccess.getVLSPlainAccess().getPlainKeyword()); | ||
2416 | |||
2417 | |||
2418 | } | ||
2419 | |||
2420 | |||
2421 | leaveRule(); | ||
2422 | |||
2423 | } | ||
2424 | 1712 | ||
2425 | catch (RecognitionException re) { | ||
2426 | recover(input,re); | ||
2427 | appendSkippedTokens(); | ||
2428 | } | 1713 | } |
2429 | finally { | ||
2430 | } | ||
2431 | return current; | ||
2432 | } | ||
2433 | // $ANTLR end "ruleVLSPlain" | ||
2434 | 1714 | ||
2435 | 1715 | ||
2436 | // $ANTLR start "entryRuleVLSType" | ||
2437 | // InternalVampireLanguage.g:919:1: entryRuleVLSType returns [String current=null] : iv_ruleVLSType= ruleVLSType EOF ; | ||
2438 | public final String entryRuleVLSType() throws RecognitionException { | ||
2439 | String current = null; | ||
2440 | |||
2441 | AntlrDatatypeRuleToken iv_ruleVLSType = null; | ||
2442 | |||
2443 | |||
2444 | try { | ||
2445 | // InternalVampireLanguage.g:919:47: (iv_ruleVLSType= ruleVLSType EOF ) | ||
2446 | // InternalVampireLanguage.g:920:2: iv_ruleVLSType= ruleVLSType EOF | ||
2447 | { | ||
2448 | newCompositeNode(grammarAccess.getVLSTypeRule()); | ||
2449 | pushFollow(FOLLOW_1); | ||
2450 | iv_ruleVLSType=ruleVLSType(); | ||
2451 | |||
2452 | state._fsp--; | ||
2453 | |||
2454 | current =iv_ruleVLSType.getText(); | ||
2455 | match(input,EOF,FOLLOW_2); | ||
2456 | |||
2457 | } | 1716 | } |
2458 | 1717 | ||
2459 | } | 1718 | // InternalVampireLanguage.g:730:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? |
1719 | int alt8=2; | ||
1720 | int LA8_0 = input.LA(1); | ||
2460 | 1721 | ||
2461 | catch (RecognitionException re) { | 1722 | if ( (LA8_0==29) ) { |
2462 | recover(input,re); | 1723 | alt8=1; |
2463 | appendSkippedTokens(); | ||
2464 | } | 1724 | } |
2465 | finally { | 1725 | switch (alt8) { |
2466 | } | 1726 | case 1 : |
2467 | return current; | 1727 | // InternalVampireLanguage.g:731:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
2468 | } | 1728 | { |
2469 | // $ANTLR end "entryRuleVLSType" | 1729 | otherlv_7=(Token)match(input,29,FOLLOW_15); |
2470 | |||
2471 | 1730 | ||
2472 | // $ANTLR start "ruleVLSType" | 1731 | newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); |
2473 | // InternalVampireLanguage.g:926:1: ruleVLSType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'type' ; | 1732 | |
2474 | public final AntlrDatatypeRuleToken ruleVLSType() throws RecognitionException { | 1733 | // InternalVampireLanguage.g:735:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) |
2475 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | 1734 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) |
1735 | { | ||
1736 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) | ||
1737 | // InternalVampireLanguage.g:737:6: lv_annotations_8_0= ruleVLSAnnotation | ||
1738 | { | ||
2476 | 1739 | ||
2477 | Token kw=null; | 1740 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
1741 | |||
1742 | pushFollow(FOLLOW_16); | ||
1743 | lv_annotations_8_0=ruleVLSAnnotation(); | ||
2478 | 1744 | ||
1745 | state._fsp--; | ||
2479 | 1746 | ||
2480 | enterRule(); | ||
2481 | 1747 | ||
2482 | try { | 1748 | if (current==null) { |
2483 | // InternalVampireLanguage.g:932:2: (kw= 'type' ) | 1749 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); |
2484 | // InternalVampireLanguage.g:933:2: kw= 'type' | 1750 | } |
2485 | { | 1751 | set( |
2486 | kw=(Token)match(input,46,FOLLOW_2); | 1752 | current, |
1753 | "annotations", | ||
1754 | lv_annotations_8_0, | ||
1755 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
1756 | afterParserOrEnumRuleCall(); | ||
1757 | |||
2487 | 1758 | ||
2488 | current.merge(kw); | 1759 | } |
2489 | newLeafNode(kw, grammarAccess.getVLSTypeAccess().getTypeKeyword()); | ||
2490 | |||
2491 | 1760 | ||
2492 | } | ||
2493 | 1761 | ||
1762 | } | ||
2494 | 1763 | ||
2495 | leaveRule(); | ||
2496 | 1764 | ||
2497 | } | 1765 | } |
1766 | break; | ||
2498 | 1767 | ||
2499 | catch (RecognitionException re) { | ||
2500 | recover(input,re); | ||
2501 | appendSkippedTokens(); | ||
2502 | } | 1768 | } |
2503 | finally { | ||
2504 | } | ||
2505 | return current; | ||
2506 | } | ||
2507 | // $ANTLR end "ruleVLSType" | ||
2508 | |||
2509 | |||
2510 | // $ANTLR start "entryRuleVLSFi_Domain" | ||
2511 | // InternalVampireLanguage.g:941:1: entryRuleVLSFi_Domain returns [String current=null] : iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF ; | ||
2512 | public final String entryRuleVLSFi_Domain() throws RecognitionException { | ||
2513 | String current = null; | ||
2514 | |||
2515 | AntlrDatatypeRuleToken iv_ruleVLSFi_Domain = null; | ||
2516 | |||
2517 | |||
2518 | try { | ||
2519 | // InternalVampireLanguage.g:941:52: (iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF ) | ||
2520 | // InternalVampireLanguage.g:942:2: iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF | ||
2521 | { | ||
2522 | newCompositeNode(grammarAccess.getVLSFi_DomainRule()); | ||
2523 | pushFollow(FOLLOW_1); | ||
2524 | iv_ruleVLSFi_Domain=ruleVLSFi_Domain(); | ||
2525 | 1769 | ||
2526 | state._fsp--; | 1770 | otherlv_9=(Token)match(input,35,FOLLOW_17); |
2527 | |||
2528 | current =iv_ruleVLSFi_Domain.getText(); | ||
2529 | match(input,EOF,FOLLOW_2); | ||
2530 | 1771 | ||
2531 | } | 1772 | newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); |
1773 | |||
1774 | otherlv_10=(Token)match(input,36,FOLLOW_2); | ||
2532 | 1775 | ||
2533 | } | 1776 | newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); |
1777 | |||
2534 | 1778 | ||
2535 | catch (RecognitionException re) { | ||
2536 | recover(input,re); | ||
2537 | appendSkippedTokens(); | ||
2538 | } | 1779 | } |
2539 | finally { | ||
2540 | } | ||
2541 | return current; | ||
2542 | } | ||
2543 | // $ANTLR end "entryRuleVLSFi_Domain" | ||
2544 | |||
2545 | 1780 | ||
2546 | // $ANTLR start "ruleVLSFi_Domain" | ||
2547 | // InternalVampireLanguage.g:948:1: ruleVLSFi_Domain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_domain' ; | ||
2548 | public final AntlrDatatypeRuleToken ruleVLSFi_Domain() throws RecognitionException { | ||
2549 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2550 | |||
2551 | Token kw=null; | ||
2552 | |||
2553 | |||
2554 | enterRule(); | ||
2555 | |||
2556 | try { | ||
2557 | // InternalVampireLanguage.g:954:2: (kw= 'fi_domain' ) | ||
2558 | // InternalVampireLanguage.g:955:2: kw= 'fi_domain' | ||
2559 | { | ||
2560 | kw=(Token)match(input,47,FOLLOW_2); | ||
2561 | |||
2562 | current.merge(kw); | ||
2563 | newLeafNode(kw, grammarAccess.getVLSFi_DomainAccess().getFi_domainKeyword()); | ||
2564 | |||
2565 | 1781 | ||
2566 | } | 1782 | } |
2567 | 1783 | ||
@@ -2578,28 +1794,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2578 | } | 1794 | } |
2579 | return current; | 1795 | return current; |
2580 | } | 1796 | } |
2581 | // $ANTLR end "ruleVLSFi_Domain" | 1797 | // $ANTLR end "ruleVLSTffFormula" |
2582 | 1798 | ||
2583 | 1799 | ||
2584 | // $ANTLR start "entryRuleVLSFi_Functors" | 1800 | // $ANTLR start "entryRuleVLSRole" |
2585 | // InternalVampireLanguage.g:963:1: entryRuleVLSFi_Functors returns [String current=null] : iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF ; | 1801 | // InternalVampireLanguage.g:767:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; |
2586 | public final String entryRuleVLSFi_Functors() throws RecognitionException { | 1802 | public final String entryRuleVLSRole() throws RecognitionException { |
2587 | String current = null; | 1803 | String current = null; |
2588 | 1804 | ||
2589 | AntlrDatatypeRuleToken iv_ruleVLSFi_Functors = null; | 1805 | AntlrDatatypeRuleToken iv_ruleVLSRole = null; |
2590 | 1806 | ||
2591 | 1807 | ||
2592 | try { | 1808 | try { |
2593 | // InternalVampireLanguage.g:963:54: (iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF ) | 1809 | // InternalVampireLanguage.g:767:47: (iv_ruleVLSRole= ruleVLSRole EOF ) |
2594 | // InternalVampireLanguage.g:964:2: iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF | 1810 | // InternalVampireLanguage.g:768:2: iv_ruleVLSRole= ruleVLSRole EOF |
2595 | { | 1811 | { |
2596 | newCompositeNode(grammarAccess.getVLSFi_FunctorsRule()); | 1812 | newCompositeNode(grammarAccess.getVLSRoleRule()); |
2597 | pushFollow(FOLLOW_1); | 1813 | pushFollow(FOLLOW_1); |
2598 | iv_ruleVLSFi_Functors=ruleVLSFi_Functors(); | 1814 | iv_ruleVLSRole=ruleVLSRole(); |
2599 | 1815 | ||
2600 | state._fsp--; | 1816 | state._fsp--; |
2601 | 1817 | ||
2602 | current =iv_ruleVLSFi_Functors.getText(); | 1818 | current =iv_ruleVLSRole.getText(); |
2603 | match(input,EOF,FOLLOW_2); | 1819 | match(input,EOF,FOLLOW_2); |
2604 | 1820 | ||
2605 | } | 1821 | } |
@@ -2614,12 +1830,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2614 | } | 1830 | } |
2615 | return current; | 1831 | return current; |
2616 | } | 1832 | } |
2617 | // $ANTLR end "entryRuleVLSFi_Functors" | 1833 | // $ANTLR end "entryRuleVLSRole" |
2618 | 1834 | ||
2619 | 1835 | ||
2620 | // $ANTLR start "ruleVLSFi_Functors" | 1836 | // $ANTLR start "ruleVLSRole" |
2621 | // InternalVampireLanguage.g:970:1: ruleVLSFi_Functors returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_functors' ; | 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' ) ; |
2622 | public final AntlrDatatypeRuleToken ruleVLSFi_Functors() throws RecognitionException { | 1838 | public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { |
2623 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | 1839 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); |
2624 | 1840 | ||
2625 | Token kw=null; | 1841 | Token kw=null; |
@@ -2628,162 +1844,263 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2628 | enterRule(); | 1844 | enterRule(); |
2629 | 1845 | ||
2630 | try { | 1846 | try { |
2631 | // InternalVampireLanguage.g:976:2: (kw= 'fi_functors' ) | 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' ) ) |
2632 | // InternalVampireLanguage.g:977:2: kw= 'fi_functors' | 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' ) |
2633 | { | 1849 | { |
2634 | kw=(Token)match(input,48,FOLLOW_2); | 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' ) |
2635 | 1851 | int alt9=15; | |
2636 | current.merge(kw); | 1852 | switch ( input.LA(1) ) { |
2637 | newLeafNode(kw, grammarAccess.getVLSFi_FunctorsAccess().getFi_functorsKeyword()); | 1853 | case 38: |
2638 | 1854 | { | |
2639 | 1855 | alt9=1; | |
2640 | } | 1856 | } |
2641 | 1857 | break; | |
2642 | 1858 | case 39: | |
2643 | leaveRule(); | 1859 | { |
2644 | 1860 | alt9=2; | |
2645 | } | 1861 | } |
1862 | break; | ||
1863 | case 40: | ||
1864 | { | ||
1865 | alt9=3; | ||
1866 | } | ||
1867 | break; | ||
1868 | case 41: | ||
1869 | { | ||
1870 | alt9=4; | ||
1871 | } | ||
1872 | break; | ||
1873 | case 42: | ||
1874 | { | ||
1875 | alt9=5; | ||
1876 | } | ||
1877 | break; | ||
1878 | case 43: | ||
1879 | { | ||
1880 | alt9=6; | ||
1881 | } | ||
1882 | break; | ||
1883 | case 44: | ||
1884 | { | ||
1885 | alt9=7; | ||
1886 | } | ||
1887 | break; | ||
1888 | case 45: | ||
1889 | { | ||
1890 | alt9=8; | ||
1891 | } | ||
1892 | break; | ||
1893 | case 46: | ||
1894 | { | ||
1895 | alt9=9; | ||
1896 | } | ||
1897 | break; | ||
1898 | case 47: | ||
1899 | { | ||
1900 | alt9=10; | ||
1901 | } | ||
1902 | break; | ||
1903 | case 48: | ||
1904 | { | ||
1905 | alt9=11; | ||
1906 | } | ||
1907 | break; | ||
1908 | case 49: | ||
1909 | { | ||
1910 | alt9=12; | ||
1911 | } | ||
1912 | break; | ||
1913 | case 50: | ||
1914 | { | ||
1915 | alt9=13; | ||
1916 | } | ||
1917 | break; | ||
1918 | case 51: | ||
1919 | { | ||
1920 | alt9=14; | ||
1921 | } | ||
1922 | break; | ||
1923 | case 52: | ||
1924 | { | ||
1925 | alt9=15; | ||
1926 | } | ||
1927 | break; | ||
1928 | default: | ||
1929 | NoViableAltException nvae = | ||
1930 | new NoViableAltException("", 9, 0, input); | ||
2646 | 1931 | ||
2647 | catch (RecognitionException re) { | 1932 | throw nvae; |
2648 | recover(input,re); | ||
2649 | appendSkippedTokens(); | ||
2650 | } | 1933 | } |
2651 | finally { | ||
2652 | } | ||
2653 | return current; | ||
2654 | } | ||
2655 | // $ANTLR end "ruleVLSFi_Functors" | ||
2656 | 1934 | ||
1935 | switch (alt9) { | ||
1936 | case 1 : | ||
1937 | // InternalVampireLanguage.g:782:3: kw= 'axiom' | ||
1938 | { | ||
1939 | kw=(Token)match(input,38,FOLLOW_2); | ||
2657 | 1940 | ||
2658 | // $ANTLR start "entryRuleVLSFi_Predicates" | 1941 | current.merge(kw); |
2659 | // InternalVampireLanguage.g:985:1: entryRuleVLSFi_Predicates returns [String current=null] : iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF ; | 1942 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); |
2660 | public final String entryRuleVLSFi_Predicates() throws RecognitionException { | 1943 | |
2661 | String current = null; | ||
2662 | 1944 | ||
2663 | AntlrDatatypeRuleToken iv_ruleVLSFi_Predicates = null; | 1945 | } |
1946 | break; | ||
1947 | case 2 : | ||
1948 | // InternalVampireLanguage.g:788:3: kw= 'conjecture' | ||
1949 | { | ||
1950 | kw=(Token)match(input,39,FOLLOW_2); | ||
2664 | 1951 | ||
1952 | current.merge(kw); | ||
1953 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); | ||
1954 | |||
2665 | 1955 | ||
2666 | try { | 1956 | } |
2667 | // InternalVampireLanguage.g:985:56: (iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF ) | 1957 | break; |
2668 | // InternalVampireLanguage.g:986:2: iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF | 1958 | case 3 : |
2669 | { | 1959 | // InternalVampireLanguage.g:794:3: kw= 'hypothesis' |
2670 | newCompositeNode(grammarAccess.getVLSFi_PredicatesRule()); | 1960 | { |
2671 | pushFollow(FOLLOW_1); | 1961 | kw=(Token)match(input,40,FOLLOW_2); |
2672 | iv_ruleVLSFi_Predicates=ruleVLSFi_Predicates(); | ||
2673 | 1962 | ||
2674 | state._fsp--; | 1963 | current.merge(kw); |
1964 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); | ||
1965 | |||
2675 | 1966 | ||
2676 | current =iv_ruleVLSFi_Predicates.getText(); | 1967 | } |
2677 | match(input,EOF,FOLLOW_2); | 1968 | break; |
1969 | case 4 : | ||
1970 | // InternalVampireLanguage.g:800:3: kw= 'definition' | ||
1971 | { | ||
1972 | kw=(Token)match(input,41,FOLLOW_2); | ||
2678 | 1973 | ||
2679 | } | 1974 | current.merge(kw); |
1975 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); | ||
1976 | |||
2680 | 1977 | ||
2681 | } | 1978 | } |
1979 | break; | ||
1980 | case 5 : | ||
1981 | // InternalVampireLanguage.g:806:3: kw= 'assumption' | ||
1982 | { | ||
1983 | kw=(Token)match(input,42,FOLLOW_2); | ||
2682 | 1984 | ||
2683 | catch (RecognitionException re) { | 1985 | current.merge(kw); |
2684 | recover(input,re); | 1986 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); |
2685 | appendSkippedTokens(); | 1987 | |
2686 | } | ||
2687 | finally { | ||
2688 | } | ||
2689 | return current; | ||
2690 | } | ||
2691 | // $ANTLR end "entryRuleVLSFi_Predicates" | ||
2692 | 1988 | ||
1989 | } | ||
1990 | break; | ||
1991 | case 6 : | ||
1992 | // InternalVampireLanguage.g:812:3: kw= 'lemma' | ||
1993 | { | ||
1994 | kw=(Token)match(input,43,FOLLOW_2); | ||
2693 | 1995 | ||
2694 | // $ANTLR start "ruleVLSFi_Predicates" | 1996 | current.merge(kw); |
2695 | // InternalVampireLanguage.g:992:1: ruleVLSFi_Predicates returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_predicates' ; | 1997 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); |
2696 | public final AntlrDatatypeRuleToken ruleVLSFi_Predicates() throws RecognitionException { | 1998 | |
2697 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2698 | 1999 | ||
2699 | Token kw=null; | 2000 | } |
2001 | break; | ||
2002 | case 7 : | ||
2003 | // InternalVampireLanguage.g:818:3: kw= 'theorem' | ||
2004 | { | ||
2005 | kw=(Token)match(input,44,FOLLOW_2); | ||
2700 | 2006 | ||
2007 | current.merge(kw); | ||
2008 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); | ||
2009 | |||
2701 | 2010 | ||
2702 | enterRule(); | 2011 | } |
2012 | break; | ||
2013 | case 8 : | ||
2014 | // InternalVampireLanguage.g:824:3: kw= 'corollary' | ||
2015 | { | ||
2016 | kw=(Token)match(input,45,FOLLOW_2); | ||
2703 | 2017 | ||
2704 | try { | 2018 | current.merge(kw); |
2705 | // InternalVampireLanguage.g:998:2: (kw= 'fi_predicates' ) | 2019 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); |
2706 | // InternalVampireLanguage.g:999:2: kw= 'fi_predicates' | 2020 | |
2707 | { | ||
2708 | kw=(Token)match(input,49,FOLLOW_2); | ||
2709 | 2021 | ||
2710 | current.merge(kw); | 2022 | } |
2711 | newLeafNode(kw, grammarAccess.getVLSFi_PredicatesAccess().getFi_predicatesKeyword()); | 2023 | break; |
2712 | 2024 | case 9 : | |
2025 | // InternalVampireLanguage.g:830:3: kw= 'negated_conjecture' | ||
2026 | { | ||
2027 | kw=(Token)match(input,46,FOLLOW_2); | ||
2713 | 2028 | ||
2714 | } | 2029 | current.merge(kw); |
2030 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); | ||
2031 | |||
2715 | 2032 | ||
2033 | } | ||
2034 | break; | ||
2035 | case 10 : | ||
2036 | // InternalVampireLanguage.g:836:3: kw= 'plain' | ||
2037 | { | ||
2038 | kw=(Token)match(input,47,FOLLOW_2); | ||
2716 | 2039 | ||
2717 | leaveRule(); | 2040 | current.merge(kw); |
2041 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); | ||
2042 | |||
2718 | 2043 | ||
2719 | } | 2044 | } |
2045 | break; | ||
2046 | case 11 : | ||
2047 | // InternalVampireLanguage.g:842:3: kw= 'type' | ||
2048 | { | ||
2049 | kw=(Token)match(input,48,FOLLOW_2); | ||
2720 | 2050 | ||
2721 | catch (RecognitionException re) { | 2051 | current.merge(kw); |
2722 | recover(input,re); | 2052 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); |
2723 | appendSkippedTokens(); | 2053 | |
2724 | } | ||
2725 | finally { | ||
2726 | } | ||
2727 | return current; | ||
2728 | } | ||
2729 | // $ANTLR end "ruleVLSFi_Predicates" | ||
2730 | 2054 | ||
2055 | } | ||
2056 | break; | ||
2057 | case 12 : | ||
2058 | // InternalVampireLanguage.g:848:3: kw= 'fi_domain' | ||
2059 | { | ||
2060 | kw=(Token)match(input,49,FOLLOW_2); | ||
2731 | 2061 | ||
2732 | // $ANTLR start "entryRuleVLSUnknown" | 2062 | current.merge(kw); |
2733 | // InternalVampireLanguage.g:1007:1: entryRuleVLSUnknown returns [String current=null] : iv_ruleVLSUnknown= ruleVLSUnknown EOF ; | 2063 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); |
2734 | public final String entryRuleVLSUnknown() throws RecognitionException { | 2064 | |
2735 | String current = null; | ||
2736 | 2065 | ||
2737 | AntlrDatatypeRuleToken iv_ruleVLSUnknown = null; | 2066 | } |
2067 | break; | ||
2068 | case 13 : | ||
2069 | // InternalVampireLanguage.g:854:3: kw= 'fi_functors' | ||
2070 | { | ||
2071 | kw=(Token)match(input,50,FOLLOW_2); | ||
2738 | 2072 | ||
2073 | current.merge(kw); | ||
2074 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); | ||
2075 | |||
2739 | 2076 | ||
2740 | try { | 2077 | } |
2741 | // InternalVampireLanguage.g:1007:50: (iv_ruleVLSUnknown= ruleVLSUnknown EOF ) | 2078 | break; |
2742 | // InternalVampireLanguage.g:1008:2: iv_ruleVLSUnknown= ruleVLSUnknown EOF | 2079 | case 14 : |
2743 | { | 2080 | // InternalVampireLanguage.g:860:3: kw= 'fi_predicates' |
2744 | newCompositeNode(grammarAccess.getVLSUnknownRule()); | 2081 | { |
2745 | pushFollow(FOLLOW_1); | 2082 | kw=(Token)match(input,51,FOLLOW_2); |
2746 | iv_ruleVLSUnknown=ruleVLSUnknown(); | ||
2747 | 2083 | ||
2748 | state._fsp--; | 2084 | current.merge(kw); |
2085 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); | ||
2086 | |||
2749 | 2087 | ||
2750 | current =iv_ruleVLSUnknown.getText(); | 2088 | } |
2751 | match(input,EOF,FOLLOW_2); | 2089 | break; |
2090 | case 15 : | ||
2091 | // InternalVampireLanguage.g:866:3: kw= 'unknown' | ||
2092 | { | ||
2093 | kw=(Token)match(input,52,FOLLOW_2); | ||
2752 | 2094 | ||
2753 | } | 2095 | current.merge(kw); |
2096 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); | ||
2097 | |||
2754 | 2098 | ||
2755 | } | 2099 | } |
2100 | break; | ||
2756 | 2101 | ||
2757 | catch (RecognitionException re) { | ||
2758 | recover(input,re); | ||
2759 | appendSkippedTokens(); | ||
2760 | } | 2102 | } |
2761 | finally { | ||
2762 | } | ||
2763 | return current; | ||
2764 | } | ||
2765 | // $ANTLR end "entryRuleVLSUnknown" | ||
2766 | |||
2767 | |||
2768 | // $ANTLR start "ruleVLSUnknown" | ||
2769 | // InternalVampireLanguage.g:1014:1: ruleVLSUnknown returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'unknown' ; | ||
2770 | public final AntlrDatatypeRuleToken ruleVLSUnknown() throws RecognitionException { | ||
2771 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
2772 | |||
2773 | Token kw=null; | ||
2774 | |||
2775 | |||
2776 | enterRule(); | ||
2777 | |||
2778 | try { | ||
2779 | // InternalVampireLanguage.g:1020:2: (kw= 'unknown' ) | ||
2780 | // InternalVampireLanguage.g:1021:2: kw= 'unknown' | ||
2781 | { | ||
2782 | kw=(Token)match(input,50,FOLLOW_2); | ||
2783 | 2103 | ||
2784 | current.merge(kw); | ||
2785 | newLeafNode(kw, grammarAccess.getVLSUnknownAccess().getUnknownKeyword()); | ||
2786 | |||
2787 | 2104 | ||
2788 | } | 2105 | } |
2789 | 2106 | ||
@@ -2800,11 +2117,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2800 | } | 2117 | } |
2801 | return current; | 2118 | return current; |
2802 | } | 2119 | } |
2803 | // $ANTLR end "ruleVLSUnknown" | 2120 | // $ANTLR end "ruleVLSRole" |
2804 | 2121 | ||
2805 | 2122 | ||
2806 | // $ANTLR start "entryRuleVLSAnnotation" | 2123 | // $ANTLR start "entryRuleVLSAnnotation" |
2807 | // InternalVampireLanguage.g:1029:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; | 2124 | // InternalVampireLanguage.g:875:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; |
2808 | public final EObject entryRuleVLSAnnotation() throws RecognitionException { | 2125 | public final EObject entryRuleVLSAnnotation() throws RecognitionException { |
2809 | EObject current = null; | 2126 | EObject current = null; |
2810 | 2127 | ||
@@ -2812,8 +2129,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2812 | 2129 | ||
2813 | 2130 | ||
2814 | try { | 2131 | try { |
2815 | // InternalVampireLanguage.g:1029:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) | 2132 | // InternalVampireLanguage.g:875:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) |
2816 | // InternalVampireLanguage.g:1030:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF | 2133 | // InternalVampireLanguage.g:876:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF |
2817 | { | 2134 | { |
2818 | newCompositeNode(grammarAccess.getVLSAnnotationRule()); | 2135 | newCompositeNode(grammarAccess.getVLSAnnotationRule()); |
2819 | pushFollow(FOLLOW_1); | 2136 | pushFollow(FOLLOW_1); |
@@ -2840,7 +2157,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2840 | 2157 | ||
2841 | 2158 | ||
2842 | // $ANTLR start "ruleVLSAnnotation" | 2159 | // $ANTLR start "ruleVLSAnnotation" |
2843 | // InternalVampireLanguage.g:1036: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= ']' )? ) ; | 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= ']' )? ) ; |
2844 | public final EObject ruleVLSAnnotation() throws RecognitionException { | 2161 | public final EObject ruleVLSAnnotation() throws RecognitionException { |
2845 | EObject current = null; | 2162 | EObject current = null; |
2846 | 2163 | ||
@@ -2859,24 +2176,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2859 | enterRule(); | 2176 | enterRule(); |
2860 | 2177 | ||
2861 | try { | 2178 | try { |
2862 | // InternalVampireLanguage.g:1042: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= ']' )? ) ) | 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= ']' )? ) ) |
2863 | // InternalVampireLanguage.g:1043: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= ']' )? ) |
2864 | { | 2181 | { |
2865 | // InternalVampireLanguage.g:1043: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= ']' )? ) | 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= ']' )? ) |
2866 | // InternalVampireLanguage.g:1044: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= ']' )? | 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= ']' )? |
2867 | { | 2184 | { |
2868 | // InternalVampireLanguage.g:1044:3: (otherlv_0= '[' )? | 2185 | // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? |
2869 | int alt8=2; | 2186 | int alt10=2; |
2870 | int LA8_0 = input.LA(1); | 2187 | int LA10_0 = input.LA(1); |
2871 | 2188 | ||
2872 | if ( (LA8_0==51) ) { | 2189 | if ( (LA10_0==53) ) { |
2873 | alt8=1; | 2190 | alt10=1; |
2874 | } | 2191 | } |
2875 | switch (alt8) { | 2192 | switch (alt10) { |
2876 | case 1 : | 2193 | case 1 : |
2877 | // InternalVampireLanguage.g:1045:4: otherlv_0= '[' | 2194 | // InternalVampireLanguage.g:891:4: otherlv_0= '[' |
2878 | { | 2195 | { |
2879 | otherlv_0=(Token)match(input,51,FOLLOW_18); | 2196 | otherlv_0=(Token)match(input,53,FOLLOW_18); |
2880 | 2197 | ||
2881 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 2198 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
2882 | 2199 | ||
@@ -2886,35 +2203,33 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2886 | 2203 | ||
2887 | } | 2204 | } |
2888 | 2205 | ||
2889 | // InternalVampireLanguage.g:1050:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? | 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 ) ) )? |
2890 | int alt10=2; | 2207 | int alt12=2; |
2891 | int LA10_0 = input.LA(1); | 2208 | int LA12_0 = input.LA(1); |
2892 | 2209 | ||
2893 | if ( ((LA10_0>=RULE_SINGLE_QUOTE && LA10_0<=RULE_LOWER_WORD_ID)||(LA10_0>=36 && LA10_0<=50)) ) { | 2210 | if ( ((LA12_0>=RULE_SINGLE_QUOTE && LA12_0<=RULE_LOWER_WORD_ID)||(LA12_0>=38 && LA12_0<=52)) ) { |
2894 | alt10=1; | 2211 | alt12=1; |
2895 | } | 2212 | } |
2896 | switch (alt10) { | 2213 | switch (alt12) { |
2897 | case 1 : | 2214 | case 1 : |
2898 | // InternalVampireLanguage.g:1051:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | 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 ) ) |
2899 | { | 2216 | { |
2900 | // InternalVampireLanguage.g:1051:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | 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 ) ) |
2901 | // InternalVampireLanguage.g:1052:5: (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 ) |
2902 | { | 2219 | { |
2903 | // InternalVampireLanguage.g:1052:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) | 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 ) |
2904 | int alt9=3; | 2221 | int alt11=3; |
2905 | switch ( input.LA(1) ) { | 2222 | switch ( input.LA(1) ) { |
2906 | case RULE_LOWER_WORD_ID: | 2223 | case RULE_LOWER_WORD_ID: |
2907 | { | 2224 | { |
2908 | alt9=1; | 2225 | alt11=1; |
2909 | } | 2226 | } |
2910 | break; | 2227 | break; |
2911 | case RULE_SINGLE_QUOTE: | 2228 | case RULE_SINGLE_QUOTE: |
2912 | { | 2229 | { |
2913 | alt9=2; | 2230 | alt11=2; |
2914 | } | 2231 | } |
2915 | break; | 2232 | break; |
2916 | case 36: | ||
2917 | case 37: | ||
2918 | case 38: | 2233 | case 38: |
2919 | case 39: | 2234 | case 39: |
2920 | case 40: | 2235 | case 40: |
@@ -2928,20 +2243,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2928 | case 48: | 2243 | case 48: |
2929 | case 49: | 2244 | case 49: |
2930 | case 50: | 2245 | case 50: |
2246 | case 51: | ||
2247 | case 52: | ||
2931 | { | 2248 | { |
2932 | alt9=3; | 2249 | alt11=3; |
2933 | } | 2250 | } |
2934 | break; | 2251 | break; |
2935 | default: | 2252 | default: |
2936 | NoViableAltException nvae = | 2253 | NoViableAltException nvae = |
2937 | new NoViableAltException("", 9, 0, input); | 2254 | new NoViableAltException("", 11, 0, input); |
2938 | 2255 | ||
2939 | throw nvae; | 2256 | throw nvae; |
2940 | } | 2257 | } |
2941 | 2258 | ||
2942 | switch (alt9) { | 2259 | switch (alt11) { |
2943 | case 1 : | 2260 | case 1 : |
2944 | // InternalVampireLanguage.g:1053:6: lv_name_1_1= RULE_LOWER_WORD_ID | 2261 | // InternalVampireLanguage.g:899:6: lv_name_1_1= RULE_LOWER_WORD_ID |
2945 | { | 2262 | { |
2946 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19); | 2263 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19); |
2947 | 2264 | ||
@@ -2961,7 +2278,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2961 | } | 2278 | } |
2962 | break; | 2279 | break; |
2963 | case 2 : | 2280 | case 2 : |
2964 | // InternalVampireLanguage.g:1068:6: lv_name_1_2= RULE_SINGLE_QUOTE | 2281 | // InternalVampireLanguage.g:914:6: lv_name_1_2= RULE_SINGLE_QUOTE |
2965 | { | 2282 | { |
2966 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19); | 2283 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19); |
2967 | 2284 | ||
@@ -2981,7 +2298,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2981 | } | 2298 | } |
2982 | break; | 2299 | break; |
2983 | case 3 : | 2300 | case 3 : |
2984 | // InternalVampireLanguage.g:1083:6: lv_name_1_3= ruleVLSRole | 2301 | // InternalVampireLanguage.g:929:6: lv_name_1_3= ruleVLSRole |
2985 | { | 2302 | { |
2986 | 2303 | ||
2987 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 2304 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
@@ -3017,26 +2334,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3017 | 2334 | ||
3018 | } | 2335 | } |
3019 | 2336 | ||
3020 | // InternalVampireLanguage.g:1101:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? | 2337 | // InternalVampireLanguage.g:947:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? |
3021 | int alt11=2; | 2338 | int alt13=2; |
3022 | int LA11_0 = input.LA(1); | 2339 | int LA13_0 = input.LA(1); |
3023 | 2340 | ||
3024 | if ( (LA11_0==33) ) { | 2341 | if ( (LA13_0==34) ) { |
3025 | alt11=1; | 2342 | alt13=1; |
3026 | } | 2343 | } |
3027 | switch (alt11) { | 2344 | switch (alt13) { |
3028 | case 1 : | 2345 | case 1 : |
3029 | // InternalVampireLanguage.g:1102:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | 2346 | // InternalVampireLanguage.g:948:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' |
3030 | { | 2347 | { |
3031 | otherlv_2=(Token)match(input,33,FOLLOW_20); | 2348 | otherlv_2=(Token)match(input,34,FOLLOW_20); |
3032 | 2349 | ||
3033 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 2350 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
3034 | 2351 | ||
3035 | // InternalVampireLanguage.g:1106:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) | 2352 | // InternalVampireLanguage.g:952:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) |
3036 | // InternalVampireLanguage.g:1107:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | 2353 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) |
3037 | { | 2354 | { |
3038 | // InternalVampireLanguage.g:1107:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | 2355 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) |
3039 | // InternalVampireLanguage.g:1108:6: lv_followup_3_0= ruleVLSAnnotationTerms | 2356 | // InternalVampireLanguage.g:954:6: lv_followup_3_0= ruleVLSAnnotationTerms |
3040 | { | 2357 | { |
3041 | 2358 | ||
3042 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); | 2359 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); |
@@ -3063,7 +2380,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3063 | 2380 | ||
3064 | } | 2381 | } |
3065 | 2382 | ||
3066 | otherlv_4=(Token)match(input,34,FOLLOW_21); | 2383 | otherlv_4=(Token)match(input,35,FOLLOW_21); |
3067 | 2384 | ||
3068 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 2385 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
3069 | 2386 | ||
@@ -3073,16 +2390,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3073 | 2390 | ||
3074 | } | 2391 | } |
3075 | 2392 | ||
3076 | // InternalVampireLanguage.g:1130:3: (otherlv_5= ']' )? | 2393 | // InternalVampireLanguage.g:976:3: (otherlv_5= ']' )? |
3077 | int alt12=2; | 2394 | int alt14=2; |
3078 | int LA12_0 = input.LA(1); | 2395 | int LA14_0 = input.LA(1); |
3079 | 2396 | ||
3080 | if ( (LA12_0==30) ) { | 2397 | if ( (LA14_0==30) ) { |
3081 | alt12=1; | 2398 | alt14=1; |
3082 | } | 2399 | } |
3083 | switch (alt12) { | 2400 | switch (alt14) { |
3084 | case 1 : | 2401 | case 1 : |
3085 | // InternalVampireLanguage.g:1131:4: otherlv_5= ']' | 2402 | // InternalVampireLanguage.g:977:4: otherlv_5= ']' |
3086 | { | 2403 | { |
3087 | otherlv_5=(Token)match(input,30,FOLLOW_2); | 2404 | otherlv_5=(Token)match(input,30,FOLLOW_2); |
3088 | 2405 | ||
@@ -3117,7 +2434,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3117 | 2434 | ||
3118 | 2435 | ||
3119 | // $ANTLR start "entryRuleVLSAnnotationTerms" | 2436 | // $ANTLR start "entryRuleVLSAnnotationTerms" |
3120 | // InternalVampireLanguage.g:1140:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; | 2437 | // InternalVampireLanguage.g:986:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; |
3121 | public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { | 2438 | public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { |
3122 | EObject current = null; | 2439 | EObject current = null; |
3123 | 2440 | ||
@@ -3125,8 +2442,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3125 | 2442 | ||
3126 | 2443 | ||
3127 | try { | 2444 | try { |
3128 | // InternalVampireLanguage.g:1140:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) | 2445 | // InternalVampireLanguage.g:986:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) |
3129 | // InternalVampireLanguage.g:1141:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF | 2446 | // InternalVampireLanguage.g:987:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF |
3130 | { | 2447 | { |
3131 | newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); | 2448 | newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); |
3132 | pushFollow(FOLLOW_1); | 2449 | pushFollow(FOLLOW_1); |
@@ -3153,7 +2470,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3153 | 2470 | ||
3154 | 2471 | ||
3155 | // $ANTLR start "ruleVLSAnnotationTerms" | 2472 | // $ANTLR start "ruleVLSAnnotationTerms" |
3156 | // InternalVampireLanguage.g:1147:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; | 2473 | // InternalVampireLanguage.g:993:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; |
3157 | public final EObject ruleVLSAnnotationTerms() throws RecognitionException { | 2474 | public final EObject ruleVLSAnnotationTerms() throws RecognitionException { |
3158 | EObject current = null; | 2475 | EObject current = null; |
3159 | 2476 | ||
@@ -3167,17 +2484,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3167 | enterRule(); | 2484 | enterRule(); |
3168 | 2485 | ||
3169 | try { | 2486 | try { |
3170 | // InternalVampireLanguage.g:1153:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) | 2487 | // InternalVampireLanguage.g:999:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) |
3171 | // InternalVampireLanguage.g:1154: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 ) ) )* ) |
3172 | { | 2489 | { |
3173 | // InternalVampireLanguage.g:1154:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) | 2490 | // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) |
3174 | // InternalVampireLanguage.g:1155:3: ( (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 ) ) )* |
3175 | { | 2492 | { |
3176 | // InternalVampireLanguage.g:1155:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) | 2493 | // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) |
3177 | // InternalVampireLanguage.g:1156:4: (lv_terms_0_0= ruleVLSAnnotation ) | 2494 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) |
3178 | { | 2495 | { |
3179 | // InternalVampireLanguage.g:1156:4: (lv_terms_0_0= ruleVLSAnnotation ) | 2496 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) |
3180 | // InternalVampireLanguage.g:1157:5: lv_terms_0_0= ruleVLSAnnotation | 2497 | // InternalVampireLanguage.g:1003:5: lv_terms_0_0= ruleVLSAnnotation |
3181 | { | 2498 | { |
3182 | 2499 | ||
3183 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 2500 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
@@ -3204,30 +2521,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3204 | 2521 | ||
3205 | } | 2522 | } |
3206 | 2523 | ||
3207 | // InternalVampireLanguage.g:1174:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* | 2524 | // InternalVampireLanguage.g:1020:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* |
3208 | loop13: | 2525 | loop15: |
3209 | do { | 2526 | do { |
3210 | int alt13=2; | 2527 | int alt15=2; |
3211 | int LA13_0 = input.LA(1); | 2528 | int LA15_0 = input.LA(1); |
3212 | 2529 | ||
3213 | if ( (LA13_0==29) ) { | 2530 | if ( (LA15_0==29) ) { |
3214 | alt13=1; | 2531 | alt15=1; |
3215 | } | 2532 | } |
3216 | 2533 | ||
3217 | 2534 | ||
3218 | switch (alt13) { | 2535 | switch (alt15) { |
3219 | case 1 : | 2536 | case 1 : |
3220 | // InternalVampireLanguage.g:1175:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2537 | // InternalVampireLanguage.g:1021:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
3221 | { | 2538 | { |
3222 | otherlv_1=(Token)match(input,29,FOLLOW_20); | 2539 | otherlv_1=(Token)match(input,29,FOLLOW_20); |
3223 | 2540 | ||
3224 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 2541 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
3225 | 2542 | ||
3226 | // InternalVampireLanguage.g:1179:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2543 | // InternalVampireLanguage.g:1025:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
3227 | // InternalVampireLanguage.g:1180:5: (lv_terms_2_0= ruleVLSAnnotation ) | 2544 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) |
3228 | { | 2545 | { |
3229 | // InternalVampireLanguage.g:1180:5: (lv_terms_2_0= ruleVLSAnnotation ) | 2546 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) |
3230 | // InternalVampireLanguage.g:1181:6: lv_terms_2_0= ruleVLSAnnotation | 2547 | // InternalVampireLanguage.g:1027:6: lv_terms_2_0= ruleVLSAnnotation |
3231 | { | 2548 | { |
3232 | 2549 | ||
3233 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 2550 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
@@ -3259,7 +2576,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3259 | break; | 2576 | break; |
3260 | 2577 | ||
3261 | default : | 2578 | default : |
3262 | break loop13; | 2579 | break loop15; |
3263 | } | 2580 | } |
3264 | } while (true); | 2581 | } while (true); |
3265 | 2582 | ||
@@ -3286,7 +2603,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3286 | 2603 | ||
3287 | 2604 | ||
3288 | // $ANTLR start "entryRuleVLSTerm" | 2605 | // $ANTLR start "entryRuleVLSTerm" |
3289 | // InternalVampireLanguage.g:1203:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | 2606 | // InternalVampireLanguage.g:1049:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; |
3290 | public final EObject entryRuleVLSTerm() throws RecognitionException { | 2607 | public final EObject entryRuleVLSTerm() throws RecognitionException { |
3291 | EObject current = null; | 2608 | EObject current = null; |
3292 | 2609 | ||
@@ -3294,8 +2611,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3294 | 2611 | ||
3295 | 2612 | ||
3296 | try { | 2613 | try { |
3297 | // InternalVampireLanguage.g:1203:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | 2614 | // InternalVampireLanguage.g:1049:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) |
3298 | // InternalVampireLanguage.g:1204:2: iv_ruleVLSTerm= ruleVLSTerm EOF | 2615 | // InternalVampireLanguage.g:1050:2: iv_ruleVLSTerm= ruleVLSTerm EOF |
3299 | { | 2616 | { |
3300 | newCompositeNode(grammarAccess.getVLSTermRule()); | 2617 | newCompositeNode(grammarAccess.getVLSTermRule()); |
3301 | pushFollow(FOLLOW_1); | 2618 | pushFollow(FOLLOW_1); |
@@ -3322,7 +2639,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3322 | 2639 | ||
3323 | 2640 | ||
3324 | // $ANTLR start "ruleVLSTerm" | 2641 | // $ANTLR start "ruleVLSTerm" |
3325 | // InternalVampireLanguage.g:1210:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | 2642 | // InternalVampireLanguage.g:1056:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; |
3326 | public final EObject ruleVLSTerm() throws RecognitionException { | 2643 | public final EObject ruleVLSTerm() throws RecognitionException { |
3327 | EObject current = null; | 2644 | EObject current = null; |
3328 | 2645 | ||
@@ -3333,8 +2650,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3333 | enterRule(); | 2650 | enterRule(); |
3334 | 2651 | ||
3335 | try { | 2652 | try { |
3336 | // InternalVampireLanguage.g:1216:2: (this_VLSBinary_0= ruleVLSBinary ) | 2653 | // InternalVampireLanguage.g:1062:2: (this_VLSBinary_0= ruleVLSBinary ) |
3337 | // InternalVampireLanguage.g:1217:2: this_VLSBinary_0= ruleVLSBinary | 2654 | // InternalVampireLanguage.g:1063:2: this_VLSBinary_0= ruleVLSBinary |
3338 | { | 2655 | { |
3339 | 2656 | ||
3340 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 2657 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
@@ -3368,7 +2685,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3368 | 2685 | ||
3369 | 2686 | ||
3370 | // $ANTLR start "entryRuleVLSBinary" | 2687 | // $ANTLR start "entryRuleVLSBinary" |
3371 | // InternalVampireLanguage.g:1228:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | 2688 | // InternalVampireLanguage.g:1074:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; |
3372 | public final EObject entryRuleVLSBinary() throws RecognitionException { | 2689 | public final EObject entryRuleVLSBinary() throws RecognitionException { |
3373 | EObject current = null; | 2690 | EObject current = null; |
3374 | 2691 | ||
@@ -3376,8 +2693,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3376 | 2693 | ||
3377 | 2694 | ||
3378 | try { | 2695 | try { |
3379 | // InternalVampireLanguage.g:1228:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | 2696 | // InternalVampireLanguage.g:1074:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) |
3380 | // InternalVampireLanguage.g:1229:2: iv_ruleVLSBinary= ruleVLSBinary EOF | 2697 | // InternalVampireLanguage.g:1075:2: iv_ruleVLSBinary= ruleVLSBinary EOF |
3381 | { | 2698 | { |
3382 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | 2699 | newCompositeNode(grammarAccess.getVLSBinaryRule()); |
3383 | pushFollow(FOLLOW_1); | 2700 | pushFollow(FOLLOW_1); |
@@ -3404,7 +2721,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3404 | 2721 | ||
3405 | 2722 | ||
3406 | // $ANTLR start "ruleVLSBinary" | 2723 | // $ANTLR start "ruleVLSBinary" |
3407 | // InternalVampireLanguage.g:1235: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 ) ) )+ )? ) ; | 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 ) ) )+ )? ) ; |
3408 | public final EObject ruleVLSBinary() throws RecognitionException { | 2725 | public final EObject ruleVLSBinary() throws RecognitionException { |
3409 | EObject current = null; | 2726 | EObject current = null; |
3410 | 2727 | ||
@@ -3429,11 +2746,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3429 | enterRule(); | 2746 | enterRule(); |
3430 | 2747 | ||
3431 | try { | 2748 | try { |
3432 | // InternalVampireLanguage.g:1241: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 ) ) )+ )? ) ) | 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 ) ) )+ )? ) ) |
3433 | // InternalVampireLanguage.g:1242: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 ) ) )+ )? ) |
3434 | { | 2751 | { |
3435 | // InternalVampireLanguage.g:1242: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 ) ) )+ )? ) | 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 ) ) )+ )? ) |
3436 | // InternalVampireLanguage.g:1243: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 ) ) )+ )? | 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 ) ) )+ )? |
3437 | { | 2754 | { |
3438 | 2755 | ||
3439 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 2756 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
@@ -3447,87 +2764,87 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3447 | current = this_VLSUnitaryFormula_0; | 2764 | current = this_VLSUnitaryFormula_0; |
3448 | afterParserOrEnumRuleCall(); | 2765 | afterParserOrEnumRuleCall(); |
3449 | 2766 | ||
3450 | // InternalVampireLanguage.g:1251: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 ) ) )+ )? | 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 ) ) )+ )? |
3451 | int alt17=4; | 2768 | int alt19=4; |
3452 | switch ( input.LA(1) ) { | 2769 | switch ( input.LA(1) ) { |
3453 | case 52: | ||
3454 | case 53: | ||
3455 | case 54: | 2770 | case 54: |
3456 | case 55: | 2771 | case 55: |
3457 | case 56: | 2772 | case 56: |
3458 | case 57: | 2773 | case 57: |
2774 | case 58: | ||
2775 | case 59: | ||
3459 | { | 2776 | { |
3460 | alt17=1; | 2777 | alt19=1; |
3461 | } | 2778 | } |
3462 | break; | 2779 | break; |
3463 | case 58: | 2780 | case 60: |
3464 | { | 2781 | { |
3465 | alt17=2; | 2782 | alt19=2; |
3466 | } | 2783 | } |
3467 | break; | 2784 | break; |
3468 | case 59: | 2785 | case 61: |
3469 | { | 2786 | { |
3470 | alt17=3; | 2787 | alt19=3; |
3471 | } | 2788 | } |
3472 | break; | 2789 | break; |
3473 | } | 2790 | } |
3474 | 2791 | ||
3475 | switch (alt17) { | 2792 | switch (alt19) { |
3476 | case 1 : | 2793 | case 1 : |
3477 | // InternalVampireLanguage.g:1252:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 2794 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3478 | { | 2795 | { |
3479 | // InternalVampireLanguage.g:1252:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 2796 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3480 | // InternalVampireLanguage.g:1253:5: ( ( () 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 ) ) |
3481 | { | 2798 | { |
3482 | // InternalVampireLanguage.g:1253:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | 2799 | // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) |
3483 | int alt14=6; | 2800 | int alt16=6; |
3484 | switch ( input.LA(1) ) { | 2801 | switch ( input.LA(1) ) { |
3485 | case 52: | 2802 | case 54: |
3486 | { | 2803 | { |
3487 | alt14=1; | 2804 | alt16=1; |
3488 | } | 2805 | } |
3489 | break; | 2806 | break; |
3490 | case 53: | 2807 | case 55: |
3491 | { | 2808 | { |
3492 | alt14=2; | 2809 | alt16=2; |
3493 | } | 2810 | } |
3494 | break; | 2811 | break; |
3495 | case 54: | 2812 | case 56: |
3496 | { | 2813 | { |
3497 | alt14=3; | 2814 | alt16=3; |
3498 | } | 2815 | } |
3499 | break; | 2816 | break; |
3500 | case 55: | 2817 | case 57: |
3501 | { | 2818 | { |
3502 | alt14=4; | 2819 | alt16=4; |
3503 | } | 2820 | } |
3504 | break; | 2821 | break; |
3505 | case 56: | 2822 | case 58: |
3506 | { | 2823 | { |
3507 | alt14=5; | 2824 | alt16=5; |
3508 | } | 2825 | } |
3509 | break; | 2826 | break; |
3510 | case 57: | 2827 | case 59: |
3511 | { | 2828 | { |
3512 | alt14=6; | 2829 | alt16=6; |
3513 | } | 2830 | } |
3514 | break; | 2831 | break; |
3515 | default: | 2832 | default: |
3516 | NoViableAltException nvae = | 2833 | NoViableAltException nvae = |
3517 | new NoViableAltException("", 14, 0, input); | 2834 | new NoViableAltException("", 16, 0, input); |
3518 | 2835 | ||
3519 | throw nvae; | 2836 | throw nvae; |
3520 | } | 2837 | } |
3521 | 2838 | ||
3522 | switch (alt14) { | 2839 | switch (alt16) { |
3523 | case 1 : | 2840 | case 1 : |
3524 | // InternalVampireLanguage.g:1254:6: ( () otherlv_2= '<=>' ) | 2841 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) |
3525 | { | 2842 | { |
3526 | // InternalVampireLanguage.g:1254:6: ( () otherlv_2= '<=>' ) | 2843 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) |
3527 | // InternalVampireLanguage.g:1255:7: () otherlv_2= '<=>' | 2844 | // InternalVampireLanguage.g:1101:7: () otherlv_2= '<=>' |
3528 | { | 2845 | { |
3529 | // InternalVampireLanguage.g:1255:7: () | 2846 | // InternalVampireLanguage.g:1101:7: () |
3530 | // InternalVampireLanguage.g:1256:8: | 2847 | // InternalVampireLanguage.g:1102:8: |
3531 | { | 2848 | { |
3532 | 2849 | ||
3533 | current = forceCreateModelElementAndSet( | 2850 | current = forceCreateModelElementAndSet( |
@@ -3537,7 +2854,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3537 | 2854 | ||
3538 | } | 2855 | } |
3539 | 2856 | ||
3540 | otherlv_2=(Token)match(input,52,FOLLOW_13); | 2857 | otherlv_2=(Token)match(input,54,FOLLOW_13); |
3541 | 2858 | ||
3542 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); | 2859 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); |
3543 | 2860 | ||
@@ -3548,13 +2865,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3548 | } | 2865 | } |
3549 | break; | 2866 | break; |
3550 | case 2 : | 2867 | case 2 : |
3551 | // InternalVampireLanguage.g:1268:6: ( () otherlv_4= '=>' ) | 2868 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) |
3552 | { | 2869 | { |
3553 | // InternalVampireLanguage.g:1268:6: ( () otherlv_4= '=>' ) | 2870 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) |
3554 | // InternalVampireLanguage.g:1269:7: () otherlv_4= '=>' | 2871 | // InternalVampireLanguage.g:1115:7: () otherlv_4= '=>' |
3555 | { | 2872 | { |
3556 | // InternalVampireLanguage.g:1269:7: () | 2873 | // InternalVampireLanguage.g:1115:7: () |
3557 | // InternalVampireLanguage.g:1270:8: | 2874 | // InternalVampireLanguage.g:1116:8: |
3558 | { | 2875 | { |
3559 | 2876 | ||
3560 | current = forceCreateModelElementAndSet( | 2877 | current = forceCreateModelElementAndSet( |
@@ -3564,7 +2881,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3564 | 2881 | ||
3565 | } | 2882 | } |
3566 | 2883 | ||
3567 | otherlv_4=(Token)match(input,53,FOLLOW_13); | 2884 | otherlv_4=(Token)match(input,55,FOLLOW_13); |
3568 | 2885 | ||
3569 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); | 2886 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); |
3570 | 2887 | ||
@@ -3575,13 +2892,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3575 | } | 2892 | } |
3576 | break; | 2893 | break; |
3577 | case 3 : | 2894 | case 3 : |
3578 | // InternalVampireLanguage.g:1282:6: ( () otherlv_6= '<=' ) | 2895 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) |
3579 | { | 2896 | { |
3580 | // InternalVampireLanguage.g:1282:6: ( () otherlv_6= '<=' ) | 2897 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) |
3581 | // InternalVampireLanguage.g:1283:7: () otherlv_6= '<=' | 2898 | // InternalVampireLanguage.g:1129:7: () otherlv_6= '<=' |
3582 | { | 2899 | { |
3583 | // InternalVampireLanguage.g:1283:7: () | 2900 | // InternalVampireLanguage.g:1129:7: () |
3584 | // InternalVampireLanguage.g:1284:8: | 2901 | // InternalVampireLanguage.g:1130:8: |
3585 | { | 2902 | { |
3586 | 2903 | ||
3587 | current = forceCreateModelElementAndSet( | 2904 | current = forceCreateModelElementAndSet( |
@@ -3591,7 +2908,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3591 | 2908 | ||
3592 | } | 2909 | } |
3593 | 2910 | ||
3594 | otherlv_6=(Token)match(input,54,FOLLOW_13); | 2911 | otherlv_6=(Token)match(input,56,FOLLOW_13); |
3595 | 2912 | ||
3596 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); | 2913 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); |
3597 | 2914 | ||
@@ -3602,13 +2919,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3602 | } | 2919 | } |
3603 | break; | 2920 | break; |
3604 | case 4 : | 2921 | case 4 : |
3605 | // InternalVampireLanguage.g:1296:6: ( () otherlv_8= '<~>' ) | 2922 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) |
3606 | { | 2923 | { |
3607 | // InternalVampireLanguage.g:1296:6: ( () otherlv_8= '<~>' ) | 2924 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) |
3608 | // InternalVampireLanguage.g:1297:7: () otherlv_8= '<~>' | 2925 | // InternalVampireLanguage.g:1143:7: () otherlv_8= '<~>' |
3609 | { | 2926 | { |
3610 | // InternalVampireLanguage.g:1297:7: () | 2927 | // InternalVampireLanguage.g:1143:7: () |
3611 | // InternalVampireLanguage.g:1298:8: | 2928 | // InternalVampireLanguage.g:1144:8: |
3612 | { | 2929 | { |
3613 | 2930 | ||
3614 | current = forceCreateModelElementAndSet( | 2931 | current = forceCreateModelElementAndSet( |
@@ -3618,7 +2935,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3618 | 2935 | ||
3619 | } | 2936 | } |
3620 | 2937 | ||
3621 | otherlv_8=(Token)match(input,55,FOLLOW_13); | 2938 | otherlv_8=(Token)match(input,57,FOLLOW_13); |
3622 | 2939 | ||
3623 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); | 2940 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); |
3624 | 2941 | ||
@@ -3629,13 +2946,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3629 | } | 2946 | } |
3630 | break; | 2947 | break; |
3631 | case 5 : | 2948 | case 5 : |
3632 | // InternalVampireLanguage.g:1310:6: ( () otherlv_10= '~|' ) | 2949 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) |
3633 | { | 2950 | { |
3634 | // InternalVampireLanguage.g:1310:6: ( () otherlv_10= '~|' ) | 2951 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) |
3635 | // InternalVampireLanguage.g:1311:7: () otherlv_10= '~|' | 2952 | // InternalVampireLanguage.g:1157:7: () otherlv_10= '~|' |
3636 | { | 2953 | { |
3637 | // InternalVampireLanguage.g:1311:7: () | 2954 | // InternalVampireLanguage.g:1157:7: () |
3638 | // InternalVampireLanguage.g:1312:8: | 2955 | // InternalVampireLanguage.g:1158:8: |
3639 | { | 2956 | { |
3640 | 2957 | ||
3641 | current = forceCreateModelElementAndSet( | 2958 | current = forceCreateModelElementAndSet( |
@@ -3645,7 +2962,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3645 | 2962 | ||
3646 | } | 2963 | } |
3647 | 2964 | ||
3648 | otherlv_10=(Token)match(input,56,FOLLOW_13); | 2965 | otherlv_10=(Token)match(input,58,FOLLOW_13); |
3649 | 2966 | ||
3650 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); | 2967 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); |
3651 | 2968 | ||
@@ -3656,13 +2973,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3656 | } | 2973 | } |
3657 | break; | 2974 | break; |
3658 | case 6 : | 2975 | case 6 : |
3659 | // InternalVampireLanguage.g:1324:6: ( () otherlv_12= '~&' ) | 2976 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) |
3660 | { | 2977 | { |
3661 | // InternalVampireLanguage.g:1324:6: ( () otherlv_12= '~&' ) | 2978 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) |
3662 | // InternalVampireLanguage.g:1325:7: () otherlv_12= '~&' | 2979 | // InternalVampireLanguage.g:1171:7: () otherlv_12= '~&' |
3663 | { | 2980 | { |
3664 | // InternalVampireLanguage.g:1325:7: () | 2981 | // InternalVampireLanguage.g:1171:7: () |
3665 | // InternalVampireLanguage.g:1326:8: | 2982 | // InternalVampireLanguage.g:1172:8: |
3666 | { | 2983 | { |
3667 | 2984 | ||
3668 | current = forceCreateModelElementAndSet( | 2985 | current = forceCreateModelElementAndSet( |
@@ -3672,7 +2989,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3672 | 2989 | ||
3673 | } | 2990 | } |
3674 | 2991 | ||
3675 | otherlv_12=(Token)match(input,57,FOLLOW_13); | 2992 | otherlv_12=(Token)match(input,59,FOLLOW_13); |
3676 | 2993 | ||
3677 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); | 2994 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); |
3678 | 2995 | ||
@@ -3685,11 +3002,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3685 | 3002 | ||
3686 | } | 3003 | } |
3687 | 3004 | ||
3688 | // InternalVampireLanguage.g:1338:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3005 | // InternalVampireLanguage.g:1184:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3689 | // InternalVampireLanguage.g:1339:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 3006 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3690 | { | 3007 | { |
3691 | // InternalVampireLanguage.g:1339:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 3008 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3692 | // InternalVampireLanguage.g:1340:7: lv_right_13_0= ruleVLSUnitaryFormula | 3009 | // InternalVampireLanguage.g:1186:7: lv_right_13_0= ruleVLSUnitaryFormula |
3693 | { | 3010 | { |
3694 | 3011 | ||
3695 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 3012 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
@@ -3723,26 +3040,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3723 | } | 3040 | } |
3724 | break; | 3041 | break; |
3725 | case 2 : | 3042 | case 2 : |
3726 | // InternalVampireLanguage.g:1359:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 3043 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3727 | { | 3044 | { |
3728 | // InternalVampireLanguage.g:1359:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 3045 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3729 | int cnt15=0; | 3046 | int cnt17=0; |
3730 | loop15: | 3047 | loop17: |
3731 | do { | 3048 | do { |
3732 | int alt15=2; | 3049 | int alt17=2; |
3733 | int LA15_0 = input.LA(1); | 3050 | int LA17_0 = input.LA(1); |
3734 | 3051 | ||
3735 | if ( (LA15_0==58) ) { | 3052 | if ( (LA17_0==60) ) { |
3736 | alt15=1; | 3053 | alt17=1; |
3737 | } | 3054 | } |
3738 | 3055 | ||
3739 | 3056 | ||
3740 | switch (alt15) { | 3057 | switch (alt17) { |
3741 | case 1 : | 3058 | case 1 : |
3742 | // InternalVampireLanguage.g:1360:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 3059 | // InternalVampireLanguage.g:1206:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3743 | { | 3060 | { |
3744 | // InternalVampireLanguage.g:1360:5: () | 3061 | // InternalVampireLanguage.g:1206:5: () |
3745 | // InternalVampireLanguage.g:1361:6: | 3062 | // InternalVampireLanguage.g:1207:6: |
3746 | { | 3063 | { |
3747 | 3064 | ||
3748 | current = forceCreateModelElementAndSet( | 3065 | current = forceCreateModelElementAndSet( |
@@ -3752,15 +3069,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3752 | 3069 | ||
3753 | } | 3070 | } |
3754 | 3071 | ||
3755 | otherlv_15=(Token)match(input,58,FOLLOW_13); | 3072 | otherlv_15=(Token)match(input,60,FOLLOW_13); |
3756 | 3073 | ||
3757 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 3074 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
3758 | 3075 | ||
3759 | // InternalVampireLanguage.g:1371:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 3076 | // InternalVampireLanguage.g:1217:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3760 | // InternalVampireLanguage.g:1372:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 3077 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3761 | { | 3078 | { |
3762 | // InternalVampireLanguage.g:1372:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 3079 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3763 | // InternalVampireLanguage.g:1373:7: lv_right_16_0= ruleVLSUnitaryFormula | 3080 | // InternalVampireLanguage.g:1219:7: lv_right_16_0= ruleVLSUnitaryFormula |
3764 | { | 3081 | { |
3765 | 3082 | ||
3766 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 3083 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
@@ -3792,38 +3109,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3792 | break; | 3109 | break; |
3793 | 3110 | ||
3794 | default : | 3111 | default : |
3795 | if ( cnt15 >= 1 ) break loop15; | 3112 | if ( cnt17 >= 1 ) break loop17; |
3796 | EarlyExitException eee = | 3113 | EarlyExitException eee = |
3797 | new EarlyExitException(15, input); | 3114 | new EarlyExitException(17, input); |
3798 | throw eee; | 3115 | throw eee; |
3799 | } | 3116 | } |
3800 | cnt15++; | 3117 | cnt17++; |
3801 | } while (true); | 3118 | } while (true); |
3802 | 3119 | ||
3803 | 3120 | ||
3804 | } | 3121 | } |
3805 | break; | 3122 | break; |
3806 | case 3 : | 3123 | case 3 : |
3807 | // InternalVampireLanguage.g:1392:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 3124 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
3808 | { | 3125 | { |
3809 | // InternalVampireLanguage.g:1392:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 3126 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
3810 | int cnt16=0; | 3127 | int cnt18=0; |
3811 | loop16: | 3128 | loop18: |
3812 | do { | 3129 | do { |
3813 | int alt16=2; | 3130 | int alt18=2; |
3814 | int LA16_0 = input.LA(1); | 3131 | int LA18_0 = input.LA(1); |
3815 | 3132 | ||
3816 | if ( (LA16_0==59) ) { | 3133 | if ( (LA18_0==61) ) { |
3817 | alt16=1; | 3134 | alt18=1; |
3818 | } | 3135 | } |
3819 | 3136 | ||
3820 | 3137 | ||
3821 | switch (alt16) { | 3138 | switch (alt18) { |
3822 | case 1 : | 3139 | case 1 : |
3823 | // InternalVampireLanguage.g:1393:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 3140 | // InternalVampireLanguage.g:1239:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
3824 | { | 3141 | { |
3825 | // InternalVampireLanguage.g:1393:5: () | 3142 | // InternalVampireLanguage.g:1239:5: () |
3826 | // InternalVampireLanguage.g:1394:6: | 3143 | // InternalVampireLanguage.g:1240:6: |
3827 | { | 3144 | { |
3828 | 3145 | ||
3829 | current = forceCreateModelElementAndSet( | 3146 | current = forceCreateModelElementAndSet( |
@@ -3833,15 +3150,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3833 | 3150 | ||
3834 | } | 3151 | } |
3835 | 3152 | ||
3836 | otherlv_18=(Token)match(input,59,FOLLOW_13); | 3153 | otherlv_18=(Token)match(input,61,FOLLOW_13); |
3837 | 3154 | ||
3838 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 3155 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
3839 | 3156 | ||
3840 | // InternalVampireLanguage.g:1404:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 3157 | // InternalVampireLanguage.g:1250:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
3841 | // InternalVampireLanguage.g:1405:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 3158 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
3842 | { | 3159 | { |
3843 | // InternalVampireLanguage.g:1405:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 3160 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
3844 | // InternalVampireLanguage.g:1406:7: lv_right_19_0= ruleVLSUnitaryFormula | 3161 | // InternalVampireLanguage.g:1252:7: lv_right_19_0= ruleVLSUnitaryFormula |
3845 | { | 3162 | { |
3846 | 3163 | ||
3847 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 3164 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
@@ -3873,12 +3190,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3873 | break; | 3190 | break; |
3874 | 3191 | ||
3875 | default : | 3192 | default : |
3876 | if ( cnt16 >= 1 ) break loop16; | 3193 | if ( cnt18 >= 1 ) break loop18; |
3877 | EarlyExitException eee = | 3194 | EarlyExitException eee = |
3878 | new EarlyExitException(16, input); | 3195 | new EarlyExitException(18, input); |
3879 | throw eee; | 3196 | throw eee; |
3880 | } | 3197 | } |
3881 | cnt16++; | 3198 | cnt18++; |
3882 | } while (true); | 3199 | } while (true); |
3883 | 3200 | ||
3884 | 3201 | ||
@@ -3910,7 +3227,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3910 | 3227 | ||
3911 | 3228 | ||
3912 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 3229 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
3913 | // InternalVampireLanguage.g:1429:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | 3230 | // InternalVampireLanguage.g:1275:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; |
3914 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | 3231 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { |
3915 | EObject current = null; | 3232 | EObject current = null; |
3916 | 3233 | ||
@@ -3918,8 +3235,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3918 | 3235 | ||
3919 | 3236 | ||
3920 | try { | 3237 | try { |
3921 | // InternalVampireLanguage.g:1429:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | 3238 | // InternalVampireLanguage.g:1275:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) |
3922 | // InternalVampireLanguage.g:1430:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | 3239 | // InternalVampireLanguage.g:1276:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF |
3923 | { | 3240 | { |
3924 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | 3241 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); |
3925 | pushFollow(FOLLOW_1); | 3242 | pushFollow(FOLLOW_1); |
@@ -3946,7 +3263,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3946 | 3263 | ||
3947 | 3264 | ||
3948 | // $ANTLR start "ruleVLSUnitaryFormula" | 3265 | // $ANTLR start "ruleVLSUnitaryFormula" |
3949 | // InternalVampireLanguage.g:1436: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= ')' ) ) ; | 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= ')' ) ) ; |
3950 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | 3267 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { |
3951 | EObject current = null; | 3268 | EObject current = null; |
3952 | 3269 | ||
@@ -3967,25 +3284,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3967 | enterRule(); | 3284 | enterRule(); |
3968 | 3285 | ||
3969 | try { | 3286 | try { |
3970 | // InternalVampireLanguage.g:1442: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= ')' ) ) ) | 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= ')' ) ) ) |
3971 | // InternalVampireLanguage.g:1443: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= ')' ) ) |
3972 | { | 3289 | { |
3973 | // InternalVampireLanguage.g:1443: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= ')' ) ) | 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= ')' ) ) |
3974 | int alt18=5; | 3291 | int alt20=5; |
3975 | switch ( input.LA(1) ) { | 3292 | switch ( input.LA(1) ) { |
3976 | case 60: | 3293 | case 62: |
3977 | { | 3294 | { |
3978 | alt18=1; | 3295 | alt20=1; |
3979 | } | 3296 | } |
3980 | break; | 3297 | break; |
3981 | case 62: | 3298 | case 64: |
3982 | { | 3299 | { |
3983 | alt18=2; | 3300 | alt20=2; |
3984 | } | 3301 | } |
3985 | break; | 3302 | break; |
3986 | case 63: | 3303 | case 65: |
3987 | { | 3304 | { |
3988 | alt18=3; | 3305 | alt20=3; |
3989 | } | 3306 | } |
3990 | break; | 3307 | break; |
3991 | case RULE_SINGLE_QUOTE: | 3308 | case RULE_SINGLE_QUOTE: |
@@ -3997,8 +3314,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3997 | case RULE_SIGNED_REAL_ID: | 3314 | case RULE_SIGNED_REAL_ID: |
3998 | case RULE_SIGNED_RAT_ID: | 3315 | case RULE_SIGNED_RAT_ID: |
3999 | case RULE_DOUBLE_QUOTE: | 3316 | case RULE_DOUBLE_QUOTE: |
4000 | case 36: | ||
4001 | case 37: | ||
4002 | case 38: | 3317 | case 38: |
4003 | case 39: | 3318 | case 39: |
4004 | case 40: | 3319 | case 40: |
@@ -4012,28 +3327,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4012 | case 48: | 3327 | case 48: |
4013 | case 49: | 3328 | case 49: |
4014 | case 50: | 3329 | case 50: |
4015 | case 67: | 3330 | case 51: |
4016 | case 68: | 3331 | case 52: |
4017 | case 69: | 3332 | case 69: |
3333 | case 70: | ||
3334 | case 71: | ||
4018 | { | 3335 | { |
4019 | alt18=4; | 3336 | alt20=4; |
4020 | } | 3337 | } |
4021 | break; | 3338 | break; |
4022 | case 33: | 3339 | case 34: |
4023 | { | 3340 | { |
4024 | alt18=5; | 3341 | alt20=5; |
4025 | } | 3342 | } |
4026 | break; | 3343 | break; |
4027 | default: | 3344 | default: |
4028 | NoViableAltException nvae = | 3345 | NoViableAltException nvae = |
4029 | new NoViableAltException("", 18, 0, input); | 3346 | new NoViableAltException("", 20, 0, input); |
4030 | 3347 | ||
4031 | throw nvae; | 3348 | throw nvae; |
4032 | } | 3349 | } |
4033 | 3350 | ||
4034 | switch (alt18) { | 3351 | switch (alt20) { |
4035 | case 1 : | 3352 | case 1 : |
4036 | // InternalVampireLanguage.g:1444:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | 3353 | // InternalVampireLanguage.g:1290:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier |
4037 | { | 3354 | { |
4038 | 3355 | ||
4039 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 3356 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
@@ -4051,7 +3368,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4051 | } | 3368 | } |
4052 | break; | 3369 | break; |
4053 | case 2 : | 3370 | case 2 : |
4054 | // InternalVampireLanguage.g:1453:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | 3371 | // InternalVampireLanguage.g:1299:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier |
4055 | { | 3372 | { |
4056 | 3373 | ||
4057 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 3374 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
@@ -4069,7 +3386,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4069 | } | 3386 | } |
4070 | break; | 3387 | break; |
4071 | case 3 : | 3388 | case 3 : |
4072 | // InternalVampireLanguage.g:1462:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | 3389 | // InternalVampireLanguage.g:1308:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation |
4073 | { | 3390 | { |
4074 | 3391 | ||
4075 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 3392 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
@@ -4087,7 +3404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4087 | } | 3404 | } |
4088 | break; | 3405 | break; |
4089 | case 4 : | 3406 | case 4 : |
4090 | // InternalVampireLanguage.g:1471:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | 3407 | // InternalVampireLanguage.g:1317:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix |
4091 | { | 3408 | { |
4092 | 3409 | ||
4093 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 3410 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
@@ -4105,12 +3422,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4105 | } | 3422 | } |
4106 | break; | 3423 | break; |
4107 | case 5 : | 3424 | case 5 : |
4108 | // InternalVampireLanguage.g:1480:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 3425 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4109 | { | 3426 | { |
4110 | // InternalVampireLanguage.g:1480:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 3427 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4111 | // InternalVampireLanguage.g:1481:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | 3428 | // InternalVampireLanguage.g:1327:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' |
4112 | { | 3429 | { |
4113 | otherlv_4=(Token)match(input,33,FOLLOW_13); | 3430 | otherlv_4=(Token)match(input,34,FOLLOW_13); |
4114 | 3431 | ||
4115 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | 3432 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); |
4116 | 3433 | ||
@@ -4126,7 +3443,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4126 | current = this_VLSTerm_5; | 3443 | current = this_VLSTerm_5; |
4127 | afterParserOrEnumRuleCall(); | 3444 | afterParserOrEnumRuleCall(); |
4128 | 3445 | ||
4129 | otherlv_6=(Token)match(input,34,FOLLOW_2); | 3446 | otherlv_6=(Token)match(input,35,FOLLOW_2); |
4130 | 3447 | ||
4131 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); | 3448 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); |
4132 | 3449 | ||
@@ -4159,7 +3476,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4159 | 3476 | ||
4160 | 3477 | ||
4161 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 3478 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
4162 | // InternalVampireLanguage.g:1502:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | 3479 | // InternalVampireLanguage.g:1348:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; |
4163 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | 3480 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { |
4164 | EObject current = null; | 3481 | EObject current = null; |
4165 | 3482 | ||
@@ -4167,8 +3484,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4167 | 3484 | ||
4168 | 3485 | ||
4169 | try { | 3486 | try { |
4170 | // InternalVampireLanguage.g:1502:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | 3487 | // InternalVampireLanguage.g:1348:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) |
4171 | // InternalVampireLanguage.g:1503:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | 3488 | // InternalVampireLanguage.g:1349:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF |
4172 | { | 3489 | { |
4173 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | 3490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); |
4174 | pushFollow(FOLLOW_1); | 3491 | pushFollow(FOLLOW_1); |
@@ -4195,7 +3512,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4195 | 3512 | ||
4196 | 3513 | ||
4197 | // $ANTLR start "ruleVLSUniversalQuantifier" | 3514 | // $ANTLR start "ruleVLSUniversalQuantifier" |
4198 | // InternalVampireLanguage.g:1509: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 ) ) ) ; | 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 ) ) ) ; |
4199 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | 3516 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { |
4200 | EObject current = null; | 3517 | EObject current = null; |
4201 | 3518 | ||
@@ -4215,14 +3532,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4215 | enterRule(); | 3532 | enterRule(); |
4216 | 3533 | ||
4217 | try { | 3534 | try { |
4218 | // InternalVampireLanguage.g:1515: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 ) ) ) ) | 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 ) ) ) ) |
4219 | // InternalVampireLanguage.g:1516: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 ) ) ) | 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 ) ) ) |
4220 | { | 3537 | { |
4221 | // InternalVampireLanguage.g:1516: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 ) ) ) | 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 ) ) ) |
4222 | // InternalVampireLanguage.g:1517: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 ) ) | 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 ) ) |
4223 | { | 3540 | { |
4224 | // InternalVampireLanguage.g:1517:3: () | 3541 | // InternalVampireLanguage.g:1363:3: () |
4225 | // InternalVampireLanguage.g:1518:4: | 3542 | // InternalVampireLanguage.g:1364:4: |
4226 | { | 3543 | { |
4227 | 3544 | ||
4228 | current = forceCreateModelElement( | 3545 | current = forceCreateModelElement( |
@@ -4232,22 +3549,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4232 | 3549 | ||
4233 | } | 3550 | } |
4234 | 3551 | ||
4235 | // InternalVampireLanguage.g:1524:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 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= ':' ) |
4236 | // InternalVampireLanguage.g:1525:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* 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= ':' |
4237 | { | 3554 | { |
4238 | otherlv_1=(Token)match(input,60,FOLLOW_26); | 3555 | otherlv_1=(Token)match(input,62,FOLLOW_26); |
4239 | 3556 | ||
4240 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 3557 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
4241 | 3558 | ||
4242 | otherlv_2=(Token)match(input,51,FOLLOW_27); | 3559 | otherlv_2=(Token)match(input,53,FOLLOW_27); |
4243 | 3560 | ||
4244 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 3561 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4245 | 3562 | ||
4246 | // InternalVampireLanguage.g:1533:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | 3563 | // InternalVampireLanguage.g:1379:4: ( (lv_variables_3_0= ruleVLSVariable ) ) |
4247 | // InternalVampireLanguage.g:1534:5: (lv_variables_3_0= ruleVLSVariable ) | 3564 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) |
4248 | { | 3565 | { |
4249 | // InternalVampireLanguage.g:1534:5: (lv_variables_3_0= ruleVLSVariable ) | 3566 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) |
4250 | // InternalVampireLanguage.g:1535:6: lv_variables_3_0= ruleVLSVariable | 3567 | // InternalVampireLanguage.g:1381:6: lv_variables_3_0= ruleVLSVariable |
4251 | { | 3568 | { |
4252 | 3569 | ||
4253 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | 3570 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); |
@@ -4274,30 +3591,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4274 | 3591 | ||
4275 | } | 3592 | } |
4276 | 3593 | ||
4277 | // InternalVampireLanguage.g:1552:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | 3594 | // InternalVampireLanguage.g:1398:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* |
4278 | loop19: | 3595 | loop21: |
4279 | do { | 3596 | do { |
4280 | int alt19=2; | 3597 | int alt21=2; |
4281 | int LA19_0 = input.LA(1); | 3598 | int LA21_0 = input.LA(1); |
4282 | 3599 | ||
4283 | if ( (LA19_0==29) ) { | 3600 | if ( (LA21_0==29) ) { |
4284 | alt19=1; | 3601 | alt21=1; |
4285 | } | 3602 | } |
4286 | 3603 | ||
4287 | 3604 | ||
4288 | switch (alt19) { | 3605 | switch (alt21) { |
4289 | case 1 : | 3606 | case 1 : |
4290 | // InternalVampireLanguage.g:1553:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | 3607 | // InternalVampireLanguage.g:1399:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) |
4291 | { | 3608 | { |
4292 | otherlv_4=(Token)match(input,29,FOLLOW_27); | 3609 | otherlv_4=(Token)match(input,29,FOLLOW_27); |
4293 | 3610 | ||
4294 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 3611 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
4295 | 3612 | ||
4296 | // InternalVampireLanguage.g:1557:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | 3613 | // InternalVampireLanguage.g:1403:5: ( (lv_variables_5_0= ruleVLSVariable ) ) |
4297 | // InternalVampireLanguage.g:1558:6: (lv_variables_5_0= ruleVLSVariable ) | 3614 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) |
4298 | { | 3615 | { |
4299 | // InternalVampireLanguage.g:1558:6: (lv_variables_5_0= ruleVLSVariable ) | 3616 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) |
4300 | // InternalVampireLanguage.g:1559:7: lv_variables_5_0= ruleVLSVariable | 3617 | // InternalVampireLanguage.g:1405:7: lv_variables_5_0= ruleVLSVariable |
4301 | { | 3618 | { |
4302 | 3619 | ||
4303 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 3620 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); |
@@ -4329,7 +3646,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4329 | break; | 3646 | break; |
4330 | 3647 | ||
4331 | default : | 3648 | default : |
4332 | break loop19; | 3649 | break loop21; |
4333 | } | 3650 | } |
4334 | } while (true); | 3651 | } while (true); |
4335 | 3652 | ||
@@ -4337,18 +3654,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4337 | 3654 | ||
4338 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 3655 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
4339 | 3656 | ||
4340 | otherlv_7=(Token)match(input,61,FOLLOW_13); | 3657 | otherlv_7=(Token)match(input,63,FOLLOW_13); |
4341 | 3658 | ||
4342 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); | 3659 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); |
4343 | 3660 | ||
4344 | 3661 | ||
4345 | } | 3662 | } |
4346 | 3663 | ||
4347 | // InternalVampireLanguage.g:1586:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 3664 | // InternalVampireLanguage.g:1432:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4348 | // InternalVampireLanguage.g:1587:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 3665 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4349 | { | 3666 | { |
4350 | // InternalVampireLanguage.g:1587:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 3667 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4351 | // InternalVampireLanguage.g:1588:5: lv_operand_8_0= ruleVLSUnitaryFormula | 3668 | // InternalVampireLanguage.g:1434:5: lv_operand_8_0= ruleVLSUnitaryFormula |
4352 | { | 3669 | { |
4353 | 3670 | ||
4354 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 3671 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4398,7 +3715,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4398 | 3715 | ||
4399 | 3716 | ||
4400 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 3717 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
4401 | // InternalVampireLanguage.g:1609:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | 3718 | // InternalVampireLanguage.g:1455:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; |
4402 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | 3719 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { |
4403 | EObject current = null; | 3720 | EObject current = null; |
4404 | 3721 | ||
@@ -4406,8 +3723,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4406 | 3723 | ||
4407 | 3724 | ||
4408 | try { | 3725 | try { |
4409 | // InternalVampireLanguage.g:1609:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | 3726 | // InternalVampireLanguage.g:1455:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) |
4410 | // InternalVampireLanguage.g:1610:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | 3727 | // InternalVampireLanguage.g:1456:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF |
4411 | { | 3728 | { |
4412 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | 3729 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); |
4413 | pushFollow(FOLLOW_1); | 3730 | pushFollow(FOLLOW_1); |
@@ -4434,7 +3751,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4434 | 3751 | ||
4435 | 3752 | ||
4436 | // $ANTLR start "ruleVLSExistentialQuantifier" | 3753 | // $ANTLR start "ruleVLSExistentialQuantifier" |
4437 | // InternalVampireLanguage.g:1616: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 ) ) ) ; | 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 ) ) ) ; |
4438 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | 3755 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { |
4439 | EObject current = null; | 3756 | EObject current = null; |
4440 | 3757 | ||
@@ -4454,14 +3771,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4454 | enterRule(); | 3771 | enterRule(); |
4455 | 3772 | ||
4456 | try { | 3773 | try { |
4457 | // InternalVampireLanguage.g:1622: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 ) ) ) ) | 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 ) ) ) ) |
4458 | // InternalVampireLanguage.g:1623: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 ) ) ) | 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 ) ) ) |
4459 | { | 3776 | { |
4460 | // InternalVampireLanguage.g:1623: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 ) ) ) | 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 ) ) ) |
4461 | // InternalVampireLanguage.g:1624: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 ) ) | 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 ) ) |
4462 | { | 3779 | { |
4463 | // InternalVampireLanguage.g:1624:3: () | 3780 | // InternalVampireLanguage.g:1470:3: () |
4464 | // InternalVampireLanguage.g:1625:4: | 3781 | // InternalVampireLanguage.g:1471:4: |
4465 | { | 3782 | { |
4466 | 3783 | ||
4467 | current = forceCreateModelElement( | 3784 | current = forceCreateModelElement( |
@@ -4471,22 +3788,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4471 | 3788 | ||
4472 | } | 3789 | } |
4473 | 3790 | ||
4474 | // InternalVampireLanguage.g:1631:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 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= ':' ) |
4475 | // InternalVampireLanguage.g:1632:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* 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= ':' |
4476 | { | 3793 | { |
4477 | otherlv_1=(Token)match(input,62,FOLLOW_26); | 3794 | otherlv_1=(Token)match(input,64,FOLLOW_26); |
4478 | 3795 | ||
4479 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 3796 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
4480 | 3797 | ||
4481 | otherlv_2=(Token)match(input,51,FOLLOW_27); | 3798 | otherlv_2=(Token)match(input,53,FOLLOW_27); |
4482 | 3799 | ||
4483 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 3800 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4484 | 3801 | ||
4485 | // InternalVampireLanguage.g:1640:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | 3802 | // InternalVampireLanguage.g:1486:4: ( (lv_variables_3_0= ruleVLSVariable ) ) |
4486 | // InternalVampireLanguage.g:1641:5: (lv_variables_3_0= ruleVLSVariable ) | 3803 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) |
4487 | { | 3804 | { |
4488 | // InternalVampireLanguage.g:1641:5: (lv_variables_3_0= ruleVLSVariable ) | 3805 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) |
4489 | // InternalVampireLanguage.g:1642:6: lv_variables_3_0= ruleVLSVariable | 3806 | // InternalVampireLanguage.g:1488:6: lv_variables_3_0= ruleVLSVariable |
4490 | { | 3807 | { |
4491 | 3808 | ||
4492 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | 3809 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); |
@@ -4513,30 +3830,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4513 | 3830 | ||
4514 | } | 3831 | } |
4515 | 3832 | ||
4516 | // InternalVampireLanguage.g:1659:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | 3833 | // InternalVampireLanguage.g:1505:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* |
4517 | loop20: | 3834 | loop22: |
4518 | do { | 3835 | do { |
4519 | int alt20=2; | 3836 | int alt22=2; |
4520 | int LA20_0 = input.LA(1); | 3837 | int LA22_0 = input.LA(1); |
4521 | 3838 | ||
4522 | if ( (LA20_0==29) ) { | 3839 | if ( (LA22_0==29) ) { |
4523 | alt20=1; | 3840 | alt22=1; |
4524 | } | 3841 | } |
4525 | 3842 | ||
4526 | 3843 | ||
4527 | switch (alt20) { | 3844 | switch (alt22) { |
4528 | case 1 : | 3845 | case 1 : |
4529 | // InternalVampireLanguage.g:1660:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | 3846 | // InternalVampireLanguage.g:1506:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) |
4530 | { | 3847 | { |
4531 | otherlv_4=(Token)match(input,29,FOLLOW_27); | 3848 | otherlv_4=(Token)match(input,29,FOLLOW_27); |
4532 | 3849 | ||
4533 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 3850 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
4534 | 3851 | ||
4535 | // InternalVampireLanguage.g:1664:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | 3852 | // InternalVampireLanguage.g:1510:5: ( (lv_variables_5_0= ruleVLSVariable ) ) |
4536 | // InternalVampireLanguage.g:1665:6: (lv_variables_5_0= ruleVLSVariable ) | 3853 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) |
4537 | { | 3854 | { |
4538 | // InternalVampireLanguage.g:1665:6: (lv_variables_5_0= ruleVLSVariable ) | 3855 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) |
4539 | // InternalVampireLanguage.g:1666:7: lv_variables_5_0= ruleVLSVariable | 3856 | // InternalVampireLanguage.g:1512:7: lv_variables_5_0= ruleVLSVariable |
4540 | { | 3857 | { |
4541 | 3858 | ||
4542 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | 3859 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); |
@@ -4568,7 +3885,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4568 | break; | 3885 | break; |
4569 | 3886 | ||
4570 | default : | 3887 | default : |
4571 | break loop20; | 3888 | break loop22; |
4572 | } | 3889 | } |
4573 | } while (true); | 3890 | } while (true); |
4574 | 3891 | ||
@@ -4576,18 +3893,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4576 | 3893 | ||
4577 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 3894 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
4578 | 3895 | ||
4579 | otherlv_7=(Token)match(input,61,FOLLOW_13); | 3896 | otherlv_7=(Token)match(input,63,FOLLOW_13); |
4580 | 3897 | ||
4581 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); | 3898 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); |
4582 | 3899 | ||
4583 | 3900 | ||
4584 | } | 3901 | } |
4585 | 3902 | ||
4586 | // InternalVampireLanguage.g:1693:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 3903 | // InternalVampireLanguage.g:1539:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4587 | // InternalVampireLanguage.g:1694:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 3904 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4588 | { | 3905 | { |
4589 | // InternalVampireLanguage.g:1694:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 3906 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4590 | // InternalVampireLanguage.g:1695:5: lv_operand_8_0= ruleVLSUnitaryFormula | 3907 | // InternalVampireLanguage.g:1541:5: lv_operand_8_0= ruleVLSUnitaryFormula |
4591 | { | 3908 | { |
4592 | 3909 | ||
4593 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 3910 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4637,7 +3954,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4637 | 3954 | ||
4638 | 3955 | ||
4639 | // $ANTLR start "entryRuleVLSUnaryNegation" | 3956 | // $ANTLR start "entryRuleVLSUnaryNegation" |
4640 | // InternalVampireLanguage.g:1716:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | 3957 | // InternalVampireLanguage.g:1562:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; |
4641 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | 3958 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { |
4642 | EObject current = null; | 3959 | EObject current = null; |
4643 | 3960 | ||
@@ -4645,8 +3962,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4645 | 3962 | ||
4646 | 3963 | ||
4647 | try { | 3964 | try { |
4648 | // InternalVampireLanguage.g:1716:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | 3965 | // InternalVampireLanguage.g:1562:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) |
4649 | // InternalVampireLanguage.g:1717:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | 3966 | // InternalVampireLanguage.g:1563:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF |
4650 | { | 3967 | { |
4651 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | 3968 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); |
4652 | pushFollow(FOLLOW_1); | 3969 | pushFollow(FOLLOW_1); |
@@ -4673,7 +3990,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4673 | 3990 | ||
4674 | 3991 | ||
4675 | // $ANTLR start "ruleVLSUnaryNegation" | 3992 | // $ANTLR start "ruleVLSUnaryNegation" |
4676 | // InternalVampireLanguage.g:1723:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | 3993 | // InternalVampireLanguage.g:1569:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; |
4677 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | 3994 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { |
4678 | EObject current = null; | 3995 | EObject current = null; |
4679 | 3996 | ||
@@ -4685,14 +4002,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4685 | enterRule(); | 4002 | enterRule(); |
4686 | 4003 | ||
4687 | try { | 4004 | try { |
4688 | // InternalVampireLanguage.g:1729:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | 4005 | // InternalVampireLanguage.g:1575:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) |
4689 | // InternalVampireLanguage.g:1730:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 4006 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
4690 | { | 4007 | { |
4691 | // InternalVampireLanguage.g:1730:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 4008 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
4692 | // InternalVampireLanguage.g:1731:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 4009 | // InternalVampireLanguage.g:1577:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
4693 | { | 4010 | { |
4694 | // InternalVampireLanguage.g:1731:3: () | 4011 | // InternalVampireLanguage.g:1577:3: () |
4695 | // InternalVampireLanguage.g:1732:4: | 4012 | // InternalVampireLanguage.g:1578:4: |
4696 | { | 4013 | { |
4697 | 4014 | ||
4698 | current = forceCreateModelElement( | 4015 | current = forceCreateModelElement( |
@@ -4702,15 +4019,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4702 | 4019 | ||
4703 | } | 4020 | } |
4704 | 4021 | ||
4705 | otherlv_1=(Token)match(input,63,FOLLOW_13); | 4022 | otherlv_1=(Token)match(input,65,FOLLOW_13); |
4706 | 4023 | ||
4707 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 4024 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
4708 | 4025 | ||
4709 | // InternalVampireLanguage.g:1742:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 4026 | // InternalVampireLanguage.g:1588:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
4710 | // InternalVampireLanguage.g:1743:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 4027 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
4711 | { | 4028 | { |
4712 | // InternalVampireLanguage.g:1743:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 4029 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
4713 | // InternalVampireLanguage.g:1744:5: lv_operand_2_0= ruleVLSUnitaryFormula | 4030 | // InternalVampireLanguage.g:1590:5: lv_operand_2_0= ruleVLSUnitaryFormula |
4714 | { | 4031 | { |
4715 | 4032 | ||
4716 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 4033 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4760,7 +4077,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4760 | 4077 | ||
4761 | 4078 | ||
4762 | // $ANTLR start "entryRuleVLSUnaryInfix" | 4079 | // $ANTLR start "entryRuleVLSUnaryInfix" |
4763 | // InternalVampireLanguage.g:1765:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | 4080 | // InternalVampireLanguage.g:1611:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; |
4764 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | 4081 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { |
4765 | EObject current = null; | 4082 | EObject current = null; |
4766 | 4083 | ||
@@ -4768,8 +4085,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4768 | 4085 | ||
4769 | 4086 | ||
4770 | try { | 4087 | try { |
4771 | // InternalVampireLanguage.g:1765:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | 4088 | // InternalVampireLanguage.g:1611:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) |
4772 | // InternalVampireLanguage.g:1766:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | 4089 | // InternalVampireLanguage.g:1612:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF |
4773 | { | 4090 | { |
4774 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | 4091 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); |
4775 | pushFollow(FOLLOW_1); | 4092 | pushFollow(FOLLOW_1); |
@@ -4796,7 +4113,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4796 | 4113 | ||
4797 | 4114 | ||
4798 | // $ANTLR start "ruleVLSUnaryInfix" | 4115 | // $ANTLR start "ruleVLSUnaryInfix" |
4799 | // InternalVampireLanguage.g:1772:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | 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 ) ) )? ) ; |
4800 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | 4117 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { |
4801 | EObject current = null; | 4118 | EObject current = null; |
4802 | 4119 | ||
@@ -4812,11 +4129,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4812 | enterRule(); | 4129 | enterRule(); |
4813 | 4130 | ||
4814 | try { | 4131 | try { |
4815 | // InternalVampireLanguage.g:1778:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | 4132 | // InternalVampireLanguage.g:1624:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) |
4816 | // InternalVampireLanguage.g:1779: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 ) ) )? ) |
4817 | { | 4134 | { |
4818 | // InternalVampireLanguage.g:1779:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 4135 | // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
4819 | // InternalVampireLanguage.g:1780:3: 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 ) ) )? |
4820 | { | 4137 | { |
4821 | 4138 | ||
4822 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 4139 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
@@ -4830,51 +4147,51 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4830 | current = this_VLSAtomic_0; | 4147 | current = this_VLSAtomic_0; |
4831 | afterParserOrEnumRuleCall(); | 4148 | afterParserOrEnumRuleCall(); |
4832 | 4149 | ||
4833 | // InternalVampireLanguage.g:1788:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 4150 | // InternalVampireLanguage.g:1634:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
4834 | int alt22=2; | 4151 | int alt24=2; |
4835 | int LA22_0 = input.LA(1); | 4152 | int LA24_0 = input.LA(1); |
4836 | 4153 | ||
4837 | if ( ((LA22_0>=64 && LA22_0<=66)) ) { | 4154 | if ( ((LA24_0>=66 && LA24_0<=68)) ) { |
4838 | alt22=1; | 4155 | alt24=1; |
4839 | } | 4156 | } |
4840 | switch (alt22) { | 4157 | switch (alt24) { |
4841 | case 1 : | 4158 | case 1 : |
4842 | // InternalVampireLanguage.g:1789:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | 4159 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) |
4843 | { | 4160 | { |
4844 | // InternalVampireLanguage.g:1789:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | 4161 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) |
4845 | int alt21=3; | 4162 | int alt23=3; |
4846 | switch ( input.LA(1) ) { | 4163 | switch ( input.LA(1) ) { |
4847 | case 64: | 4164 | case 66: |
4848 | { | 4165 | { |
4849 | alt21=1; | 4166 | alt23=1; |
4850 | } | 4167 | } |
4851 | break; | 4168 | break; |
4852 | case 65: | 4169 | case 67: |
4853 | { | 4170 | { |
4854 | alt21=2; | 4171 | alt23=2; |
4855 | } | 4172 | } |
4856 | break; | 4173 | break; |
4857 | case 66: | 4174 | case 68: |
4858 | { | 4175 | { |
4859 | alt21=3; | 4176 | alt23=3; |
4860 | } | 4177 | } |
4861 | break; | 4178 | break; |
4862 | default: | 4179 | default: |
4863 | NoViableAltException nvae = | 4180 | NoViableAltException nvae = |
4864 | new NoViableAltException("", 21, 0, input); | 4181 | new NoViableAltException("", 23, 0, input); |
4865 | 4182 | ||
4866 | throw nvae; | 4183 | throw nvae; |
4867 | } | 4184 | } |
4868 | 4185 | ||
4869 | switch (alt21) { | 4186 | switch (alt23) { |
4870 | case 1 : | 4187 | case 1 : |
4871 | // InternalVampireLanguage.g:1790:5: ( () otherlv_2= '!=' ) | 4188 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) |
4872 | { | 4189 | { |
4873 | // InternalVampireLanguage.g:1790:5: ( () otherlv_2= '!=' ) | 4190 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) |
4874 | // InternalVampireLanguage.g:1791:6: () otherlv_2= '!=' | 4191 | // InternalVampireLanguage.g:1637:6: () otherlv_2= '!=' |
4875 | { | 4192 | { |
4876 | // InternalVampireLanguage.g:1791:6: () | 4193 | // InternalVampireLanguage.g:1637:6: () |
4877 | // InternalVampireLanguage.g:1792:7: | 4194 | // InternalVampireLanguage.g:1638:7: |
4878 | { | 4195 | { |
4879 | 4196 | ||
4880 | current = forceCreateModelElementAndSet( | 4197 | current = forceCreateModelElementAndSet( |
@@ -4884,7 +4201,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4884 | 4201 | ||
4885 | } | 4202 | } |
4886 | 4203 | ||
4887 | otherlv_2=(Token)match(input,64,FOLLOW_30); | 4204 | otherlv_2=(Token)match(input,66,FOLLOW_30); |
4888 | 4205 | ||
4889 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 4206 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
4890 | 4207 | ||
@@ -4895,13 +4212,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4895 | } | 4212 | } |
4896 | break; | 4213 | break; |
4897 | case 2 : | 4214 | case 2 : |
4898 | // InternalVampireLanguage.g:1804:5: ( () otherlv_4= '=' ) | 4215 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) |
4899 | { | 4216 | { |
4900 | // InternalVampireLanguage.g:1804:5: ( () otherlv_4= '=' ) | 4217 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) |
4901 | // InternalVampireLanguage.g:1805:6: () otherlv_4= '=' | 4218 | // InternalVampireLanguage.g:1651:6: () otherlv_4= '=' |
4902 | { | 4219 | { |
4903 | // InternalVampireLanguage.g:1805:6: () | 4220 | // InternalVampireLanguage.g:1651:6: () |
4904 | // InternalVampireLanguage.g:1806:7: | 4221 | // InternalVampireLanguage.g:1652:7: |
4905 | { | 4222 | { |
4906 | 4223 | ||
4907 | current = forceCreateModelElementAndSet( | 4224 | current = forceCreateModelElementAndSet( |
@@ -4911,7 +4228,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4911 | 4228 | ||
4912 | } | 4229 | } |
4913 | 4230 | ||
4914 | otherlv_4=(Token)match(input,65,FOLLOW_30); | 4231 | otherlv_4=(Token)match(input,67,FOLLOW_30); |
4915 | 4232 | ||
4916 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 4233 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
4917 | 4234 | ||
@@ -4922,13 +4239,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4922 | } | 4239 | } |
4923 | break; | 4240 | break; |
4924 | case 3 : | 4241 | case 3 : |
4925 | // InternalVampireLanguage.g:1818:5: ( () otherlv_6= ':=' ) | 4242 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) |
4926 | { | 4243 | { |
4927 | // InternalVampireLanguage.g:1818:5: ( () otherlv_6= ':=' ) | 4244 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) |
4928 | // InternalVampireLanguage.g:1819:6: () otherlv_6= ':=' | 4245 | // InternalVampireLanguage.g:1665:6: () otherlv_6= ':=' |
4929 | { | 4246 | { |
4930 | // InternalVampireLanguage.g:1819:6: () | 4247 | // InternalVampireLanguage.g:1665:6: () |
4931 | // InternalVampireLanguage.g:1820:7: | 4248 | // InternalVampireLanguage.g:1666:7: |
4932 | { | 4249 | { |
4933 | 4250 | ||
4934 | current = forceCreateModelElementAndSet( | 4251 | current = forceCreateModelElementAndSet( |
@@ -4938,7 +4255,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4938 | 4255 | ||
4939 | } | 4256 | } |
4940 | 4257 | ||
4941 | otherlv_6=(Token)match(input,66,FOLLOW_30); | 4258 | otherlv_6=(Token)match(input,68,FOLLOW_30); |
4942 | 4259 | ||
4943 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 4260 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
4944 | 4261 | ||
@@ -4951,11 +4268,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4951 | 4268 | ||
4952 | } | 4269 | } |
4953 | 4270 | ||
4954 | // InternalVampireLanguage.g:1832:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | 4271 | // InternalVampireLanguage.g:1678:4: ( (lv_right_7_0= ruleVLSAtomic ) ) |
4955 | // InternalVampireLanguage.g:1833:5: (lv_right_7_0= ruleVLSAtomic ) | 4272 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) |
4956 | { | 4273 | { |
4957 | // InternalVampireLanguage.g:1833:5: (lv_right_7_0= ruleVLSAtomic ) | 4274 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) |
4958 | // InternalVampireLanguage.g:1834:6: lv_right_7_0= ruleVLSAtomic | 4275 | // InternalVampireLanguage.g:1680:6: lv_right_7_0= ruleVLSAtomic |
4959 | { | 4276 | { |
4960 | 4277 | ||
4961 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 4278 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
@@ -5011,7 +4328,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5011 | 4328 | ||
5012 | 4329 | ||
5013 | // $ANTLR start "entryRuleVLSAtomic" | 4330 | // $ANTLR start "entryRuleVLSAtomic" |
5014 | // InternalVampireLanguage.g:1856:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | 4331 | // InternalVampireLanguage.g:1702:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; |
5015 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | 4332 | public final EObject entryRuleVLSAtomic() throws RecognitionException { |
5016 | EObject current = null; | 4333 | EObject current = null; |
5017 | 4334 | ||
@@ -5019,8 +4336,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5019 | 4336 | ||
5020 | 4337 | ||
5021 | try { | 4338 | try { |
5022 | // InternalVampireLanguage.g:1856:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | 4339 | // InternalVampireLanguage.g:1702:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) |
5023 | // InternalVampireLanguage.g:1857:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | 4340 | // InternalVampireLanguage.g:1703:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF |
5024 | { | 4341 | { |
5025 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | 4342 | newCompositeNode(grammarAccess.getVLSAtomicRule()); |
5026 | pushFollow(FOLLOW_1); | 4343 | pushFollow(FOLLOW_1); |
@@ -5047,7 +4364,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5047 | 4364 | ||
5048 | 4365 | ||
5049 | // $ANTLR start "ruleVLSAtomic" | 4366 | // $ANTLR start "ruleVLSAtomic" |
5050 | // InternalVampireLanguage.g:1863:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | 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 ) ; |
5051 | public final EObject ruleVLSAtomic() throws RecognitionException { | 4368 | public final EObject ruleVLSAtomic() throws RecognitionException { |
5052 | EObject current = null; | 4369 | EObject current = null; |
5053 | 4370 | ||
@@ -5064,15 +4381,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5064 | enterRule(); | 4381 | enterRule(); |
5065 | 4382 | ||
5066 | try { | 4383 | try { |
5067 | // InternalVampireLanguage.g:1869:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | 4384 | // InternalVampireLanguage.g:1715:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) |
5068 | // InternalVampireLanguage.g:1870: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 ) |
5069 | { | 4386 | { |
5070 | // InternalVampireLanguage.g:1870:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 4387 | // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5071 | int alt23=4; | 4388 | int alt25=4; |
5072 | alt23 = dfa23.predict(input); | 4389 | alt25 = dfa25.predict(input); |
5073 | switch (alt23) { | 4390 | switch (alt25) { |
5074 | case 1 : | 4391 | case 1 : |
5075 | // InternalVampireLanguage.g:1871:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | 4392 | // InternalVampireLanguage.g:1717:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant |
5076 | { | 4393 | { |
5077 | 4394 | ||
5078 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 4395 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
@@ -5090,7 +4407,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5090 | } | 4407 | } |
5091 | break; | 4408 | break; |
5092 | case 2 : | 4409 | case 2 : |
5093 | // InternalVampireLanguage.g:1880:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | 4410 | // InternalVampireLanguage.g:1726:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction |
5094 | { | 4411 | { |
5095 | 4412 | ||
5096 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 4413 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
@@ -5108,7 +4425,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5108 | } | 4425 | } |
5109 | break; | 4426 | break; |
5110 | case 3 : | 4427 | case 3 : |
5111 | // InternalVampireLanguage.g:1889:3: this_VLSVariable_2= ruleVLSVariable | 4428 | // InternalVampireLanguage.g:1735:3: this_VLSVariable_2= ruleVLSVariable |
5112 | { | 4429 | { |
5113 | 4430 | ||
5114 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 4431 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
@@ -5126,7 +4443,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5126 | } | 4443 | } |
5127 | break; | 4444 | break; |
5128 | case 4 : | 4445 | case 4 : |
5129 | // InternalVampireLanguage.g:1898:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | 4446 | // InternalVampireLanguage.g:1744:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm |
5130 | { | 4447 | { |
5131 | 4448 | ||
5132 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 4449 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
@@ -5166,7 +4483,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5166 | 4483 | ||
5167 | 4484 | ||
5168 | // $ANTLR start "entryRuleVLSAtomicConstant" | 4485 | // $ANTLR start "entryRuleVLSAtomicConstant" |
5169 | // InternalVampireLanguage.g:1910:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | 4486 | // InternalVampireLanguage.g:1756:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; |
5170 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | 4487 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { |
5171 | EObject current = null; | 4488 | EObject current = null; |
5172 | 4489 | ||
@@ -5174,8 +4491,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5174 | 4491 | ||
5175 | 4492 | ||
5176 | try { | 4493 | try { |
5177 | // InternalVampireLanguage.g:1910:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | 4494 | // InternalVampireLanguage.g:1756:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) |
5178 | // InternalVampireLanguage.g:1911:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | 4495 | // InternalVampireLanguage.g:1757:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF |
5179 | { | 4496 | { |
5180 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | 4497 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); |
5181 | pushFollow(FOLLOW_1); | 4498 | pushFollow(FOLLOW_1); |
@@ -5202,7 +4519,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5202 | 4519 | ||
5203 | 4520 | ||
5204 | // $ANTLR start "ruleVLSAtomicConstant" | 4521 | // $ANTLR start "ruleVLSAtomicConstant" |
5205 | // InternalVampireLanguage.g:1917: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' ) ) ; | 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' ) ) ; |
5206 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | 4523 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { |
5207 | EObject current = null; | 4524 | EObject current = null; |
5208 | 4525 | ||
@@ -5219,18 +4536,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5219 | enterRule(); | 4536 | enterRule(); |
5220 | 4537 | ||
5221 | try { | 4538 | try { |
5222 | // InternalVampireLanguage.g:1923: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' ) ) ) | 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' ) ) ) |
5223 | // InternalVampireLanguage.g:1924: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' ) ) |
5224 | { | 4541 | { |
5225 | // InternalVampireLanguage.g:1924: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' ) ) | 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' ) ) |
5226 | int alt25=3; | 4543 | int alt27=3; |
5227 | switch ( input.LA(1) ) { | 4544 | switch ( input.LA(1) ) { |
5228 | case RULE_SINGLE_QUOTE: | 4545 | case RULE_SINGLE_QUOTE: |
5229 | case RULE_LOWER_WORD_ID: | 4546 | case RULE_LOWER_WORD_ID: |
5230 | case RULE_DOLLAR_ID: | 4547 | case RULE_DOLLAR_ID: |
5231 | case RULE_DOUBLE_DOLLAR_ID: | 4548 | case RULE_DOUBLE_DOLLAR_ID: |
5232 | case 36: | ||
5233 | case 37: | ||
5234 | case 38: | 4549 | case 38: |
5235 | case 39: | 4550 | case 39: |
5236 | case 40: | 4551 | case 40: |
@@ -5244,36 +4559,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5244 | case 48: | 4559 | case 48: |
5245 | case 49: | 4560 | case 49: |
5246 | case 50: | 4561 | case 50: |
4562 | case 51: | ||
4563 | case 52: | ||
5247 | { | 4564 | { |
5248 | alt25=1; | 4565 | alt27=1; |
5249 | } | 4566 | } |
5250 | break; | 4567 | break; |
5251 | case 67: | 4568 | case 69: |
5252 | { | 4569 | { |
5253 | alt25=2; | 4570 | alt27=2; |
5254 | } | 4571 | } |
5255 | break; | 4572 | break; |
5256 | case 68: | 4573 | case 70: |
5257 | { | 4574 | { |
5258 | alt25=3; | 4575 | alt27=3; |
5259 | } | 4576 | } |
5260 | break; | 4577 | break; |
5261 | default: | 4578 | default: |
5262 | NoViableAltException nvae = | 4579 | NoViableAltException nvae = |
5263 | new NoViableAltException("", 25, 0, input); | 4580 | new NoViableAltException("", 27, 0, input); |
5264 | 4581 | ||
5265 | throw nvae; | 4582 | throw nvae; |
5266 | } | 4583 | } |
5267 | 4584 | ||
5268 | switch (alt25) { | 4585 | switch (alt27) { |
5269 | case 1 : | 4586 | case 1 : |
5270 | // InternalVampireLanguage.g:1925: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 ) ) ) ) | 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 ) ) ) ) |
5271 | { | 4588 | { |
5272 | // InternalVampireLanguage.g:1925: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 ) ) ) ) | 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 ) ) ) ) |
5273 | // InternalVampireLanguage.g:1926: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 ) ) ) | 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 ) ) ) |
5274 | { | 4591 | { |
5275 | // InternalVampireLanguage.g:1926:4: () | 4592 | // InternalVampireLanguage.g:1772:4: () |
5276 | // InternalVampireLanguage.g:1927:5: | 4593 | // InternalVampireLanguage.g:1773:5: |
5277 | { | 4594 | { |
5278 | 4595 | ||
5279 | current = forceCreateModelElement( | 4596 | current = forceCreateModelElement( |
@@ -5283,37 +4600,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5283 | 4600 | ||
5284 | } | 4601 | } |
5285 | 4602 | ||
5286 | // InternalVampireLanguage.g:1933: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 ) ) ) | 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 ) ) ) |
5287 | // InternalVampireLanguage.g:1934: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 ) ) | 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 ) ) |
5288 | { | 4605 | { |
5289 | // InternalVampireLanguage.g:1934: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 ) ) | 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 ) ) |
5290 | // InternalVampireLanguage.g:1935: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 ) | 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 ) |
5291 | { | 4608 | { |
5292 | // InternalVampireLanguage.g:1935: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 ) | 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 ) |
5293 | int alt24=5; | 4610 | int alt26=5; |
5294 | switch ( input.LA(1) ) { | 4611 | switch ( input.LA(1) ) { |
5295 | case RULE_LOWER_WORD_ID: | 4612 | case RULE_LOWER_WORD_ID: |
5296 | { | 4613 | { |
5297 | alt24=1; | 4614 | alt26=1; |
5298 | } | 4615 | } |
5299 | break; | 4616 | break; |
5300 | case RULE_SINGLE_QUOTE: | 4617 | case RULE_SINGLE_QUOTE: |
5301 | { | 4618 | { |
5302 | alt24=2; | 4619 | alt26=2; |
5303 | } | 4620 | } |
5304 | break; | 4621 | break; |
5305 | case RULE_DOLLAR_ID: | 4622 | case RULE_DOLLAR_ID: |
5306 | { | 4623 | { |
5307 | alt24=3; | 4624 | alt26=3; |
5308 | } | 4625 | } |
5309 | break; | 4626 | break; |
5310 | case RULE_DOUBLE_DOLLAR_ID: | 4627 | case RULE_DOUBLE_DOLLAR_ID: |
5311 | { | 4628 | { |
5312 | alt24=4; | 4629 | alt26=4; |
5313 | } | 4630 | } |
5314 | break; | 4631 | break; |
5315 | case 36: | ||
5316 | case 37: | ||
5317 | case 38: | 4632 | case 38: |
5318 | case 39: | 4633 | case 39: |
5319 | case 40: | 4634 | case 40: |
@@ -5327,20 +4642,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5327 | case 48: | 4642 | case 48: |
5328 | case 49: | 4643 | case 49: |
5329 | case 50: | 4644 | case 50: |
4645 | case 51: | ||
4646 | case 52: | ||
5330 | { | 4647 | { |
5331 | alt24=5; | 4648 | alt26=5; |
5332 | } | 4649 | } |
5333 | break; | 4650 | break; |
5334 | default: | 4651 | default: |
5335 | NoViableAltException nvae = | 4652 | NoViableAltException nvae = |
5336 | new NoViableAltException("", 24, 0, input); | 4653 | new NoViableAltException("", 26, 0, input); |
5337 | 4654 | ||
5338 | throw nvae; | 4655 | throw nvae; |
5339 | } | 4656 | } |
5340 | 4657 | ||
5341 | switch (alt24) { | 4658 | switch (alt26) { |
5342 | case 1 : | 4659 | case 1 : |
5343 | // InternalVampireLanguage.g:1936:7: lv_name_1_1= RULE_LOWER_WORD_ID | 4660 | // InternalVampireLanguage.g:1782:7: lv_name_1_1= RULE_LOWER_WORD_ID |
5344 | { | 4661 | { |
5345 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 4662 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
5346 | 4663 | ||
@@ -5360,7 +4677,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5360 | } | 4677 | } |
5361 | break; | 4678 | break; |
5362 | case 2 : | 4679 | case 2 : |
5363 | // InternalVampireLanguage.g:1951:7: lv_name_1_2= RULE_SINGLE_QUOTE | 4680 | // InternalVampireLanguage.g:1797:7: lv_name_1_2= RULE_SINGLE_QUOTE |
5364 | { | 4681 | { |
5365 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 4682 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
5366 | 4683 | ||
@@ -5380,7 +4697,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5380 | } | 4697 | } |
5381 | break; | 4698 | break; |
5382 | case 3 : | 4699 | case 3 : |
5383 | // InternalVampireLanguage.g:1966:7: lv_name_1_3= RULE_DOLLAR_ID | 4700 | // InternalVampireLanguage.g:1812:7: lv_name_1_3= RULE_DOLLAR_ID |
5384 | { | 4701 | { |
5385 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | 4702 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); |
5386 | 4703 | ||
@@ -5400,7 +4717,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5400 | } | 4717 | } |
5401 | break; | 4718 | break; |
5402 | case 4 : | 4719 | case 4 : |
5403 | // InternalVampireLanguage.g:1981:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | 4720 | // InternalVampireLanguage.g:1827:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID |
5404 | { | 4721 | { |
5405 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 4722 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
5406 | 4723 | ||
@@ -5420,7 +4737,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5420 | } | 4737 | } |
5421 | break; | 4738 | break; |
5422 | case 5 : | 4739 | case 5 : |
5423 | // InternalVampireLanguage.g:1996:7: lv_name_1_5= ruleVLSRole | 4740 | // InternalVampireLanguage.g:1842:7: lv_name_1_5= ruleVLSRole |
5424 | { | 4741 | { |
5425 | 4742 | ||
5426 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 4743 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
@@ -5460,13 +4777,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5460 | } | 4777 | } |
5461 | break; | 4778 | break; |
5462 | case 2 : | 4779 | case 2 : |
5463 | // InternalVampireLanguage.g:2016:3: ( () otherlv_3= '$true' ) | 4780 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) |
5464 | { | 4781 | { |
5465 | // InternalVampireLanguage.g:2016:3: ( () otherlv_3= '$true' ) | 4782 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) |
5466 | // InternalVampireLanguage.g:2017:4: () otherlv_3= '$true' | 4783 | // InternalVampireLanguage.g:1863:4: () otherlv_3= '$true' |
5467 | { | 4784 | { |
5468 | // InternalVampireLanguage.g:2017:4: () | 4785 | // InternalVampireLanguage.g:1863:4: () |
5469 | // InternalVampireLanguage.g:2018:5: | 4786 | // InternalVampireLanguage.g:1864:5: |
5470 | { | 4787 | { |
5471 | 4788 | ||
5472 | current = forceCreateModelElement( | 4789 | current = forceCreateModelElement( |
@@ -5476,7 +4793,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5476 | 4793 | ||
5477 | } | 4794 | } |
5478 | 4795 | ||
5479 | otherlv_3=(Token)match(input,67,FOLLOW_2); | 4796 | otherlv_3=(Token)match(input,69,FOLLOW_2); |
5480 | 4797 | ||
5481 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); | 4798 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); |
5482 | 4799 | ||
@@ -5487,13 +4804,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5487 | } | 4804 | } |
5488 | break; | 4805 | break; |
5489 | case 3 : | 4806 | case 3 : |
5490 | // InternalVampireLanguage.g:2030:3: ( () otherlv_5= '$false' ) | 4807 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) |
5491 | { | 4808 | { |
5492 | // InternalVampireLanguage.g:2030:3: ( () otherlv_5= '$false' ) | 4809 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) |
5493 | // InternalVampireLanguage.g:2031:4: () otherlv_5= '$false' | 4810 | // InternalVampireLanguage.g:1877:4: () otherlv_5= '$false' |
5494 | { | 4811 | { |
5495 | // InternalVampireLanguage.g:2031:4: () | 4812 | // InternalVampireLanguage.g:1877:4: () |
5496 | // InternalVampireLanguage.g:2032:5: | 4813 | // InternalVampireLanguage.g:1878:5: |
5497 | { | 4814 | { |
5498 | 4815 | ||
5499 | current = forceCreateModelElement( | 4816 | current = forceCreateModelElement( |
@@ -5503,7 +4820,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5503 | 4820 | ||
5504 | } | 4821 | } |
5505 | 4822 | ||
5506 | otherlv_5=(Token)match(input,68,FOLLOW_2); | 4823 | otherlv_5=(Token)match(input,70,FOLLOW_2); |
5507 | 4824 | ||
5508 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); | 4825 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); |
5509 | 4826 | ||
@@ -5536,7 +4853,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5536 | 4853 | ||
5537 | 4854 | ||
5538 | // $ANTLR start "entryRuleVLSAtomicFunction" | 4855 | // $ANTLR start "entryRuleVLSAtomicFunction" |
5539 | // InternalVampireLanguage.g:2047:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | 4856 | // InternalVampireLanguage.g:1893:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; |
5540 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | 4857 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { |
5541 | EObject current = null; | 4858 | EObject current = null; |
5542 | 4859 | ||
@@ -5544,8 +4861,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5544 | 4861 | ||
5545 | 4862 | ||
5546 | try { | 4863 | try { |
5547 | // InternalVampireLanguage.g:2047:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | 4864 | // InternalVampireLanguage.g:1893:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) |
5548 | // InternalVampireLanguage.g:2048:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | 4865 | // InternalVampireLanguage.g:1894:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF |
5549 | { | 4866 | { |
5550 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | 4867 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); |
5551 | pushFollow(FOLLOW_1); | 4868 | pushFollow(FOLLOW_1); |
@@ -5572,7 +4889,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5572 | 4889 | ||
5573 | 4890 | ||
5574 | // $ANTLR start "ruleVLSAtomicFunction" | 4891 | // $ANTLR start "ruleVLSAtomicFunction" |
5575 | // InternalVampireLanguage.g:2054: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= ')' ) ) ; | 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= ')' ) ) ; |
5576 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | 4893 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { |
5577 | EObject current = null; | 4894 | EObject current = null; |
5578 | 4895 | ||
@@ -5602,34 +4919,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5602 | enterRule(); | 4919 | enterRule(); |
5603 | 4920 | ||
5604 | try { | 4921 | try { |
5605 | // InternalVampireLanguage.g:2060: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= ')' ) ) ) | 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= ')' ) ) ) |
5606 | // InternalVampireLanguage.g:2061: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= ')' ) ) |
5607 | { | 4924 | { |
5608 | // InternalVampireLanguage.g:2061: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= ')' ) ) | 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= ')' ) ) |
5609 | int alt28=2; | 4926 | int alt30=2; |
5610 | int LA28_0 = input.LA(1); | 4927 | int LA30_0 = input.LA(1); |
5611 | 4928 | ||
5612 | if ( ((LA28_0>=RULE_SINGLE_QUOTE && LA28_0<=RULE_LOWER_WORD_ID)||(LA28_0>=RULE_DOLLAR_ID && LA28_0<=RULE_DOUBLE_DOLLAR_ID)||(LA28_0>=36 && LA28_0<=50)) ) { | 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)) ) { |
5613 | alt28=1; | 4930 | alt30=1; |
5614 | } | 4931 | } |
5615 | else if ( (LA28_0==69) ) { | 4932 | else if ( (LA30_0==71) ) { |
5616 | alt28=2; | 4933 | alt30=2; |
5617 | } | 4934 | } |
5618 | else { | 4935 | else { |
5619 | NoViableAltException nvae = | 4936 | NoViableAltException nvae = |
5620 | new NoViableAltException("", 28, 0, input); | 4937 | new NoViableAltException("", 30, 0, input); |
5621 | 4938 | ||
5622 | throw nvae; | 4939 | throw nvae; |
5623 | } | 4940 | } |
5624 | switch (alt28) { | 4941 | switch (alt30) { |
5625 | case 1 : | 4942 | case 1 : |
5626 | // InternalVampireLanguage.g:2062: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= ')' ) ) | 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= ')' ) ) |
5627 | { | 4944 | { |
5628 | // InternalVampireLanguage.g:2062: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= ')' ) ) | 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= ')' ) ) |
5629 | // InternalVampireLanguage.g:2063: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= ')' ) | 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= ')' ) |
5630 | { | 4947 | { |
5631 | // InternalVampireLanguage.g:2063:4: () | 4948 | // InternalVampireLanguage.g:1909:4: () |
5632 | // InternalVampireLanguage.g:2064:5: | 4949 | // InternalVampireLanguage.g:1910:5: |
5633 | { | 4950 | { |
5634 | 4951 | ||
5635 | current = forceCreateModelElement( | 4952 | current = forceCreateModelElement( |
@@ -5639,37 +4956,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5639 | 4956 | ||
5640 | } | 4957 | } |
5641 | 4958 | ||
5642 | // InternalVampireLanguage.g:2070: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 ) ) ) | 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 ) ) ) |
5643 | // InternalVampireLanguage.g:2071: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 ) ) | 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 ) ) |
5644 | { | 4961 | { |
5645 | // InternalVampireLanguage.g:2071: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 ) ) | 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 ) ) |
5646 | // InternalVampireLanguage.g:2072: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 ) | 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 ) |
5647 | { | 4964 | { |
5648 | // InternalVampireLanguage.g:2072: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 ) | 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 ) |
5649 | int alt26=5; | 4966 | int alt28=5; |
5650 | switch ( input.LA(1) ) { | 4967 | switch ( input.LA(1) ) { |
5651 | case RULE_LOWER_WORD_ID: | 4968 | case RULE_LOWER_WORD_ID: |
5652 | { | 4969 | { |
5653 | alt26=1; | 4970 | alt28=1; |
5654 | } | 4971 | } |
5655 | break; | 4972 | break; |
5656 | case RULE_SINGLE_QUOTE: | 4973 | case RULE_SINGLE_QUOTE: |
5657 | { | 4974 | { |
5658 | alt26=2; | 4975 | alt28=2; |
5659 | } | 4976 | } |
5660 | break; | 4977 | break; |
5661 | case RULE_DOLLAR_ID: | 4978 | case RULE_DOLLAR_ID: |
5662 | { | 4979 | { |
5663 | alt26=3; | 4980 | alt28=3; |
5664 | } | 4981 | } |
5665 | break; | 4982 | break; |
5666 | case RULE_DOUBLE_DOLLAR_ID: | 4983 | case RULE_DOUBLE_DOLLAR_ID: |
5667 | { | 4984 | { |
5668 | alt26=4; | 4985 | alt28=4; |
5669 | } | 4986 | } |
5670 | break; | 4987 | break; |
5671 | case 36: | ||
5672 | case 37: | ||
5673 | case 38: | 4988 | case 38: |
5674 | case 39: | 4989 | case 39: |
5675 | case 40: | 4990 | case 40: |
@@ -5683,20 +4998,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5683 | case 48: | 4998 | case 48: |
5684 | case 49: | 4999 | case 49: |
5685 | case 50: | 5000 | case 50: |
5001 | case 51: | ||
5002 | case 52: | ||
5686 | { | 5003 | { |
5687 | alt26=5; | 5004 | alt28=5; |
5688 | } | 5005 | } |
5689 | break; | 5006 | break; |
5690 | default: | 5007 | default: |
5691 | NoViableAltException nvae = | 5008 | NoViableAltException nvae = |
5692 | new NoViableAltException("", 26, 0, input); | 5009 | new NoViableAltException("", 28, 0, input); |
5693 | 5010 | ||
5694 | throw nvae; | 5011 | throw nvae; |
5695 | } | 5012 | } |
5696 | 5013 | ||
5697 | switch (alt26) { | 5014 | switch (alt28) { |
5698 | case 1 : | 5015 | case 1 : |
5699 | // InternalVampireLanguage.g:2073:7: lv_constant_1_1= RULE_LOWER_WORD_ID | 5016 | // InternalVampireLanguage.g:1919:7: lv_constant_1_1= RULE_LOWER_WORD_ID |
5700 | { | 5017 | { |
5701 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9); | 5018 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9); |
5702 | 5019 | ||
@@ -5716,7 +5033,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5716 | } | 5033 | } |
5717 | break; | 5034 | break; |
5718 | case 2 : | 5035 | case 2 : |
5719 | // InternalVampireLanguage.g:2088:7: lv_constant_1_2= RULE_SINGLE_QUOTE | 5036 | // InternalVampireLanguage.g:1934:7: lv_constant_1_2= RULE_SINGLE_QUOTE |
5720 | { | 5037 | { |
5721 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9); | 5038 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9); |
5722 | 5039 | ||
@@ -5736,7 +5053,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5736 | } | 5053 | } |
5737 | break; | 5054 | break; |
5738 | case 3 : | 5055 | case 3 : |
5739 | // InternalVampireLanguage.g:2103:7: lv_constant_1_3= RULE_DOLLAR_ID | 5056 | // InternalVampireLanguage.g:1949:7: lv_constant_1_3= RULE_DOLLAR_ID |
5740 | { | 5057 | { |
5741 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9); | 5058 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9); |
5742 | 5059 | ||
@@ -5756,7 +5073,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5756 | } | 5073 | } |
5757 | break; | 5074 | break; |
5758 | case 4 : | 5075 | case 4 : |
5759 | // InternalVampireLanguage.g:2118:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | 5076 | // InternalVampireLanguage.g:1964:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID |
5760 | { | 5077 | { |
5761 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9); | 5078 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9); |
5762 | 5079 | ||
@@ -5776,7 +5093,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5776 | } | 5093 | } |
5777 | break; | 5094 | break; |
5778 | case 5 : | 5095 | case 5 : |
5779 | // InternalVampireLanguage.g:2133:7: lv_constant_1_5= ruleVLSRole | 5096 | // InternalVampireLanguage.g:1979:7: lv_constant_1_5= ruleVLSRole |
5780 | { | 5097 | { |
5781 | 5098 | ||
5782 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 5099 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
@@ -5809,18 +5126,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5809 | 5126 | ||
5810 | } | 5127 | } |
5811 | 5128 | ||
5812 | // InternalVampireLanguage.g:2151:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 5129 | // InternalVampireLanguage.g:1997:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
5813 | // InternalVampireLanguage.g:2152:5: 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= ')' |
5814 | { | 5131 | { |
5815 | otherlv_2=(Token)match(input,33,FOLLOW_30); | 5132 | otherlv_2=(Token)match(input,34,FOLLOW_30); |
5816 | 5133 | ||
5817 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 5134 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
5818 | 5135 | ||
5819 | // InternalVampireLanguage.g:2156:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | 5136 | // InternalVampireLanguage.g:2002:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) |
5820 | // InternalVampireLanguage.g:2157:6: (lv_terms_3_0= ruleVLSFofTerm ) | 5137 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) |
5821 | { | 5138 | { |
5822 | // InternalVampireLanguage.g:2157:6: (lv_terms_3_0= ruleVLSFofTerm ) | 5139 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) |
5823 | // InternalVampireLanguage.g:2158:7: lv_terms_3_0= ruleVLSFofTerm | 5140 | // InternalVampireLanguage.g:2004:7: lv_terms_3_0= ruleVLSFofTerm |
5824 | { | 5141 | { |
5825 | 5142 | ||
5826 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 5143 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
@@ -5847,30 +5164,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5847 | 5164 | ||
5848 | } | 5165 | } |
5849 | 5166 | ||
5850 | // InternalVampireLanguage.g:2175:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | 5167 | // InternalVampireLanguage.g:2021:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* |
5851 | loop27: | 5168 | loop29: |
5852 | do { | 5169 | do { |
5853 | int alt27=2; | 5170 | int alt29=2; |
5854 | int LA27_0 = input.LA(1); | 5171 | int LA29_0 = input.LA(1); |
5855 | 5172 | ||
5856 | if ( (LA27_0==29) ) { | 5173 | if ( (LA29_0==29) ) { |
5857 | alt27=1; | 5174 | alt29=1; |
5858 | } | 5175 | } |
5859 | 5176 | ||
5860 | 5177 | ||
5861 | switch (alt27) { | 5178 | switch (alt29) { |
5862 | case 1 : | 5179 | case 1 : |
5863 | // InternalVampireLanguage.g:2176:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 5180 | // InternalVampireLanguage.g:2022:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
5864 | { | 5181 | { |
5865 | otherlv_4=(Token)match(input,29,FOLLOW_30); | 5182 | otherlv_4=(Token)match(input,29,FOLLOW_30); |
5866 | 5183 | ||
5867 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 5184 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
5868 | 5185 | ||
5869 | // InternalVampireLanguage.g:2180:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 5186 | // InternalVampireLanguage.g:2026:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
5870 | // InternalVampireLanguage.g:2181:7: (lv_terms_5_0= ruleVLSFofTerm ) | 5187 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) |
5871 | { | 5188 | { |
5872 | // InternalVampireLanguage.g:2181:7: (lv_terms_5_0= ruleVLSFofTerm ) | 5189 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) |
5873 | // InternalVampireLanguage.g:2182:8: lv_terms_5_0= ruleVLSFofTerm | 5190 | // InternalVampireLanguage.g:2028:8: lv_terms_5_0= ruleVLSFofTerm |
5874 | { | 5191 | { |
5875 | 5192 | ||
5876 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 5193 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
@@ -5902,11 +5219,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5902 | break; | 5219 | break; |
5903 | 5220 | ||
5904 | default : | 5221 | default : |
5905 | break loop27; | 5222 | break loop29; |
5906 | } | 5223 | } |
5907 | } while (true); | 5224 | } while (true); |
5908 | 5225 | ||
5909 | otherlv_6=(Token)match(input,34,FOLLOW_2); | 5226 | otherlv_6=(Token)match(input,35,FOLLOW_2); |
5910 | 5227 | ||
5911 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); | 5228 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); |
5912 | 5229 | ||
@@ -5920,13 +5237,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5920 | } | 5237 | } |
5921 | break; | 5238 | break; |
5922 | case 2 : | 5239 | case 2 : |
5923 | // InternalVampireLanguage.g:2207:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 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= ')' ) |
5924 | { | 5241 | { |
5925 | // InternalVampireLanguage.g:2207:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 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= ')' ) |
5926 | // InternalVampireLanguage.g:2208:4: () ( (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= ')' |
5927 | { | 5244 | { |
5928 | // InternalVampireLanguage.g:2208:4: () | 5245 | // InternalVampireLanguage.g:2054:4: () |
5929 | // InternalVampireLanguage.g:2209:5: | 5246 | // InternalVampireLanguage.g:2055:5: |
5930 | { | 5247 | { |
5931 | 5248 | ||
5932 | current = forceCreateModelElement( | 5249 | current = forceCreateModelElement( |
@@ -5936,13 +5253,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5936 | 5253 | ||
5937 | } | 5254 | } |
5938 | 5255 | ||
5939 | // InternalVampireLanguage.g:2215:4: ( (lv_name_8_0= '$less' ) ) | 5256 | // InternalVampireLanguage.g:2061:4: ( (lv_name_8_0= '$less' ) ) |
5940 | // InternalVampireLanguage.g:2216:5: (lv_name_8_0= '$less' ) | 5257 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) |
5941 | { | 5258 | { |
5942 | // InternalVampireLanguage.g:2216:5: (lv_name_8_0= '$less' ) | 5259 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) |
5943 | // InternalVampireLanguage.g:2217:6: lv_name_8_0= '$less' | 5260 | // InternalVampireLanguage.g:2063:6: lv_name_8_0= '$less' |
5944 | { | 5261 | { |
5945 | lv_name_8_0=(Token)match(input,69,FOLLOW_9); | 5262 | lv_name_8_0=(Token)match(input,71,FOLLOW_9); |
5946 | 5263 | ||
5947 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | 5264 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); |
5948 | 5265 | ||
@@ -5958,15 +5275,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5958 | 5275 | ||
5959 | } | 5276 | } |
5960 | 5277 | ||
5961 | otherlv_9=(Token)match(input,33,FOLLOW_30); | 5278 | otherlv_9=(Token)match(input,34,FOLLOW_30); |
5962 | 5279 | ||
5963 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 5280 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
5964 | 5281 | ||
5965 | // InternalVampireLanguage.g:2233:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | 5282 | // InternalVampireLanguage.g:2079:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) |
5966 | // InternalVampireLanguage.g:2234:5: (lv_terms_10_0= ruleVLSFofTerm ) | 5283 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) |
5967 | { | 5284 | { |
5968 | // InternalVampireLanguage.g:2234:5: (lv_terms_10_0= ruleVLSFofTerm ) | 5285 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) |
5969 | // InternalVampireLanguage.g:2235:6: lv_terms_10_0= ruleVLSFofTerm | 5286 | // InternalVampireLanguage.g:2081:6: lv_terms_10_0= ruleVLSFofTerm |
5970 | { | 5287 | { |
5971 | 5288 | ||
5972 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 5289 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
@@ -5997,11 +5314,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5997 | 5314 | ||
5998 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 5315 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
5999 | 5316 | ||
6000 | // InternalVampireLanguage.g:2256:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | 5317 | // InternalVampireLanguage.g:2102:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) |
6001 | // InternalVampireLanguage.g:2257:5: (lv_terms_12_0= ruleVLSFofTerm ) | 5318 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6002 | { | 5319 | { |
6003 | // InternalVampireLanguage.g:2257:5: (lv_terms_12_0= ruleVLSFofTerm ) | 5320 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6004 | // InternalVampireLanguage.g:2258:6: lv_terms_12_0= ruleVLSFofTerm | 5321 | // InternalVampireLanguage.g:2104:6: lv_terms_12_0= ruleVLSFofTerm |
6005 | { | 5322 | { |
6006 | 5323 | ||
6007 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 5324 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
@@ -6028,7 +5345,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6028 | 5345 | ||
6029 | } | 5346 | } |
6030 | 5347 | ||
6031 | otherlv_13=(Token)match(input,34,FOLLOW_2); | 5348 | otherlv_13=(Token)match(input,35,FOLLOW_2); |
6032 | 5349 | ||
6033 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); | 5350 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); |
6034 | 5351 | ||
@@ -6061,7 +5378,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6061 | 5378 | ||
6062 | 5379 | ||
6063 | // $ANTLR start "entryRuleVLSVariable" | 5380 | // $ANTLR start "entryRuleVLSVariable" |
6064 | // InternalVampireLanguage.g:2284:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | 5381 | // InternalVampireLanguage.g:2130:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; |
6065 | public final EObject entryRuleVLSVariable() throws RecognitionException { | 5382 | public final EObject entryRuleVLSVariable() throws RecognitionException { |
6066 | EObject current = null; | 5383 | EObject current = null; |
6067 | 5384 | ||
@@ -6069,8 +5386,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6069 | 5386 | ||
6070 | 5387 | ||
6071 | try { | 5388 | try { |
6072 | // InternalVampireLanguage.g:2284:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | 5389 | // InternalVampireLanguage.g:2130:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) |
6073 | // InternalVampireLanguage.g:2285:2: iv_ruleVLSVariable= ruleVLSVariable EOF | 5390 | // InternalVampireLanguage.g:2131:2: iv_ruleVLSVariable= ruleVLSVariable EOF |
6074 | { | 5391 | { |
6075 | newCompositeNode(grammarAccess.getVLSVariableRule()); | 5392 | newCompositeNode(grammarAccess.getVLSVariableRule()); |
6076 | pushFollow(FOLLOW_1); | 5393 | pushFollow(FOLLOW_1); |
@@ -6097,7 +5414,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6097 | 5414 | ||
6098 | 5415 | ||
6099 | // $ANTLR start "ruleVLSVariable" | 5416 | // $ANTLR start "ruleVLSVariable" |
6100 | // InternalVampireLanguage.g:2291:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | 5417 | // InternalVampireLanguage.g:2137:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; |
6101 | public final EObject ruleVLSVariable() throws RecognitionException { | 5418 | public final EObject ruleVLSVariable() throws RecognitionException { |
6102 | EObject current = null; | 5419 | EObject current = null; |
6103 | 5420 | ||
@@ -6107,14 +5424,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6107 | enterRule(); | 5424 | enterRule(); |
6108 | 5425 | ||
6109 | try { | 5426 | try { |
6110 | // InternalVampireLanguage.g:2297:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | 5427 | // InternalVampireLanguage.g:2143:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) |
6111 | // InternalVampireLanguage.g:2298:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 5428 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6112 | { | 5429 | { |
6113 | // InternalVampireLanguage.g:2298:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 5430 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6114 | // InternalVampireLanguage.g:2299:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 5431 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6115 | { | 5432 | { |
6116 | // InternalVampireLanguage.g:2299:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 5433 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6117 | // InternalVampireLanguage.g:2300:4: lv_name_0_0= RULE_UPPER_WORD_ID | 5434 | // InternalVampireLanguage.g:2146:4: lv_name_0_0= RULE_UPPER_WORD_ID |
6118 | { | 5435 | { |
6119 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 5436 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
6120 | 5437 | ||
@@ -6156,7 +5473,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6156 | 5473 | ||
6157 | 5474 | ||
6158 | // $ANTLR start "entryRuleVLSFofTerm" | 5475 | // $ANTLR start "entryRuleVLSFofTerm" |
6159 | // InternalVampireLanguage.g:2319:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | 5476 | // InternalVampireLanguage.g:2165:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; |
6160 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | 5477 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { |
6161 | EObject current = null; | 5478 | EObject current = null; |
6162 | 5479 | ||
@@ -6164,8 +5481,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6164 | 5481 | ||
6165 | 5482 | ||
6166 | try { | 5483 | try { |
6167 | // InternalVampireLanguage.g:2319:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | 5484 | // InternalVampireLanguage.g:2165:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) |
6168 | // InternalVampireLanguage.g:2320:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | 5485 | // InternalVampireLanguage.g:2166:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF |
6169 | { | 5486 | { |
6170 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | 5487 | newCompositeNode(grammarAccess.getVLSFofTermRule()); |
6171 | pushFollow(FOLLOW_1); | 5488 | pushFollow(FOLLOW_1); |
@@ -6192,7 +5509,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6192 | 5509 | ||
6193 | 5510 | ||
6194 | // $ANTLR start "ruleVLSFofTerm" | 5511 | // $ANTLR start "ruleVLSFofTerm" |
6195 | // InternalVampireLanguage.g:2326:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | 5512 | // InternalVampireLanguage.g:2172:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; |
6196 | public final EObject ruleVLSFofTerm() throws RecognitionException { | 5513 | public final EObject ruleVLSFofTerm() throws RecognitionException { |
6197 | EObject current = null; | 5514 | EObject current = null; |
6198 | 5515 | ||
@@ -6207,15 +5524,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6207 | enterRule(); | 5524 | enterRule(); |
6208 | 5525 | ||
6209 | try { | 5526 | try { |
6210 | // InternalVampireLanguage.g:2332:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | 5527 | // InternalVampireLanguage.g:2178:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) |
6211 | // InternalVampireLanguage.g:2333:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 5528 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6212 | { | 5529 | { |
6213 | // InternalVampireLanguage.g:2333:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 5530 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6214 | int alt29=3; | 5531 | int alt31=3; |
6215 | switch ( input.LA(1) ) { | 5532 | switch ( input.LA(1) ) { |
6216 | case RULE_UPPER_WORD_ID: | 5533 | case RULE_UPPER_WORD_ID: |
6217 | { | 5534 | { |
6218 | alt29=1; | 5535 | alt31=1; |
6219 | } | 5536 | } |
6220 | break; | 5537 | break; |
6221 | case RULE_SINGLE_QUOTE: | 5538 | case RULE_SINGLE_QUOTE: |
@@ -6223,7 +5540,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6223 | case RULE_DOLLAR_ID: | 5540 | case RULE_DOLLAR_ID: |
6224 | case RULE_DOUBLE_DOLLAR_ID: | 5541 | case RULE_DOUBLE_DOLLAR_ID: |
6225 | { | 5542 | { |
6226 | alt29=2; | 5543 | alt31=2; |
6227 | } | 5544 | } |
6228 | break; | 5545 | break; |
6229 | case RULE_SIGNED_LITERAL: | 5546 | case RULE_SIGNED_LITERAL: |
@@ -6231,19 +5548,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6231 | case RULE_SIGNED_RAT_ID: | 5548 | case RULE_SIGNED_RAT_ID: |
6232 | case RULE_DOUBLE_QUOTE: | 5549 | case RULE_DOUBLE_QUOTE: |
6233 | { | 5550 | { |
6234 | alt29=3; | 5551 | alt31=3; |
6235 | } | 5552 | } |
6236 | break; | 5553 | break; |
6237 | default: | 5554 | default: |
6238 | NoViableAltException nvae = | 5555 | NoViableAltException nvae = |
6239 | new NoViableAltException("", 29, 0, input); | 5556 | new NoViableAltException("", 31, 0, input); |
6240 | 5557 | ||
6241 | throw nvae; | 5558 | throw nvae; |
6242 | } | 5559 | } |
6243 | 5560 | ||
6244 | switch (alt29) { | 5561 | switch (alt31) { |
6245 | case 1 : | 5562 | case 1 : |
6246 | // InternalVampireLanguage.g:2334:3: this_VLSVariable_0= ruleVLSVariable | 5563 | // InternalVampireLanguage.g:2180:3: this_VLSVariable_0= ruleVLSVariable |
6247 | { | 5564 | { |
6248 | 5565 | ||
6249 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 5566 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
@@ -6261,7 +5578,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6261 | } | 5578 | } |
6262 | break; | 5579 | break; |
6263 | case 2 : | 5580 | case 2 : |
6264 | // InternalVampireLanguage.g:2343:3: this_VLSFunctionFof_1= ruleVLSFunctionFof | 5581 | // InternalVampireLanguage.g:2189:3: this_VLSFunctionFof_1= ruleVLSFunctionFof |
6265 | { | 5582 | { |
6266 | 5583 | ||
6267 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); | 5584 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); |
@@ -6279,7 +5596,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6279 | } | 5596 | } |
6280 | break; | 5597 | break; |
6281 | case 3 : | 5598 | case 3 : |
6282 | // InternalVampireLanguage.g:2352:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | 5599 | // InternalVampireLanguage.g:2198:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm |
6283 | { | 5600 | { |
6284 | 5601 | ||
6285 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 5602 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
@@ -6319,7 +5636,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6319 | 5636 | ||
6320 | 5637 | ||
6321 | // $ANTLR start "entryRuleVLSFunctionFof" | 5638 | // $ANTLR start "entryRuleVLSFunctionFof" |
6322 | // InternalVampireLanguage.g:2364:1: entryRuleVLSFunctionFof returns [EObject current=null] : iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ; | 5639 | // InternalVampireLanguage.g:2210:1: entryRuleVLSFunctionFof returns [EObject current=null] : iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ; |
6323 | public final EObject entryRuleVLSFunctionFof() throws RecognitionException { | 5640 | public final EObject entryRuleVLSFunctionFof() throws RecognitionException { |
6324 | EObject current = null; | 5641 | EObject current = null; |
6325 | 5642 | ||
@@ -6327,8 +5644,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6327 | 5644 | ||
6328 | 5645 | ||
6329 | try { | 5646 | try { |
6330 | // InternalVampireLanguage.g:2364:55: (iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ) | 5647 | // InternalVampireLanguage.g:2210:55: (iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ) |
6331 | // InternalVampireLanguage.g:2365:2: iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF | 5648 | // InternalVampireLanguage.g:2211:2: iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF |
6332 | { | 5649 | { |
6333 | newCompositeNode(grammarAccess.getVLSFunctionFofRule()); | 5650 | newCompositeNode(grammarAccess.getVLSFunctionFofRule()); |
6334 | pushFollow(FOLLOW_1); | 5651 | pushFollow(FOLLOW_1); |
@@ -6355,7 +5672,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6355 | 5672 | ||
6356 | 5673 | ||
6357 | // $ANTLR start "ruleVLSFunctionFof" | 5674 | // $ANTLR start "ruleVLSFunctionFof" |
6358 | // InternalVampireLanguage.g:2371:1: ruleVLSFunctionFof 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= ')' )? ) ; | 5675 | // InternalVampireLanguage.g:2217:1: ruleVLSFunctionFof 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= ')' )? ) ; |
6359 | public final EObject ruleVLSFunctionFof() throws RecognitionException { | 5676 | public final EObject ruleVLSFunctionFof() throws RecognitionException { |
6360 | EObject current = null; | 5677 | EObject current = null; |
6361 | 5678 | ||
@@ -6375,51 +5692,51 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6375 | enterRule(); | 5692 | enterRule(); |
6376 | 5693 | ||
6377 | try { | 5694 | try { |
6378 | // InternalVampireLanguage.g:2377: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= ')' )? ) ) | 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= ')' )? ) ) |
6379 | // InternalVampireLanguage.g:2378: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= ')' )? ) |
6380 | { | 5697 | { |
6381 | // InternalVampireLanguage.g:2378: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= ')' )? ) | 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= ')' )? ) |
6382 | // InternalVampireLanguage.g:2379: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= ')' )? | 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= ')' )? |
6383 | { | 5700 | { |
6384 | // InternalVampireLanguage.g:2379: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 ) ) ) | 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 ) ) ) |
6385 | // InternalVampireLanguage.g:2380: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 ) ) | 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 ) ) |
6386 | { | 5703 | { |
6387 | // InternalVampireLanguage.g:2380: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 ) ) | 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 ) ) |
6388 | // InternalVampireLanguage.g:2381: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 ) | 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 ) |
6389 | { | 5706 | { |
6390 | // InternalVampireLanguage.g:2381: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 ) | 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 ) |
6391 | int alt30=4; | 5708 | int alt32=4; |
6392 | switch ( input.LA(1) ) { | 5709 | switch ( input.LA(1) ) { |
6393 | case RULE_LOWER_WORD_ID: | 5710 | case RULE_LOWER_WORD_ID: |
6394 | { | 5711 | { |
6395 | alt30=1; | 5712 | alt32=1; |
6396 | } | 5713 | } |
6397 | break; | 5714 | break; |
6398 | case RULE_SINGLE_QUOTE: | 5715 | case RULE_SINGLE_QUOTE: |
6399 | { | 5716 | { |
6400 | alt30=2; | 5717 | alt32=2; |
6401 | } | 5718 | } |
6402 | break; | 5719 | break; |
6403 | case RULE_DOLLAR_ID: | 5720 | case RULE_DOLLAR_ID: |
6404 | { | 5721 | { |
6405 | alt30=3; | 5722 | alt32=3; |
6406 | } | 5723 | } |
6407 | break; | 5724 | break; |
6408 | case RULE_DOUBLE_DOLLAR_ID: | 5725 | case RULE_DOUBLE_DOLLAR_ID: |
6409 | { | 5726 | { |
6410 | alt30=4; | 5727 | alt32=4; |
6411 | } | 5728 | } |
6412 | break; | 5729 | break; |
6413 | default: | 5730 | default: |
6414 | NoViableAltException nvae = | 5731 | NoViableAltException nvae = |
6415 | new NoViableAltException("", 30, 0, input); | 5732 | new NoViableAltException("", 32, 0, input); |
6416 | 5733 | ||
6417 | throw nvae; | 5734 | throw nvae; |
6418 | } | 5735 | } |
6419 | 5736 | ||
6420 | switch (alt30) { | 5737 | switch (alt32) { |
6421 | case 1 : | 5738 | case 1 : |
6422 | // InternalVampireLanguage.g:2382:6: lv_functor_0_1= RULE_LOWER_WORD_ID | 5739 | // InternalVampireLanguage.g:2228:6: lv_functor_0_1= RULE_LOWER_WORD_ID |
6423 | { | 5740 | { |
6424 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31); | 5741 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31); |
6425 | 5742 | ||
@@ -6439,7 +5756,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6439 | } | 5756 | } |
6440 | break; | 5757 | break; |
6441 | case 2 : | 5758 | case 2 : |
6442 | // InternalVampireLanguage.g:2397:6: lv_functor_0_2= RULE_SINGLE_QUOTE | 5759 | // InternalVampireLanguage.g:2243:6: lv_functor_0_2= RULE_SINGLE_QUOTE |
6443 | { | 5760 | { |
6444 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31); | 5761 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31); |
6445 | 5762 | ||
@@ -6459,7 +5776,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6459 | } | 5776 | } |
6460 | break; | 5777 | break; |
6461 | case 3 : | 5778 | case 3 : |
6462 | // InternalVampireLanguage.g:2412:6: lv_functor_0_3= RULE_DOLLAR_ID | 5779 | // InternalVampireLanguage.g:2258:6: lv_functor_0_3= RULE_DOLLAR_ID |
6463 | { | 5780 | { |
6464 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31); | 5781 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31); |
6465 | 5782 | ||
@@ -6479,7 +5796,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6479 | } | 5796 | } |
6480 | break; | 5797 | break; |
6481 | case 4 : | 5798 | case 4 : |
6482 | // InternalVampireLanguage.g:2427:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | 5799 | // InternalVampireLanguage.g:2273:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID |
6483 | { | 5800 | { |
6484 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31); | 5801 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31); |
6485 | 5802 | ||
@@ -6507,26 +5824,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6507 | 5824 | ||
6508 | } | 5825 | } |
6509 | 5826 | ||
6510 | // InternalVampireLanguage.g:2444:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 5827 | // InternalVampireLanguage.g:2290:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
6511 | int alt32=2; | 5828 | int alt34=2; |
6512 | int LA32_0 = input.LA(1); | 5829 | int LA34_0 = input.LA(1); |
6513 | 5830 | ||
6514 | if ( (LA32_0==33) ) { | 5831 | if ( (LA34_0==34) ) { |
6515 | alt32=1; | 5832 | alt34=1; |
6516 | } | 5833 | } |
6517 | switch (alt32) { | 5834 | switch (alt34) { |
6518 | case 1 : | 5835 | case 1 : |
6519 | // InternalVampireLanguage.g:2445:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | 5836 | // InternalVampireLanguage.g:2291:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' |
6520 | { | 5837 | { |
6521 | otherlv_1=(Token)match(input,33,FOLLOW_30); | 5838 | otherlv_1=(Token)match(input,34,FOLLOW_30); |
6522 | 5839 | ||
6523 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); | 5840 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); |
6524 | 5841 | ||
6525 | // InternalVampireLanguage.g:2449:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | 5842 | // InternalVampireLanguage.g:2295:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) |
6526 | // InternalVampireLanguage.g:2450:5: (lv_terms_2_0= ruleVLSFofTerm ) | 5843 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6527 | { | 5844 | { |
6528 | // InternalVampireLanguage.g:2450:5: (lv_terms_2_0= ruleVLSFofTerm ) | 5845 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6529 | // InternalVampireLanguage.g:2451:6: lv_terms_2_0= ruleVLSFofTerm | 5846 | // InternalVampireLanguage.g:2297:6: lv_terms_2_0= ruleVLSFofTerm |
6530 | { | 5847 | { |
6531 | 5848 | ||
6532 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 5849 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
@@ -6553,30 +5870,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6553 | 5870 | ||
6554 | } | 5871 | } |
6555 | 5872 | ||
6556 | // InternalVampireLanguage.g:2468:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | 5873 | // InternalVampireLanguage.g:2314:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* |
6557 | loop31: | 5874 | loop33: |
6558 | do { | 5875 | do { |
6559 | int alt31=2; | 5876 | int alt33=2; |
6560 | int LA31_0 = input.LA(1); | 5877 | int LA33_0 = input.LA(1); |
6561 | 5878 | ||
6562 | if ( (LA31_0==29) ) { | 5879 | if ( (LA33_0==29) ) { |
6563 | alt31=1; | 5880 | alt33=1; |
6564 | } | 5881 | } |
6565 | 5882 | ||
6566 | 5883 | ||
6567 | switch (alt31) { | 5884 | switch (alt33) { |
6568 | case 1 : | 5885 | case 1 : |
6569 | // InternalVampireLanguage.g:2469:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 5886 | // InternalVampireLanguage.g:2315:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
6570 | { | 5887 | { |
6571 | otherlv_3=(Token)match(input,29,FOLLOW_30); | 5888 | otherlv_3=(Token)match(input,29,FOLLOW_30); |
6572 | 5889 | ||
6573 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); | 5890 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); |
6574 | 5891 | ||
6575 | // InternalVampireLanguage.g:2473:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 5892 | // InternalVampireLanguage.g:2319:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
6576 | // InternalVampireLanguage.g:2474:6: (lv_terms_4_0= ruleVLSFofTerm ) | 5893 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) |
6577 | { | 5894 | { |
6578 | // InternalVampireLanguage.g:2474:6: (lv_terms_4_0= ruleVLSFofTerm ) | 5895 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) |
6579 | // InternalVampireLanguage.g:2475:7: lv_terms_4_0= ruleVLSFofTerm | 5896 | // InternalVampireLanguage.g:2321:7: lv_terms_4_0= ruleVLSFofTerm |
6580 | { | 5897 | { |
6581 | 5898 | ||
6582 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 5899 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
@@ -6608,11 +5925,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6608 | break; | 5925 | break; |
6609 | 5926 | ||
6610 | default : | 5927 | default : |
6611 | break loop31; | 5928 | break loop33; |
6612 | } | 5929 | } |
6613 | } while (true); | 5930 | } while (true); |
6614 | 5931 | ||
6615 | otherlv_5=(Token)match(input,34,FOLLOW_2); | 5932 | otherlv_5=(Token)match(input,35,FOLLOW_2); |
6616 | 5933 | ||
6617 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); | 5934 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); |
6618 | 5935 | ||
@@ -6645,7 +5962,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6645 | 5962 | ||
6646 | 5963 | ||
6647 | // $ANTLR start "entryRuleVLSDefinedTerm" | 5964 | // $ANTLR start "entryRuleVLSDefinedTerm" |
6648 | // InternalVampireLanguage.g:2502:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | 5965 | // InternalVampireLanguage.g:2348:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; |
6649 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | 5966 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { |
6650 | EObject current = null; | 5967 | EObject current = null; |
6651 | 5968 | ||
@@ -6653,8 +5970,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6653 | 5970 | ||
6654 | 5971 | ||
6655 | try { | 5972 | try { |
6656 | // InternalVampireLanguage.g:2502:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | 5973 | // InternalVampireLanguage.g:2348:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) |
6657 | // InternalVampireLanguage.g:2503:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | 5974 | // InternalVampireLanguage.g:2349:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF |
6658 | { | 5975 | { |
6659 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | 5976 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); |
6660 | pushFollow(FOLLOW_1); | 5977 | pushFollow(FOLLOW_1); |
@@ -6681,7 +5998,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6681 | 5998 | ||
6682 | 5999 | ||
6683 | // $ANTLR start "ruleVLSDefinedTerm" | 6000 | // $ANTLR start "ruleVLSDefinedTerm" |
6684 | // InternalVampireLanguage.g:2509: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 ) ) ) ) ; | 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 ) ) ) ) ; |
6685 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | 6002 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { |
6686 | EObject current = null; | 6003 | EObject current = null; |
6687 | 6004 | ||
@@ -6694,48 +6011,48 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6694 | enterRule(); | 6011 | enterRule(); |
6695 | 6012 | ||
6696 | try { | 6013 | try { |
6697 | // InternalVampireLanguage.g:2515: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 ) ) ) ) ) | 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 ) ) ) ) ) |
6698 | // InternalVampireLanguage.g:2516: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 ) ) ) ) | 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 ) ) ) ) |
6699 | { | 6016 | { |
6700 | // InternalVampireLanguage.g:2516: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 ) ) ) ) | 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 ) ) ) ) |
6701 | int alt33=4; | 6018 | int alt35=4; |
6702 | switch ( input.LA(1) ) { | 6019 | switch ( input.LA(1) ) { |
6703 | case RULE_SIGNED_LITERAL: | 6020 | case RULE_SIGNED_LITERAL: |
6704 | { | 6021 | { |
6705 | alt33=1; | 6022 | alt35=1; |
6706 | } | 6023 | } |
6707 | break; | 6024 | break; |
6708 | case RULE_SIGNED_REAL_ID: | 6025 | case RULE_SIGNED_REAL_ID: |
6709 | { | 6026 | { |
6710 | alt33=2; | 6027 | alt35=2; |
6711 | } | 6028 | } |
6712 | break; | 6029 | break; |
6713 | case RULE_SIGNED_RAT_ID: | 6030 | case RULE_SIGNED_RAT_ID: |
6714 | { | 6031 | { |
6715 | alt33=3; | 6032 | alt35=3; |
6716 | } | 6033 | } |
6717 | break; | 6034 | break; |
6718 | case RULE_DOUBLE_QUOTE: | 6035 | case RULE_DOUBLE_QUOTE: |
6719 | { | 6036 | { |
6720 | alt33=4; | 6037 | alt35=4; |
6721 | } | 6038 | } |
6722 | break; | 6039 | break; |
6723 | default: | 6040 | default: |
6724 | NoViableAltException nvae = | 6041 | NoViableAltException nvae = |
6725 | new NoViableAltException("", 33, 0, input); | 6042 | new NoViableAltException("", 35, 0, input); |
6726 | 6043 | ||
6727 | throw nvae; | 6044 | throw nvae; |
6728 | } | 6045 | } |
6729 | 6046 | ||
6730 | switch (alt33) { | 6047 | switch (alt35) { |
6731 | case 1 : | 6048 | case 1 : |
6732 | // InternalVampireLanguage.g:2517:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 6049 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
6733 | { | 6050 | { |
6734 | // InternalVampireLanguage.g:2517:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 6051 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
6735 | // InternalVampireLanguage.g:2518:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 6052 | // InternalVampireLanguage.g:2364:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
6736 | { | 6053 | { |
6737 | // InternalVampireLanguage.g:2518:4: () | 6054 | // InternalVampireLanguage.g:2364:4: () |
6738 | // InternalVampireLanguage.g:2519:5: | 6055 | // InternalVampireLanguage.g:2365:5: |
6739 | { | 6056 | { |
6740 | 6057 | ||
6741 | current = forceCreateModelElement( | 6058 | current = forceCreateModelElement( |
@@ -6745,11 +6062,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6745 | 6062 | ||
6746 | } | 6063 | } |
6747 | 6064 | ||
6748 | // InternalVampireLanguage.g:2525:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 6065 | // InternalVampireLanguage.g:2371:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
6749 | // InternalVampireLanguage.g:2526:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 6066 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
6750 | { | 6067 | { |
6751 | // InternalVampireLanguage.g:2526:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 6068 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
6752 | // InternalVampireLanguage.g:2527:6: lv_value_1_0= RULE_SIGNED_LITERAL | 6069 | // InternalVampireLanguage.g:2373:6: lv_value_1_0= RULE_SIGNED_LITERAL |
6753 | { | 6070 | { |
6754 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 6071 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
6755 | 6072 | ||
@@ -6778,13 +6095,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6778 | } | 6095 | } |
6779 | break; | 6096 | break; |
6780 | case 2 : | 6097 | case 2 : |
6781 | // InternalVampireLanguage.g:2545:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | 6098 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) |
6782 | { | 6099 | { |
6783 | // InternalVampireLanguage.g:2545:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | 6100 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) |
6784 | // InternalVampireLanguage.g:2546:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | 6101 | // InternalVampireLanguage.g:2392:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) |
6785 | { | 6102 | { |
6786 | // InternalVampireLanguage.g:2546:4: () | 6103 | // InternalVampireLanguage.g:2392:4: () |
6787 | // InternalVampireLanguage.g:2547:5: | 6104 | // InternalVampireLanguage.g:2393:5: |
6788 | { | 6105 | { |
6789 | 6106 | ||
6790 | current = forceCreateModelElement( | 6107 | current = forceCreateModelElement( |
@@ -6794,11 +6111,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6794 | 6111 | ||
6795 | } | 6112 | } |
6796 | 6113 | ||
6797 | // InternalVampireLanguage.g:2553:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | 6114 | // InternalVampireLanguage.g:2399:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) |
6798 | // InternalVampireLanguage.g:2554:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | 6115 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) |
6799 | { | 6116 | { |
6800 | // InternalVampireLanguage.g:2554:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | 6117 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) |
6801 | // InternalVampireLanguage.g:2555:6: lv_value_3_0= RULE_SIGNED_REAL_ID | 6118 | // InternalVampireLanguage.g:2401:6: lv_value_3_0= RULE_SIGNED_REAL_ID |
6802 | { | 6119 | { |
6803 | lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); | 6120 | lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); |
6804 | 6121 | ||
@@ -6827,13 +6144,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6827 | } | 6144 | } |
6828 | break; | 6145 | break; |
6829 | case 3 : | 6146 | case 3 : |
6830 | // InternalVampireLanguage.g:2573:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | 6147 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) |
6831 | { | 6148 | { |
6832 | // InternalVampireLanguage.g:2573:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | 6149 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) |
6833 | // InternalVampireLanguage.g:2574:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | 6150 | // InternalVampireLanguage.g:2420:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) |
6834 | { | 6151 | { |
6835 | // InternalVampireLanguage.g:2574:4: () | 6152 | // InternalVampireLanguage.g:2420:4: () |
6836 | // InternalVampireLanguage.g:2575:5: | 6153 | // InternalVampireLanguage.g:2421:5: |
6837 | { | 6154 | { |
6838 | 6155 | ||
6839 | current = forceCreateModelElement( | 6156 | current = forceCreateModelElement( |
@@ -6843,11 +6160,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6843 | 6160 | ||
6844 | } | 6161 | } |
6845 | 6162 | ||
6846 | // InternalVampireLanguage.g:2581:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | 6163 | // InternalVampireLanguage.g:2427:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) |
6847 | // InternalVampireLanguage.g:2582:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | 6164 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) |
6848 | { | 6165 | { |
6849 | // InternalVampireLanguage.g:2582:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | 6166 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) |
6850 | // InternalVampireLanguage.g:2583:6: lv_value_5_0= RULE_SIGNED_RAT_ID | 6167 | // InternalVampireLanguage.g:2429:6: lv_value_5_0= RULE_SIGNED_RAT_ID |
6851 | { | 6168 | { |
6852 | lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); | 6169 | lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); |
6853 | 6170 | ||
@@ -6876,13 +6193,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6876 | } | 6193 | } |
6877 | break; | 6194 | break; |
6878 | case 4 : | 6195 | case 4 : |
6879 | // InternalVampireLanguage.g:2601:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | 6196 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) |
6880 | { | 6197 | { |
6881 | // InternalVampireLanguage.g:2601:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | 6198 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) |
6882 | // InternalVampireLanguage.g:2602:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | 6199 | // InternalVampireLanguage.g:2448:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) |
6883 | { | 6200 | { |
6884 | // InternalVampireLanguage.g:2602:4: () | 6201 | // InternalVampireLanguage.g:2448:4: () |
6885 | // InternalVampireLanguage.g:2603:5: | 6202 | // InternalVampireLanguage.g:2449:5: |
6886 | { | 6203 | { |
6887 | 6204 | ||
6888 | current = forceCreateModelElement( | 6205 | current = forceCreateModelElement( |
@@ -6892,11 +6209,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6892 | 6209 | ||
6893 | } | 6210 | } |
6894 | 6211 | ||
6895 | // InternalVampireLanguage.g:2609:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | 6212 | // InternalVampireLanguage.g:2455:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) |
6896 | // InternalVampireLanguage.g:2610:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | 6213 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) |
6897 | { | 6214 | { |
6898 | // InternalVampireLanguage.g:2610:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | 6215 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) |
6899 | // InternalVampireLanguage.g:2611:6: lv_value_7_0= RULE_DOUBLE_QUOTE | 6216 | // InternalVampireLanguage.g:2457:6: lv_value_7_0= RULE_DOUBLE_QUOTE |
6900 | { | 6217 | { |
6901 | lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | 6218 | lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
6902 | 6219 | ||
@@ -6948,34 +6265,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6948 | // Delegated rules | 6265 | // Delegated rules |
6949 | 6266 | ||
6950 | 6267 | ||
6951 | protected DFA23 dfa23 = new DFA23(this); | 6268 | protected DFA25 dfa25 = new DFA25(this); |
6952 | static final String dfa_1s = "\30\uffff"; | 6269 | static final String dfa_1s = "\30\uffff"; |
6953 | static final String dfa_2s = "\1\uffff\23\24\4\uffff"; | 6270 | static final String dfa_2s = "\1\uffff\23\24\4\uffff"; |
6954 | static final String dfa_3s = "\1\4\23\35\4\uffff"; | 6271 | static final String dfa_3s = "\1\4\23\35\4\uffff"; |
6955 | static final String dfa_4s = "\1\105\23\102\4\uffff"; | 6272 | static final String dfa_4s = "\1\107\23\104\4\uffff"; |
6956 | static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; | 6273 | static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; |
6957 | static final String dfa_6s = "\30\uffff}>"; | 6274 | static final String dfa_6s = "\30\uffff}>"; |
6958 | static final String[] dfa_7s = { | 6275 | static final String[] dfa_7s = { |
6959 | "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\25\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", | 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", |
6960 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6277 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6961 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6278 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6962 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6279 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6963 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6280 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6964 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6281 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6965 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6282 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6966 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6283 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6967 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6284 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6968 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6285 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6969 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6286 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6970 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6287 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6971 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6288 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6972 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6289 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6973 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6290 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6974 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6291 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6975 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6292 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6976 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6293 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6977 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6294 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6978 | "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", | 6295 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", |
6979 | "", | 6296 | "", |
6980 | "", | 6297 | "", |
6981 | "", | 6298 | "", |
@@ -6990,11 +6307,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6990 | static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); | 6307 | static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); |
6991 | static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); | 6308 | static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); |
6992 | 6309 | ||
6993 | class DFA23 extends DFA { | 6310 | class DFA25 extends DFA { |
6994 | 6311 | ||
6995 | public DFA23(BaseRecognizer recognizer) { | 6312 | public DFA25(BaseRecognizer recognizer) { |
6996 | this.recognizer = recognizer; | 6313 | this.recognizer = recognizer; |
6997 | this.decisionNumber = 23; | 6314 | this.decisionNumber = 25; |
6998 | this.eot = dfa_1; | 6315 | this.eot = dfa_1; |
6999 | this.eof = dfa_2; | 6316 | this.eof = dfa_2; |
7000 | this.min = dfa_3; | 6317 | this.min = dfa_3; |
@@ -7004,41 +6321,41 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7004 | this.transition = dfa_7; | 6321 | this.transition = dfa_7; |
7005 | } | 6322 | } |
7006 | public String getDescription() { | 6323 | public String getDescription() { |
7007 | return "1870:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | 6324 | return "1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; |
7008 | } | 6325 | } |
7009 | } | 6326 | } |
7010 | 6327 | ||
7011 | 6328 | ||
7012 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 6329 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
7013 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 6330 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
7014 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000188000002L}); | 6331 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000002388000002L}); |
7015 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); | 6332 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); |
7016 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L}); | 6333 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L}); |
7017 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L}); | 6334 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L}); |
7018 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L}); | 6335 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L}); |
7019 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L}); | 6336 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L}); |
7020 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000200000000L}); | 6337 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000400000000L}); |
7021 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L}); | 6338 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L}); |
7022 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L}); | 6339 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L}); |
7023 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0007FFF000000000L}); | 6340 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x001FFFC000000000L}); |
7024 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0xD007FFF200007EB0L,0x0000000000000038L}); | 6341 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x401FFFC400007EB0L,0x00000000000000E3L}); |
7025 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000420000000L}); | 6342 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000820000000L}); |
7026 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x000FFFF640000030L}); | 6343 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x003FFFCC40000030L}); |
7027 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000400000000L}); | 6344 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000800000000L}); |
7028 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000800000000L}); | 6345 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000001000000000L}); |
7029 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0007FFF240000032L}); | 6346 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x001FFFC440000032L}); |
7030 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000240000002L}); | 6347 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000440000002L}); |
7031 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x000FFFF260000030L}); | 6348 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x003FFFC460000030L}); |
7032 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L}); | 6349 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L}); |
7033 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L}); | 6350 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L}); |
7034 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0FF0000000000002L}); | 6351 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FC0000000000002L}); |
7035 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0400000000000002L}); | 6352 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x1000000000000002L}); |
7036 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0800000000000002L}); | 6353 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x2000000000000002L}); |
7037 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0008000000000000L}); | 6354 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0020000000000000L}); |
7038 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L}); | 6355 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L}); |
7039 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x2000000000000000L}); | 6356 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000000L}); |
7040 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000007L}); | 6357 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x000000000000001CL}); |
7041 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007FFF000007EB0L,0x0000000000000038L}); | 6358 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x001FFFC000007EB0L,0x00000000000000E0L}); |
7042 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000200000002L}); | 6359 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000002L}); |
7043 | 6360 | ||
7044 | } \ No newline at end of file | 6361 | } \ No newline at end of file |