diff options
author | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-10-07 00:35:42 -0400 |
---|---|---|
committer | ArenBabikian <aren.babikian@mail.mcgill.ca> | 2019-10-07 00:35:42 -0400 |
commit | 5d1165ceef23e20c4bbe46fe6f88e95f317234b5 (patch) | |
tree | 9ed155a9e8d74b0f1ce7173aacd50e0e01c96f22 /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse | |
parent | VAMPIRE: fix model generation (diff) | |
download | VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.tar.gz VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.tar.zst VIATRA-Generator-5d1165ceef23e20c4bbe46fe6f88e95f317234b5.zip |
VAMPIRE: Implement Vampire measurement code
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse')
14 files changed, 1395 insertions, 756 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin index 0b7b2a35..e5a377b6 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g index 6edaf50e..231a525b 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g | |||
@@ -1061,6 +1061,50 @@ ruleVLSTffTerm returns [EObject current=null] | |||
1061 | $current = $this_VLSDeclaration_1.current; | 1061 | $current = $this_VLSDeclaration_1.current; |
1062 | afterParserOrEnumRuleCall(); | 1062 | afterParserOrEnumRuleCall(); |
1063 | } | 1063 | } |
1064 | | | ||
1065 | { | ||
1066 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
1067 | } | ||
1068 | this_VLSCommentTerm_2=ruleVLSCommentTerm | ||
1069 | { | ||
1070 | $current = $this_VLSCommentTerm_2.current; | ||
1071 | afterParserOrEnumRuleCall(); | ||
1072 | } | ||
1073 | ) | ||
1074 | ; | ||
1075 | |||
1076 | // Entry rule entryRuleVLSCommentTerm | ||
1077 | entryRuleVLSCommentTerm returns [EObject current=null]: | ||
1078 | { newCompositeNode(grammarAccess.getVLSCommentTermRule()); } | ||
1079 | iv_ruleVLSCommentTerm=ruleVLSCommentTerm | ||
1080 | { $current=$iv_ruleVLSCommentTerm.current; } | ||
1081 | EOF; | ||
1082 | |||
1083 | // Rule VLSCommentTerm | ||
1084 | ruleVLSCommentTerm returns [EObject current=null] | ||
1085 | @init { | ||
1086 | enterRule(); | ||
1087 | } | ||
1088 | @after { | ||
1089 | leaveRule(); | ||
1090 | }: | ||
1091 | ( | ||
1092 | ( | ||
1093 | lv_comment_0_0=RULE_SINGLE_COMMENT | ||
1094 | { | ||
1095 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
1096 | } | ||
1097 | { | ||
1098 | if ($current==null) { | ||
1099 | $current = createModelElement(grammarAccess.getVLSCommentTermRule()); | ||
1100 | } | ||
1101 | setWithLastConsumed( | ||
1102 | $current, | ||
1103 | "comment", | ||
1104 | lv_comment_0_0, | ||
1105 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
1106 | } | ||
1107 | ) | ||
1064 | ) | 1108 | ) |
1065 | ; | 1109 | ; |
1066 | 1110 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java index a35c88e6..f3377c74 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java | |||
@@ -1331,8 +1331,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" | 1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" |
1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | 1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { |
1333 | try { | 1333 | try { |
1334 | // InternalVampireLanguage.g:2796:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | 1334 | // InternalVampireLanguage.g:2840:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) |
1335 | // InternalVampireLanguage.g:2796:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | 1335 | // InternalVampireLanguage.g:2840:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) |
1336 | { | 1336 | { |
1337 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { | 1337 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { |
1338 | input.consume(); | 1338 | input.consume(); |
@@ -1357,11 +1357,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1357 | try { | 1357 | try { |
1358 | int _type = RULE_UPPER_WORD_ID; | 1358 | int _type = RULE_UPPER_WORD_ID; |
1359 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1359 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1360 | // InternalVampireLanguage.g:2798:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | 1360 | // InternalVampireLanguage.g:2842:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) |
1361 | // InternalVampireLanguage.g:2798:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | 1361 | // InternalVampireLanguage.g:2842:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* |
1362 | { | 1362 | { |
1363 | matchRange('A','Z'); | 1363 | matchRange('A','Z'); |
1364 | // InternalVampireLanguage.g:2798:31: ( RULE_ALPHA_NUMERIC )* | 1364 | // InternalVampireLanguage.g:2842:31: ( RULE_ALPHA_NUMERIC )* |
1365 | loop1: | 1365 | loop1: |
1366 | do { | 1366 | do { |
1367 | int alt1=2; | 1367 | int alt1=2; |
@@ -1374,7 +1374,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1374 | 1374 | ||
1375 | switch (alt1) { | 1375 | switch (alt1) { |
1376 | case 1 : | 1376 | case 1 : |
1377 | // InternalVampireLanguage.g:2798:31: RULE_ALPHA_NUMERIC | 1377 | // InternalVampireLanguage.g:2842:31: RULE_ALPHA_NUMERIC |
1378 | { | 1378 | { |
1379 | mRULE_ALPHA_NUMERIC(); | 1379 | mRULE_ALPHA_NUMERIC(); |
1380 | 1380 | ||
@@ -1402,11 +1402,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1402 | try { | 1402 | try { |
1403 | int _type = RULE_LOWER_WORD_ID; | 1403 | int _type = RULE_LOWER_WORD_ID; |
1404 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1404 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1405 | // InternalVampireLanguage.g:2800:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | 1405 | // InternalVampireLanguage.g:2844:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) |
1406 | // InternalVampireLanguage.g:2800:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | 1406 | // InternalVampireLanguage.g:2844:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* |
1407 | { | 1407 | { |
1408 | matchRange('a','z'); | 1408 | matchRange('a','z'); |
1409 | // InternalVampireLanguage.g:2800:31: ( RULE_ALPHA_NUMERIC )* | 1409 | // InternalVampireLanguage.g:2844:31: ( RULE_ALPHA_NUMERIC )* |
1410 | loop2: | 1410 | loop2: |
1411 | do { | 1411 | do { |
1412 | int alt2=2; | 1412 | int alt2=2; |
@@ -1419,7 +1419,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1419 | 1419 | ||
1420 | switch (alt2) { | 1420 | switch (alt2) { |
1421 | case 1 : | 1421 | case 1 : |
1422 | // InternalVampireLanguage.g:2800:31: RULE_ALPHA_NUMERIC | 1422 | // InternalVampireLanguage.g:2844:31: RULE_ALPHA_NUMERIC |
1423 | { | 1423 | { |
1424 | mRULE_ALPHA_NUMERIC(); | 1424 | mRULE_ALPHA_NUMERIC(); |
1425 | 1425 | ||
@@ -1447,11 +1447,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1447 | try { | 1447 | try { |
1448 | int _type = RULE_DOUBLE_QUOTE; | 1448 | int _type = RULE_DOUBLE_QUOTE; |
1449 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1449 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1450 | // InternalVampireLanguage.g:2802:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 1450 | // InternalVampireLanguage.g:2846:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
1451 | // InternalVampireLanguage.g:2802:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1451 | // InternalVampireLanguage.g:2846:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1452 | { | 1452 | { |
1453 | match('\"'); | 1453 | match('\"'); |
1454 | // InternalVampireLanguage.g:2802:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | 1454 | // InternalVampireLanguage.g:2846:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* |
1455 | loop3: | 1455 | loop3: |
1456 | do { | 1456 | do { |
1457 | int alt3=3; | 1457 | int alt3=3; |
@@ -1467,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1467 | 1467 | ||
1468 | switch (alt3) { | 1468 | switch (alt3) { |
1469 | case 1 : | 1469 | case 1 : |
1470 | // InternalVampireLanguage.g:2802:26: '\\\\' ( '\"' | '\\\\' ) | 1470 | // InternalVampireLanguage.g:2846:26: '\\\\' ( '\"' | '\\\\' ) |
1471 | { | 1471 | { |
1472 | match('\\'); | 1472 | match('\\'); |
1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | 1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { |
@@ -1483,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1483 | } | 1483 | } |
1484 | break; | 1484 | break; |
1485 | case 2 : | 1485 | case 2 : |
1486 | // InternalVampireLanguage.g:2802:42: ~ ( ( '\\\\' | '\"' ) ) | 1486 | // InternalVampireLanguage.g:2846:42: ~ ( ( '\\\\' | '\"' ) ) |
1487 | { | 1487 | { |
1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1489 | input.consume(); | 1489 | input.consume(); |
@@ -1520,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1520 | try { | 1520 | try { |
1521 | int _type = RULE_SINGLE_QUOTE; | 1521 | int _type = RULE_SINGLE_QUOTE; |
1522 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1522 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1523 | // InternalVampireLanguage.g:2804:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | 1523 | // InternalVampireLanguage.g:2848:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) |
1524 | // InternalVampireLanguage.g:2804:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | 1524 | // InternalVampireLanguage.g:2848:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' |
1525 | { | 1525 | { |
1526 | match('\''); | 1526 | match('\''); |
1527 | // InternalVampireLanguage.g:2804:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | 1527 | // InternalVampireLanguage.g:2848:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ |
1528 | int cnt4=0; | 1528 | int cnt4=0; |
1529 | loop4: | 1529 | loop4: |
1530 | do { | 1530 | do { |
@@ -1541,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1541 | 1541 | ||
1542 | switch (alt4) { | 1542 | switch (alt4) { |
1543 | case 1 : | 1543 | case 1 : |
1544 | // InternalVampireLanguage.g:2804:27: '\\\\' ( '\\'' | '\\\\' ) | 1544 | // InternalVampireLanguage.g:2848:27: '\\\\' ( '\\'' | '\\\\' ) |
1545 | { | 1545 | { |
1546 | match('\\'); | 1546 | match('\\'); |
1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | 1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { |
@@ -1557,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1557 | } | 1557 | } |
1558 | break; | 1558 | break; |
1559 | case 2 : | 1559 | case 2 : |
1560 | // InternalVampireLanguage.g:2804:44: ~ ( ( '\\\\' | '\\'' ) ) | 1560 | // InternalVampireLanguage.g:2848:44: ~ ( ( '\\\\' | '\\'' ) ) |
1561 | { | 1561 | { |
1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1563 | input.consume(); | 1563 | input.consume(); |
@@ -1596,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1596 | // $ANTLR start "RULE_SIGN" | 1596 | // $ANTLR start "RULE_SIGN" |
1597 | public final void mRULE_SIGN() throws RecognitionException { | 1597 | public final void mRULE_SIGN() throws RecognitionException { |
1598 | try { | 1598 | try { |
1599 | // InternalVampireLanguage.g:2806:20: ( ( '+' | '-' ) ) | 1599 | // InternalVampireLanguage.g:2850:20: ( ( '+' | '-' ) ) |
1600 | // InternalVampireLanguage.g:2806:22: ( '+' | '-' ) | 1600 | // InternalVampireLanguage.g:2850:22: ( '+' | '-' ) |
1601 | { | 1601 | { |
1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | 1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { |
1603 | input.consume(); | 1603 | input.consume(); |
@@ -1622,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1622 | try { | 1622 | try { |
1623 | int _type = RULE_DOLLAR_ID; | 1623 | int _type = RULE_DOLLAR_ID; |
1624 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1624 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1625 | // InternalVampireLanguage.g:2808:16: ( '$' RULE_LOWER_WORD_ID ) | 1625 | // InternalVampireLanguage.g:2852:16: ( '$' RULE_LOWER_WORD_ID ) |
1626 | // InternalVampireLanguage.g:2808:18: '$' RULE_LOWER_WORD_ID | 1626 | // InternalVampireLanguage.g:2852:18: '$' RULE_LOWER_WORD_ID |
1627 | { | 1627 | { |
1628 | match('$'); | 1628 | match('$'); |
1629 | mRULE_LOWER_WORD_ID(); | 1629 | mRULE_LOWER_WORD_ID(); |
@@ -1643,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1643 | try { | 1643 | try { |
1644 | int _type = RULE_DOUBLE_DOLLAR_ID; | 1644 | int _type = RULE_DOUBLE_DOLLAR_ID; |
1645 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1645 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1646 | // InternalVampireLanguage.g:2810:23: ( '$$' RULE_LOWER_WORD_ID ) | 1646 | // InternalVampireLanguage.g:2854:23: ( '$$' RULE_LOWER_WORD_ID ) |
1647 | // InternalVampireLanguage.g:2810:25: '$$' RULE_LOWER_WORD_ID | 1647 | // InternalVampireLanguage.g:2854:25: '$$' RULE_LOWER_WORD_ID |
1648 | { | 1648 | { |
1649 | match("$$"); | 1649 | match("$$"); |
1650 | 1650 | ||
@@ -1665,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1665 | try { | 1665 | try { |
1666 | int _type = RULE_LITERAL; | 1666 | int _type = RULE_LITERAL; |
1667 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1667 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1668 | // InternalVampireLanguage.g:2812:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | 1668 | // InternalVampireLanguage.g:2856:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) |
1669 | // InternalVampireLanguage.g:2812:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1669 | // InternalVampireLanguage.g:2856:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1670 | { | 1670 | { |
1671 | // InternalVampireLanguage.g:2812:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1671 | // InternalVampireLanguage.g:2856:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1672 | int alt6=2; | 1672 | int alt6=2; |
1673 | int LA6_0 = input.LA(1); | 1673 | int LA6_0 = input.LA(1); |
1674 | 1674 | ||
@@ -1686,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1686 | } | 1686 | } |
1687 | switch (alt6) { | 1687 | switch (alt6) { |
1688 | case 1 : | 1688 | case 1 : |
1689 | // InternalVampireLanguage.g:2812:17: '0' | 1689 | // InternalVampireLanguage.g:2856:17: '0' |
1690 | { | 1690 | { |
1691 | match('0'); | 1691 | match('0'); |
1692 | 1692 | ||
1693 | } | 1693 | } |
1694 | break; | 1694 | break; |
1695 | case 2 : | 1695 | case 2 : |
1696 | // InternalVampireLanguage.g:2812:21: '1' .. '9' ( RULE_INT )? | 1696 | // InternalVampireLanguage.g:2856:21: '1' .. '9' ( RULE_INT )? |
1697 | { | 1697 | { |
1698 | matchRange('1','9'); | 1698 | matchRange('1','9'); |
1699 | // InternalVampireLanguage.g:2812:30: ( RULE_INT )? | 1699 | // InternalVampireLanguage.g:2856:30: ( RULE_INT )? |
1700 | int alt5=2; | 1700 | int alt5=2; |
1701 | int LA5_0 = input.LA(1); | 1701 | int LA5_0 = input.LA(1); |
1702 | 1702 | ||
@@ -1705,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1705 | } | 1705 | } |
1706 | switch (alt5) { | 1706 | switch (alt5) { |
1707 | case 1 : | 1707 | case 1 : |
1708 | // InternalVampireLanguage.g:2812:30: RULE_INT | 1708 | // InternalVampireLanguage.g:2856:30: RULE_INT |
1709 | { | 1709 | { |
1710 | mRULE_INT(); | 1710 | mRULE_INT(); |
1711 | 1711 | ||
@@ -1736,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1736 | try { | 1736 | try { |
1737 | int _type = RULE_SIGNED_LITERAL; | 1737 | int _type = RULE_SIGNED_LITERAL; |
1738 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1738 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1739 | // InternalVampireLanguage.g:2814:21: ( ( RULE_SIGN )* RULE_LITERAL ) | 1739 | // InternalVampireLanguage.g:2858:21: ( ( RULE_SIGN )* RULE_LITERAL ) |
1740 | // InternalVampireLanguage.g:2814:23: ( RULE_SIGN )* RULE_LITERAL | 1740 | // InternalVampireLanguage.g:2858:23: ( RULE_SIGN )* RULE_LITERAL |
1741 | { | 1741 | { |
1742 | // InternalVampireLanguage.g:2814:23: ( RULE_SIGN )* | 1742 | // InternalVampireLanguage.g:2858:23: ( RULE_SIGN )* |
1743 | loop7: | 1743 | loop7: |
1744 | do { | 1744 | do { |
1745 | int alt7=2; | 1745 | int alt7=2; |
@@ -1752,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1752 | 1752 | ||
1753 | switch (alt7) { | 1753 | switch (alt7) { |
1754 | case 1 : | 1754 | case 1 : |
1755 | // InternalVampireLanguage.g:2814:23: RULE_SIGN | 1755 | // InternalVampireLanguage.g:2858:23: RULE_SIGN |
1756 | { | 1756 | { |
1757 | mRULE_SIGN(); | 1757 | mRULE_SIGN(); |
1758 | 1758 | ||
@@ -1781,11 +1781,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1781 | try { | 1781 | try { |
1782 | int _type = RULE_SINGLE_COMMENT; | 1782 | int _type = RULE_SINGLE_COMMENT; |
1783 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1783 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1784 | // InternalVampireLanguage.g:2816:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 1784 | // InternalVampireLanguage.g:2860:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
1785 | // InternalVampireLanguage.g:2816:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 1785 | // InternalVampireLanguage.g:2860:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
1786 | { | 1786 | { |
1787 | match('%'); | 1787 | match('%'); |
1788 | // InternalVampireLanguage.g:2816:27: (~ ( ( '\\n' | '\\r' ) ) )* | 1788 | // InternalVampireLanguage.g:2860:27: (~ ( ( '\\n' | '\\r' ) ) )* |
1789 | loop8: | 1789 | loop8: |
1790 | do { | 1790 | do { |
1791 | int alt8=2; | 1791 | int alt8=2; |
@@ -1798,7 +1798,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1798 | 1798 | ||
1799 | switch (alt8) { | 1799 | switch (alt8) { |
1800 | case 1 : | 1800 | case 1 : |
1801 | // InternalVampireLanguage.g:2816:27: ~ ( ( '\\n' | '\\r' ) ) | 1801 | // InternalVampireLanguage.g:2860:27: ~ ( ( '\\n' | '\\r' ) ) |
1802 | { | 1802 | { |
1803 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 1803 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
1804 | input.consume(); | 1804 | input.consume(); |
@@ -1818,7 +1818,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1818 | } | 1818 | } |
1819 | } while (true); | 1819 | } while (true); |
1820 | 1820 | ||
1821 | // InternalVampireLanguage.g:2816:43: ( ( '\\r' )? '\\n' )? | 1821 | // InternalVampireLanguage.g:2860:43: ( ( '\\r' )? '\\n' )? |
1822 | int alt10=2; | 1822 | int alt10=2; |
1823 | int LA10_0 = input.LA(1); | 1823 | int LA10_0 = input.LA(1); |
1824 | 1824 | ||
@@ -1827,9 +1827,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1827 | } | 1827 | } |
1828 | switch (alt10) { | 1828 | switch (alt10) { |
1829 | case 1 : | 1829 | case 1 : |
1830 | // InternalVampireLanguage.g:2816:44: ( '\\r' )? '\\n' | 1830 | // InternalVampireLanguage.g:2860:44: ( '\\r' )? '\\n' |
1831 | { | 1831 | { |
1832 | // InternalVampireLanguage.g:2816:44: ( '\\r' )? | 1832 | // InternalVampireLanguage.g:2860:44: ( '\\r' )? |
1833 | int alt9=2; | 1833 | int alt9=2; |
1834 | int LA9_0 = input.LA(1); | 1834 | int LA9_0 = input.LA(1); |
1835 | 1835 | ||
@@ -1838,7 +1838,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1838 | } | 1838 | } |
1839 | switch (alt9) { | 1839 | switch (alt9) { |
1840 | case 1 : | 1840 | case 1 : |
1841 | // InternalVampireLanguage.g:2816:44: '\\r' | 1841 | // InternalVampireLanguage.g:2860:44: '\\r' |
1842 | { | 1842 | { |
1843 | match('\r'); | 1843 | match('\r'); |
1844 | 1844 | ||
@@ -1870,10 +1870,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1870 | try { | 1870 | try { |
1871 | int _type = RULE_ID; | 1871 | int _type = RULE_ID; |
1872 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1872 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1873 | // InternalVampireLanguage.g:2818:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 1873 | // InternalVampireLanguage.g:2862:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
1874 | // InternalVampireLanguage.g:2818:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1874 | // InternalVampireLanguage.g:2862:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1875 | { | 1875 | { |
1876 | // InternalVampireLanguage.g:2818:11: ( '^' )? | 1876 | // InternalVampireLanguage.g:2862:11: ( '^' )? |
1877 | int alt11=2; | 1877 | int alt11=2; |
1878 | int LA11_0 = input.LA(1); | 1878 | int LA11_0 = input.LA(1); |
1879 | 1879 | ||
@@ -1882,7 +1882,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1882 | } | 1882 | } |
1883 | switch (alt11) { | 1883 | switch (alt11) { |
1884 | case 1 : | 1884 | case 1 : |
1885 | // InternalVampireLanguage.g:2818:11: '^' | 1885 | // InternalVampireLanguage.g:2862:11: '^' |
1886 | { | 1886 | { |
1887 | match('^'); | 1887 | match('^'); |
1888 | 1888 | ||
@@ -1900,7 +1900,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1900 | recover(mse); | 1900 | recover(mse); |
1901 | throw mse;} | 1901 | throw mse;} |
1902 | 1902 | ||
1903 | // InternalVampireLanguage.g:2818:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1903 | // InternalVampireLanguage.g:2862:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1904 | loop12: | 1904 | loop12: |
1905 | do { | 1905 | do { |
1906 | int alt12=2; | 1906 | int alt12=2; |
@@ -1947,10 +1947,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1947 | // $ANTLR start "RULE_INT" | 1947 | // $ANTLR start "RULE_INT" |
1948 | public final void mRULE_INT() throws RecognitionException { | 1948 | public final void mRULE_INT() throws RecognitionException { |
1949 | try { | 1949 | try { |
1950 | // InternalVampireLanguage.g:2820:19: ( ( '0' .. '9' )+ ) | 1950 | // InternalVampireLanguage.g:2864:19: ( ( '0' .. '9' )+ ) |
1951 | // InternalVampireLanguage.g:2820:21: ( '0' .. '9' )+ | 1951 | // InternalVampireLanguage.g:2864:21: ( '0' .. '9' )+ |
1952 | { | 1952 | { |
1953 | // InternalVampireLanguage.g:2820:21: ( '0' .. '9' )+ | 1953 | // InternalVampireLanguage.g:2864:21: ( '0' .. '9' )+ |
1954 | int cnt13=0; | 1954 | int cnt13=0; |
1955 | loop13: | 1955 | loop13: |
1956 | do { | 1956 | do { |
@@ -1964,7 +1964,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1964 | 1964 | ||
1965 | switch (alt13) { | 1965 | switch (alt13) { |
1966 | case 1 : | 1966 | case 1 : |
1967 | // InternalVampireLanguage.g:2820:22: '0' .. '9' | 1967 | // InternalVampireLanguage.g:2864:22: '0' .. '9' |
1968 | { | 1968 | { |
1969 | matchRange('0','9'); | 1969 | matchRange('0','9'); |
1970 | 1970 | ||
@@ -1994,10 +1994,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1994 | try { | 1994 | try { |
1995 | int _type = RULE_STRING; | 1995 | int _type = RULE_STRING; |
1996 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1996 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1997 | // InternalVampireLanguage.g:2822:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | 1997 | // InternalVampireLanguage.g:2866:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) |
1998 | // InternalVampireLanguage.g:2822:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1998 | // InternalVampireLanguage.g:2866:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1999 | { | 1999 | { |
2000 | // InternalVampireLanguage.g:2822:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 2000 | // InternalVampireLanguage.g:2866:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
2001 | int alt16=2; | 2001 | int alt16=2; |
2002 | int LA16_0 = input.LA(1); | 2002 | int LA16_0 = input.LA(1); |
2003 | 2003 | ||
@@ -2015,10 +2015,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2015 | } | 2015 | } |
2016 | switch (alt16) { | 2016 | switch (alt16) { |
2017 | case 1 : | 2017 | case 1 : |
2018 | // InternalVampireLanguage.g:2822:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 2018 | // InternalVampireLanguage.g:2866:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
2019 | { | 2019 | { |
2020 | match('\"'); | 2020 | match('\"'); |
2021 | // InternalVampireLanguage.g:2822:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 2021 | // InternalVampireLanguage.g:2866:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
2022 | loop14: | 2022 | loop14: |
2023 | do { | 2023 | do { |
2024 | int alt14=3; | 2024 | int alt14=3; |
@@ -2034,7 +2034,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2034 | 2034 | ||
2035 | switch (alt14) { | 2035 | switch (alt14) { |
2036 | case 1 : | 2036 | case 1 : |
2037 | // InternalVampireLanguage.g:2822:21: '\\\\' . | 2037 | // InternalVampireLanguage.g:2866:21: '\\\\' . |
2038 | { | 2038 | { |
2039 | match('\\'); | 2039 | match('\\'); |
2040 | matchAny(); | 2040 | matchAny(); |
@@ -2042,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2042 | } | 2042 | } |
2043 | break; | 2043 | break; |
2044 | case 2 : | 2044 | case 2 : |
2045 | // InternalVampireLanguage.g:2822:28: ~ ( ( '\\\\' | '\"' ) ) | 2045 | // InternalVampireLanguage.g:2866:28: ~ ( ( '\\\\' | '\"' ) ) |
2046 | { | 2046 | { |
2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2048 | input.consume(); | 2048 | input.consume(); |
@@ -2067,10 +2067,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2067 | } | 2067 | } |
2068 | break; | 2068 | break; |
2069 | case 2 : | 2069 | case 2 : |
2070 | // InternalVampireLanguage.g:2822:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 2070 | // InternalVampireLanguage.g:2866:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
2071 | { | 2071 | { |
2072 | match('\''); | 2072 | match('\''); |
2073 | // InternalVampireLanguage.g:2822:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 2073 | // InternalVampireLanguage.g:2866:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
2074 | loop15: | 2074 | loop15: |
2075 | do { | 2075 | do { |
2076 | int alt15=3; | 2076 | int alt15=3; |
@@ -2086,7 +2086,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2086 | 2086 | ||
2087 | switch (alt15) { | 2087 | switch (alt15) { |
2088 | case 1 : | 2088 | case 1 : |
2089 | // InternalVampireLanguage.g:2822:54: '\\\\' . | 2089 | // InternalVampireLanguage.g:2866:54: '\\\\' . |
2090 | { | 2090 | { |
2091 | match('\\'); | 2091 | match('\\'); |
2092 | matchAny(); | 2092 | matchAny(); |
@@ -2094,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2094 | } | 2094 | } |
2095 | break; | 2095 | break; |
2096 | case 2 : | 2096 | case 2 : |
2097 | // InternalVampireLanguage.g:2822:61: ~ ( ( '\\\\' | '\\'' ) ) | 2097 | // InternalVampireLanguage.g:2866:61: ~ ( ( '\\\\' | '\\'' ) ) |
2098 | { | 2098 | { |
2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2100 | input.consume(); | 2100 | input.consume(); |
@@ -2137,12 +2137,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2137 | try { | 2137 | try { |
2138 | int _type = RULE_ML_COMMENT; | 2138 | int _type = RULE_ML_COMMENT; |
2139 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2139 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2140 | // InternalVampireLanguage.g:2824:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 2140 | // InternalVampireLanguage.g:2868:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
2141 | // InternalVampireLanguage.g:2824:19: '/*' ( options {greedy=false; } : . )* '*/' | 2141 | // InternalVampireLanguage.g:2868:19: '/*' ( options {greedy=false; } : . )* '*/' |
2142 | { | 2142 | { |
2143 | match("/*"); | 2143 | match("/*"); |
2144 | 2144 | ||
2145 | // InternalVampireLanguage.g:2824:24: ( options {greedy=false; } : . )* | 2145 | // InternalVampireLanguage.g:2868:24: ( options {greedy=false; } : . )* |
2146 | loop17: | 2146 | loop17: |
2147 | do { | 2147 | do { |
2148 | int alt17=2; | 2148 | int alt17=2; |
@@ -2167,7 +2167,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2167 | 2167 | ||
2168 | switch (alt17) { | 2168 | switch (alt17) { |
2169 | case 1 : | 2169 | case 1 : |
2170 | // InternalVampireLanguage.g:2824:52: . | 2170 | // InternalVampireLanguage.g:2868:52: . |
2171 | { | 2171 | { |
2172 | matchAny(); | 2172 | matchAny(); |
2173 | 2173 | ||
@@ -2197,12 +2197,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2197 | try { | 2197 | try { |
2198 | int _type = RULE_SL_COMMENT; | 2198 | int _type = RULE_SL_COMMENT; |
2199 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2199 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2200 | // InternalVampireLanguage.g:2826:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 2200 | // InternalVampireLanguage.g:2870:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
2201 | // InternalVampireLanguage.g:2826:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 2201 | // InternalVampireLanguage.g:2870:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
2202 | { | 2202 | { |
2203 | match("//"); | 2203 | match("//"); |
2204 | 2204 | ||
2205 | // InternalVampireLanguage.g:2826:24: (~ ( ( '\\n' | '\\r' ) ) )* | 2205 | // InternalVampireLanguage.g:2870:24: (~ ( ( '\\n' | '\\r' ) ) )* |
2206 | loop18: | 2206 | loop18: |
2207 | do { | 2207 | do { |
2208 | int alt18=2; | 2208 | int alt18=2; |
@@ -2215,7 +2215,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2215 | 2215 | ||
2216 | switch (alt18) { | 2216 | switch (alt18) { |
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:2826:24: ~ ( ( '\\n' | '\\r' ) ) | 2218 | // InternalVampireLanguage.g:2870:24: ~ ( ( '\\n' | '\\r' ) ) |
2219 | { | 2219 | { |
2220 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 2220 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
2221 | input.consume(); | 2221 | input.consume(); |
@@ -2235,7 +2235,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2235 | } | 2235 | } |
2236 | } while (true); | 2236 | } while (true); |
2237 | 2237 | ||
2238 | // InternalVampireLanguage.g:2826:40: ( ( '\\r' )? '\\n' )? | 2238 | // InternalVampireLanguage.g:2870:40: ( ( '\\r' )? '\\n' )? |
2239 | int alt20=2; | 2239 | int alt20=2; |
2240 | int LA20_0 = input.LA(1); | 2240 | int LA20_0 = input.LA(1); |
2241 | 2241 | ||
@@ -2244,9 +2244,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2244 | } | 2244 | } |
2245 | switch (alt20) { | 2245 | switch (alt20) { |
2246 | case 1 : | 2246 | case 1 : |
2247 | // InternalVampireLanguage.g:2826:41: ( '\\r' )? '\\n' | 2247 | // InternalVampireLanguage.g:2870:41: ( '\\r' )? '\\n' |
2248 | { | 2248 | { |
2249 | // InternalVampireLanguage.g:2826:41: ( '\\r' )? | 2249 | // InternalVampireLanguage.g:2870:41: ( '\\r' )? |
2250 | int alt19=2; | 2250 | int alt19=2; |
2251 | int LA19_0 = input.LA(1); | 2251 | int LA19_0 = input.LA(1); |
2252 | 2252 | ||
@@ -2255,7 +2255,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2255 | } | 2255 | } |
2256 | switch (alt19) { | 2256 | switch (alt19) { |
2257 | case 1 : | 2257 | case 1 : |
2258 | // InternalVampireLanguage.g:2826:41: '\\r' | 2258 | // InternalVampireLanguage.g:2870:41: '\\r' |
2259 | { | 2259 | { |
2260 | match('\r'); | 2260 | match('\r'); |
2261 | 2261 | ||
@@ -2287,10 +2287,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2287 | try { | 2287 | try { |
2288 | int _type = RULE_WS; | 2288 | int _type = RULE_WS; |
2289 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2289 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2290 | // InternalVampireLanguage.g:2828:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 2290 | // InternalVampireLanguage.g:2872:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
2291 | // InternalVampireLanguage.g:2828:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2291 | // InternalVampireLanguage.g:2872:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2292 | { | 2292 | { |
2293 | // InternalVampireLanguage.g:2828:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2293 | // InternalVampireLanguage.g:2872:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2294 | int cnt21=0; | 2294 | int cnt21=0; |
2295 | loop21: | 2295 | loop21: |
2296 | do { | 2296 | do { |
@@ -2344,8 +2344,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2344 | try { | 2344 | try { |
2345 | int _type = RULE_ANY_OTHER; | 2345 | int _type = RULE_ANY_OTHER; |
2346 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2346 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2347 | // InternalVampireLanguage.g:2830:16: ( . ) | 2347 | // InternalVampireLanguage.g:2874:16: ( . ) |
2348 | // InternalVampireLanguage.g:2830:18: . | 2348 | // InternalVampireLanguage.g:2874:18: . |
2349 | { | 2349 | { |
2350 | matchAny(); | 2350 | matchAny(); |
2351 | 2351 | ||
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 bf37606b..910e3422 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 | |||
@@ -1264,7 +1264,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1264 | 1264 | ||
1265 | } | 1265 | } |
1266 | 1266 | ||
1267 | otherlv_5=(Token)match(input,39,FOLLOW_20); | 1267 | otherlv_5=(Token)match(input,39,FOLLOW_26); |
1268 | 1268 | ||
1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | 1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
1270 | 1270 | ||
@@ -1768,7 +1768,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | 1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) |
1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID | 1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID |
1770 | { | 1770 | { |
1771 | kw=(Token)match(input,45,FOLLOW_26); | 1771 | kw=(Token)match(input,45,FOLLOW_27); |
1772 | 1772 | ||
1773 | current.merge(kw); | 1773 | current.merge(kw); |
1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | 1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); |
@@ -2217,7 +2217,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' | 2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' |
2219 | { | 2219 | { |
2220 | otherlv_0=(Token)match(input,32,FOLLOW_27); | 2220 | otherlv_0=(Token)match(input,32,FOLLOW_28); |
2221 | 2221 | ||
2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
2223 | 2223 | ||
@@ -2284,7 +2284,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2284 | case 1 : | 2284 | case 1 : |
2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID | 2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID |
2286 | { | 2286 | { |
2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_28); | 2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_29); |
2288 | 2288 | ||
2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | 2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); |
2290 | 2290 | ||
@@ -2304,7 +2304,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2304 | case 2 : | 2304 | case 2 : |
2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE | 2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE |
2306 | { | 2306 | { |
2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_28); | 2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_29); |
2308 | 2308 | ||
2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | 2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); |
2310 | 2310 | ||
@@ -2327,7 +2327,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2327 | 2327 | ||
2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
2329 | 2329 | ||
2330 | pushFollow(FOLLOW_28); | 2330 | pushFollow(FOLLOW_29); |
2331 | lv_name_1_3=ruleVLSRole(); | 2331 | lv_name_1_3=ruleVLSRole(); |
2332 | 2332 | ||
2333 | state._fsp--; | 2333 | state._fsp--; |
@@ -2369,7 +2369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2369 | case 1 : | 2369 | case 1 : |
2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | 2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' |
2371 | { | 2371 | { |
2372 | otherlv_2=(Token)match(input,38,FOLLOW_29); | 2372 | otherlv_2=(Token)match(input,38,FOLLOW_30); |
2373 | 2373 | ||
2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
2375 | 2375 | ||
@@ -2404,7 +2404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2404 | 2404 | ||
2405 | } | 2405 | } |
2406 | 2406 | ||
2407 | otherlv_4=(Token)match(input,40,FOLLOW_30); | 2407 | otherlv_4=(Token)match(input,40,FOLLOW_31); |
2408 | 2408 | ||
2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
2410 | 2410 | ||
@@ -2523,7 +2523,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2523 | 2523 | ||
2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
2525 | 2525 | ||
2526 | pushFollow(FOLLOW_31); | 2526 | pushFollow(FOLLOW_32); |
2527 | lv_terms_0_0=ruleVLSAnnotation(); | 2527 | lv_terms_0_0=ruleVLSAnnotation(); |
2528 | 2528 | ||
2529 | state._fsp--; | 2529 | state._fsp--; |
@@ -2560,7 +2560,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2560 | case 1 : | 2560 | case 1 : |
2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
2562 | { | 2562 | { |
2563 | otherlv_1=(Token)match(input,39,FOLLOW_29); | 2563 | otherlv_1=(Token)match(input,39,FOLLOW_30); |
2564 | 2564 | ||
2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
2566 | 2566 | ||
@@ -2573,7 +2573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2573 | 2573 | ||
2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
2575 | 2575 | ||
2576 | pushFollow(FOLLOW_31); | 2576 | pushFollow(FOLLOW_32); |
2577 | lv_terms_2_0=ruleVLSAnnotation(); | 2577 | lv_terms_2_0=ruleVLSAnnotation(); |
2578 | 2578 | ||
2579 | state._fsp--; | 2579 | state._fsp--; |
@@ -2663,7 +2663,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2663 | 2663 | ||
2664 | 2664 | ||
2665 | // $ANTLR start "ruleVLSTffTerm" | 2665 | // $ANTLR start "ruleVLSTffTerm" |
2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ; | 2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ; |
2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { | 2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { |
2668 | EObject current = null; | 2668 | EObject current = null; |
2669 | 2669 | ||
@@ -2671,16 +2671,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2671 | 2671 | ||
2672 | EObject this_VLSDeclaration_1 = null; | 2672 | EObject this_VLSDeclaration_1 = null; |
2673 | 2673 | ||
2674 | EObject this_VLSCommentTerm_2 = null; | ||
2675 | |||
2674 | 2676 | ||
2675 | 2677 | ||
2676 | enterRule(); | 2678 | enterRule(); |
2677 | 2679 | ||
2678 | try { | 2680 | try { |
2679 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ) | 2681 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ) |
2680 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2681 | { | 2683 | { |
2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2684 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2683 | int alt15=2; | 2685 | int alt15=3; |
2684 | alt15 = dfa15.predict(input); | 2686 | alt15 = dfa15.predict(input); |
2685 | switch (alt15) { | 2687 | switch (alt15) { |
2686 | case 1 : | 2688 | case 1 : |
@@ -2719,6 +2721,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2719 | 2721 | ||
2720 | } | 2722 | } |
2721 | break; | 2723 | break; |
2724 | case 3 : | ||
2725 | // InternalVampireLanguage.g:1065:3: this_VLSCommentTerm_2= ruleVLSCommentTerm | ||
2726 | { | ||
2727 | |||
2728 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
2729 | |||
2730 | pushFollow(FOLLOW_2); | ||
2731 | this_VLSCommentTerm_2=ruleVLSCommentTerm(); | ||
2732 | |||
2733 | state._fsp--; | ||
2734 | |||
2735 | |||
2736 | current = this_VLSCommentTerm_2; | ||
2737 | afterParserOrEnumRuleCall(); | ||
2738 | |||
2739 | |||
2740 | } | ||
2741 | break; | ||
2722 | 2742 | ||
2723 | } | 2743 | } |
2724 | 2744 | ||
@@ -2741,8 +2761,103 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2741 | // $ANTLR end "ruleVLSTffTerm" | 2761 | // $ANTLR end "ruleVLSTffTerm" |
2742 | 2762 | ||
2743 | 2763 | ||
2764 | // $ANTLR start "entryRuleVLSCommentTerm" | ||
2765 | // InternalVampireLanguage.g:1077:1: entryRuleVLSCommentTerm returns [EObject current=null] : iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ; | ||
2766 | public final EObject entryRuleVLSCommentTerm() throws RecognitionException { | ||
2767 | EObject current = null; | ||
2768 | |||
2769 | EObject iv_ruleVLSCommentTerm = null; | ||
2770 | |||
2771 | |||
2772 | try { | ||
2773 | // InternalVampireLanguage.g:1077:55: (iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ) | ||
2774 | // InternalVampireLanguage.g:1078:2: iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF | ||
2775 | { | ||
2776 | newCompositeNode(grammarAccess.getVLSCommentTermRule()); | ||
2777 | pushFollow(FOLLOW_1); | ||
2778 | iv_ruleVLSCommentTerm=ruleVLSCommentTerm(); | ||
2779 | |||
2780 | state._fsp--; | ||
2781 | |||
2782 | current =iv_ruleVLSCommentTerm; | ||
2783 | match(input,EOF,FOLLOW_2); | ||
2784 | |||
2785 | } | ||
2786 | |||
2787 | } | ||
2788 | |||
2789 | catch (RecognitionException re) { | ||
2790 | recover(input,re); | ||
2791 | appendSkippedTokens(); | ||
2792 | } | ||
2793 | finally { | ||
2794 | } | ||
2795 | return current; | ||
2796 | } | ||
2797 | // $ANTLR end "entryRuleVLSCommentTerm" | ||
2798 | |||
2799 | |||
2800 | // $ANTLR start "ruleVLSCommentTerm" | ||
2801 | // InternalVampireLanguage.g:1084:1: ruleVLSCommentTerm returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ; | ||
2802 | public final EObject ruleVLSCommentTerm() throws RecognitionException { | ||
2803 | EObject current = null; | ||
2804 | |||
2805 | Token lv_comment_0_0=null; | ||
2806 | |||
2807 | |||
2808 | enterRule(); | ||
2809 | |||
2810 | try { | ||
2811 | // InternalVampireLanguage.g:1090:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ) | ||
2812 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2813 | { | ||
2814 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2815 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2816 | { | ||
2817 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2818 | // InternalVampireLanguage.g:1093:4: lv_comment_0_0= RULE_SINGLE_COMMENT | ||
2819 | { | ||
2820 | lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
2821 | |||
2822 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
2823 | |||
2824 | |||
2825 | if (current==null) { | ||
2826 | current = createModelElement(grammarAccess.getVLSCommentTermRule()); | ||
2827 | } | ||
2828 | setWithLastConsumed( | ||
2829 | current, | ||
2830 | "comment", | ||
2831 | lv_comment_0_0, | ||
2832 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
2833 | |||
2834 | |||
2835 | } | ||
2836 | |||
2837 | |||
2838 | } | ||
2839 | |||
2840 | |||
2841 | } | ||
2842 | |||
2843 | |||
2844 | leaveRule(); | ||
2845 | |||
2846 | } | ||
2847 | |||
2848 | catch (RecognitionException re) { | ||
2849 | recover(input,re); | ||
2850 | appendSkippedTokens(); | ||
2851 | } | ||
2852 | finally { | ||
2853 | } | ||
2854 | return current; | ||
2855 | } | ||
2856 | // $ANTLR end "ruleVLSCommentTerm" | ||
2857 | |||
2858 | |||
2744 | // $ANTLR start "entryRuleVLSDeclaration" | 2859 | // $ANTLR start "entryRuleVLSDeclaration" |
2745 | // InternalVampireLanguage.g:1068:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; | 2860 | // InternalVampireLanguage.g:1112:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; |
2746 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { | 2861 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { |
2747 | EObject current = null; | 2862 | EObject current = null; |
2748 | 2863 | ||
@@ -2750,8 +2865,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2750 | 2865 | ||
2751 | 2866 | ||
2752 | try { | 2867 | try { |
2753 | // InternalVampireLanguage.g:1068:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) | 2868 | // InternalVampireLanguage.g:1112:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) |
2754 | // InternalVampireLanguage.g:1069:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF | 2869 | // InternalVampireLanguage.g:1113:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF |
2755 | { | 2870 | { |
2756 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); | 2871 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); |
2757 | pushFollow(FOLLOW_1); | 2872 | pushFollow(FOLLOW_1); |
@@ -2778,7 +2893,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2778 | 2893 | ||
2779 | 2894 | ||
2780 | // $ANTLR start "ruleVLSDeclaration" | 2895 | // $ANTLR start "ruleVLSDeclaration" |
2781 | // InternalVampireLanguage.g:1075:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; | 2896 | // InternalVampireLanguage.g:1119:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; |
2782 | public final EObject ruleVLSDeclaration() throws RecognitionException { | 2897 | public final EObject ruleVLSDeclaration() throws RecognitionException { |
2783 | EObject current = null; | 2898 | EObject current = null; |
2784 | 2899 | ||
@@ -2791,10 +2906,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2791 | enterRule(); | 2906 | enterRule(); |
2792 | 2907 | ||
2793 | try { | 2908 | try { |
2794 | // InternalVampireLanguage.g:1081:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) | 2909 | // InternalVampireLanguage.g:1125:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) |
2795 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2910 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2796 | { | 2911 | { |
2797 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2912 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2798 | int alt16=2; | 2913 | int alt16=2; |
2799 | int LA16_0 = input.LA(1); | 2914 | int LA16_0 = input.LA(1); |
2800 | 2915 | ||
@@ -2812,7 +2927,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2812 | } | 2927 | } |
2813 | switch (alt16) { | 2928 | switch (alt16) { |
2814 | case 1 : | 2929 | case 1 : |
2815 | // InternalVampireLanguage.g:1083:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | 2930 | // InternalVampireLanguage.g:1127:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration |
2816 | { | 2931 | { |
2817 | 2932 | ||
2818 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | 2933 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); |
@@ -2830,7 +2945,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2830 | } | 2945 | } |
2831 | break; | 2946 | break; |
2832 | case 2 : | 2947 | case 2 : |
2833 | // InternalVampireLanguage.g:1092:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration | 2948 | // InternalVampireLanguage.g:1136:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration |
2834 | { | 2949 | { |
2835 | 2950 | ||
2836 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | 2951 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); |
@@ -2870,7 +2985,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2870 | 2985 | ||
2871 | 2986 | ||
2872 | // $ANTLR start "entryRuleVLSOtherDeclaration" | 2987 | // $ANTLR start "entryRuleVLSOtherDeclaration" |
2873 | // InternalVampireLanguage.g:1104:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; | 2988 | // InternalVampireLanguage.g:1148:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; |
2874 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { | 2989 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { |
2875 | EObject current = null; | 2990 | EObject current = null; |
2876 | 2991 | ||
@@ -2878,8 +2993,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2878 | 2993 | ||
2879 | 2994 | ||
2880 | try { | 2995 | try { |
2881 | // InternalVampireLanguage.g:1104:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) | 2996 | // InternalVampireLanguage.g:1148:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) |
2882 | // InternalVampireLanguage.g:1105:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF | 2997 | // InternalVampireLanguage.g:1149:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF |
2883 | { | 2998 | { |
2884 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); | 2999 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); |
2885 | pushFollow(FOLLOW_1); | 3000 | pushFollow(FOLLOW_1); |
@@ -2906,7 +3021,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2906 | 3021 | ||
2907 | 3022 | ||
2908 | // $ANTLR start "ruleVLSOtherDeclaration" | 3023 | // $ANTLR start "ruleVLSOtherDeclaration" |
2909 | // InternalVampireLanguage.g:1111:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3024 | // InternalVampireLanguage.g:1155:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
2910 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { | 3025 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { |
2911 | EObject current = null; | 3026 | EObject current = null; |
2912 | 3027 | ||
@@ -2920,22 +3035,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2920 | enterRule(); | 3035 | enterRule(); |
2921 | 3036 | ||
2922 | try { | 3037 | try { |
2923 | // InternalVampireLanguage.g:1117:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3038 | // InternalVampireLanguage.g:1161:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
2924 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3039 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2925 | { | 3040 | { |
2926 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3041 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2927 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3042 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2928 | { | 3043 | { |
2929 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) | 3044 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) |
2930 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3045 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2931 | { | 3046 | { |
2932 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3047 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2933 | // InternalVampireLanguage.g:1121:5: lv_name_0_0= ruleVLSAtomicConstant | 3048 | // InternalVampireLanguage.g:1165:5: lv_name_0_0= ruleVLSAtomicConstant |
2934 | { | 3049 | { |
2935 | 3050 | ||
2936 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); | 3051 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); |
2937 | 3052 | ||
2938 | pushFollow(FOLLOW_32); | 3053 | pushFollow(FOLLOW_33); |
2939 | lv_name_0_0=ruleVLSAtomicConstant(); | 3054 | lv_name_0_0=ruleVLSAtomicConstant(); |
2940 | 3055 | ||
2941 | state._fsp--; | 3056 | state._fsp--; |
@@ -2957,15 +3072,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2957 | 3072 | ||
2958 | } | 3073 | } |
2959 | 3074 | ||
2960 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3075 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
2961 | 3076 | ||
2962 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | 3077 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); |
2963 | 3078 | ||
2964 | // InternalVampireLanguage.g:1142:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3079 | // InternalVampireLanguage.g:1186:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2965 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3080 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2966 | { | 3081 | { |
2967 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3082 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2968 | // InternalVampireLanguage.g:1144:5: lv_type_2_0= ruleVLSTypeDef | 3083 | // InternalVampireLanguage.g:1188:5: lv_type_2_0= ruleVLSTypeDef |
2969 | { | 3084 | { |
2970 | 3085 | ||
2971 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3086 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3015,7 +3130,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3015 | 3130 | ||
3016 | 3131 | ||
3017 | // $ANTLR start "entryRuleVLSVariableDeclaration" | 3132 | // $ANTLR start "entryRuleVLSVariableDeclaration" |
3018 | // InternalVampireLanguage.g:1165:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; | 3133 | // InternalVampireLanguage.g:1209:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; |
3019 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { | 3134 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { |
3020 | EObject current = null; | 3135 | EObject current = null; |
3021 | 3136 | ||
@@ -3023,8 +3138,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3023 | 3138 | ||
3024 | 3139 | ||
3025 | try { | 3140 | try { |
3026 | // InternalVampireLanguage.g:1165:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) | 3141 | // InternalVampireLanguage.g:1209:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) |
3027 | // InternalVampireLanguage.g:1166:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF | 3142 | // InternalVampireLanguage.g:1210:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF |
3028 | { | 3143 | { |
3029 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); | 3144 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); |
3030 | pushFollow(FOLLOW_1); | 3145 | pushFollow(FOLLOW_1); |
@@ -3051,7 +3166,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3051 | 3166 | ||
3052 | 3167 | ||
3053 | // $ANTLR start "ruleVLSVariableDeclaration" | 3168 | // $ANTLR start "ruleVLSVariableDeclaration" |
3054 | // InternalVampireLanguage.g:1172:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3169 | // InternalVampireLanguage.g:1216:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
3055 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { | 3170 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { |
3056 | EObject current = null; | 3171 | EObject current = null; |
3057 | 3172 | ||
@@ -3065,22 +3180,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3065 | enterRule(); | 3180 | enterRule(); |
3066 | 3181 | ||
3067 | try { | 3182 | try { |
3068 | // InternalVampireLanguage.g:1178:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3183 | // InternalVampireLanguage.g:1222:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
3069 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3184 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3070 | { | 3185 | { |
3071 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3186 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3072 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3187 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3073 | { | 3188 | { |
3074 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) | 3189 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) |
3075 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3190 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3076 | { | 3191 | { |
3077 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3192 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3078 | // InternalVampireLanguage.g:1182:5: lv_name_0_0= ruleVLSVariable | 3193 | // InternalVampireLanguage.g:1226:5: lv_name_0_0= ruleVLSVariable |
3079 | { | 3194 | { |
3080 | 3195 | ||
3081 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); | 3196 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); |
3082 | 3197 | ||
3083 | pushFollow(FOLLOW_32); | 3198 | pushFollow(FOLLOW_33); |
3084 | lv_name_0_0=ruleVLSVariable(); | 3199 | lv_name_0_0=ruleVLSVariable(); |
3085 | 3200 | ||
3086 | state._fsp--; | 3201 | state._fsp--; |
@@ -3102,15 +3217,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3102 | 3217 | ||
3103 | } | 3218 | } |
3104 | 3219 | ||
3105 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3220 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
3106 | 3221 | ||
3107 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | 3222 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); |
3108 | 3223 | ||
3109 | // InternalVampireLanguage.g:1203:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3224 | // InternalVampireLanguage.g:1247:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3110 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3225 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3111 | { | 3226 | { |
3112 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3227 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3113 | // InternalVampireLanguage.g:1205:5: lv_type_2_0= ruleVLSTypeDef | 3228 | // InternalVampireLanguage.g:1249:5: lv_type_2_0= ruleVLSTypeDef |
3114 | { | 3229 | { |
3115 | 3230 | ||
3116 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3231 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3160,7 +3275,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3160 | 3275 | ||
3161 | 3276 | ||
3162 | // $ANTLR start "entryRuleVLSTypeDef" | 3277 | // $ANTLR start "entryRuleVLSTypeDef" |
3163 | // InternalVampireLanguage.g:1226:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; | 3278 | // InternalVampireLanguage.g:1270:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; |
3164 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { | 3279 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { |
3165 | EObject current = null; | 3280 | EObject current = null; |
3166 | 3281 | ||
@@ -3168,8 +3283,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3168 | 3283 | ||
3169 | 3284 | ||
3170 | try { | 3285 | try { |
3171 | // InternalVampireLanguage.g:1226:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) | 3286 | // InternalVampireLanguage.g:1270:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) |
3172 | // InternalVampireLanguage.g:1227:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF | 3287 | // InternalVampireLanguage.g:1271:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF |
3173 | { | 3288 | { |
3174 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); | 3289 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); |
3175 | pushFollow(FOLLOW_1); | 3290 | pushFollow(FOLLOW_1); |
@@ -3196,7 +3311,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3196 | 3311 | ||
3197 | 3312 | ||
3198 | // $ANTLR start "ruleVLSTypeDef" | 3313 | // $ANTLR start "ruleVLSTypeDef" |
3199 | // InternalVampireLanguage.g:1233:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; | 3314 | // InternalVampireLanguage.g:1277:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; |
3200 | public final EObject ruleVLSTypeDef() throws RecognitionException { | 3315 | public final EObject ruleVLSTypeDef() throws RecognitionException { |
3201 | EObject current = null; | 3316 | EObject current = null; |
3202 | 3317 | ||
@@ -3210,22 +3325,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3210 | enterRule(); | 3325 | enterRule(); |
3211 | 3326 | ||
3212 | try { | 3327 | try { |
3213 | // InternalVampireLanguage.g:1239:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) | 3328 | // InternalVampireLanguage.g:1283:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) |
3214 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3329 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3215 | { | 3330 | { |
3216 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3331 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3217 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3332 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3218 | { | 3333 | { |
3219 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) | 3334 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) |
3220 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3335 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3221 | { | 3336 | { |
3222 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3337 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3223 | // InternalVampireLanguage.g:1243:5: lv_typeSig_0_0= ruleVLSUnitaryTerm | 3338 | // InternalVampireLanguage.g:1287:5: lv_typeSig_0_0= ruleVLSUnitaryTerm |
3224 | { | 3339 | { |
3225 | 3340 | ||
3226 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | 3341 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); |
3227 | 3342 | ||
3228 | pushFollow(FOLLOW_34); | 3343 | pushFollow(FOLLOW_35); |
3229 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); | 3344 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); |
3230 | 3345 | ||
3231 | state._fsp--; | 3346 | state._fsp--; |
@@ -3247,7 +3362,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3247 | 3362 | ||
3248 | } | 3363 | } |
3249 | 3364 | ||
3250 | // InternalVampireLanguage.g:1260:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3365 | // InternalVampireLanguage.g:1304:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3251 | int alt17=2; | 3366 | int alt17=2; |
3252 | int LA17_0 = input.LA(1); | 3367 | int LA17_0 = input.LA(1); |
3253 | 3368 | ||
@@ -3256,17 +3371,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3256 | } | 3371 | } |
3257 | switch (alt17) { | 3372 | switch (alt17) { |
3258 | case 1 : | 3373 | case 1 : |
3259 | // InternalVampireLanguage.g:1261:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3374 | // InternalVampireLanguage.g:1305:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3260 | { | 3375 | { |
3261 | otherlv_1=(Token)match(input,62,FOLLOW_35); | 3376 | otherlv_1=(Token)match(input,62,FOLLOW_36); |
3262 | 3377 | ||
3263 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | 3378 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); |
3264 | 3379 | ||
3265 | // InternalVampireLanguage.g:1265:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3380 | // InternalVampireLanguage.g:1309:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3266 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3381 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3267 | { | 3382 | { |
3268 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3383 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3269 | // InternalVampireLanguage.g:1267:6: lv_mapsTo_2_0= ruleVLSAtomicConstant | 3384 | // InternalVampireLanguage.g:1311:6: lv_mapsTo_2_0= ruleVLSAtomicConstant |
3270 | { | 3385 | { |
3271 | 3386 | ||
3272 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | 3387 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); |
@@ -3322,7 +3437,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3322 | 3437 | ||
3323 | 3438 | ||
3324 | // $ANTLR start "entryRuleVLSUnitaryTerm" | 3439 | // $ANTLR start "entryRuleVLSUnitaryTerm" |
3325 | // InternalVampireLanguage.g:1289:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; | 3440 | // InternalVampireLanguage.g:1333:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; |
3326 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { | 3441 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { |
3327 | EObject current = null; | 3442 | EObject current = null; |
3328 | 3443 | ||
@@ -3330,8 +3445,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3330 | 3445 | ||
3331 | 3446 | ||
3332 | try { | 3447 | try { |
3333 | // InternalVampireLanguage.g:1289:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) | 3448 | // InternalVampireLanguage.g:1333:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) |
3334 | // InternalVampireLanguage.g:1290:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF | 3449 | // InternalVampireLanguage.g:1334:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF |
3335 | { | 3450 | { |
3336 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); | 3451 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); |
3337 | pushFollow(FOLLOW_1); | 3452 | pushFollow(FOLLOW_1); |
@@ -3358,7 +3473,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3358 | 3473 | ||
3359 | 3474 | ||
3360 | // $ANTLR start "ruleVLSUnitaryTerm" | 3475 | // $ANTLR start "ruleVLSUnitaryTerm" |
3361 | // InternalVampireLanguage.g:1296:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; | 3476 | // InternalVampireLanguage.g:1340:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; |
3362 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { | 3477 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { |
3363 | EObject current = null; | 3478 | EObject current = null; |
3364 | 3479 | ||
@@ -3372,22 +3487,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3372 | enterRule(); | 3487 | enterRule(); |
3373 | 3488 | ||
3374 | try { | 3489 | try { |
3375 | // InternalVampireLanguage.g:1302:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) | 3490 | // InternalVampireLanguage.g:1346:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) |
3376 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3491 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3377 | { | 3492 | { |
3378 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3493 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3379 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3494 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3380 | { | 3495 | { |
3381 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) | 3496 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) |
3382 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3497 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3383 | { | 3498 | { |
3384 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3499 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3385 | // InternalVampireLanguage.g:1306:5: lv_initType_0_0= ruleVLSAtomic | 3500 | // InternalVampireLanguage.g:1350:5: lv_initType_0_0= ruleVLSAtomic |
3386 | { | 3501 | { |
3387 | 3502 | ||
3388 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | 3503 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); |
3389 | 3504 | ||
3390 | pushFollow(FOLLOW_36); | 3505 | pushFollow(FOLLOW_37); |
3391 | lv_initType_0_0=ruleVLSAtomic(); | 3506 | lv_initType_0_0=ruleVLSAtomic(); |
3392 | 3507 | ||
3393 | state._fsp--; | 3508 | state._fsp--; |
@@ -3409,7 +3524,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3409 | 3524 | ||
3410 | } | 3525 | } |
3411 | 3526 | ||
3412 | // InternalVampireLanguage.g:1323:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3527 | // InternalVampireLanguage.g:1367:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3413 | loop18: | 3528 | loop18: |
3414 | do { | 3529 | do { |
3415 | int alt18=2; | 3530 | int alt18=2; |
@@ -3422,22 +3537,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3422 | 3537 | ||
3423 | switch (alt18) { | 3538 | switch (alt18) { |
3424 | case 1 : | 3539 | case 1 : |
3425 | // InternalVampireLanguage.g:1324:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3540 | // InternalVampireLanguage.g:1368:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3426 | { | 3541 | { |
3427 | otherlv_1=(Token)match(input,63,FOLLOW_35); | 3542 | otherlv_1=(Token)match(input,63,FOLLOW_36); |
3428 | 3543 | ||
3429 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | 3544 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); |
3430 | 3545 | ||
3431 | // InternalVampireLanguage.g:1328:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3546 | // InternalVampireLanguage.g:1372:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3432 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3547 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3433 | { | 3548 | { |
3434 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3549 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3435 | // InternalVampireLanguage.g:1330:6: lv_nextType_2_0= ruleVLSAtomicConstant | 3550 | // InternalVampireLanguage.g:1374:6: lv_nextType_2_0= ruleVLSAtomicConstant |
3436 | { | 3551 | { |
3437 | 3552 | ||
3438 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | 3553 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); |
3439 | 3554 | ||
3440 | pushFollow(FOLLOW_36); | 3555 | pushFollow(FOLLOW_37); |
3441 | lv_nextType_2_0=ruleVLSAtomicConstant(); | 3556 | lv_nextType_2_0=ruleVLSAtomicConstant(); |
3442 | 3557 | ||
3443 | state._fsp--; | 3558 | state._fsp--; |
@@ -3491,7 +3606,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3491 | 3606 | ||
3492 | 3607 | ||
3493 | // $ANTLR start "entryRuleVLSTerm" | 3608 | // $ANTLR start "entryRuleVLSTerm" |
3494 | // InternalVampireLanguage.g:1352:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | 3609 | // InternalVampireLanguage.g:1396:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; |
3495 | public final EObject entryRuleVLSTerm() throws RecognitionException { | 3610 | public final EObject entryRuleVLSTerm() throws RecognitionException { |
3496 | EObject current = null; | 3611 | EObject current = null; |
3497 | 3612 | ||
@@ -3499,8 +3614,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3499 | 3614 | ||
3500 | 3615 | ||
3501 | try { | 3616 | try { |
3502 | // InternalVampireLanguage.g:1352:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | 3617 | // InternalVampireLanguage.g:1396:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) |
3503 | // InternalVampireLanguage.g:1353:2: iv_ruleVLSTerm= ruleVLSTerm EOF | 3618 | // InternalVampireLanguage.g:1397:2: iv_ruleVLSTerm= ruleVLSTerm EOF |
3504 | { | 3619 | { |
3505 | newCompositeNode(grammarAccess.getVLSTermRule()); | 3620 | newCompositeNode(grammarAccess.getVLSTermRule()); |
3506 | pushFollow(FOLLOW_1); | 3621 | pushFollow(FOLLOW_1); |
@@ -3527,7 +3642,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3527 | 3642 | ||
3528 | 3643 | ||
3529 | // $ANTLR start "ruleVLSTerm" | 3644 | // $ANTLR start "ruleVLSTerm" |
3530 | // InternalVampireLanguage.g:1359:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | 3645 | // InternalVampireLanguage.g:1403:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; |
3531 | public final EObject ruleVLSTerm() throws RecognitionException { | 3646 | public final EObject ruleVLSTerm() throws RecognitionException { |
3532 | EObject current = null; | 3647 | EObject current = null; |
3533 | 3648 | ||
@@ -3538,8 +3653,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3538 | enterRule(); | 3653 | enterRule(); |
3539 | 3654 | ||
3540 | try { | 3655 | try { |
3541 | // InternalVampireLanguage.g:1365:2: (this_VLSBinary_0= ruleVLSBinary ) | 3656 | // InternalVampireLanguage.g:1409:2: (this_VLSBinary_0= ruleVLSBinary ) |
3542 | // InternalVampireLanguage.g:1366:2: this_VLSBinary_0= ruleVLSBinary | 3657 | // InternalVampireLanguage.g:1410:2: this_VLSBinary_0= ruleVLSBinary |
3543 | { | 3658 | { |
3544 | 3659 | ||
3545 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 3660 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
@@ -3573,7 +3688,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3573 | 3688 | ||
3574 | 3689 | ||
3575 | // $ANTLR start "entryRuleVLSBinary" | 3690 | // $ANTLR start "entryRuleVLSBinary" |
3576 | // InternalVampireLanguage.g:1377:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | 3691 | // InternalVampireLanguage.g:1421:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; |
3577 | public final EObject entryRuleVLSBinary() throws RecognitionException { | 3692 | public final EObject entryRuleVLSBinary() throws RecognitionException { |
3578 | EObject current = null; | 3693 | EObject current = null; |
3579 | 3694 | ||
@@ -3581,8 +3696,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3581 | 3696 | ||
3582 | 3697 | ||
3583 | try { | 3698 | try { |
3584 | // InternalVampireLanguage.g:1377:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | 3699 | // InternalVampireLanguage.g:1421:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) |
3585 | // InternalVampireLanguage.g:1378:2: iv_ruleVLSBinary= ruleVLSBinary EOF | 3700 | // InternalVampireLanguage.g:1422:2: iv_ruleVLSBinary= ruleVLSBinary EOF |
3586 | { | 3701 | { |
3587 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | 3702 | newCompositeNode(grammarAccess.getVLSBinaryRule()); |
3588 | pushFollow(FOLLOW_1); | 3703 | pushFollow(FOLLOW_1); |
@@ -3609,7 +3724,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3609 | 3724 | ||
3610 | 3725 | ||
3611 | // $ANTLR start "ruleVLSBinary" | 3726 | // $ANTLR start "ruleVLSBinary" |
3612 | // InternalVampireLanguage.g:1384: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 ) ) )+ )? ) ; | 3727 | // InternalVampireLanguage.g:1428: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 ) ) )+ )? ) ; |
3613 | public final EObject ruleVLSBinary() throws RecognitionException { | 3728 | public final EObject ruleVLSBinary() throws RecognitionException { |
3614 | EObject current = null; | 3729 | EObject current = null; |
3615 | 3730 | ||
@@ -3634,16 +3749,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3634 | enterRule(); | 3749 | enterRule(); |
3635 | 3750 | ||
3636 | try { | 3751 | try { |
3637 | // InternalVampireLanguage.g:1390: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 ) ) )+ )? ) ) | 3752 | // InternalVampireLanguage.g:1434: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 ) ) )+ )? ) ) |
3638 | // InternalVampireLanguage.g:1391: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 ) ) )+ )? ) | 3753 | // InternalVampireLanguage.g:1435: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 ) ) )+ )? ) |
3639 | { | 3754 | { |
3640 | // InternalVampireLanguage.g:1391: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 ) ) )+ )? ) | 3755 | // InternalVampireLanguage.g:1435: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 ) ) )+ )? ) |
3641 | // InternalVampireLanguage.g:1392: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 ) ) )+ )? | 3756 | // InternalVampireLanguage.g:1436: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 ) ) )+ )? |
3642 | { | 3757 | { |
3643 | 3758 | ||
3644 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 3759 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
3645 | 3760 | ||
3646 | pushFollow(FOLLOW_37); | 3761 | pushFollow(FOLLOW_38); |
3647 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); | 3762 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); |
3648 | 3763 | ||
3649 | state._fsp--; | 3764 | state._fsp--; |
@@ -3652,7 +3767,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3652 | current = this_VLSUnitaryFormula_0; | 3767 | current = this_VLSUnitaryFormula_0; |
3653 | afterParserOrEnumRuleCall(); | 3768 | afterParserOrEnumRuleCall(); |
3654 | 3769 | ||
3655 | // InternalVampireLanguage.g:1400: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 ) ) )+ )? | 3770 | // InternalVampireLanguage.g:1444: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 ) ) )+ )? |
3656 | int alt22=4; | 3771 | int alt22=4; |
3657 | switch ( input.LA(1) ) { | 3772 | switch ( input.LA(1) ) { |
3658 | case 64: | 3773 | case 64: |
@@ -3679,12 +3794,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3679 | 3794 | ||
3680 | switch (alt22) { | 3795 | switch (alt22) { |
3681 | case 1 : | 3796 | case 1 : |
3682 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3797 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3683 | { | 3798 | { |
3684 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3799 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3685 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3800 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3686 | { | 3801 | { |
3687 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | 3802 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) |
3688 | int alt19=6; | 3803 | int alt19=6; |
3689 | switch ( input.LA(1) ) { | 3804 | switch ( input.LA(1) ) { |
3690 | case 64: | 3805 | case 64: |
@@ -3726,13 +3841,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3726 | 3841 | ||
3727 | switch (alt19) { | 3842 | switch (alt19) { |
3728 | case 1 : | 3843 | case 1 : |
3729 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3844 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3730 | { | 3845 | { |
3731 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3846 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3732 | // InternalVampireLanguage.g:1404:7: () otherlv_2= '<=>' | 3847 | // InternalVampireLanguage.g:1448:7: () otherlv_2= '<=>' |
3733 | { | 3848 | { |
3734 | // InternalVampireLanguage.g:1404:7: () | 3849 | // InternalVampireLanguage.g:1448:7: () |
3735 | // InternalVampireLanguage.g:1405:8: | 3850 | // InternalVampireLanguage.g:1449:8: |
3736 | { | 3851 | { |
3737 | 3852 | ||
3738 | current = forceCreateModelElementAndSet( | 3853 | current = forceCreateModelElementAndSet( |
@@ -3753,13 +3868,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3753 | } | 3868 | } |
3754 | break; | 3869 | break; |
3755 | case 2 : | 3870 | case 2 : |
3756 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3871 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3757 | { | 3872 | { |
3758 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3873 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3759 | // InternalVampireLanguage.g:1418:7: () otherlv_4= '=>' | 3874 | // InternalVampireLanguage.g:1462:7: () otherlv_4= '=>' |
3760 | { | 3875 | { |
3761 | // InternalVampireLanguage.g:1418:7: () | 3876 | // InternalVampireLanguage.g:1462:7: () |
3762 | // InternalVampireLanguage.g:1419:8: | 3877 | // InternalVampireLanguage.g:1463:8: |
3763 | { | 3878 | { |
3764 | 3879 | ||
3765 | current = forceCreateModelElementAndSet( | 3880 | current = forceCreateModelElementAndSet( |
@@ -3780,13 +3895,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3780 | } | 3895 | } |
3781 | break; | 3896 | break; |
3782 | case 3 : | 3897 | case 3 : |
3783 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3898 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3784 | { | 3899 | { |
3785 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3900 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3786 | // InternalVampireLanguage.g:1432:7: () otherlv_6= '<=' | 3901 | // InternalVampireLanguage.g:1476:7: () otherlv_6= '<=' |
3787 | { | 3902 | { |
3788 | // InternalVampireLanguage.g:1432:7: () | 3903 | // InternalVampireLanguage.g:1476:7: () |
3789 | // InternalVampireLanguage.g:1433:8: | 3904 | // InternalVampireLanguage.g:1477:8: |
3790 | { | 3905 | { |
3791 | 3906 | ||
3792 | current = forceCreateModelElementAndSet( | 3907 | current = forceCreateModelElementAndSet( |
@@ -3807,13 +3922,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3807 | } | 3922 | } |
3808 | break; | 3923 | break; |
3809 | case 4 : | 3924 | case 4 : |
3810 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3925 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3811 | { | 3926 | { |
3812 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3927 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3813 | // InternalVampireLanguage.g:1446:7: () otherlv_8= '<~>' | 3928 | // InternalVampireLanguage.g:1490:7: () otherlv_8= '<~>' |
3814 | { | 3929 | { |
3815 | // InternalVampireLanguage.g:1446:7: () | 3930 | // InternalVampireLanguage.g:1490:7: () |
3816 | // InternalVampireLanguage.g:1447:8: | 3931 | // InternalVampireLanguage.g:1491:8: |
3817 | { | 3932 | { |
3818 | 3933 | ||
3819 | current = forceCreateModelElementAndSet( | 3934 | current = forceCreateModelElementAndSet( |
@@ -3834,13 +3949,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3834 | } | 3949 | } |
3835 | break; | 3950 | break; |
3836 | case 5 : | 3951 | case 5 : |
3837 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3952 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3838 | { | 3953 | { |
3839 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3954 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3840 | // InternalVampireLanguage.g:1460:7: () otherlv_10= '~|' | 3955 | // InternalVampireLanguage.g:1504:7: () otherlv_10= '~|' |
3841 | { | 3956 | { |
3842 | // InternalVampireLanguage.g:1460:7: () | 3957 | // InternalVampireLanguage.g:1504:7: () |
3843 | // InternalVampireLanguage.g:1461:8: | 3958 | // InternalVampireLanguage.g:1505:8: |
3844 | { | 3959 | { |
3845 | 3960 | ||
3846 | current = forceCreateModelElementAndSet( | 3961 | current = forceCreateModelElementAndSet( |
@@ -3861,13 +3976,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3861 | } | 3976 | } |
3862 | break; | 3977 | break; |
3863 | case 6 : | 3978 | case 6 : |
3864 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3979 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3865 | { | 3980 | { |
3866 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3981 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3867 | // InternalVampireLanguage.g:1474:7: () otherlv_12= '~&' | 3982 | // InternalVampireLanguage.g:1518:7: () otherlv_12= '~&' |
3868 | { | 3983 | { |
3869 | // InternalVampireLanguage.g:1474:7: () | 3984 | // InternalVampireLanguage.g:1518:7: () |
3870 | // InternalVampireLanguage.g:1475:8: | 3985 | // InternalVampireLanguage.g:1519:8: |
3871 | { | 3986 | { |
3872 | 3987 | ||
3873 | current = forceCreateModelElementAndSet( | 3988 | current = forceCreateModelElementAndSet( |
@@ -3890,11 +4005,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3890 | 4005 | ||
3891 | } | 4006 | } |
3892 | 4007 | ||
3893 | // InternalVampireLanguage.g:1487:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 4008 | // InternalVampireLanguage.g:1531:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3894 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4009 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3895 | { | 4010 | { |
3896 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4011 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3897 | // InternalVampireLanguage.g:1489:7: lv_right_13_0= ruleVLSUnitaryFormula | 4012 | // InternalVampireLanguage.g:1533:7: lv_right_13_0= ruleVLSUnitaryFormula |
3898 | { | 4013 | { |
3899 | 4014 | ||
3900 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 4015 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
@@ -3928,9 +4043,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3928 | } | 4043 | } |
3929 | break; | 4044 | break; |
3930 | case 2 : | 4045 | case 2 : |
3931 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4046 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3932 | { | 4047 | { |
3933 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4048 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3934 | int cnt20=0; | 4049 | int cnt20=0; |
3935 | loop20: | 4050 | loop20: |
3936 | do { | 4051 | do { |
@@ -3944,10 +4059,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3944 | 4059 | ||
3945 | switch (alt20) { | 4060 | switch (alt20) { |
3946 | case 1 : | 4061 | case 1 : |
3947 | // InternalVampireLanguage.g:1509:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4062 | // InternalVampireLanguage.g:1553:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3948 | { | 4063 | { |
3949 | // InternalVampireLanguage.g:1509:5: () | 4064 | // InternalVampireLanguage.g:1553:5: () |
3950 | // InternalVampireLanguage.g:1510:6: | 4065 | // InternalVampireLanguage.g:1554:6: |
3951 | { | 4066 | { |
3952 | 4067 | ||
3953 | current = forceCreateModelElementAndSet( | 4068 | current = forceCreateModelElementAndSet( |
@@ -3961,16 +4076,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3961 | 4076 | ||
3962 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 4077 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
3963 | 4078 | ||
3964 | // InternalVampireLanguage.g:1520:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4079 | // InternalVampireLanguage.g:1564:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3965 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4080 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3966 | { | 4081 | { |
3967 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4082 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3968 | // InternalVampireLanguage.g:1522:7: lv_right_16_0= ruleVLSUnitaryFormula | 4083 | // InternalVampireLanguage.g:1566:7: lv_right_16_0= ruleVLSUnitaryFormula |
3969 | { | 4084 | { |
3970 | 4085 | ||
3971 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 4086 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
3972 | 4087 | ||
3973 | pushFollow(FOLLOW_38); | 4088 | pushFollow(FOLLOW_39); |
3974 | lv_right_16_0=ruleVLSUnitaryFormula(); | 4089 | lv_right_16_0=ruleVLSUnitaryFormula(); |
3975 | 4090 | ||
3976 | state._fsp--; | 4091 | state._fsp--; |
@@ -4009,9 +4124,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4009 | } | 4124 | } |
4010 | break; | 4125 | break; |
4011 | case 3 : | 4126 | case 3 : |
4012 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4127 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4013 | { | 4128 | { |
4014 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4129 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4015 | int cnt21=0; | 4130 | int cnt21=0; |
4016 | loop21: | 4131 | loop21: |
4017 | do { | 4132 | do { |
@@ -4025,10 +4140,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4025 | 4140 | ||
4026 | switch (alt21) { | 4141 | switch (alt21) { |
4027 | case 1 : | 4142 | case 1 : |
4028 | // InternalVampireLanguage.g:1542:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4143 | // InternalVampireLanguage.g:1586:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4029 | { | 4144 | { |
4030 | // InternalVampireLanguage.g:1542:5: () | 4145 | // InternalVampireLanguage.g:1586:5: () |
4031 | // InternalVampireLanguage.g:1543:6: | 4146 | // InternalVampireLanguage.g:1587:6: |
4032 | { | 4147 | { |
4033 | 4148 | ||
4034 | current = forceCreateModelElementAndSet( | 4149 | current = forceCreateModelElementAndSet( |
@@ -4042,16 +4157,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4042 | 4157 | ||
4043 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 4158 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
4044 | 4159 | ||
4045 | // InternalVampireLanguage.g:1553:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4160 | // InternalVampireLanguage.g:1597:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4046 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4161 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4047 | { | 4162 | { |
4048 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4163 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4049 | // InternalVampireLanguage.g:1555:7: lv_right_19_0= ruleVLSUnitaryFormula | 4164 | // InternalVampireLanguage.g:1599:7: lv_right_19_0= ruleVLSUnitaryFormula |
4050 | { | 4165 | { |
4051 | 4166 | ||
4052 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 4167 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
4053 | 4168 | ||
4054 | pushFollow(FOLLOW_39); | 4169 | pushFollow(FOLLOW_40); |
4055 | lv_right_19_0=ruleVLSUnitaryFormula(); | 4170 | lv_right_19_0=ruleVLSUnitaryFormula(); |
4056 | 4171 | ||
4057 | state._fsp--; | 4172 | state._fsp--; |
@@ -4115,7 +4230,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4115 | 4230 | ||
4116 | 4231 | ||
4117 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 4232 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
4118 | // InternalVampireLanguage.g:1578:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | 4233 | // InternalVampireLanguage.g:1622:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; |
4119 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | 4234 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { |
4120 | EObject current = null; | 4235 | EObject current = null; |
4121 | 4236 | ||
@@ -4123,8 +4238,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4123 | 4238 | ||
4124 | 4239 | ||
4125 | try { | 4240 | try { |
4126 | // InternalVampireLanguage.g:1578:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | 4241 | // InternalVampireLanguage.g:1622:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) |
4127 | // InternalVampireLanguage.g:1579:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | 4242 | // InternalVampireLanguage.g:1623:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF |
4128 | { | 4243 | { |
4129 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | 4244 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); |
4130 | pushFollow(FOLLOW_1); | 4245 | pushFollow(FOLLOW_1); |
@@ -4151,7 +4266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4151 | 4266 | ||
4152 | 4267 | ||
4153 | // $ANTLR start "ruleVLSUnitaryFormula" | 4268 | // $ANTLR start "ruleVLSUnitaryFormula" |
4154 | // InternalVampireLanguage.g:1585: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= ')' ) ) ; | 4269 | // InternalVampireLanguage.g:1629: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= ')' ) ) ; |
4155 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | 4270 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { |
4156 | EObject current = null; | 4271 | EObject current = null; |
4157 | 4272 | ||
@@ -4172,10 +4287,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4172 | enterRule(); | 4287 | enterRule(); |
4173 | 4288 | ||
4174 | try { | 4289 | try { |
4175 | // InternalVampireLanguage.g:1591: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= ')' ) ) ) | 4290 | // InternalVampireLanguage.g:1635: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= ')' ) ) ) |
4176 | // InternalVampireLanguage.g:1592: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= ')' ) ) | 4291 | // InternalVampireLanguage.g:1636: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= ')' ) ) |
4177 | { | 4292 | { |
4178 | // InternalVampireLanguage.g:1592: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= ')' ) ) | 4293 | // InternalVampireLanguage.g:1636: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= ')' ) ) |
4179 | int alt23=5; | 4294 | int alt23=5; |
4180 | switch ( input.LA(1) ) { | 4295 | switch ( input.LA(1) ) { |
4181 | case 72: | 4296 | case 72: |
@@ -4236,7 +4351,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4236 | 4351 | ||
4237 | switch (alt23) { | 4352 | switch (alt23) { |
4238 | case 1 : | 4353 | case 1 : |
4239 | // InternalVampireLanguage.g:1593:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | 4354 | // InternalVampireLanguage.g:1637:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier |
4240 | { | 4355 | { |
4241 | 4356 | ||
4242 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 4357 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
@@ -4254,7 +4369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4254 | } | 4369 | } |
4255 | break; | 4370 | break; |
4256 | case 2 : | 4371 | case 2 : |
4257 | // InternalVampireLanguage.g:1602:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | 4372 | // InternalVampireLanguage.g:1646:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier |
4258 | { | 4373 | { |
4259 | 4374 | ||
4260 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 4375 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
@@ -4272,7 +4387,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4272 | } | 4387 | } |
4273 | break; | 4388 | break; |
4274 | case 3 : | 4389 | case 3 : |
4275 | // InternalVampireLanguage.g:1611:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | 4390 | // InternalVampireLanguage.g:1655:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation |
4276 | { | 4391 | { |
4277 | 4392 | ||
4278 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 4393 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
@@ -4290,7 +4405,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4290 | } | 4405 | } |
4291 | break; | 4406 | break; |
4292 | case 4 : | 4407 | case 4 : |
4293 | // InternalVampireLanguage.g:1620:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | 4408 | // InternalVampireLanguage.g:1664:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix |
4294 | { | 4409 | { |
4295 | 4410 | ||
4296 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 4411 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
@@ -4308,10 +4423,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4308 | } | 4423 | } |
4309 | break; | 4424 | break; |
4310 | case 5 : | 4425 | case 5 : |
4311 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4426 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4312 | { | 4427 | { |
4313 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4428 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4314 | // InternalVampireLanguage.g:1630:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | 4429 | // InternalVampireLanguage.g:1674:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' |
4315 | { | 4430 | { |
4316 | otherlv_4=(Token)match(input,38,FOLLOW_20); | 4431 | otherlv_4=(Token)match(input,38,FOLLOW_20); |
4317 | 4432 | ||
@@ -4362,7 +4477,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4362 | 4477 | ||
4363 | 4478 | ||
4364 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 4479 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
4365 | // InternalVampireLanguage.g:1651:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | 4480 | // InternalVampireLanguage.g:1695:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; |
4366 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | 4481 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { |
4367 | EObject current = null; | 4482 | EObject current = null; |
4368 | 4483 | ||
@@ -4370,8 +4485,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4370 | 4485 | ||
4371 | 4486 | ||
4372 | try { | 4487 | try { |
4373 | // InternalVampireLanguage.g:1651:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | 4488 | // InternalVampireLanguage.g:1695:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) |
4374 | // InternalVampireLanguage.g:1652:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | 4489 | // InternalVampireLanguage.g:1696:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF |
4375 | { | 4490 | { |
4376 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | 4491 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); |
4377 | pushFollow(FOLLOW_1); | 4492 | pushFollow(FOLLOW_1); |
@@ -4398,7 +4513,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4398 | 4513 | ||
4399 | 4514 | ||
4400 | // $ANTLR start "ruleVLSUniversalQuantifier" | 4515 | // $ANTLR start "ruleVLSUniversalQuantifier" |
4401 | // InternalVampireLanguage.g:1658:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4516 | // InternalVampireLanguage.g:1702:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4402 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | 4517 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { |
4403 | EObject current = null; | 4518 | EObject current = null; |
4404 | 4519 | ||
@@ -4422,14 +4537,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4422 | enterRule(); | 4537 | enterRule(); |
4423 | 4538 | ||
4424 | try { | 4539 | try { |
4425 | // InternalVampireLanguage.g:1664:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4540 | // InternalVampireLanguage.g:1708:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4426 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4541 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4427 | { | 4542 | { |
4428 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4543 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4429 | // InternalVampireLanguage.g:1666:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4544 | // InternalVampireLanguage.g:1710:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4430 | { | 4545 | { |
4431 | // InternalVampireLanguage.g:1666:3: () | 4546 | // InternalVampireLanguage.g:1710:3: () |
4432 | // InternalVampireLanguage.g:1667:4: | 4547 | // InternalVampireLanguage.g:1711:4: |
4433 | { | 4548 | { |
4434 | 4549 | ||
4435 | current = forceCreateModelElement( | 4550 | current = forceCreateModelElement( |
@@ -4439,24 +4554,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4439 | 4554 | ||
4440 | } | 4555 | } |
4441 | 4556 | ||
4442 | // InternalVampireLanguage.g:1673:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4557 | // InternalVampireLanguage.g:1717:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4443 | // InternalVampireLanguage.g:1674:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4558 | // InternalVampireLanguage.g:1718:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4444 | { | 4559 | { |
4445 | otherlv_1=(Token)match(input,72,FOLLOW_11); | 4560 | otherlv_1=(Token)match(input,72,FOLLOW_11); |
4446 | 4561 | ||
4447 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 4562 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
4448 | 4563 | ||
4449 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4564 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4450 | 4565 | ||
4451 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4566 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4452 | 4567 | ||
4453 | // InternalVampireLanguage.g:1682:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4568 | // InternalVampireLanguage.g:1726:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4454 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4569 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4455 | { | 4570 | { |
4456 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4571 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4457 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4572 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4458 | { | 4573 | { |
4459 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4574 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4460 | int alt24=2; | 4575 | int alt24=2; |
4461 | int LA24_0 = input.LA(1); | 4576 | int LA24_0 = input.LA(1); |
4462 | 4577 | ||
@@ -4484,12 +4599,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4484 | } | 4599 | } |
4485 | switch (alt24) { | 4600 | switch (alt24) { |
4486 | case 1 : | 4601 | case 1 : |
4487 | // InternalVampireLanguage.g:1685:7: lv_variables_3_1= ruleVLSVariable | 4602 | // InternalVampireLanguage.g:1729:7: lv_variables_3_1= ruleVLSVariable |
4488 | { | 4603 | { |
4489 | 4604 | ||
4490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4605 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4491 | 4606 | ||
4492 | pushFollow(FOLLOW_41); | 4607 | pushFollow(FOLLOW_42); |
4493 | lv_variables_3_1=ruleVLSVariable(); | 4608 | lv_variables_3_1=ruleVLSVariable(); |
4494 | 4609 | ||
4495 | state._fsp--; | 4610 | state._fsp--; |
@@ -4509,12 +4624,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4509 | } | 4624 | } |
4510 | break; | 4625 | break; |
4511 | case 2 : | 4626 | case 2 : |
4512 | // InternalVampireLanguage.g:1701:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4627 | // InternalVampireLanguage.g:1745:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4513 | { | 4628 | { |
4514 | 4629 | ||
4515 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4630 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4516 | 4631 | ||
4517 | pushFollow(FOLLOW_41); | 4632 | pushFollow(FOLLOW_42); |
4518 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4633 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4519 | 4634 | ||
4520 | state._fsp--; | 4635 | state._fsp--; |
@@ -4542,7 +4657,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4542 | 4657 | ||
4543 | } | 4658 | } |
4544 | 4659 | ||
4545 | // InternalVampireLanguage.g:1719:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 4660 | // InternalVampireLanguage.g:1763:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4546 | loop26: | 4661 | loop26: |
4547 | do { | 4662 | do { |
4548 | int alt26=2; | 4663 | int alt26=2; |
@@ -4555,19 +4670,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4555 | 4670 | ||
4556 | switch (alt26) { | 4671 | switch (alt26) { |
4557 | case 1 : | 4672 | case 1 : |
4558 | // InternalVampireLanguage.g:1720:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4673 | // InternalVampireLanguage.g:1764:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4559 | { | 4674 | { |
4560 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 4675 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4561 | 4676 | ||
4562 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 4677 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
4563 | 4678 | ||
4564 | // InternalVampireLanguage.g:1724:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4679 | // InternalVampireLanguage.g:1768:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4565 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4680 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4566 | { | 4681 | { |
4567 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4682 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4568 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4683 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4569 | { | 4684 | { |
4570 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4685 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4571 | int alt25=2; | 4686 | int alt25=2; |
4572 | int LA25_0 = input.LA(1); | 4687 | int LA25_0 = input.LA(1); |
4573 | 4688 | ||
@@ -4595,12 +4710,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4595 | } | 4710 | } |
4596 | switch (alt25) { | 4711 | switch (alt25) { |
4597 | case 1 : | 4712 | case 1 : |
4598 | // InternalVampireLanguage.g:1727:8: lv_variables_5_1= ruleVLSVariable | 4713 | // InternalVampireLanguage.g:1771:8: lv_variables_5_1= ruleVLSVariable |
4599 | { | 4714 | { |
4600 | 4715 | ||
4601 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 4716 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4602 | 4717 | ||
4603 | pushFollow(FOLLOW_41); | 4718 | pushFollow(FOLLOW_42); |
4604 | lv_variables_5_1=ruleVLSVariable(); | 4719 | lv_variables_5_1=ruleVLSVariable(); |
4605 | 4720 | ||
4606 | state._fsp--; | 4721 | state._fsp--; |
@@ -4620,12 +4735,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4620 | } | 4735 | } |
4621 | break; | 4736 | break; |
4622 | case 2 : | 4737 | case 2 : |
4623 | // InternalVampireLanguage.g:1743:8: lv_variables_5_2= ruleVLSVariableDeclaration | 4738 | // InternalVampireLanguage.g:1787:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4624 | { | 4739 | { |
4625 | 4740 | ||
4626 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 4741 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4627 | 4742 | ||
4628 | pushFollow(FOLLOW_41); | 4743 | pushFollow(FOLLOW_42); |
4629 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 4744 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4630 | 4745 | ||
4631 | state._fsp--; | 4746 | state._fsp--; |
@@ -4662,7 +4777,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4662 | } | 4777 | } |
4663 | } while (true); | 4778 | } while (true); |
4664 | 4779 | ||
4665 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 4780 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
4666 | 4781 | ||
4667 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 4782 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
4668 | 4783 | ||
@@ -4673,11 +4788,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4673 | 4788 | ||
4674 | } | 4789 | } |
4675 | 4790 | ||
4676 | // InternalVampireLanguage.g:1771:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4791 | // InternalVampireLanguage.g:1815:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4677 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4792 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4678 | { | 4793 | { |
4679 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4794 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4680 | // InternalVampireLanguage.g:1773:5: lv_operand_8_0= ruleVLSUnitaryFormula | 4795 | // InternalVampireLanguage.g:1817:5: lv_operand_8_0= ruleVLSUnitaryFormula |
4681 | { | 4796 | { |
4682 | 4797 | ||
4683 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 4798 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4727,7 +4842,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4727 | 4842 | ||
4728 | 4843 | ||
4729 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 4844 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
4730 | // InternalVampireLanguage.g:1794:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | 4845 | // InternalVampireLanguage.g:1838:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; |
4731 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | 4846 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { |
4732 | EObject current = null; | 4847 | EObject current = null; |
4733 | 4848 | ||
@@ -4735,8 +4850,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4735 | 4850 | ||
4736 | 4851 | ||
4737 | try { | 4852 | try { |
4738 | // InternalVampireLanguage.g:1794:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | 4853 | // InternalVampireLanguage.g:1838:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) |
4739 | // InternalVampireLanguage.g:1795:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | 4854 | // InternalVampireLanguage.g:1839:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF |
4740 | { | 4855 | { |
4741 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | 4856 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); |
4742 | pushFollow(FOLLOW_1); | 4857 | pushFollow(FOLLOW_1); |
@@ -4763,7 +4878,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4763 | 4878 | ||
4764 | 4879 | ||
4765 | // $ANTLR start "ruleVLSExistentialQuantifier" | 4880 | // $ANTLR start "ruleVLSExistentialQuantifier" |
4766 | // InternalVampireLanguage.g:1801:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4881 | // InternalVampireLanguage.g:1845:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4767 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | 4882 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { |
4768 | EObject current = null; | 4883 | EObject current = null; |
4769 | 4884 | ||
@@ -4787,14 +4902,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4787 | enterRule(); | 4902 | enterRule(); |
4788 | 4903 | ||
4789 | try { | 4904 | try { |
4790 | // InternalVampireLanguage.g:1807:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4905 | // InternalVampireLanguage.g:1851:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4791 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4906 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4792 | { | 4907 | { |
4793 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4908 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4794 | // InternalVampireLanguage.g:1809:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4909 | // InternalVampireLanguage.g:1853:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4795 | { | 4910 | { |
4796 | // InternalVampireLanguage.g:1809:3: () | 4911 | // InternalVampireLanguage.g:1853:3: () |
4797 | // InternalVampireLanguage.g:1810:4: | 4912 | // InternalVampireLanguage.g:1854:4: |
4798 | { | 4913 | { |
4799 | 4914 | ||
4800 | current = forceCreateModelElement( | 4915 | current = forceCreateModelElement( |
@@ -4804,24 +4919,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4804 | 4919 | ||
4805 | } | 4920 | } |
4806 | 4921 | ||
4807 | // InternalVampireLanguage.g:1816:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4922 | // InternalVampireLanguage.g:1860:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4808 | // InternalVampireLanguage.g:1817:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4923 | // InternalVampireLanguage.g:1861:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4809 | { | 4924 | { |
4810 | otherlv_1=(Token)match(input,73,FOLLOW_11); | 4925 | otherlv_1=(Token)match(input,73,FOLLOW_11); |
4811 | 4926 | ||
4812 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 4927 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
4813 | 4928 | ||
4814 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4929 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4815 | 4930 | ||
4816 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4931 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4817 | 4932 | ||
4818 | // InternalVampireLanguage.g:1825:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4933 | // InternalVampireLanguage.g:1869:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4819 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4934 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4820 | { | 4935 | { |
4821 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4936 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4822 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4937 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4823 | { | 4938 | { |
4824 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4939 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4825 | int alt27=2; | 4940 | int alt27=2; |
4826 | int LA27_0 = input.LA(1); | 4941 | int LA27_0 = input.LA(1); |
4827 | 4942 | ||
@@ -4849,12 +4964,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4849 | } | 4964 | } |
4850 | switch (alt27) { | 4965 | switch (alt27) { |
4851 | case 1 : | 4966 | case 1 : |
4852 | // InternalVampireLanguage.g:1828:7: lv_variables_3_1= ruleVLSVariable | 4967 | // InternalVampireLanguage.g:1872:7: lv_variables_3_1= ruleVLSVariable |
4853 | { | 4968 | { |
4854 | 4969 | ||
4855 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4970 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4856 | 4971 | ||
4857 | pushFollow(FOLLOW_41); | 4972 | pushFollow(FOLLOW_42); |
4858 | lv_variables_3_1=ruleVLSVariable(); | 4973 | lv_variables_3_1=ruleVLSVariable(); |
4859 | 4974 | ||
4860 | state._fsp--; | 4975 | state._fsp--; |
@@ -4874,12 +4989,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4874 | } | 4989 | } |
4875 | break; | 4990 | break; |
4876 | case 2 : | 4991 | case 2 : |
4877 | // InternalVampireLanguage.g:1844:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4992 | // InternalVampireLanguage.g:1888:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4878 | { | 4993 | { |
4879 | 4994 | ||
4880 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4995 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4881 | 4996 | ||
4882 | pushFollow(FOLLOW_41); | 4997 | pushFollow(FOLLOW_42); |
4883 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4998 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4884 | 4999 | ||
4885 | state._fsp--; | 5000 | state._fsp--; |
@@ -4907,7 +5022,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4907 | 5022 | ||
4908 | } | 5023 | } |
4909 | 5024 | ||
4910 | // InternalVampireLanguage.g:1862:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 5025 | // InternalVampireLanguage.g:1906:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4911 | loop29: | 5026 | loop29: |
4912 | do { | 5027 | do { |
4913 | int alt29=2; | 5028 | int alt29=2; |
@@ -4920,19 +5035,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4920 | 5035 | ||
4921 | switch (alt29) { | 5036 | switch (alt29) { |
4922 | case 1 : | 5037 | case 1 : |
4923 | // InternalVampireLanguage.g:1863:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5038 | // InternalVampireLanguage.g:1907:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4924 | { | 5039 | { |
4925 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 5040 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4926 | 5041 | ||
4927 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 5042 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
4928 | 5043 | ||
4929 | // InternalVampireLanguage.g:1867:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5044 | // InternalVampireLanguage.g:1911:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4930 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5045 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4931 | { | 5046 | { |
4932 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5047 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4933 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5048 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4934 | { | 5049 | { |
4935 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5050 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4936 | int alt28=2; | 5051 | int alt28=2; |
4937 | int LA28_0 = input.LA(1); | 5052 | int LA28_0 = input.LA(1); |
4938 | 5053 | ||
@@ -4960,12 +5075,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4960 | } | 5075 | } |
4961 | switch (alt28) { | 5076 | switch (alt28) { |
4962 | case 1 : | 5077 | case 1 : |
4963 | // InternalVampireLanguage.g:1870:8: lv_variables_5_1= ruleVLSVariable | 5078 | // InternalVampireLanguage.g:1914:8: lv_variables_5_1= ruleVLSVariable |
4964 | { | 5079 | { |
4965 | 5080 | ||
4966 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 5081 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4967 | 5082 | ||
4968 | pushFollow(FOLLOW_41); | 5083 | pushFollow(FOLLOW_42); |
4969 | lv_variables_5_1=ruleVLSVariable(); | 5084 | lv_variables_5_1=ruleVLSVariable(); |
4970 | 5085 | ||
4971 | state._fsp--; | 5086 | state._fsp--; |
@@ -4985,12 +5100,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4985 | } | 5100 | } |
4986 | break; | 5101 | break; |
4987 | case 2 : | 5102 | case 2 : |
4988 | // InternalVampireLanguage.g:1886:8: lv_variables_5_2= ruleVLSVariableDeclaration | 5103 | // InternalVampireLanguage.g:1930:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4989 | { | 5104 | { |
4990 | 5105 | ||
4991 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 5106 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4992 | 5107 | ||
4993 | pushFollow(FOLLOW_41); | 5108 | pushFollow(FOLLOW_42); |
4994 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 5109 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4995 | 5110 | ||
4996 | state._fsp--; | 5111 | state._fsp--; |
@@ -5027,7 +5142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5027 | } | 5142 | } |
5028 | } while (true); | 5143 | } while (true); |
5029 | 5144 | ||
5030 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 5145 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
5031 | 5146 | ||
5032 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 5147 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
5033 | 5148 | ||
@@ -5038,11 +5153,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5038 | 5153 | ||
5039 | } | 5154 | } |
5040 | 5155 | ||
5041 | // InternalVampireLanguage.g:1914:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 5156 | // InternalVampireLanguage.g:1958:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
5042 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5157 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5043 | { | 5158 | { |
5044 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5159 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5045 | // InternalVampireLanguage.g:1916:5: lv_operand_8_0= ruleVLSUnitaryFormula | 5160 | // InternalVampireLanguage.g:1960:5: lv_operand_8_0= ruleVLSUnitaryFormula |
5046 | { | 5161 | { |
5047 | 5162 | ||
5048 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5163 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5092,7 +5207,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5092 | 5207 | ||
5093 | 5208 | ||
5094 | // $ANTLR start "entryRuleVLSUnaryNegation" | 5209 | // $ANTLR start "entryRuleVLSUnaryNegation" |
5095 | // InternalVampireLanguage.g:1937:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | 5210 | // InternalVampireLanguage.g:1981:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; |
5096 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | 5211 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { |
5097 | EObject current = null; | 5212 | EObject current = null; |
5098 | 5213 | ||
@@ -5100,8 +5215,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5100 | 5215 | ||
5101 | 5216 | ||
5102 | try { | 5217 | try { |
5103 | // InternalVampireLanguage.g:1937:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | 5218 | // InternalVampireLanguage.g:1981:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) |
5104 | // InternalVampireLanguage.g:1938:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | 5219 | // InternalVampireLanguage.g:1982:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF |
5105 | { | 5220 | { |
5106 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | 5221 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); |
5107 | pushFollow(FOLLOW_1); | 5222 | pushFollow(FOLLOW_1); |
@@ -5128,7 +5243,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5128 | 5243 | ||
5129 | 5244 | ||
5130 | // $ANTLR start "ruleVLSUnaryNegation" | 5245 | // $ANTLR start "ruleVLSUnaryNegation" |
5131 | // InternalVampireLanguage.g:1944:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | 5246 | // InternalVampireLanguage.g:1988:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; |
5132 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | 5247 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { |
5133 | EObject current = null; | 5248 | EObject current = null; |
5134 | 5249 | ||
@@ -5140,14 +5255,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5140 | enterRule(); | 5255 | enterRule(); |
5141 | 5256 | ||
5142 | try { | 5257 | try { |
5143 | // InternalVampireLanguage.g:1950:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | 5258 | // InternalVampireLanguage.g:1994:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) |
5144 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5259 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5145 | { | 5260 | { |
5146 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5261 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5147 | // InternalVampireLanguage.g:1952:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5262 | // InternalVampireLanguage.g:1996:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5148 | { | 5263 | { |
5149 | // InternalVampireLanguage.g:1952:3: () | 5264 | // InternalVampireLanguage.g:1996:3: () |
5150 | // InternalVampireLanguage.g:1953:4: | 5265 | // InternalVampireLanguage.g:1997:4: |
5151 | { | 5266 | { |
5152 | 5267 | ||
5153 | current = forceCreateModelElement( | 5268 | current = forceCreateModelElement( |
@@ -5161,11 +5276,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5161 | 5276 | ||
5162 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 5277 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
5163 | 5278 | ||
5164 | // InternalVampireLanguage.g:1963:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5279 | // InternalVampireLanguage.g:2007:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5165 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5280 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5166 | { | 5281 | { |
5167 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5282 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5168 | // InternalVampireLanguage.g:1965:5: lv_operand_2_0= ruleVLSUnitaryFormula | 5283 | // InternalVampireLanguage.g:2009:5: lv_operand_2_0= ruleVLSUnitaryFormula |
5169 | { | 5284 | { |
5170 | 5285 | ||
5171 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5286 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5215,7 +5330,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5215 | 5330 | ||
5216 | 5331 | ||
5217 | // $ANTLR start "entryRuleVLSUnaryInfix" | 5332 | // $ANTLR start "entryRuleVLSUnaryInfix" |
5218 | // InternalVampireLanguage.g:1986:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | 5333 | // InternalVampireLanguage.g:2030:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; |
5219 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | 5334 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { |
5220 | EObject current = null; | 5335 | EObject current = null; |
5221 | 5336 | ||
@@ -5223,8 +5338,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5223 | 5338 | ||
5224 | 5339 | ||
5225 | try { | 5340 | try { |
5226 | // InternalVampireLanguage.g:1986:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | 5341 | // InternalVampireLanguage.g:2030:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) |
5227 | // InternalVampireLanguage.g:1987:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | 5342 | // InternalVampireLanguage.g:2031:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF |
5228 | { | 5343 | { |
5229 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | 5344 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); |
5230 | pushFollow(FOLLOW_1); | 5345 | pushFollow(FOLLOW_1); |
@@ -5251,7 +5366,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5251 | 5366 | ||
5252 | 5367 | ||
5253 | // $ANTLR start "ruleVLSUnaryInfix" | 5368 | // $ANTLR start "ruleVLSUnaryInfix" |
5254 | // InternalVampireLanguage.g:1993:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | 5369 | // InternalVampireLanguage.g:2037:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; |
5255 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | 5370 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { |
5256 | EObject current = null; | 5371 | EObject current = null; |
5257 | 5372 | ||
@@ -5267,16 +5382,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5267 | enterRule(); | 5382 | enterRule(); |
5268 | 5383 | ||
5269 | try { | 5384 | try { |
5270 | // InternalVampireLanguage.g:1999:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | 5385 | // InternalVampireLanguage.g:2043:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) |
5271 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5386 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5272 | { | 5387 | { |
5273 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5388 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5274 | // InternalVampireLanguage.g:2001:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5389 | // InternalVampireLanguage.g:2045:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5275 | { | 5390 | { |
5276 | 5391 | ||
5277 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 5392 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
5278 | 5393 | ||
5279 | pushFollow(FOLLOW_42); | 5394 | pushFollow(FOLLOW_43); |
5280 | this_VLSAtomic_0=ruleVLSAtomic(); | 5395 | this_VLSAtomic_0=ruleVLSAtomic(); |
5281 | 5396 | ||
5282 | state._fsp--; | 5397 | state._fsp--; |
@@ -5285,7 +5400,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5285 | current = this_VLSAtomic_0; | 5400 | current = this_VLSAtomic_0; |
5286 | afterParserOrEnumRuleCall(); | 5401 | afterParserOrEnumRuleCall(); |
5287 | 5402 | ||
5288 | // InternalVampireLanguage.g:2009:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5403 | // InternalVampireLanguage.g:2053:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5289 | int alt31=2; | 5404 | int alt31=2; |
5290 | int LA31_0 = input.LA(1); | 5405 | int LA31_0 = input.LA(1); |
5291 | 5406 | ||
@@ -5294,9 +5409,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5294 | } | 5409 | } |
5295 | switch (alt31) { | 5410 | switch (alt31) { |
5296 | case 1 : | 5411 | case 1 : |
5297 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | 5412 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) |
5298 | { | 5413 | { |
5299 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | 5414 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) |
5300 | int alt30=3; | 5415 | int alt30=3; |
5301 | switch ( input.LA(1) ) { | 5416 | switch ( input.LA(1) ) { |
5302 | case 75: | 5417 | case 75: |
@@ -5323,13 +5438,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5323 | 5438 | ||
5324 | switch (alt30) { | 5439 | switch (alt30) { |
5325 | case 1 : | 5440 | case 1 : |
5326 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5441 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5327 | { | 5442 | { |
5328 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5443 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5329 | // InternalVampireLanguage.g:2012:6: () otherlv_2= '!=' | 5444 | // InternalVampireLanguage.g:2056:6: () otherlv_2= '!=' |
5330 | { | 5445 | { |
5331 | // InternalVampireLanguage.g:2012:6: () | 5446 | // InternalVampireLanguage.g:2056:6: () |
5332 | // InternalVampireLanguage.g:2013:7: | 5447 | // InternalVampireLanguage.g:2057:7: |
5333 | { | 5448 | { |
5334 | 5449 | ||
5335 | current = forceCreateModelElementAndSet( | 5450 | current = forceCreateModelElementAndSet( |
@@ -5339,7 +5454,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5339 | 5454 | ||
5340 | } | 5455 | } |
5341 | 5456 | ||
5342 | otherlv_2=(Token)match(input,75,FOLLOW_33); | 5457 | otherlv_2=(Token)match(input,75,FOLLOW_34); |
5343 | 5458 | ||
5344 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 5459 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
5345 | 5460 | ||
@@ -5350,13 +5465,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5350 | } | 5465 | } |
5351 | break; | 5466 | break; |
5352 | case 2 : | 5467 | case 2 : |
5353 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5468 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5354 | { | 5469 | { |
5355 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5470 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5356 | // InternalVampireLanguage.g:2026:6: () otherlv_4= '=' | 5471 | // InternalVampireLanguage.g:2070:6: () otherlv_4= '=' |
5357 | { | 5472 | { |
5358 | // InternalVampireLanguage.g:2026:6: () | 5473 | // InternalVampireLanguage.g:2070:6: () |
5359 | // InternalVampireLanguage.g:2027:7: | 5474 | // InternalVampireLanguage.g:2071:7: |
5360 | { | 5475 | { |
5361 | 5476 | ||
5362 | current = forceCreateModelElementAndSet( | 5477 | current = forceCreateModelElementAndSet( |
@@ -5366,7 +5481,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5366 | 5481 | ||
5367 | } | 5482 | } |
5368 | 5483 | ||
5369 | otherlv_4=(Token)match(input,76,FOLLOW_33); | 5484 | otherlv_4=(Token)match(input,76,FOLLOW_34); |
5370 | 5485 | ||
5371 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 5486 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
5372 | 5487 | ||
@@ -5377,13 +5492,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5377 | } | 5492 | } |
5378 | break; | 5493 | break; |
5379 | case 3 : | 5494 | case 3 : |
5380 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5495 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5381 | { | 5496 | { |
5382 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5497 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5383 | // InternalVampireLanguage.g:2040:6: () otherlv_6= ':=' | 5498 | // InternalVampireLanguage.g:2084:6: () otherlv_6= ':=' |
5384 | { | 5499 | { |
5385 | // InternalVampireLanguage.g:2040:6: () | 5500 | // InternalVampireLanguage.g:2084:6: () |
5386 | // InternalVampireLanguage.g:2041:7: | 5501 | // InternalVampireLanguage.g:2085:7: |
5387 | { | 5502 | { |
5388 | 5503 | ||
5389 | current = forceCreateModelElementAndSet( | 5504 | current = forceCreateModelElementAndSet( |
@@ -5393,7 +5508,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5393 | 5508 | ||
5394 | } | 5509 | } |
5395 | 5510 | ||
5396 | otherlv_6=(Token)match(input,77,FOLLOW_33); | 5511 | otherlv_6=(Token)match(input,77,FOLLOW_34); |
5397 | 5512 | ||
5398 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 5513 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
5399 | 5514 | ||
@@ -5406,11 +5521,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5406 | 5521 | ||
5407 | } | 5522 | } |
5408 | 5523 | ||
5409 | // InternalVampireLanguage.g:2053:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | 5524 | // InternalVampireLanguage.g:2097:4: ( (lv_right_7_0= ruleVLSAtomic ) ) |
5410 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5525 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5411 | { | 5526 | { |
5412 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5527 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5413 | // InternalVampireLanguage.g:2055:6: lv_right_7_0= ruleVLSAtomic | 5528 | // InternalVampireLanguage.g:2099:6: lv_right_7_0= ruleVLSAtomic |
5414 | { | 5529 | { |
5415 | 5530 | ||
5416 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 5531 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
@@ -5466,7 +5581,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5466 | 5581 | ||
5467 | 5582 | ||
5468 | // $ANTLR start "entryRuleVLSAtomic" | 5583 | // $ANTLR start "entryRuleVLSAtomic" |
5469 | // InternalVampireLanguage.g:2077:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | 5584 | // InternalVampireLanguage.g:2121:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; |
5470 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | 5585 | public final EObject entryRuleVLSAtomic() throws RecognitionException { |
5471 | EObject current = null; | 5586 | EObject current = null; |
5472 | 5587 | ||
@@ -5474,8 +5589,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5474 | 5589 | ||
5475 | 5590 | ||
5476 | try { | 5591 | try { |
5477 | // InternalVampireLanguage.g:2077:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | 5592 | // InternalVampireLanguage.g:2121:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) |
5478 | // InternalVampireLanguage.g:2078:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | 5593 | // InternalVampireLanguage.g:2122:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF |
5479 | { | 5594 | { |
5480 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | 5595 | newCompositeNode(grammarAccess.getVLSAtomicRule()); |
5481 | pushFollow(FOLLOW_1); | 5596 | pushFollow(FOLLOW_1); |
@@ -5502,7 +5617,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5502 | 5617 | ||
5503 | 5618 | ||
5504 | // $ANTLR start "ruleVLSAtomic" | 5619 | // $ANTLR start "ruleVLSAtomic" |
5505 | // InternalVampireLanguage.g:2084:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | 5620 | // InternalVampireLanguage.g:2128:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; |
5506 | public final EObject ruleVLSAtomic() throws RecognitionException { | 5621 | public final EObject ruleVLSAtomic() throws RecognitionException { |
5507 | EObject current = null; | 5622 | EObject current = null; |
5508 | 5623 | ||
@@ -5519,15 +5634,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5519 | enterRule(); | 5634 | enterRule(); |
5520 | 5635 | ||
5521 | try { | 5636 | try { |
5522 | // InternalVampireLanguage.g:2090:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | 5637 | // InternalVampireLanguage.g:2134:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) |
5523 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5638 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5524 | { | 5639 | { |
5525 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5640 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5526 | int alt32=4; | 5641 | int alt32=4; |
5527 | alt32 = dfa32.predict(input); | 5642 | alt32 = dfa32.predict(input); |
5528 | switch (alt32) { | 5643 | switch (alt32) { |
5529 | case 1 : | 5644 | case 1 : |
5530 | // InternalVampireLanguage.g:2092:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | 5645 | // InternalVampireLanguage.g:2136:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant |
5531 | { | 5646 | { |
5532 | 5647 | ||
5533 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 5648 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
@@ -5545,7 +5660,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5545 | } | 5660 | } |
5546 | break; | 5661 | break; |
5547 | case 2 : | 5662 | case 2 : |
5548 | // InternalVampireLanguage.g:2101:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | 5663 | // InternalVampireLanguage.g:2145:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction |
5549 | { | 5664 | { |
5550 | 5665 | ||
5551 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 5666 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
@@ -5563,7 +5678,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5563 | } | 5678 | } |
5564 | break; | 5679 | break; |
5565 | case 3 : | 5680 | case 3 : |
5566 | // InternalVampireLanguage.g:2110:3: this_VLSVariable_2= ruleVLSVariable | 5681 | // InternalVampireLanguage.g:2154:3: this_VLSVariable_2= ruleVLSVariable |
5567 | { | 5682 | { |
5568 | 5683 | ||
5569 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 5684 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
@@ -5581,7 +5696,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5581 | } | 5696 | } |
5582 | break; | 5697 | break; |
5583 | case 4 : | 5698 | case 4 : |
5584 | // InternalVampireLanguage.g:2119:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | 5699 | // InternalVampireLanguage.g:2163:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm |
5585 | { | 5700 | { |
5586 | 5701 | ||
5587 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 5702 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
@@ -5621,7 +5736,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5621 | 5736 | ||
5622 | 5737 | ||
5623 | // $ANTLR start "entryRuleVLSAtomicConstant" | 5738 | // $ANTLR start "entryRuleVLSAtomicConstant" |
5624 | // InternalVampireLanguage.g:2131:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | 5739 | // InternalVampireLanguage.g:2175:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; |
5625 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | 5740 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { |
5626 | EObject current = null; | 5741 | EObject current = null; |
5627 | 5742 | ||
@@ -5629,8 +5744,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5629 | 5744 | ||
5630 | 5745 | ||
5631 | try { | 5746 | try { |
5632 | // InternalVampireLanguage.g:2131:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | 5747 | // InternalVampireLanguage.g:2175:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) |
5633 | // InternalVampireLanguage.g:2132:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | 5748 | // InternalVampireLanguage.g:2176:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF |
5634 | { | 5749 | { |
5635 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | 5750 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); |
5636 | pushFollow(FOLLOW_1); | 5751 | pushFollow(FOLLOW_1); |
@@ -5657,7 +5772,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5657 | 5772 | ||
5658 | 5773 | ||
5659 | // $ANTLR start "ruleVLSAtomicConstant" | 5774 | // $ANTLR start "ruleVLSAtomicConstant" |
5660 | // InternalVampireLanguage.g:2138: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' ) ) ; | 5775 | // InternalVampireLanguage.g:2182: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' ) ) ; |
5661 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | 5776 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { |
5662 | EObject current = null; | 5777 | EObject current = null; |
5663 | 5778 | ||
@@ -5674,10 +5789,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5674 | enterRule(); | 5789 | enterRule(); |
5675 | 5790 | ||
5676 | try { | 5791 | try { |
5677 | // InternalVampireLanguage.g:2144: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' ) ) ) | 5792 | // InternalVampireLanguage.g:2188: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' ) ) ) |
5678 | // InternalVampireLanguage.g:2145: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' ) ) | 5793 | // InternalVampireLanguage.g:2189: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' ) ) |
5679 | { | 5794 | { |
5680 | // InternalVampireLanguage.g:2145: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' ) ) | 5795 | // InternalVampireLanguage.g:2189: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' ) ) |
5681 | int alt34=3; | 5796 | int alt34=3; |
5682 | switch ( input.LA(1) ) { | 5797 | switch ( input.LA(1) ) { |
5683 | case RULE_LOWER_WORD_ID: | 5798 | case RULE_LOWER_WORD_ID: |
@@ -5722,13 +5837,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5722 | 5837 | ||
5723 | switch (alt34) { | 5838 | switch (alt34) { |
5724 | case 1 : | 5839 | case 1 : |
5725 | // InternalVampireLanguage.g:2146: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 ) ) ) ) | 5840 | // InternalVampireLanguage.g:2190: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 ) ) ) ) |
5726 | { | 5841 | { |
5727 | // InternalVampireLanguage.g:2146: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 ) ) ) ) | 5842 | // InternalVampireLanguage.g:2190: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 ) ) ) ) |
5728 | // InternalVampireLanguage.g:2147: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 ) ) ) | 5843 | // InternalVampireLanguage.g:2191: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 ) ) ) |
5729 | { | 5844 | { |
5730 | // InternalVampireLanguage.g:2147:4: () | 5845 | // InternalVampireLanguage.g:2191:4: () |
5731 | // InternalVampireLanguage.g:2148:5: | 5846 | // InternalVampireLanguage.g:2192:5: |
5732 | { | 5847 | { |
5733 | 5848 | ||
5734 | current = forceCreateModelElement( | 5849 | current = forceCreateModelElement( |
@@ -5738,13 +5853,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5738 | 5853 | ||
5739 | } | 5854 | } |
5740 | 5855 | ||
5741 | // InternalVampireLanguage.g:2154: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 ) ) ) | 5856 | // InternalVampireLanguage.g:2198: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 ) ) ) |
5742 | // InternalVampireLanguage.g:2155: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 ) ) | 5857 | // InternalVampireLanguage.g:2199: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 ) ) |
5743 | { | 5858 | { |
5744 | // InternalVampireLanguage.g:2155: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 ) ) | 5859 | // InternalVampireLanguage.g:2199: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 ) ) |
5745 | // InternalVampireLanguage.g:2156: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 ) | 5860 | // InternalVampireLanguage.g:2200: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 ) |
5746 | { | 5861 | { |
5747 | // InternalVampireLanguage.g:2156: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 ) | 5862 | // InternalVampireLanguage.g:2200: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 ) |
5748 | int alt33=5; | 5863 | int alt33=5; |
5749 | switch ( input.LA(1) ) { | 5864 | switch ( input.LA(1) ) { |
5750 | case RULE_LOWER_WORD_ID: | 5865 | case RULE_LOWER_WORD_ID: |
@@ -5795,7 +5910,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5795 | 5910 | ||
5796 | switch (alt33) { | 5911 | switch (alt33) { |
5797 | case 1 : | 5912 | case 1 : |
5798 | // InternalVampireLanguage.g:2157:7: lv_name_1_1= RULE_LOWER_WORD_ID | 5913 | // InternalVampireLanguage.g:2201:7: lv_name_1_1= RULE_LOWER_WORD_ID |
5799 | { | 5914 | { |
5800 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5915 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
5801 | 5916 | ||
@@ -5815,7 +5930,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5815 | } | 5930 | } |
5816 | break; | 5931 | break; |
5817 | case 2 : | 5932 | case 2 : |
5818 | // InternalVampireLanguage.g:2172:7: lv_name_1_2= RULE_SINGLE_QUOTE | 5933 | // InternalVampireLanguage.g:2216:7: lv_name_1_2= RULE_SINGLE_QUOTE |
5819 | { | 5934 | { |
5820 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5935 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
5821 | 5936 | ||
@@ -5835,7 +5950,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5835 | } | 5950 | } |
5836 | break; | 5951 | break; |
5837 | case 3 : | 5952 | case 3 : |
5838 | // InternalVampireLanguage.g:2187:7: lv_name_1_3= RULE_DOLLAR_ID | 5953 | // InternalVampireLanguage.g:2231:7: lv_name_1_3= RULE_DOLLAR_ID |
5839 | { | 5954 | { |
5840 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5955 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); |
5841 | 5956 | ||
@@ -5855,7 +5970,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5855 | } | 5970 | } |
5856 | break; | 5971 | break; |
5857 | case 4 : | 5972 | case 4 : |
5858 | // InternalVampireLanguage.g:2202:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | 5973 | // InternalVampireLanguage.g:2246:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID |
5859 | { | 5974 | { |
5860 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5975 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
5861 | 5976 | ||
@@ -5875,7 +5990,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5875 | } | 5990 | } |
5876 | break; | 5991 | break; |
5877 | case 5 : | 5992 | case 5 : |
5878 | // InternalVampireLanguage.g:2217:7: lv_name_1_5= ruleVLSRole | 5993 | // InternalVampireLanguage.g:2261:7: lv_name_1_5= ruleVLSRole |
5879 | { | 5994 | { |
5880 | 5995 | ||
5881 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 5996 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
@@ -5915,13 +6030,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5915 | } | 6030 | } |
5916 | break; | 6031 | break; |
5917 | case 2 : | 6032 | case 2 : |
5918 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6033 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5919 | { | 6034 | { |
5920 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6035 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5921 | // InternalVampireLanguage.g:2238:4: () otherlv_3= '$true' | 6036 | // InternalVampireLanguage.g:2282:4: () otherlv_3= '$true' |
5922 | { | 6037 | { |
5923 | // InternalVampireLanguage.g:2238:4: () | 6038 | // InternalVampireLanguage.g:2282:4: () |
5924 | // InternalVampireLanguage.g:2239:5: | 6039 | // InternalVampireLanguage.g:2283:5: |
5925 | { | 6040 | { |
5926 | 6041 | ||
5927 | current = forceCreateModelElement( | 6042 | current = forceCreateModelElement( |
@@ -5942,13 +6057,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5942 | } | 6057 | } |
5943 | break; | 6058 | break; |
5944 | case 3 : | 6059 | case 3 : |
5945 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6060 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5946 | { | 6061 | { |
5947 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6062 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5948 | // InternalVampireLanguage.g:2252:4: () otherlv_5= '$false' | 6063 | // InternalVampireLanguage.g:2296:4: () otherlv_5= '$false' |
5949 | { | 6064 | { |
5950 | // InternalVampireLanguage.g:2252:4: () | 6065 | // InternalVampireLanguage.g:2296:4: () |
5951 | // InternalVampireLanguage.g:2253:5: | 6066 | // InternalVampireLanguage.g:2297:5: |
5952 | { | 6067 | { |
5953 | 6068 | ||
5954 | current = forceCreateModelElement( | 6069 | current = forceCreateModelElement( |
@@ -5991,7 +6106,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5991 | 6106 | ||
5992 | 6107 | ||
5993 | // $ANTLR start "entryRuleVLSAtomicFunction" | 6108 | // $ANTLR start "entryRuleVLSAtomicFunction" |
5994 | // InternalVampireLanguage.g:2268:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | 6109 | // InternalVampireLanguage.g:2312:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; |
5995 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | 6110 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { |
5996 | EObject current = null; | 6111 | EObject current = null; |
5997 | 6112 | ||
@@ -5999,8 +6114,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5999 | 6114 | ||
6000 | 6115 | ||
6001 | try { | 6116 | try { |
6002 | // InternalVampireLanguage.g:2268:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | 6117 | // InternalVampireLanguage.g:2312:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) |
6003 | // InternalVampireLanguage.g:2269:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | 6118 | // InternalVampireLanguage.g:2313:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF |
6004 | { | 6119 | { |
6005 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | 6120 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); |
6006 | pushFollow(FOLLOW_1); | 6121 | pushFollow(FOLLOW_1); |
@@ -6027,7 +6142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6027 | 6142 | ||
6028 | 6143 | ||
6029 | // $ANTLR start "ruleVLSAtomicFunction" | 6144 | // $ANTLR start "ruleVLSAtomicFunction" |
6030 | // InternalVampireLanguage.g:2275: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= ')' ) ) ; | 6145 | // InternalVampireLanguage.g:2319: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= ')' ) ) ; |
6031 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | 6146 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { |
6032 | EObject current = null; | 6147 | EObject current = null; |
6033 | 6148 | ||
@@ -6057,10 +6172,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6057 | enterRule(); | 6172 | enterRule(); |
6058 | 6173 | ||
6059 | try { | 6174 | try { |
6060 | // InternalVampireLanguage.g:2281: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= ')' ) ) ) | 6175 | // InternalVampireLanguage.g:2325: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= ')' ) ) ) |
6061 | // InternalVampireLanguage.g:2282: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= ')' ) ) | 6176 | // InternalVampireLanguage.g:2326: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= ')' ) ) |
6062 | { | 6177 | { |
6063 | // InternalVampireLanguage.g:2282: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= ')' ) ) | 6178 | // InternalVampireLanguage.g:2326: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= ')' ) ) |
6064 | int alt37=2; | 6179 | int alt37=2; |
6065 | int LA37_0 = input.LA(1); | 6180 | int LA37_0 = input.LA(1); |
6066 | 6181 | ||
@@ -6078,13 +6193,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6078 | } | 6193 | } |
6079 | switch (alt37) { | 6194 | switch (alt37) { |
6080 | case 1 : | 6195 | case 1 : |
6081 | // InternalVampireLanguage.g:2283: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= ')' ) ) | 6196 | // InternalVampireLanguage.g:2327: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= ')' ) ) |
6082 | { | 6197 | { |
6083 | // InternalVampireLanguage.g:2283: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= ')' ) ) | 6198 | // InternalVampireLanguage.g:2327: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= ')' ) ) |
6084 | // InternalVampireLanguage.g:2284: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= ')' ) | 6199 | // InternalVampireLanguage.g:2328: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= ')' ) |
6085 | { | 6200 | { |
6086 | // InternalVampireLanguage.g:2284:4: () | 6201 | // InternalVampireLanguage.g:2328:4: () |
6087 | // InternalVampireLanguage.g:2285:5: | 6202 | // InternalVampireLanguage.g:2329:5: |
6088 | { | 6203 | { |
6089 | 6204 | ||
6090 | current = forceCreateModelElement( | 6205 | current = forceCreateModelElement( |
@@ -6094,13 +6209,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6094 | 6209 | ||
6095 | } | 6210 | } |
6096 | 6211 | ||
6097 | // InternalVampireLanguage.g:2291: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 ) ) ) | 6212 | // InternalVampireLanguage.g:2335: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 ) ) ) |
6098 | // InternalVampireLanguage.g:2292: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 ) ) | 6213 | // InternalVampireLanguage.g:2336: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 ) ) |
6099 | { | 6214 | { |
6100 | // InternalVampireLanguage.g:2292: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 ) ) | 6215 | // InternalVampireLanguage.g:2336: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 ) ) |
6101 | // InternalVampireLanguage.g:2293: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 ) | 6216 | // InternalVampireLanguage.g:2337: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 ) |
6102 | { | 6217 | { |
6103 | // InternalVampireLanguage.g:2293: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 ) | 6218 | // InternalVampireLanguage.g:2337: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 ) |
6104 | int alt35=5; | 6219 | int alt35=5; |
6105 | switch ( input.LA(1) ) { | 6220 | switch ( input.LA(1) ) { |
6106 | case RULE_LOWER_WORD_ID: | 6221 | case RULE_LOWER_WORD_ID: |
@@ -6151,7 +6266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6151 | 6266 | ||
6152 | switch (alt35) { | 6267 | switch (alt35) { |
6153 | case 1 : | 6268 | case 1 : |
6154 | // InternalVampireLanguage.g:2294:7: lv_constant_1_1= RULE_LOWER_WORD_ID | 6269 | // InternalVampireLanguage.g:2338:7: lv_constant_1_1= RULE_LOWER_WORD_ID |
6155 | { | 6270 | { |
6156 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); | 6271 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); |
6157 | 6272 | ||
@@ -6171,7 +6286,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6171 | } | 6286 | } |
6172 | break; | 6287 | break; |
6173 | case 2 : | 6288 | case 2 : |
6174 | // InternalVampireLanguage.g:2309:7: lv_constant_1_2= RULE_SINGLE_QUOTE | 6289 | // InternalVampireLanguage.g:2353:7: lv_constant_1_2= RULE_SINGLE_QUOTE |
6175 | { | 6290 | { |
6176 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); | 6291 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); |
6177 | 6292 | ||
@@ -6191,7 +6306,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6191 | } | 6306 | } |
6192 | break; | 6307 | break; |
6193 | case 3 : | 6308 | case 3 : |
6194 | // InternalVampireLanguage.g:2324:7: lv_constant_1_3= RULE_DOLLAR_ID | 6309 | // InternalVampireLanguage.g:2368:7: lv_constant_1_3= RULE_DOLLAR_ID |
6195 | { | 6310 | { |
6196 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); | 6311 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); |
6197 | 6312 | ||
@@ -6211,7 +6326,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6211 | } | 6326 | } |
6212 | break; | 6327 | break; |
6213 | case 4 : | 6328 | case 4 : |
6214 | // InternalVampireLanguage.g:2339:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | 6329 | // InternalVampireLanguage.g:2383:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID |
6215 | { | 6330 | { |
6216 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); | 6331 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); |
6217 | 6332 | ||
@@ -6231,7 +6346,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6231 | } | 6346 | } |
6232 | break; | 6347 | break; |
6233 | case 5 : | 6348 | case 5 : |
6234 | // InternalVampireLanguage.g:2354:7: lv_constant_1_5= ruleVLSRole | 6349 | // InternalVampireLanguage.g:2398:7: lv_constant_1_5= ruleVLSRole |
6235 | { | 6350 | { |
6236 | 6351 | ||
6237 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 6352 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
@@ -6264,18 +6379,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6264 | 6379 | ||
6265 | } | 6380 | } |
6266 | 6381 | ||
6267 | // InternalVampireLanguage.g:2372:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6382 | // InternalVampireLanguage.g:2416:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
6268 | // InternalVampireLanguage.g:2373:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' | 6383 | // InternalVampireLanguage.g:2417:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' |
6269 | { | 6384 | { |
6270 | otherlv_2=(Token)match(input,38,FOLLOW_33); | 6385 | otherlv_2=(Token)match(input,38,FOLLOW_34); |
6271 | 6386 | ||
6272 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 6387 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
6273 | 6388 | ||
6274 | // InternalVampireLanguage.g:2377:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | 6389 | // InternalVampireLanguage.g:2421:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) |
6275 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6390 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6276 | { | 6391 | { |
6277 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6392 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6278 | // InternalVampireLanguage.g:2379:7: lv_terms_3_0= ruleVLSFofTerm | 6393 | // InternalVampireLanguage.g:2423:7: lv_terms_3_0= ruleVLSFofTerm |
6279 | { | 6394 | { |
6280 | 6395 | ||
6281 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 6396 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
@@ -6302,7 +6417,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6302 | 6417 | ||
6303 | } | 6418 | } |
6304 | 6419 | ||
6305 | // InternalVampireLanguage.g:2396:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | 6420 | // InternalVampireLanguage.g:2440:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* |
6306 | loop36: | 6421 | loop36: |
6307 | do { | 6422 | do { |
6308 | int alt36=2; | 6423 | int alt36=2; |
@@ -6315,17 +6430,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6315 | 6430 | ||
6316 | switch (alt36) { | 6431 | switch (alt36) { |
6317 | case 1 : | 6432 | case 1 : |
6318 | // InternalVampireLanguage.g:2397:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6433 | // InternalVampireLanguage.g:2441:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6319 | { | 6434 | { |
6320 | otherlv_4=(Token)match(input,39,FOLLOW_33); | 6435 | otherlv_4=(Token)match(input,39,FOLLOW_34); |
6321 | 6436 | ||
6322 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 6437 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
6323 | 6438 | ||
6324 | // InternalVampireLanguage.g:2401:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6439 | // InternalVampireLanguage.g:2445:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6325 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6440 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6326 | { | 6441 | { |
6327 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6442 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6328 | // InternalVampireLanguage.g:2403:8: lv_terms_5_0= ruleVLSFofTerm | 6443 | // InternalVampireLanguage.g:2447:8: lv_terms_5_0= ruleVLSFofTerm |
6329 | { | 6444 | { |
6330 | 6445 | ||
6331 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 6446 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
@@ -6375,13 +6490,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6375 | } | 6490 | } |
6376 | break; | 6491 | break; |
6377 | case 2 : | 6492 | case 2 : |
6378 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6493 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6379 | { | 6494 | { |
6380 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6495 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6381 | // InternalVampireLanguage.g:2429:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' | 6496 | // InternalVampireLanguage.g:2473:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' |
6382 | { | 6497 | { |
6383 | // InternalVampireLanguage.g:2429:4: () | 6498 | // InternalVampireLanguage.g:2473:4: () |
6384 | // InternalVampireLanguage.g:2430:5: | 6499 | // InternalVampireLanguage.g:2474:5: |
6385 | { | 6500 | { |
6386 | 6501 | ||
6387 | current = forceCreateModelElement( | 6502 | current = forceCreateModelElement( |
@@ -6391,11 +6506,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6391 | 6506 | ||
6392 | } | 6507 | } |
6393 | 6508 | ||
6394 | // InternalVampireLanguage.g:2436:4: ( (lv_name_8_0= '$less' ) ) | 6509 | // InternalVampireLanguage.g:2480:4: ( (lv_name_8_0= '$less' ) ) |
6395 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6510 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6396 | { | 6511 | { |
6397 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6512 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6398 | // InternalVampireLanguage.g:2438:6: lv_name_8_0= '$less' | 6513 | // InternalVampireLanguage.g:2482:6: lv_name_8_0= '$less' |
6399 | { | 6514 | { |
6400 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); | 6515 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); |
6401 | 6516 | ||
@@ -6413,15 +6528,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6413 | 6528 | ||
6414 | } | 6529 | } |
6415 | 6530 | ||
6416 | otherlv_9=(Token)match(input,38,FOLLOW_33); | 6531 | otherlv_9=(Token)match(input,38,FOLLOW_34); |
6417 | 6532 | ||
6418 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 6533 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
6419 | 6534 | ||
6420 | // InternalVampireLanguage.g:2454:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | 6535 | // InternalVampireLanguage.g:2498:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) |
6421 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6536 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6422 | { | 6537 | { |
6423 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6538 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6424 | // InternalVampireLanguage.g:2456:6: lv_terms_10_0= ruleVLSFofTerm | 6539 | // InternalVampireLanguage.g:2500:6: lv_terms_10_0= ruleVLSFofTerm |
6425 | { | 6540 | { |
6426 | 6541 | ||
6427 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 6542 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
@@ -6448,15 +6563,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6448 | 6563 | ||
6449 | } | 6564 | } |
6450 | 6565 | ||
6451 | otherlv_11=(Token)match(input,39,FOLLOW_33); | 6566 | otherlv_11=(Token)match(input,39,FOLLOW_34); |
6452 | 6567 | ||
6453 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 6568 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
6454 | 6569 | ||
6455 | // InternalVampireLanguage.g:2477:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | 6570 | // InternalVampireLanguage.g:2521:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) |
6456 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6571 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6457 | { | 6572 | { |
6458 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6573 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6459 | // InternalVampireLanguage.g:2479:6: lv_terms_12_0= ruleVLSFofTerm | 6574 | // InternalVampireLanguage.g:2523:6: lv_terms_12_0= ruleVLSFofTerm |
6460 | { | 6575 | { |
6461 | 6576 | ||
6462 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 6577 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
@@ -6516,7 +6631,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6516 | 6631 | ||
6517 | 6632 | ||
6518 | // $ANTLR start "entryRuleVLSVariable" | 6633 | // $ANTLR start "entryRuleVLSVariable" |
6519 | // InternalVampireLanguage.g:2505:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | 6634 | // InternalVampireLanguage.g:2549:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; |
6520 | public final EObject entryRuleVLSVariable() throws RecognitionException { | 6635 | public final EObject entryRuleVLSVariable() throws RecognitionException { |
6521 | EObject current = null; | 6636 | EObject current = null; |
6522 | 6637 | ||
@@ -6524,8 +6639,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6524 | 6639 | ||
6525 | 6640 | ||
6526 | try { | 6641 | try { |
6527 | // InternalVampireLanguage.g:2505:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | 6642 | // InternalVampireLanguage.g:2549:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) |
6528 | // InternalVampireLanguage.g:2506:2: iv_ruleVLSVariable= ruleVLSVariable EOF | 6643 | // InternalVampireLanguage.g:2550:2: iv_ruleVLSVariable= ruleVLSVariable EOF |
6529 | { | 6644 | { |
6530 | newCompositeNode(grammarAccess.getVLSVariableRule()); | 6645 | newCompositeNode(grammarAccess.getVLSVariableRule()); |
6531 | pushFollow(FOLLOW_1); | 6646 | pushFollow(FOLLOW_1); |
@@ -6552,7 +6667,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6552 | 6667 | ||
6553 | 6668 | ||
6554 | // $ANTLR start "ruleVLSVariable" | 6669 | // $ANTLR start "ruleVLSVariable" |
6555 | // InternalVampireLanguage.g:2512:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | 6670 | // InternalVampireLanguage.g:2556:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; |
6556 | public final EObject ruleVLSVariable() throws RecognitionException { | 6671 | public final EObject ruleVLSVariable() throws RecognitionException { |
6557 | EObject current = null; | 6672 | EObject current = null; |
6558 | 6673 | ||
@@ -6562,14 +6677,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6562 | enterRule(); | 6677 | enterRule(); |
6563 | 6678 | ||
6564 | try { | 6679 | try { |
6565 | // InternalVampireLanguage.g:2518:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | 6680 | // InternalVampireLanguage.g:2562:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) |
6566 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6681 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6567 | { | 6682 | { |
6568 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6683 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6569 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6684 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6570 | { | 6685 | { |
6571 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6686 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6572 | // InternalVampireLanguage.g:2521:4: lv_name_0_0= RULE_UPPER_WORD_ID | 6687 | // InternalVampireLanguage.g:2565:4: lv_name_0_0= RULE_UPPER_WORD_ID |
6573 | { | 6688 | { |
6574 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 6689 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
6575 | 6690 | ||
@@ -6611,7 +6726,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6611 | 6726 | ||
6612 | 6727 | ||
6613 | // $ANTLR start "entryRuleVLSFofTerm" | 6728 | // $ANTLR start "entryRuleVLSFofTerm" |
6614 | // InternalVampireLanguage.g:2540:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | 6729 | // InternalVampireLanguage.g:2584:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; |
6615 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | 6730 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { |
6616 | EObject current = null; | 6731 | EObject current = null; |
6617 | 6732 | ||
@@ -6619,8 +6734,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6619 | 6734 | ||
6620 | 6735 | ||
6621 | try { | 6736 | try { |
6622 | // InternalVampireLanguage.g:2540:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | 6737 | // InternalVampireLanguage.g:2584:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) |
6623 | // InternalVampireLanguage.g:2541:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | 6738 | // InternalVampireLanguage.g:2585:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF |
6624 | { | 6739 | { |
6625 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | 6740 | newCompositeNode(grammarAccess.getVLSFofTermRule()); |
6626 | pushFollow(FOLLOW_1); | 6741 | pushFollow(FOLLOW_1); |
@@ -6647,7 +6762,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6647 | 6762 | ||
6648 | 6763 | ||
6649 | // $ANTLR start "ruleVLSFofTerm" | 6764 | // $ANTLR start "ruleVLSFofTerm" |
6650 | // InternalVampireLanguage.g:2547:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | 6765 | // InternalVampireLanguage.g:2591:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; |
6651 | public final EObject ruleVLSFofTerm() throws RecognitionException { | 6766 | public final EObject ruleVLSFofTerm() throws RecognitionException { |
6652 | EObject current = null; | 6767 | EObject current = null; |
6653 | 6768 | ||
@@ -6662,10 +6777,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6662 | enterRule(); | 6777 | enterRule(); |
6663 | 6778 | ||
6664 | try { | 6779 | try { |
6665 | // InternalVampireLanguage.g:2553:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | 6780 | // InternalVampireLanguage.g:2597:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) |
6666 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6781 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6667 | { | 6782 | { |
6668 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6783 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6669 | int alt38=3; | 6784 | int alt38=3; |
6670 | switch ( input.LA(1) ) { | 6785 | switch ( input.LA(1) ) { |
6671 | case RULE_UPPER_WORD_ID: | 6786 | case RULE_UPPER_WORD_ID: |
@@ -6696,7 +6811,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6696 | 6811 | ||
6697 | switch (alt38) { | 6812 | switch (alt38) { |
6698 | case 1 : | 6813 | case 1 : |
6699 | // InternalVampireLanguage.g:2555:3: this_VLSVariable_0= ruleVLSVariable | 6814 | // InternalVampireLanguage.g:2599:3: this_VLSVariable_0= ruleVLSVariable |
6700 | { | 6815 | { |
6701 | 6816 | ||
6702 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 6817 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
@@ -6714,7 +6829,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6714 | } | 6829 | } |
6715 | break; | 6830 | break; |
6716 | case 2 : | 6831 | case 2 : |
6717 | // InternalVampireLanguage.g:2564:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | 6832 | // InternalVampireLanguage.g:2608:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm |
6718 | { | 6833 | { |
6719 | 6834 | ||
6720 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); | 6835 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); |
@@ -6732,7 +6847,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6732 | } | 6847 | } |
6733 | break; | 6848 | break; |
6734 | case 3 : | 6849 | case 3 : |
6735 | // InternalVampireLanguage.g:2573:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | 6850 | // InternalVampireLanguage.g:2617:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm |
6736 | { | 6851 | { |
6737 | 6852 | ||
6738 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 6853 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
@@ -6772,7 +6887,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6772 | 6887 | ||
6773 | 6888 | ||
6774 | // $ANTLR start "entryRuleVLSFunctionAsTerm" | 6889 | // $ANTLR start "entryRuleVLSFunctionAsTerm" |
6775 | // InternalVampireLanguage.g:2585:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; | 6890 | // InternalVampireLanguage.g:2629:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; |
6776 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { | 6891 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { |
6777 | EObject current = null; | 6892 | EObject current = null; |
6778 | 6893 | ||
@@ -6780,8 +6895,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6780 | 6895 | ||
6781 | 6896 | ||
6782 | try { | 6897 | try { |
6783 | // InternalVampireLanguage.g:2585:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) | 6898 | // InternalVampireLanguage.g:2629:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) |
6784 | // InternalVampireLanguage.g:2586:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF | 6899 | // InternalVampireLanguage.g:2630:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF |
6785 | { | 6900 | { |
6786 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); | 6901 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); |
6787 | pushFollow(FOLLOW_1); | 6902 | pushFollow(FOLLOW_1); |
@@ -6808,7 +6923,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6808 | 6923 | ||
6809 | 6924 | ||
6810 | // $ANTLR start "ruleVLSFunctionAsTerm" | 6925 | // $ANTLR start "ruleVLSFunctionAsTerm" |
6811 | // InternalVampireLanguage.g:2592:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; | 6926 | // InternalVampireLanguage.g:2636:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; |
6812 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { | 6927 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { |
6813 | EObject current = null; | 6928 | EObject current = null; |
6814 | 6929 | ||
@@ -6828,19 +6943,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6828 | enterRule(); | 6943 | enterRule(); |
6829 | 6944 | ||
6830 | try { | 6945 | try { |
6831 | // InternalVampireLanguage.g:2598: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= ')' )? ) ) | 6946 | // InternalVampireLanguage.g:2642: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= ')' )? ) ) |
6832 | // InternalVampireLanguage.g:2599: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= ')' )? ) | 6947 | // InternalVampireLanguage.g:2643: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= ')' )? ) |
6833 | { | 6948 | { |
6834 | // InternalVampireLanguage.g:2599: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= ')' )? ) | 6949 | // InternalVampireLanguage.g:2643: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= ')' )? ) |
6835 | // InternalVampireLanguage.g:2600: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= ')' )? | 6950 | // InternalVampireLanguage.g:2644: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= ')' )? |
6836 | { | 6951 | { |
6837 | // InternalVampireLanguage.g:2600: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 ) ) ) | 6952 | // InternalVampireLanguage.g:2644: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 ) ) ) |
6838 | // InternalVampireLanguage.g:2601: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 ) ) | 6953 | // InternalVampireLanguage.g:2645: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 ) ) |
6839 | { | 6954 | { |
6840 | // InternalVampireLanguage.g:2601: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 ) ) | 6955 | // InternalVampireLanguage.g:2645: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 ) ) |
6841 | // InternalVampireLanguage.g:2602: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 ) | 6956 | // InternalVampireLanguage.g:2646: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 ) |
6842 | { | 6957 | { |
6843 | // InternalVampireLanguage.g:2602: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 ) | 6958 | // InternalVampireLanguage.g:2646: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 ) |
6844 | int alt39=4; | 6959 | int alt39=4; |
6845 | switch ( input.LA(1) ) { | 6960 | switch ( input.LA(1) ) { |
6846 | case RULE_LOWER_WORD_ID: | 6961 | case RULE_LOWER_WORD_ID: |
@@ -6872,9 +6987,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6872 | 6987 | ||
6873 | switch (alt39) { | 6988 | switch (alt39) { |
6874 | case 1 : | 6989 | case 1 : |
6875 | // InternalVampireLanguage.g:2603:6: lv_functor_0_1= RULE_LOWER_WORD_ID | 6990 | // InternalVampireLanguage.g:2647:6: lv_functor_0_1= RULE_LOWER_WORD_ID |
6876 | { | 6991 | { |
6877 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_43); | 6992 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_44); |
6878 | 6993 | ||
6879 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | 6994 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); |
6880 | 6995 | ||
@@ -6892,9 +7007,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6892 | } | 7007 | } |
6893 | break; | 7008 | break; |
6894 | case 2 : | 7009 | case 2 : |
6895 | // InternalVampireLanguage.g:2618:6: lv_functor_0_2= RULE_SINGLE_QUOTE | 7010 | // InternalVampireLanguage.g:2662:6: lv_functor_0_2= RULE_SINGLE_QUOTE |
6896 | { | 7011 | { |
6897 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_43); | 7012 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_44); |
6898 | 7013 | ||
6899 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | 7014 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); |
6900 | 7015 | ||
@@ -6912,9 +7027,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6912 | } | 7027 | } |
6913 | break; | 7028 | break; |
6914 | case 3 : | 7029 | case 3 : |
6915 | // InternalVampireLanguage.g:2633:6: lv_functor_0_3= RULE_DOLLAR_ID | 7030 | // InternalVampireLanguage.g:2677:6: lv_functor_0_3= RULE_DOLLAR_ID |
6916 | { | 7031 | { |
6917 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_43); | 7032 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_44); |
6918 | 7033 | ||
6919 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | 7034 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); |
6920 | 7035 | ||
@@ -6932,9 +7047,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6932 | } | 7047 | } |
6933 | break; | 7048 | break; |
6934 | case 4 : | 7049 | case 4 : |
6935 | // InternalVampireLanguage.g:2648:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | 7050 | // InternalVampireLanguage.g:2692:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID |
6936 | { | 7051 | { |
6937 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_43); | 7052 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_44); |
6938 | 7053 | ||
6939 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | 7054 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); |
6940 | 7055 | ||
@@ -6960,7 +7075,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6960 | 7075 | ||
6961 | } | 7076 | } |
6962 | 7077 | ||
6963 | // InternalVampireLanguage.g:2665:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 7078 | // InternalVampireLanguage.g:2709:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
6964 | int alt41=2; | 7079 | int alt41=2; |
6965 | int LA41_0 = input.LA(1); | 7080 | int LA41_0 = input.LA(1); |
6966 | 7081 | ||
@@ -6969,17 +7084,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6969 | } | 7084 | } |
6970 | switch (alt41) { | 7085 | switch (alt41) { |
6971 | case 1 : | 7086 | case 1 : |
6972 | // InternalVampireLanguage.g:2666:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | 7087 | // InternalVampireLanguage.g:2710:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' |
6973 | { | 7088 | { |
6974 | otherlv_1=(Token)match(input,38,FOLLOW_33); | 7089 | otherlv_1=(Token)match(input,38,FOLLOW_34); |
6975 | 7090 | ||
6976 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); | 7091 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); |
6977 | 7092 | ||
6978 | // InternalVampireLanguage.g:2670:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | 7093 | // InternalVampireLanguage.g:2714:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) |
6979 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7094 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6980 | { | 7095 | { |
6981 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7096 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6982 | // InternalVampireLanguage.g:2672:6: lv_terms_2_0= ruleVLSFofTerm | 7097 | // InternalVampireLanguage.g:2716:6: lv_terms_2_0= ruleVLSFofTerm |
6983 | { | 7098 | { |
6984 | 7099 | ||
6985 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 7100 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
@@ -7006,7 +7121,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7006 | 7121 | ||
7007 | } | 7122 | } |
7008 | 7123 | ||
7009 | // InternalVampireLanguage.g:2689:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | 7124 | // InternalVampireLanguage.g:2733:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* |
7010 | loop40: | 7125 | loop40: |
7011 | do { | 7126 | do { |
7012 | int alt40=2; | 7127 | int alt40=2; |
@@ -7019,17 +7134,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7019 | 7134 | ||
7020 | switch (alt40) { | 7135 | switch (alt40) { |
7021 | case 1 : | 7136 | case 1 : |
7022 | // InternalVampireLanguage.g:2690:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7137 | // InternalVampireLanguage.g:2734:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7023 | { | 7138 | { |
7024 | otherlv_3=(Token)match(input,39,FOLLOW_33); | 7139 | otherlv_3=(Token)match(input,39,FOLLOW_34); |
7025 | 7140 | ||
7026 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); | 7141 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); |
7027 | 7142 | ||
7028 | // InternalVampireLanguage.g:2694:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7143 | // InternalVampireLanguage.g:2738:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7029 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7144 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7030 | { | 7145 | { |
7031 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7146 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7032 | // InternalVampireLanguage.g:2696:7: lv_terms_4_0= ruleVLSFofTerm | 7147 | // InternalVampireLanguage.g:2740:7: lv_terms_4_0= ruleVLSFofTerm |
7033 | { | 7148 | { |
7034 | 7149 | ||
7035 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 7150 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
@@ -7098,7 +7213,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7098 | 7213 | ||
7099 | 7214 | ||
7100 | // $ANTLR start "entryRuleVLSDefinedTerm" | 7215 | // $ANTLR start "entryRuleVLSDefinedTerm" |
7101 | // InternalVampireLanguage.g:2723:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | 7216 | // InternalVampireLanguage.g:2767:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; |
7102 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | 7217 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { |
7103 | EObject current = null; | 7218 | EObject current = null; |
7104 | 7219 | ||
@@ -7106,8 +7221,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7106 | 7221 | ||
7107 | 7222 | ||
7108 | try { | 7223 | try { |
7109 | // InternalVampireLanguage.g:2723:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | 7224 | // InternalVampireLanguage.g:2767:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) |
7110 | // InternalVampireLanguage.g:2724:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | 7225 | // InternalVampireLanguage.g:2768:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF |
7111 | { | 7226 | { |
7112 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | 7227 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); |
7113 | pushFollow(FOLLOW_1); | 7228 | pushFollow(FOLLOW_1); |
@@ -7134,7 +7249,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7134 | 7249 | ||
7135 | 7250 | ||
7136 | // $ANTLR start "ruleVLSDefinedTerm" | 7251 | // $ANTLR start "ruleVLSDefinedTerm" |
7137 | // InternalVampireLanguage.g:2730:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; | 7252 | // InternalVampireLanguage.g:2774:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; |
7138 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | 7253 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { |
7139 | EObject current = null; | 7254 | EObject current = null; |
7140 | 7255 | ||
@@ -7145,10 +7260,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7145 | enterRule(); | 7260 | enterRule(); |
7146 | 7261 | ||
7147 | try { | 7262 | try { |
7148 | // InternalVampireLanguage.g:2736:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) | 7263 | // InternalVampireLanguage.g:2780:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) |
7149 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7264 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7150 | { | 7265 | { |
7151 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7266 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7152 | int alt42=2; | 7267 | int alt42=2; |
7153 | int LA42_0 = input.LA(1); | 7268 | int LA42_0 = input.LA(1); |
7154 | 7269 | ||
@@ -7166,13 +7281,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7166 | } | 7281 | } |
7167 | switch (alt42) { | 7282 | switch (alt42) { |
7168 | case 1 : | 7283 | case 1 : |
7169 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7284 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7170 | { | 7285 | { |
7171 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7286 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7172 | // InternalVampireLanguage.g:2739:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7287 | // InternalVampireLanguage.g:2783:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7173 | { | 7288 | { |
7174 | // InternalVampireLanguage.g:2739:4: () | 7289 | // InternalVampireLanguage.g:2783:4: () |
7175 | // InternalVampireLanguage.g:2740:5: | 7290 | // InternalVampireLanguage.g:2784:5: |
7176 | { | 7291 | { |
7177 | 7292 | ||
7178 | current = forceCreateModelElement( | 7293 | current = forceCreateModelElement( |
@@ -7182,11 +7297,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7182 | 7297 | ||
7183 | } | 7298 | } |
7184 | 7299 | ||
7185 | // InternalVampireLanguage.g:2746:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7300 | // InternalVampireLanguage.g:2790:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7186 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7301 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7187 | { | 7302 | { |
7188 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7303 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7189 | // InternalVampireLanguage.g:2748:6: lv_value_1_0= RULE_SIGNED_LITERAL | 7304 | // InternalVampireLanguage.g:2792:6: lv_value_1_0= RULE_SIGNED_LITERAL |
7190 | { | 7305 | { |
7191 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 7306 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
7192 | 7307 | ||
@@ -7215,13 +7330,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7215 | } | 7330 | } |
7216 | break; | 7331 | break; |
7217 | case 2 : | 7332 | case 2 : |
7218 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7333 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7219 | { | 7334 | { |
7220 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7335 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7221 | // InternalVampireLanguage.g:2767:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7336 | // InternalVampireLanguage.g:2811:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7222 | { | 7337 | { |
7223 | // InternalVampireLanguage.g:2767:4: () | 7338 | // InternalVampireLanguage.g:2811:4: () |
7224 | // InternalVampireLanguage.g:2768:5: | 7339 | // InternalVampireLanguage.g:2812:5: |
7225 | { | 7340 | { |
7226 | 7341 | ||
7227 | current = forceCreateModelElement( | 7342 | current = forceCreateModelElement( |
@@ -7231,11 +7346,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7231 | 7346 | ||
7232 | } | 7347 | } |
7233 | 7348 | ||
7234 | // InternalVampireLanguage.g:2774:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7349 | // InternalVampireLanguage.g:2818:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7235 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7350 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7236 | { | 7351 | { |
7237 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7352 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7238 | // InternalVampireLanguage.g:2776:6: lv_value_3_0= RULE_DOUBLE_QUOTE | 7353 | // InternalVampireLanguage.g:2820:6: lv_value_3_0= RULE_DOUBLE_QUOTE |
7239 | { | 7354 | { |
7240 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | 7355 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
7241 | 7356 | ||
@@ -7289,37 +7404,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7289 | 7404 | ||
7290 | protected DFA15 dfa15 = new DFA15(this); | 7405 | protected DFA15 dfa15 = new DFA15(this); |
7291 | protected DFA32 dfa32 = new DFA32(this); | 7406 | protected DFA32 dfa32 = new DFA32(this); |
7292 | static final String dfa_1s = "\31\uffff"; | 7407 | static final String dfa_1s = "\32\uffff"; |
7293 | static final String dfa_2s = "\2\uffff\26\1\1\uffff"; | 7408 | static final String dfa_2s = "\2\uffff\26\1\2\uffff"; |
7294 | static final String dfa_3s = "\1\6\1\uffff\23\46\3\47\1\uffff"; | 7409 | static final String dfa_3s = "\1\4\1\uffff\23\46\3\47\2\uffff"; |
7295 | static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff"; | 7410 | static final String dfa_4s = "\1\120\1\uffff\26\115\2\uffff"; |
7296 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2"; | 7411 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\3\1\2"; |
7297 | static final String dfa_6s = "\31\uffff}>"; | 7412 | static final String dfa_6s = "\32\uffff}>"; |
7298 | static final String[] dfa_7s = { | 7413 | static final String[] dfa_7s = { |
7299 | "\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", | 7414 | "\1\30\1\uffff\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", |
7415 | "", | ||
7416 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7417 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7418 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7419 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7420 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7421 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7422 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7423 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7424 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7425 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7426 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7427 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7428 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7429 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7430 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7431 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7432 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7433 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7434 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7435 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7436 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7437 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7300 | "", | 7438 | "", |
7301 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7302 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7303 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7304 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7305 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7306 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7307 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7308 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7309 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7310 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7311 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7312 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7313 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7314 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7315 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7316 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7317 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7318 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7319 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7320 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7321 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7322 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7323 | "" | 7439 | "" |
7324 | }; | 7440 | }; |
7325 | 7441 | ||
@@ -7345,7 +7461,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7345 | this.transition = dfa_7; | 7461 | this.transition = dfa_7; |
7346 | } | 7462 | } |
7347 | public String getDescription() { | 7463 | public String getDescription() { |
7348 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )"; | 7464 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm )"; |
7349 | } | 7465 | } |
7350 | } | 7466 | } |
7351 | static final String dfa_8s = "\30\uffff"; | 7467 | static final String dfa_8s = "\30\uffff"; |
@@ -7403,7 +7519,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7403 | this.transition = dfa_14; | 7519 | this.transition = dfa_14; |
7404 | } | 7520 | } |
7405 | public String getDescription() { | 7521 | public String getDescription() { |
7406 | return "2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | 7522 | return "2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; |
7407 | } | 7523 | } |
7408 | } | 7524 | } |
7409 | 7525 | ||
@@ -7433,23 +7549,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7433 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); | 7549 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); |
7434 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); | 7550 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); |
7435 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); | 7551 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); |
7436 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000200L}); | 7552 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1FFFC04000001FD0L,0x000000000001C700L}); |
7437 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1FFFC04200000142L}); | 7553 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000200L}); |
7438 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004200000002L}); | 7554 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x1FFFC04200000142L}); |
7439 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1FFFC0C300000140L}); | 7555 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004200000002L}); |
7440 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000002L}); | 7556 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1FFFC0C300000140L}); |
7441 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L}); | 7557 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000200000002L}); |
7442 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L}); | 7558 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000008000000002L}); |
7443 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); | 7559 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); |
7444 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000002L}); | 7560 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); |
7445 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); | 7561 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4000000000000002L}); |
7446 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L}); | 7562 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); |
7447 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); | 7563 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000002L}); |
7448 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); | 7564 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); |
7449 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); | 7565 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); |
7450 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L}); | 7566 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); |
7451 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008200000000L}); | 7567 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000800L}); |
7452 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); | 7568 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000008200000000L}); |
7453 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000004000000002L}); | 7569 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); |
7570 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000004000000002L}); | ||
7454 | 7571 | ||
7455 | } \ No newline at end of file | 7572 | } \ No newline at end of file |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java index 67be7b9a..884180e1 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java | |||
@@ -28,6 +28,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | |||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; | 28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; |
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | 29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; |
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | 30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; |
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | 33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; |
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | 34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; |
@@ -145,6 +146,9 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
145 | case VampireLanguagePackage.VLS_SATISFIABLE: | 146 | case VampireLanguagePackage.VLS_SATISFIABLE: |
146 | sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject); | 147 | sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject); |
147 | return; | 148 | return; |
149 | case VampireLanguagePackage.VLS_TERM: | ||
150 | sequence_VLSCommentTerm(context, (VLSTerm) semanticObject); | ||
151 | return; | ||
148 | case VampireLanguagePackage.VLS_TFF_FORMULA: | 152 | case VampireLanguagePackage.VLS_TFF_FORMULA: |
149 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); | 153 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); |
150 | return; | 154 | return; |
@@ -621,6 +625,25 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
621 | 625 | ||
622 | /** | 626 | /** |
623 | * Contexts: | 627 | * Contexts: |
628 | * VLSTffTerm returns VLSTerm | ||
629 | * VLSCommentTerm returns VLSTerm | ||
630 | * | ||
631 | * Constraint: | ||
632 | * comment=SINGLE_COMMENT | ||
633 | */ | ||
634 | protected void sequence_VLSCommentTerm(ISerializationContext context, VLSTerm semanticObject) { | ||
635 | if (errorAcceptor != null) { | ||
636 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_TERM__COMMENT) == ValueTransient.YES) | ||
637 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_TERM__COMMENT)); | ||
638 | } | ||
639 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
640 | feeder.accept(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0(), semanticObject.getComment()); | ||
641 | feeder.finish(); | ||
642 | } | ||
643 | |||
644 | |||
645 | /** | ||
646 | * Contexts: | ||
624 | * VLSComment returns VLSComment | 647 | * VLSComment returns VLSComment |
625 | * | 648 | * |
626 | * Constraint: | 649 | * Constraint: |
@@ -782,8 +805,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
782 | * Constraint: | 805 | * Constraint: |
783 | * ( | 806 | * ( |
784 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 807 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
785 | * variables+=VLSVariableDeclaration? | 808 | * variables+=VLSVariable? |
786 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* | 809 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* |
787 | * operand=VLSUnitaryFormula | 810 | * operand=VLSUnitaryFormula |
788 | * ) | 811 | * ) |
789 | */ | 812 | */ |
@@ -1024,8 +1047,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1024 | * Constraint: | 1047 | * Constraint: |
1025 | * ( | 1048 | * ( |
1026 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 1049 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
1027 | * variables+=VLSVariable? | 1050 | * variables+=VLSVariableDeclaration? |
1028 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* | 1051 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* |
1029 | * operand=VLSUnitaryFormula | 1052 | * operand=VLSUnitaryFormula |
1030 | * ) | 1053 | * ) |
1031 | */ | 1054 | */ |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java index c84261e9..2548f383 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java | |||
@@ -700,15 +700,16 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
700 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 700 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
701 | private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 701 | private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
702 | private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 702 | private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
703 | private final RuleCall cVLSCommentTermParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
703 | 704 | ||
704 | //////////////////////////////////// | 705 | //////////////////////////////////// |
705 | //// VLS Terms | 706 | //// VLS Terms |
706 | //////////////////////////////////// | 707 | //////////////////////////////////// |
707 | //VLSTffTerm: | 708 | //VLSTffTerm: |
708 | // VLSTerm | VLSDeclaration; | 709 | // VLSTerm | VLSDeclaration | VLSCommentTerm; |
709 | @Override public ParserRule getRule() { return rule; } | 710 | @Override public ParserRule getRule() { return rule; } |
710 | 711 | ||
711 | //VLSTerm | VLSDeclaration | 712 | //VLSTerm | VLSDeclaration | VLSCommentTerm |
712 | public Alternatives getAlternatives() { return cAlternatives; } | 713 | public Alternatives getAlternatives() { return cAlternatives; } |
713 | 714 | ||
714 | //VLSTerm | 715 | //VLSTerm |
@@ -716,6 +717,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
716 | 717 | ||
717 | //VLSDeclaration | 718 | //VLSDeclaration |
718 | public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; } | 719 | public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; } |
720 | |||
721 | //VLSCommentTerm | ||
722 | public RuleCall getVLSCommentTermParserRuleCall_2() { return cVLSCommentTermParserRuleCall_2; } | ||
723 | } | ||
724 | public class VLSCommentTermElements extends AbstractParserRuleElementFinder { | ||
725 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSCommentTerm"); | ||
726 | private final Assignment cCommentAssignment = (Assignment)rule.eContents().get(1); | ||
727 | private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_0 = (RuleCall)cCommentAssignment.eContents().get(0); | ||
728 | |||
729 | //VLSCommentTerm VLSTerm: | ||
730 | // comment=SINGLE_COMMENT; | ||
731 | @Override public ParserRule getRule() { return rule; } | ||
732 | |||
733 | //comment=SINGLE_COMMENT | ||
734 | public Assignment getCommentAssignment() { return cCommentAssignment; } | ||
735 | |||
736 | //SINGLE_COMMENT | ||
737 | public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_0; } | ||
719 | } | 738 | } |
720 | public class VLSDeclarationElements extends AbstractParserRuleElementFinder { | 739 | public class VLSDeclarationElements extends AbstractParserRuleElementFinder { |
721 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration"); | 740 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration"); |
@@ -1791,6 +1810,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1791 | private final VLSAnnotationElements pVLSAnnotation; | 1810 | private final VLSAnnotationElements pVLSAnnotation; |
1792 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; | 1811 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; |
1793 | private final VLSTffTermElements pVLSTffTerm; | 1812 | private final VLSTffTermElements pVLSTffTerm; |
1813 | private final VLSCommentTermElements pVLSCommentTerm; | ||
1794 | private final VLSDeclarationElements pVLSDeclaration; | 1814 | private final VLSDeclarationElements pVLSDeclaration; |
1795 | private final VLSOtherDeclarationElements pVLSOtherDeclaration; | 1815 | private final VLSOtherDeclarationElements pVLSOtherDeclaration; |
1796 | private final VLSVariableDeclarationElements pVLSVariableDeclaration; | 1816 | private final VLSVariableDeclarationElements pVLSVariableDeclaration; |
@@ -1844,6 +1864,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1844 | this.pVLSAnnotation = new VLSAnnotationElements(); | 1864 | this.pVLSAnnotation = new VLSAnnotationElements(); |
1845 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); | 1865 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); |
1846 | this.pVLSTffTerm = new VLSTffTermElements(); | 1866 | this.pVLSTffTerm = new VLSTffTermElements(); |
1867 | this.pVLSCommentTerm = new VLSCommentTermElements(); | ||
1847 | this.pVLSDeclaration = new VLSDeclarationElements(); | 1868 | this.pVLSDeclaration = new VLSDeclarationElements(); |
1848 | this.pVLSOtherDeclaration = new VLSOtherDeclarationElements(); | 1869 | this.pVLSOtherDeclaration = new VLSOtherDeclarationElements(); |
1849 | this.pVLSVariableDeclaration = new VLSVariableDeclarationElements(); | 1870 | this.pVLSVariableDeclaration = new VLSVariableDeclarationElements(); |
@@ -2182,7 +2203,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2182 | //// VLS Terms | 2203 | //// VLS Terms |
2183 | //////////////////////////////////// | 2204 | //////////////////////////////////// |
2184 | //VLSTffTerm: | 2205 | //VLSTffTerm: |
2185 | // VLSTerm | VLSDeclaration; | 2206 | // VLSTerm | VLSDeclaration | VLSCommentTerm; |
2186 | public VLSTffTermElements getVLSTffTermAccess() { | 2207 | public VLSTffTermElements getVLSTffTermAccess() { |
2187 | return pVLSTffTerm; | 2208 | return pVLSTffTerm; |
2188 | } | 2209 | } |
@@ -2191,6 +2212,16 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2191 | return getVLSTffTermAccess().getRule(); | 2212 | return getVLSTffTermAccess().getRule(); |
2192 | } | 2213 | } |
2193 | 2214 | ||
2215 | //VLSCommentTerm VLSTerm: | ||
2216 | // comment=SINGLE_COMMENT; | ||
2217 | public VLSCommentTermElements getVLSCommentTermAccess() { | ||
2218 | return pVLSCommentTerm; | ||
2219 | } | ||
2220 | |||
2221 | public ParserRule getVLSCommentTermRule() { | ||
2222 | return getVLSCommentTermAccess().getRule(); | ||
2223 | } | ||
2224 | |||
2194 | /////////////////// | 2225 | /////////////////// |
2195 | ////TFF Specific | 2226 | ////TFF Specific |
2196 | // VLSDeclaration: | 2227 | // VLSDeclaration: |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java index d1f20508..83941c8b 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java | |||
@@ -9,6 +9,12 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage; | |||
9 | * A representation of the model object '<em><b>VLS Term</b></em>'. | 9 | * A representation of the model object '<em><b>VLS Term</b></em>'. |
10 | * <!-- end-user-doc --> | 10 | * <!-- end-user-doc --> |
11 | * | 11 | * |
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}</li> | ||
17 | * </ul> | ||
12 | * | 18 | * |
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() | 19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() |
14 | * @model | 20 | * @model |
@@ -16,4 +22,30 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage; | |||
16 | */ | 22 | */ |
17 | public interface VLSTerm extends VLSTffTerm | 23 | public interface VLSTerm extends VLSTffTerm |
18 | { | 24 | { |
25 | /** | ||
26 | * Returns the value of the '<em><b>Comment</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Comment</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Comment</em>' attribute. | ||
34 | * @see #setComment(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm_Comment() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getComment(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Comment</em>' attribute. | ||
46 | * @see #getComment() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setComment(String value); | ||
50 | |||
19 | } // VLSTerm | 51 | } // VLSTerm |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java index 171bb39e..a137054e 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java | |||
@@ -87,6 +87,15 @@ public interface VampireLanguageFactory extends EFactory | |||
87 | VLSTffTerm createVLSTffTerm(); | 87 | VLSTffTerm createVLSTffTerm(); |
88 | 88 | ||
89 | /** | 89 | /** |
90 | * Returns a new object of class '<em>VLS Term</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>VLS Term</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | VLSTerm createVLSTerm(); | ||
97 | |||
98 | /** | ||
90 | * Returns a new object of class '<em>VLS Declaration</em>'. | 99 | * Returns a new object of class '<em>VLS Declaration</em>'. |
91 | * <!-- begin-user-doc --> | 100 | * <!-- begin-user-doc --> |
92 | * <!-- end-user-doc --> | 101 | * <!-- end-user-doc --> |
@@ -123,15 +132,6 @@ public interface VampireLanguageFactory extends EFactory | |||
123 | VLSTypeDef createVLSTypeDef(); | 132 | VLSTypeDef createVLSTypeDef(); |
124 | 133 | ||
125 | /** | 134 | /** |
126 | * Returns a new object of class '<em>VLS Term</em>'. | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @return a new object of class '<em>VLS Term</em>'. | ||
130 | * @generated | ||
131 | */ | ||
132 | VLSTerm createVLSTerm(); | ||
133 | |||
134 | /** | ||
135 | * Returns a new object of class '<em>VLS Variable</em>'. | 135 | * Returns a new object of class '<em>VLS Variable</em>'. |
136 | * <!-- begin-user-doc --> | 136 | * <!-- begin-user-doc --> |
137 | * <!-- end-user-doc --> | 137 | * <!-- end-user-doc --> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java index 7c917251..43327c64 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java | |||
@@ -335,6 +335,34 @@ public interface VampireLanguagePackage extends EPackage | |||
335 | int VLS_TFF_TERM_FEATURE_COUNT = 0; | 335 | int VLS_TFF_TERM_FEATURE_COUNT = 0; |
336 | 336 | ||
337 | /** | 337 | /** |
338 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
339 | * <!-- begin-user-doc --> | ||
340 | * <!-- end-user-doc --> | ||
341 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
343 | * @generated | ||
344 | */ | ||
345 | int VLS_TERM = 7; | ||
346 | |||
347 | /** | ||
348 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
349 | * <!-- begin-user-doc --> | ||
350 | * <!-- end-user-doc --> | ||
351 | * @generated | ||
352 | * @ordered | ||
353 | */ | ||
354 | int VLS_TERM__COMMENT = VLS_TFF_TERM_FEATURE_COUNT + 0; | ||
355 | |||
356 | /** | ||
357 | * The number of structural features of the '<em>VLS Term</em>' class. | ||
358 | * <!-- begin-user-doc --> | ||
359 | * <!-- end-user-doc --> | ||
360 | * @generated | ||
361 | * @ordered | ||
362 | */ | ||
363 | int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 1; | ||
364 | |||
365 | /** | ||
338 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. | 366 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. |
339 | * <!-- begin-user-doc --> | 367 | * <!-- begin-user-doc --> |
340 | * <!-- end-user-doc --> | 368 | * <!-- end-user-doc --> |
@@ -342,7 +370,7 @@ public interface VampireLanguagePackage extends EPackage | |||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() | 370 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() |
343 | * @generated | 371 | * @generated |
344 | */ | 372 | */ |
345 | int VLS_DECLARATION = 7; | 373 | int VLS_DECLARATION = 8; |
346 | 374 | ||
347 | /** | 375 | /** |
348 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 376 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -370,7 +398,7 @@ public interface VampireLanguagePackage extends EPackage | |||
370 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() | 398 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() |
371 | * @generated | 399 | * @generated |
372 | */ | 400 | */ |
373 | int VLS_OTHER_DECLARATION = 8; | 401 | int VLS_OTHER_DECLARATION = 9; |
374 | 402 | ||
375 | /** | 403 | /** |
376 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 404 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -407,7 +435,7 @@ public interface VampireLanguagePackage extends EPackage | |||
407 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() | 435 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() |
408 | * @generated | 436 | * @generated |
409 | */ | 437 | */ |
410 | int VLS_VARIABLE_DECLARATION = 9; | 438 | int VLS_VARIABLE_DECLARATION = 10; |
411 | 439 | ||
412 | /** | 440 | /** |
413 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 441 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -444,7 +472,7 @@ public interface VampireLanguagePackage extends EPackage | |||
444 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() | 472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() |
445 | * @generated | 473 | * @generated |
446 | */ | 474 | */ |
447 | int VLS_TYPE_DEF = 10; | 475 | int VLS_TYPE_DEF = 11; |
448 | 476 | ||
449 | /** | 477 | /** |
450 | * The feature id for the '<em><b>Type Sig</b></em>' containment reference. | 478 | * The feature id for the '<em><b>Type Sig</b></em>' containment reference. |
@@ -492,33 +520,23 @@ public interface VampireLanguagePackage extends EPackage | |||
492 | int VLS_TYPE_DEF_FEATURE_COUNT = 4; | 520 | int VLS_TYPE_DEF_FEATURE_COUNT = 4; |
493 | 521 | ||
494 | /** | 522 | /** |
495 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | 523 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
496 | * <!-- begin-user-doc --> | 524 | * <!-- begin-user-doc --> |
497 | * <!-- end-user-doc --> | 525 | * <!-- end-user-doc --> |
498 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | 526 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl |
499 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | 527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() |
500 | * @generated | 528 | * @generated |
501 | */ | 529 | */ |
502 | int VLS_TERM = 11; | 530 | int VLS_VARIABLE = 12; |
503 | 531 | ||
504 | /** | 532 | /** |
505 | * The number of structural features of the '<em>VLS Term</em>' class. | 533 | * The feature id for the '<em><b>Comment</b></em>' attribute. |
506 | * <!-- begin-user-doc --> | 534 | * <!-- begin-user-doc --> |
507 | * <!-- end-user-doc --> | 535 | * <!-- end-user-doc --> |
508 | * @generated | 536 | * @generated |
509 | * @ordered | 537 | * @ordered |
510 | */ | 538 | */ |
511 | int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 0; | 539 | int VLS_VARIABLE__COMMENT = VLS_TERM__COMMENT; |
512 | |||
513 | /** | ||
514 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
515 | * <!-- begin-user-doc --> | ||
516 | * <!-- end-user-doc --> | ||
517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
518 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
519 | * @generated | ||
520 | */ | ||
521 | int VLS_VARIABLE = 12; | ||
522 | 540 | ||
523 | /** | 541 | /** |
524 | * The feature id for the '<em><b>Name</b></em>' attribute. | 542 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -549,6 +567,15 @@ public interface VampireLanguagePackage extends EPackage | |||
549 | int VLS_FUNCTION_AS_TERM = 13; | 567 | int VLS_FUNCTION_AS_TERM = 13; |
550 | 568 | ||
551 | /** | 569 | /** |
570 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
571 | * <!-- begin-user-doc --> | ||
572 | * <!-- end-user-doc --> | ||
573 | * @generated | ||
574 | * @ordered | ||
575 | */ | ||
576 | int VLS_FUNCTION_AS_TERM__COMMENT = VLS_TERM__COMMENT; | ||
577 | |||
578 | /** | ||
552 | * The feature id for the '<em><b>Functor</b></em>' attribute. | 579 | * The feature id for the '<em><b>Functor</b></em>' attribute. |
553 | * <!-- begin-user-doc --> | 580 | * <!-- begin-user-doc --> |
554 | * <!-- end-user-doc --> | 581 | * <!-- end-user-doc --> |
@@ -586,6 +613,15 @@ public interface VampireLanguagePackage extends EPackage | |||
586 | int VLS_DEFINED_TERM = 14; | 613 | int VLS_DEFINED_TERM = 14; |
587 | 614 | ||
588 | /** | 615 | /** |
616 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
617 | * <!-- begin-user-doc --> | ||
618 | * <!-- end-user-doc --> | ||
619 | * @generated | ||
620 | * @ordered | ||
621 | */ | ||
622 | int VLS_DEFINED_TERM__COMMENT = VLS_TERM__COMMENT; | ||
623 | |||
624 | /** | ||
589 | * The feature id for the '<em><b>Value</b></em>' attribute. | 625 | * The feature id for the '<em><b>Value</b></em>' attribute. |
590 | * <!-- begin-user-doc --> | 626 | * <!-- begin-user-doc --> |
591 | * <!-- end-user-doc --> | 627 | * <!-- end-user-doc --> |
@@ -699,6 +735,15 @@ public interface VampireLanguagePackage extends EPackage | |||
699 | int VLS_EQUIVALENT = 19; | 735 | int VLS_EQUIVALENT = 19; |
700 | 736 | ||
701 | /** | 737 | /** |
738 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
739 | * <!-- begin-user-doc --> | ||
740 | * <!-- end-user-doc --> | ||
741 | * @generated | ||
742 | * @ordered | ||
743 | */ | ||
744 | int VLS_EQUIVALENT__COMMENT = VLS_TERM__COMMENT; | ||
745 | |||
746 | /** | ||
702 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 747 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
703 | * <!-- begin-user-doc --> | 748 | * <!-- begin-user-doc --> |
704 | * <!-- end-user-doc --> | 749 | * <!-- end-user-doc --> |
@@ -736,6 +781,15 @@ public interface VampireLanguagePackage extends EPackage | |||
736 | int VLS_IMPLIES = 20; | 781 | int VLS_IMPLIES = 20; |
737 | 782 | ||
738 | /** | 783 | /** |
784 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
785 | * <!-- begin-user-doc --> | ||
786 | * <!-- end-user-doc --> | ||
787 | * @generated | ||
788 | * @ordered | ||
789 | */ | ||
790 | int VLS_IMPLIES__COMMENT = VLS_TERM__COMMENT; | ||
791 | |||
792 | /** | ||
739 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 793 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
740 | * <!-- begin-user-doc --> | 794 | * <!-- begin-user-doc --> |
741 | * <!-- end-user-doc --> | 795 | * <!-- end-user-doc --> |
@@ -773,6 +827,15 @@ public interface VampireLanguagePackage extends EPackage | |||
773 | int VLS_REV_IMPLIES = 21; | 827 | int VLS_REV_IMPLIES = 21; |
774 | 828 | ||
775 | /** | 829 | /** |
830 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
831 | * <!-- begin-user-doc --> | ||
832 | * <!-- end-user-doc --> | ||
833 | * @generated | ||
834 | * @ordered | ||
835 | */ | ||
836 | int VLS_REV_IMPLIES__COMMENT = VLS_TERM__COMMENT; | ||
837 | |||
838 | /** | ||
776 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 839 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
777 | * <!-- begin-user-doc --> | 840 | * <!-- begin-user-doc --> |
778 | * <!-- end-user-doc --> | 841 | * <!-- end-user-doc --> |
@@ -810,6 +873,15 @@ public interface VampireLanguagePackage extends EPackage | |||
810 | int VLS_XNOR = 22; | 873 | int VLS_XNOR = 22; |
811 | 874 | ||
812 | /** | 875 | /** |
876 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
877 | * <!-- begin-user-doc --> | ||
878 | * <!-- end-user-doc --> | ||
879 | * @generated | ||
880 | * @ordered | ||
881 | */ | ||
882 | int VLS_XNOR__COMMENT = VLS_TERM__COMMENT; | ||
883 | |||
884 | /** | ||
813 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 885 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
814 | * <!-- begin-user-doc --> | 886 | * <!-- begin-user-doc --> |
815 | * <!-- end-user-doc --> | 887 | * <!-- end-user-doc --> |
@@ -847,6 +919,15 @@ public interface VampireLanguagePackage extends EPackage | |||
847 | int VLS_NOR = 23; | 919 | int VLS_NOR = 23; |
848 | 920 | ||
849 | /** | 921 | /** |
922 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
923 | * <!-- begin-user-doc --> | ||
924 | * <!-- end-user-doc --> | ||
925 | * @generated | ||
926 | * @ordered | ||
927 | */ | ||
928 | int VLS_NOR__COMMENT = VLS_TERM__COMMENT; | ||
929 | |||
930 | /** | ||
850 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 931 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
851 | * <!-- begin-user-doc --> | 932 | * <!-- begin-user-doc --> |
852 | * <!-- end-user-doc --> | 933 | * <!-- end-user-doc --> |
@@ -884,6 +965,15 @@ public interface VampireLanguagePackage extends EPackage | |||
884 | int VLS_NAND = 24; | 965 | int VLS_NAND = 24; |
885 | 966 | ||
886 | /** | 967 | /** |
968 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
969 | * <!-- begin-user-doc --> | ||
970 | * <!-- end-user-doc --> | ||
971 | * @generated | ||
972 | * @ordered | ||
973 | */ | ||
974 | int VLS_NAND__COMMENT = VLS_TERM__COMMENT; | ||
975 | |||
976 | /** | ||
887 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 977 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
888 | * <!-- begin-user-doc --> | 978 | * <!-- begin-user-doc --> |
889 | * <!-- end-user-doc --> | 979 | * <!-- end-user-doc --> |
@@ -921,6 +1011,15 @@ public interface VampireLanguagePackage extends EPackage | |||
921 | int VLS_AND = 25; | 1011 | int VLS_AND = 25; |
922 | 1012 | ||
923 | /** | 1013 | /** |
1014 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1015 | * <!-- begin-user-doc --> | ||
1016 | * <!-- end-user-doc --> | ||
1017 | * @generated | ||
1018 | * @ordered | ||
1019 | */ | ||
1020 | int VLS_AND__COMMENT = VLS_TERM__COMMENT; | ||
1021 | |||
1022 | /** | ||
924 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1023 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
925 | * <!-- begin-user-doc --> | 1024 | * <!-- begin-user-doc --> |
926 | * <!-- end-user-doc --> | 1025 | * <!-- end-user-doc --> |
@@ -958,6 +1057,15 @@ public interface VampireLanguagePackage extends EPackage | |||
958 | int VLS_OR = 26; | 1057 | int VLS_OR = 26; |
959 | 1058 | ||
960 | /** | 1059 | /** |
1060 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1061 | * <!-- begin-user-doc --> | ||
1062 | * <!-- end-user-doc --> | ||
1063 | * @generated | ||
1064 | * @ordered | ||
1065 | */ | ||
1066 | int VLS_OR__COMMENT = VLS_TERM__COMMENT; | ||
1067 | |||
1068 | /** | ||
961 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1069 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
962 | * <!-- begin-user-doc --> | 1070 | * <!-- begin-user-doc --> |
963 | * <!-- end-user-doc --> | 1071 | * <!-- end-user-doc --> |
@@ -995,6 +1103,15 @@ public interface VampireLanguagePackage extends EPackage | |||
995 | int VLS_UNIVERSAL_QUANTIFIER = 27; | 1103 | int VLS_UNIVERSAL_QUANTIFIER = 27; |
996 | 1104 | ||
997 | /** | 1105 | /** |
1106 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1107 | * <!-- begin-user-doc --> | ||
1108 | * <!-- end-user-doc --> | ||
1109 | * @generated | ||
1110 | * @ordered | ||
1111 | */ | ||
1112 | int VLS_UNIVERSAL_QUANTIFIER__COMMENT = VLS_TERM__COMMENT; | ||
1113 | |||
1114 | /** | ||
998 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1115 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
999 | * <!-- begin-user-doc --> | 1116 | * <!-- begin-user-doc --> |
1000 | * <!-- end-user-doc --> | 1117 | * <!-- end-user-doc --> |
@@ -1032,6 +1149,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1032 | int VLS_EXISTENTIAL_QUANTIFIER = 28; | 1149 | int VLS_EXISTENTIAL_QUANTIFIER = 28; |
1033 | 1150 | ||
1034 | /** | 1151 | /** |
1152 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1153 | * <!-- begin-user-doc --> | ||
1154 | * <!-- end-user-doc --> | ||
1155 | * @generated | ||
1156 | * @ordered | ||
1157 | */ | ||
1158 | int VLS_EXISTENTIAL_QUANTIFIER__COMMENT = VLS_TERM__COMMENT; | ||
1159 | |||
1160 | /** | ||
1035 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1161 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
1036 | * <!-- begin-user-doc --> | 1162 | * <!-- begin-user-doc --> |
1037 | * <!-- end-user-doc --> | 1163 | * <!-- end-user-doc --> |
@@ -1069,6 +1195,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1069 | int VLS_UNARY_NEGATION = 29; | 1195 | int VLS_UNARY_NEGATION = 29; |
1070 | 1196 | ||
1071 | /** | 1197 | /** |
1198 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1199 | * <!-- begin-user-doc --> | ||
1200 | * <!-- end-user-doc --> | ||
1201 | * @generated | ||
1202 | * @ordered | ||
1203 | */ | ||
1204 | int VLS_UNARY_NEGATION__COMMENT = VLS_TERM__COMMENT; | ||
1205 | |||
1206 | /** | ||
1072 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | 1207 | * The feature id for the '<em><b>Operand</b></em>' containment reference. |
1073 | * <!-- begin-user-doc --> | 1208 | * <!-- begin-user-doc --> |
1074 | * <!-- end-user-doc --> | 1209 | * <!-- end-user-doc --> |
@@ -1097,6 +1232,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1097 | int VLS_INEQUALITY = 30; | 1232 | int VLS_INEQUALITY = 30; |
1098 | 1233 | ||
1099 | /** | 1234 | /** |
1235 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1236 | * <!-- begin-user-doc --> | ||
1237 | * <!-- end-user-doc --> | ||
1238 | * @generated | ||
1239 | * @ordered | ||
1240 | */ | ||
1241 | int VLS_INEQUALITY__COMMENT = VLS_TERM__COMMENT; | ||
1242 | |||
1243 | /** | ||
1100 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1244 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1101 | * <!-- begin-user-doc --> | 1245 | * <!-- begin-user-doc --> |
1102 | * <!-- end-user-doc --> | 1246 | * <!-- end-user-doc --> |
@@ -1134,6 +1278,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1134 | int VLS_EQUALITY = 31; | 1278 | int VLS_EQUALITY = 31; |
1135 | 1279 | ||
1136 | /** | 1280 | /** |
1281 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1282 | * <!-- begin-user-doc --> | ||
1283 | * <!-- end-user-doc --> | ||
1284 | * @generated | ||
1285 | * @ordered | ||
1286 | */ | ||
1287 | int VLS_EQUALITY__COMMENT = VLS_TERM__COMMENT; | ||
1288 | |||
1289 | /** | ||
1137 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1290 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1138 | * <!-- begin-user-doc --> | 1291 | * <!-- begin-user-doc --> |
1139 | * <!-- end-user-doc --> | 1292 | * <!-- end-user-doc --> |
@@ -1171,6 +1324,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1171 | int VLS_ASSIGNMENT = 32; | 1324 | int VLS_ASSIGNMENT = 32; |
1172 | 1325 | ||
1173 | /** | 1326 | /** |
1327 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1328 | * <!-- begin-user-doc --> | ||
1329 | * <!-- end-user-doc --> | ||
1330 | * @generated | ||
1331 | * @ordered | ||
1332 | */ | ||
1333 | int VLS_ASSIGNMENT__COMMENT = VLS_TERM__COMMENT; | ||
1334 | |||
1335 | /** | ||
1174 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1336 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1175 | * <!-- begin-user-doc --> | 1337 | * <!-- begin-user-doc --> |
1176 | * <!-- end-user-doc --> | 1338 | * <!-- end-user-doc --> |
@@ -1208,6 +1370,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1208 | int VLS_CONSTANT = 33; | 1370 | int VLS_CONSTANT = 33; |
1209 | 1371 | ||
1210 | /** | 1372 | /** |
1373 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1374 | * <!-- begin-user-doc --> | ||
1375 | * <!-- end-user-doc --> | ||
1376 | * @generated | ||
1377 | * @ordered | ||
1378 | */ | ||
1379 | int VLS_CONSTANT__COMMENT = VLS_TERM__COMMENT; | ||
1380 | |||
1381 | /** | ||
1211 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1382 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1212 | * <!-- begin-user-doc --> | 1383 | * <!-- begin-user-doc --> |
1213 | * <!-- end-user-doc --> | 1384 | * <!-- end-user-doc --> |
@@ -1236,6 +1407,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1236 | int VLS_TRUE = 34; | 1407 | int VLS_TRUE = 34; |
1237 | 1408 | ||
1238 | /** | 1409 | /** |
1410 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1411 | * <!-- begin-user-doc --> | ||
1412 | * <!-- end-user-doc --> | ||
1413 | * @generated | ||
1414 | * @ordered | ||
1415 | */ | ||
1416 | int VLS_TRUE__COMMENT = VLS_TERM__COMMENT; | ||
1417 | |||
1418 | /** | ||
1239 | * The number of structural features of the '<em>VLS True</em>' class. | 1419 | * The number of structural features of the '<em>VLS True</em>' class. |
1240 | * <!-- begin-user-doc --> | 1420 | * <!-- begin-user-doc --> |
1241 | * <!-- end-user-doc --> | 1421 | * <!-- end-user-doc --> |
@@ -1255,6 +1435,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1255 | int VLS_FALSE = 35; | 1435 | int VLS_FALSE = 35; |
1256 | 1436 | ||
1257 | /** | 1437 | /** |
1438 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1439 | * <!-- begin-user-doc --> | ||
1440 | * <!-- end-user-doc --> | ||
1441 | * @generated | ||
1442 | * @ordered | ||
1443 | */ | ||
1444 | int VLS_FALSE__COMMENT = VLS_TERM__COMMENT; | ||
1445 | |||
1446 | /** | ||
1258 | * The number of structural features of the '<em>VLS False</em>' class. | 1447 | * The number of structural features of the '<em>VLS False</em>' class. |
1259 | * <!-- begin-user-doc --> | 1448 | * <!-- begin-user-doc --> |
1260 | * <!-- end-user-doc --> | 1449 | * <!-- end-user-doc --> |
@@ -1274,6 +1463,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1274 | int VLS_FUNCTION = 36; | 1463 | int VLS_FUNCTION = 36; |
1275 | 1464 | ||
1276 | /** | 1465 | /** |
1466 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1467 | * <!-- begin-user-doc --> | ||
1468 | * <!-- end-user-doc --> | ||
1469 | * @generated | ||
1470 | * @ordered | ||
1471 | */ | ||
1472 | int VLS_FUNCTION__COMMENT = VLS_TERM__COMMENT; | ||
1473 | |||
1474 | /** | ||
1277 | * The feature id for the '<em><b>Constant</b></em>' attribute. | 1475 | * The feature id for the '<em><b>Constant</b></em>' attribute. |
1278 | * <!-- begin-user-doc --> | 1476 | * <!-- begin-user-doc --> |
1279 | * <!-- end-user-doc --> | 1477 | * <!-- end-user-doc --> |
@@ -1311,6 +1509,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1311 | int VLS_LESS = 37; | 1509 | int VLS_LESS = 37; |
1312 | 1510 | ||
1313 | /** | 1511 | /** |
1512 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1513 | * <!-- begin-user-doc --> | ||
1514 | * <!-- end-user-doc --> | ||
1515 | * @generated | ||
1516 | * @ordered | ||
1517 | */ | ||
1518 | int VLS_LESS__COMMENT = VLS_TERM__COMMENT; | ||
1519 | |||
1520 | /** | ||
1314 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1521 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1315 | * <!-- begin-user-doc --> | 1522 | * <!-- begin-user-doc --> |
1316 | * <!-- end-user-doc --> | 1523 | * <!-- end-user-doc --> |
@@ -1348,6 +1555,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1348 | int VLS_INT = 38; | 1555 | int VLS_INT = 38; |
1349 | 1556 | ||
1350 | /** | 1557 | /** |
1558 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1559 | * <!-- begin-user-doc --> | ||
1560 | * <!-- end-user-doc --> | ||
1561 | * @generated | ||
1562 | * @ordered | ||
1563 | */ | ||
1564 | int VLS_INT__COMMENT = VLS_DEFINED_TERM__COMMENT; | ||
1565 | |||
1566 | /** | ||
1351 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1567 | * The feature id for the '<em><b>Value</b></em>' attribute. |
1352 | * <!-- begin-user-doc --> | 1568 | * <!-- begin-user-doc --> |
1353 | * <!-- end-user-doc --> | 1569 | * <!-- end-user-doc --> |
@@ -1376,6 +1592,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1376 | int VLS_DOUBLE_QUOTE = 39; | 1592 | int VLS_DOUBLE_QUOTE = 39; |
1377 | 1593 | ||
1378 | /** | 1594 | /** |
1595 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1596 | * <!-- begin-user-doc --> | ||
1597 | * <!-- end-user-doc --> | ||
1598 | * @generated | ||
1599 | * @ordered | ||
1600 | */ | ||
1601 | int VLS_DOUBLE_QUOTE__COMMENT = VLS_DEFINED_TERM__COMMENT; | ||
1602 | |||
1603 | /** | ||
1379 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1604 | * The feature id for the '<em><b>Value</b></em>' attribute. |
1380 | * <!-- begin-user-doc --> | 1605 | * <!-- begin-user-doc --> |
1381 | * <!-- end-user-doc --> | 1606 | * <!-- end-user-doc --> |
@@ -1641,6 +1866,27 @@ public interface VampireLanguagePackage extends EPackage | |||
1641 | EClass getVLSTffTerm(); | 1866 | EClass getVLSTffTerm(); |
1642 | 1867 | ||
1643 | /** | 1868 | /** |
1869 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1870 | * <!-- begin-user-doc --> | ||
1871 | * <!-- end-user-doc --> | ||
1872 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1873 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1874 | * @generated | ||
1875 | */ | ||
1876 | EClass getVLSTerm(); | ||
1877 | |||
1878 | /** | ||
1879 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}'. | ||
1880 | * <!-- begin-user-doc --> | ||
1881 | * <!-- end-user-doc --> | ||
1882 | * @return the meta object for the attribute '<em>Comment</em>'. | ||
1883 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment() | ||
1884 | * @see #getVLSTerm() | ||
1885 | * @generated | ||
1886 | */ | ||
1887 | EAttribute getVLSTerm_Comment(); | ||
1888 | |||
1889 | /** | ||
1644 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. | 1890 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. |
1645 | * <!-- begin-user-doc --> | 1891 | * <!-- begin-user-doc --> |
1646 | * <!-- end-user-doc --> | 1892 | * <!-- end-user-doc --> |
@@ -1758,16 +2004,6 @@ public interface VampireLanguagePackage extends EPackage | |||
1758 | EReference getVLSTypeDef_NextType(); | 2004 | EReference getVLSTypeDef_NextType(); |
1759 | 2005 | ||
1760 | /** | 2006 | /** |
1761 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1762 | * <!-- begin-user-doc --> | ||
1763 | * <!-- end-user-doc --> | ||
1764 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1765 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1766 | * @generated | ||
1767 | */ | ||
1768 | EClass getVLSTerm(); | ||
1769 | |||
1770 | /** | ||
1771 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | 2007 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. |
1772 | * <!-- begin-user-doc --> | 2008 | * <!-- begin-user-doc --> |
1773 | * <!-- end-user-doc --> | 2009 | * <!-- end-user-doc --> |
@@ -2676,6 +2912,24 @@ public interface VampireLanguagePackage extends EPackage | |||
2676 | EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm(); | 2912 | EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm(); |
2677 | 2913 | ||
2678 | /** | 2914 | /** |
2915 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2916 | * <!-- begin-user-doc --> | ||
2917 | * <!-- end-user-doc --> | ||
2918 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2919 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2920 | * @generated | ||
2921 | */ | ||
2922 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2923 | |||
2924 | /** | ||
2925 | * The meta object literal for the '<em><b>Comment</b></em>' attribute feature. | ||
2926 | * <!-- begin-user-doc --> | ||
2927 | * <!-- end-user-doc --> | ||
2928 | * @generated | ||
2929 | */ | ||
2930 | EAttribute VLS_TERM__COMMENT = eINSTANCE.getVLSTerm_Comment(); | ||
2931 | |||
2932 | /** | ||
2679 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. | 2933 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. |
2680 | * <!-- begin-user-doc --> | 2934 | * <!-- begin-user-doc --> |
2681 | * <!-- end-user-doc --> | 2935 | * <!-- end-user-doc --> |
@@ -2772,16 +3026,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2772 | EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType(); | 3026 | EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType(); |
2773 | 3027 | ||
2774 | /** | 3028 | /** |
2775 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2776 | * <!-- begin-user-doc --> | ||
2777 | * <!-- end-user-doc --> | ||
2778 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2779 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2780 | * @generated | ||
2781 | */ | ||
2782 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2783 | |||
2784 | /** | ||
2785 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | 3029 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
2786 | * <!-- begin-user-doc --> | 3030 | * <!-- begin-user-doc --> |
2787 | * <!-- end-user-doc --> | 3031 | * <!-- end-user-doc --> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java index c56d7ecd..9f1fa64f 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java | |||
@@ -6,18 +6,48 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 8 | ||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
9 | import org.eclipse.emf.ecore.EClass; | 11 | import org.eclipse.emf.ecore.EClass; |
10 | 12 | ||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
11 | /** | 15 | /** |
12 | * <!-- begin-user-doc --> | 16 | * <!-- begin-user-doc --> |
13 | * An implementation of the model object '<em><b>VLS Term</b></em>'. | 17 | * An implementation of the model object '<em><b>VLS Term</b></em>'. |
14 | * <!-- end-user-doc --> | 18 | * <!-- end-user-doc --> |
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl#getComment <em>Comment</em>}</li> | ||
24 | * </ul> | ||
15 | * | 25 | * |
16 | * @generated | 26 | * @generated |
17 | */ | 27 | */ |
18 | public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm | 28 | public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm |
19 | { | 29 | { |
20 | /** | 30 | /** |
31 | * The default value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getComment() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String COMMENT_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getComment() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String comment = COMMENT_EDEFAULT; | ||
49 | |||
50 | /** | ||
21 | * <!-- begin-user-doc --> | 51 | * <!-- begin-user-doc --> |
22 | * <!-- end-user-doc --> | 52 | * <!-- end-user-doc --> |
23 | * @generated | 53 | * @generated |
@@ -38,4 +68,110 @@ public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm | |||
38 | return VampireLanguagePackage.Literals.VLS_TERM; | 68 | return VampireLanguagePackage.Literals.VLS_TERM; |
39 | } | 69 | } |
40 | 70 | ||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getComment() | ||
77 | { | ||
78 | return comment; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setComment(String newComment) | ||
87 | { | ||
88 | String oldComment = comment; | ||
89 | comment = newComment; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__COMMENT, oldComment, comment)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_TERM__COMMENT: | ||
105 | return getComment(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_TERM__COMMENT: | ||
121 | setComment((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_TERM__COMMENT: | ||
138 | setComment(COMMENT_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_TERM__COMMENT: | ||
155 | return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuilder result = new StringBuilder(super.toString()); | ||
171 | result.append(" (comment: "); | ||
172 | result.append(comment); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
41 | } //VLSTermImpl | 177 | } //VLSTermImpl |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java index 0e25a4cc..c87155c9 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java | |||
@@ -72,11 +72,11 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
72 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); | 72 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); |
73 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); | 73 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); |
74 | case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm(); | 74 | case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm(); |
75 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
75 | case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration(); | 76 | case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration(); |
76 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration(); | 77 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration(); |
77 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration(); | 78 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration(); |
78 | case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef(); | 79 | case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef(); |
79 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); | 80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); |
81 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); | 81 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); |
82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); | 82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); |
@@ -192,6 +192,17 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
192 | * <!-- end-user-doc --> | 192 | * <!-- end-user-doc --> |
193 | * @generated | 193 | * @generated |
194 | */ | 194 | */ |
195 | public VLSTerm createVLSTerm() | ||
196 | { | ||
197 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
198 | return vlsTerm; | ||
199 | } | ||
200 | |||
201 | /** | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @generated | ||
205 | */ | ||
195 | public VLSDeclaration createVLSDeclaration() | 206 | public VLSDeclaration createVLSDeclaration() |
196 | { | 207 | { |
197 | VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl(); | 208 | VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl(); |
@@ -236,17 +247,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
236 | * <!-- end-user-doc --> | 247 | * <!-- end-user-doc --> |
237 | * @generated | 248 | * @generated |
238 | */ | 249 | */ |
239 | public VLSTerm createVLSTerm() | ||
240 | { | ||
241 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
242 | return vlsTerm; | ||
243 | } | ||
244 | |||
245 | /** | ||
246 | * <!-- begin-user-doc --> | ||
247 | * <!-- end-user-doc --> | ||
248 | * @generated | ||
249 | */ | ||
250 | public VLSVariable createVLSVariable() | 250 | public VLSVariable createVLSVariable() |
251 | { | 251 | { |
252 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); | 252 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java index 676b2786..eae57e97 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java | |||
@@ -115,35 +115,35 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
115 | * <!-- end-user-doc --> | 115 | * <!-- end-user-doc --> |
116 | * @generated | 116 | * @generated |
117 | */ | 117 | */ |
118 | private EClass vlsDeclarationEClass = null; | 118 | private EClass vlsTermEClass = null; |
119 | 119 | ||
120 | /** | 120 | /** |
121 | * <!-- begin-user-doc --> | 121 | * <!-- begin-user-doc --> |
122 | * <!-- end-user-doc --> | 122 | * <!-- end-user-doc --> |
123 | * @generated | 123 | * @generated |
124 | */ | 124 | */ |
125 | private EClass vlsOtherDeclarationEClass = null; | 125 | private EClass vlsDeclarationEClass = null; |
126 | 126 | ||
127 | /** | 127 | /** |
128 | * <!-- begin-user-doc --> | 128 | * <!-- begin-user-doc --> |
129 | * <!-- end-user-doc --> | 129 | * <!-- end-user-doc --> |
130 | * @generated | 130 | * @generated |
131 | */ | 131 | */ |
132 | private EClass vlsVariableDeclarationEClass = null; | 132 | private EClass vlsOtherDeclarationEClass = null; |
133 | 133 | ||
134 | /** | 134 | /** |
135 | * <!-- begin-user-doc --> | 135 | * <!-- begin-user-doc --> |
136 | * <!-- end-user-doc --> | 136 | * <!-- end-user-doc --> |
137 | * @generated | 137 | * @generated |
138 | */ | 138 | */ |
139 | private EClass vlsTypeDefEClass = null; | 139 | private EClass vlsVariableDeclarationEClass = null; |
140 | 140 | ||
141 | /** | 141 | /** |
142 | * <!-- begin-user-doc --> | 142 | * <!-- begin-user-doc --> |
143 | * <!-- end-user-doc --> | 143 | * <!-- end-user-doc --> |
144 | * @generated | 144 | * @generated |
145 | */ | 145 | */ |
146 | private EClass vlsTermEClass = null; | 146 | private EClass vlsTypeDefEClass = null; |
147 | 147 | ||
148 | /** | 148 | /** |
149 | * <!-- begin-user-doc --> | 149 | * <!-- begin-user-doc --> |
@@ -639,6 +639,26 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
639 | * <!-- end-user-doc --> | 639 | * <!-- end-user-doc --> |
640 | * @generated | 640 | * @generated |
641 | */ | 641 | */ |
642 | public EClass getVLSTerm() | ||
643 | { | ||
644 | return vlsTermEClass; | ||
645 | } | ||
646 | |||
647 | /** | ||
648 | * <!-- begin-user-doc --> | ||
649 | * <!-- end-user-doc --> | ||
650 | * @generated | ||
651 | */ | ||
652 | public EAttribute getVLSTerm_Comment() | ||
653 | { | ||
654 | return (EAttribute)vlsTermEClass.getEStructuralFeatures().get(0); | ||
655 | } | ||
656 | |||
657 | /** | ||
658 | * <!-- begin-user-doc --> | ||
659 | * <!-- end-user-doc --> | ||
660 | * @generated | ||
661 | */ | ||
642 | public EClass getVLSDeclaration() | 662 | public EClass getVLSDeclaration() |
643 | { | 663 | { |
644 | return vlsDeclarationEClass; | 664 | return vlsDeclarationEClass; |
@@ -749,16 +769,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
749 | * <!-- end-user-doc --> | 769 | * <!-- end-user-doc --> |
750 | * @generated | 770 | * @generated |
751 | */ | 771 | */ |
752 | public EClass getVLSTerm() | ||
753 | { | ||
754 | return vlsTermEClass; | ||
755 | } | ||
756 | |||
757 | /** | ||
758 | * <!-- begin-user-doc --> | ||
759 | * <!-- end-user-doc --> | ||
760 | * @generated | ||
761 | */ | ||
762 | public EClass getVLSVariable() | 772 | public EClass getVLSVariable() |
763 | { | 773 | { |
764 | return vlsVariableEClass; | 774 | return vlsVariableEClass; |
@@ -1464,6 +1474,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1464 | 1474 | ||
1465 | vlsTffTermEClass = createEClass(VLS_TFF_TERM); | 1475 | vlsTffTermEClass = createEClass(VLS_TFF_TERM); |
1466 | 1476 | ||
1477 | vlsTermEClass = createEClass(VLS_TERM); | ||
1478 | createEAttribute(vlsTermEClass, VLS_TERM__COMMENT); | ||
1479 | |||
1467 | vlsDeclarationEClass = createEClass(VLS_DECLARATION); | 1480 | vlsDeclarationEClass = createEClass(VLS_DECLARATION); |
1468 | createEReference(vlsDeclarationEClass, VLS_DECLARATION__TYPE); | 1481 | createEReference(vlsDeclarationEClass, VLS_DECLARATION__TYPE); |
1469 | 1482 | ||
@@ -1479,8 +1492,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1479 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE); | 1492 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE); |
1480 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE); | 1493 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE); |
1481 | 1494 | ||
1482 | vlsTermEClass = createEClass(VLS_TERM); | ||
1483 | |||
1484 | vlsVariableEClass = createEClass(VLS_VARIABLE); | 1495 | vlsVariableEClass = createEClass(VLS_VARIABLE); |
1485 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); | 1496 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); |
1486 | 1497 | ||
@@ -1604,10 +1615,10 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1604 | // Set bounds for type parameters | 1615 | // Set bounds for type parameters |
1605 | 1616 | ||
1606 | // Add supertypes to classes | 1617 | // Add supertypes to classes |
1618 | vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm()); | ||
1607 | vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm()); | 1619 | vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm()); |
1608 | vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | 1620 | vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); |
1609 | vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | 1621 | vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); |
1610 | vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm()); | ||
1611 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); | 1622 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); |
1612 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1623 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); |
1613 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1624 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); |
@@ -1668,6 +1679,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1668 | 1679 | ||
1669 | initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1680 | initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1670 | 1681 | ||
1682 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1683 | initEAttribute(getVLSTerm_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1684 | |||
1671 | initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1685 | initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1672 | initEReference(getVLSDeclaration_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1686 | initEReference(getVLSDeclaration_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1673 | 1687 | ||
@@ -1683,8 +1697,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1683 | initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1697 | initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1684 | initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1698 | initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1685 | 1699 | ||
1686 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1687 | |||
1688 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1700 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1689 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1701 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1690 | 1702 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java index 92b5a89d..9156e24f 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java | |||
@@ -111,6 +111,11 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
111 | return createVLSTffTermAdapter(); | 111 | return createVLSTffTermAdapter(); |
112 | } | 112 | } |
113 | @Override | 113 | @Override |
114 | public Adapter caseVLSTerm(VLSTerm object) | ||
115 | { | ||
116 | return createVLSTermAdapter(); | ||
117 | } | ||
118 | @Override | ||
114 | public Adapter caseVLSDeclaration(VLSDeclaration object) | 119 | public Adapter caseVLSDeclaration(VLSDeclaration object) |
115 | { | 120 | { |
116 | return createVLSDeclarationAdapter(); | 121 | return createVLSDeclarationAdapter(); |
@@ -131,11 +136,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
131 | return createVLSTypeDefAdapter(); | 136 | return createVLSTypeDefAdapter(); |
132 | } | 137 | } |
133 | @Override | 138 | @Override |
134 | public Adapter caseVLSTerm(VLSTerm object) | ||
135 | { | ||
136 | return createVLSTermAdapter(); | ||
137 | } | ||
138 | @Override | ||
139 | public Adapter caseVLSVariable(VLSVariable object) | 139 | public Adapter caseVLSVariable(VLSVariable object) |
140 | { | 140 | { |
141 | return createVLSVariableAdapter(); | 141 | return createVLSVariableAdapter(); |
@@ -403,76 +403,76 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
403 | } | 403 | } |
404 | 404 | ||
405 | /** | 405 | /** |
406 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. | 406 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. |
407 | * <!-- begin-user-doc --> | 407 | * <!-- begin-user-doc --> |
408 | * This default implementation returns null so that we can easily ignore cases; | 408 | * This default implementation returns null so that we can easily ignore cases; |
409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
410 | * <!-- end-user-doc --> | 410 | * <!-- end-user-doc --> |
411 | * @return the new adapter. | 411 | * @return the new adapter. |
412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration | 412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm |
413 | * @generated | 413 | * @generated |
414 | */ | 414 | */ |
415 | public Adapter createVLSDeclarationAdapter() | 415 | public Adapter createVLSTermAdapter() |
416 | { | 416 | { |
417 | return null; | 417 | return null; |
418 | } | 418 | } |
419 | 419 | ||
420 | /** | 420 | /** |
421 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. | 421 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. |
422 | * <!-- begin-user-doc --> | 422 | * <!-- begin-user-doc --> |
423 | * This default implementation returns null so that we can easily ignore cases; | 423 | * This default implementation returns null so that we can easily ignore cases; |
424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
425 | * <!-- end-user-doc --> | 425 | * <!-- end-user-doc --> |
426 | * @return the new adapter. | 426 | * @return the new adapter. |
427 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration | 427 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration |
428 | * @generated | 428 | * @generated |
429 | */ | 429 | */ |
430 | public Adapter createVLSOtherDeclarationAdapter() | 430 | public Adapter createVLSDeclarationAdapter() |
431 | { | 431 | { |
432 | return null; | 432 | return null; |
433 | } | 433 | } |
434 | 434 | ||
435 | /** | 435 | /** |
436 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. | 436 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. |
437 | * <!-- begin-user-doc --> | 437 | * <!-- begin-user-doc --> |
438 | * This default implementation returns null so that we can easily ignore cases; | 438 | * This default implementation returns null so that we can easily ignore cases; |
439 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 439 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
440 | * <!-- end-user-doc --> | 440 | * <!-- end-user-doc --> |
441 | * @return the new adapter. | 441 | * @return the new adapter. |
442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration | 442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration |
443 | * @generated | 443 | * @generated |
444 | */ | 444 | */ |
445 | public Adapter createVLSVariableDeclarationAdapter() | 445 | public Adapter createVLSOtherDeclarationAdapter() |
446 | { | 446 | { |
447 | return null; | 447 | return null; |
448 | } | 448 | } |
449 | 449 | ||
450 | /** | 450 | /** |
451 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. | 451 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. |
452 | * <!-- begin-user-doc --> | 452 | * <!-- begin-user-doc --> |
453 | * This default implementation returns null so that we can easily ignore cases; | 453 | * This default implementation returns null so that we can easily ignore cases; |
454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
455 | * <!-- end-user-doc --> | 455 | * <!-- end-user-doc --> |
456 | * @return the new adapter. | 456 | * @return the new adapter. |
457 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef | 457 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration |
458 | * @generated | 458 | * @generated |
459 | */ | 459 | */ |
460 | public Adapter createVLSTypeDefAdapter() | 460 | public Adapter createVLSVariableDeclarationAdapter() |
461 | { | 461 | { |
462 | return null; | 462 | return null; |
463 | } | 463 | } |
464 | 464 | ||
465 | /** | 465 | /** |
466 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | 466 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. |
467 | * <!-- begin-user-doc --> | 467 | * <!-- begin-user-doc --> |
468 | * This default implementation returns null so that we can easily ignore cases; | 468 | * This default implementation returns null so that we can easily ignore cases; |
469 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 469 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
470 | * <!-- end-user-doc --> | 470 | * <!-- end-user-doc --> |
471 | * @return the new adapter. | 471 | * @return the new adapter. |
472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | 472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef |
473 | * @generated | 473 | * @generated |
474 | */ | 474 | */ |
475 | public Adapter createVLSTermAdapter() | 475 | public Adapter createVLSTypeDefAdapter() |
476 | { | 476 | { |
477 | return null; | 477 | return null; |
478 | } | 478 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java index 193ac81b..e8c0fde1 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java | |||
@@ -122,6 +122,14 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
122 | if (result == null) result = defaultCase(theEObject); | 122 | if (result == null) result = defaultCase(theEObject); |
123 | return result; | 123 | return result; |
124 | } | 124 | } |
125 | case VampireLanguagePackage.VLS_TERM: | ||
126 | { | ||
127 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
128 | T result = caseVLSTerm(vlsTerm); | ||
129 | if (result == null) result = caseVLSTffTerm(vlsTerm); | ||
130 | if (result == null) result = defaultCase(theEObject); | ||
131 | return result; | ||
132 | } | ||
125 | case VampireLanguagePackage.VLS_DECLARATION: | 133 | case VampireLanguagePackage.VLS_DECLARATION: |
126 | { | 134 | { |
127 | VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject; | 135 | VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject; |
@@ -155,14 +163,6 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
155 | if (result == null) result = defaultCase(theEObject); | 163 | if (result == null) result = defaultCase(theEObject); |
156 | return result; | 164 | return result; |
157 | } | 165 | } |
158 | case VampireLanguagePackage.VLS_TERM: | ||
159 | { | ||
160 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
161 | T result = caseVLSTerm(vlsTerm); | ||
162 | if (result == null) result = caseVLSTffTerm(vlsTerm); | ||
163 | if (result == null) result = defaultCase(theEObject); | ||
164 | return result; | ||
165 | } | ||
166 | case VampireLanguagePackage.VLS_VARIABLE: | 166 | case VampireLanguagePackage.VLS_VARIABLE: |
167 | { | 167 | { |
168 | VLSVariable vlsVariable = (VLSVariable)theEObject; | 168 | VLSVariable vlsVariable = (VLSVariable)theEObject; |
@@ -530,81 +530,81 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
530 | } | 530 | } |
531 | 531 | ||
532 | /** | 532 | /** |
533 | * Returns the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. | 533 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. |
534 | * <!-- begin-user-doc --> | 534 | * <!-- begin-user-doc --> |
535 | * This implementation returns null; | 535 | * This implementation returns null; |
536 | * returning a non-null result will terminate the switch. | 536 | * returning a non-null result will terminate the switch. |
537 | * <!-- end-user-doc --> | 537 | * <!-- end-user-doc --> |
538 | * @param object the target of the switch. | 538 | * @param object the target of the switch. |
539 | * @return the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. | 539 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. |
540 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 540 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
541 | * @generated | 541 | * @generated |
542 | */ | 542 | */ |
543 | public T caseVLSDeclaration(VLSDeclaration object) | 543 | public T caseVLSTerm(VLSTerm object) |
544 | { | 544 | { |
545 | return null; | 545 | return null; |
546 | } | 546 | } |
547 | 547 | ||
548 | /** | 548 | /** |
549 | * Returns the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. | 549 | * Returns the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
550 | * <!-- begin-user-doc --> | 550 | * <!-- begin-user-doc --> |
551 | * This implementation returns null; | 551 | * This implementation returns null; |
552 | * returning a non-null result will terminate the switch. | 552 | * returning a non-null result will terminate the switch. |
553 | * <!-- end-user-doc --> | 553 | * <!-- end-user-doc --> |
554 | * @param object the target of the switch. | 554 | * @param object the target of the switch. |
555 | * @return the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. | 555 | * @return the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
556 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 556 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
557 | * @generated | 557 | * @generated |
558 | */ | 558 | */ |
559 | public T caseVLSOtherDeclaration(VLSOtherDeclaration object) | 559 | public T caseVLSDeclaration(VLSDeclaration object) |
560 | { | 560 | { |
561 | return null; | 561 | return null; |
562 | } | 562 | } |
563 | 563 | ||
564 | /** | 564 | /** |
565 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | 565 | * Returns the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
566 | * <!-- begin-user-doc --> | 566 | * <!-- begin-user-doc --> |
567 | * This implementation returns null; | 567 | * This implementation returns null; |
568 | * returning a non-null result will terminate the switch. | 568 | * returning a non-null result will terminate the switch. |
569 | * <!-- end-user-doc --> | 569 | * <!-- end-user-doc --> |
570 | * @param object the target of the switch. | 570 | * @param object the target of the switch. |
571 | * @return the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | 571 | * @return the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
572 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 572 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
573 | * @generated | 573 | * @generated |
574 | */ | 574 | */ |
575 | public T caseVLSVariableDeclaration(VLSVariableDeclaration object) | 575 | public T caseVLSOtherDeclaration(VLSOtherDeclaration object) |
576 | { | 576 | { |
577 | return null; | 577 | return null; |
578 | } | 578 | } |
579 | 579 | ||
580 | /** | 580 | /** |
581 | * Returns the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | 581 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. |
582 | * <!-- begin-user-doc --> | 582 | * <!-- begin-user-doc --> |
583 | * This implementation returns null; | 583 | * This implementation returns null; |
584 | * returning a non-null result will terminate the switch. | 584 | * returning a non-null result will terminate the switch. |
585 | * <!-- end-user-doc --> | 585 | * <!-- end-user-doc --> |
586 | * @param object the target of the switch. | 586 | * @param object the target of the switch. |
587 | * @return the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | 587 | * @return the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. |
588 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 588 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
589 | * @generated | 589 | * @generated |
590 | */ | 590 | */ |
591 | public T caseVLSTypeDef(VLSTypeDef object) | 591 | public T caseVLSVariableDeclaration(VLSVariableDeclaration object) |
592 | { | 592 | { |
593 | return null; | 593 | return null; |
594 | } | 594 | } |
595 | 595 | ||
596 | /** | 596 | /** |
597 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. | 597 | * Returns the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. |
598 | * <!-- begin-user-doc --> | 598 | * <!-- begin-user-doc --> |
599 | * This implementation returns null; | 599 | * This implementation returns null; |
600 | * returning a non-null result will terminate the switch. | 600 | * returning a non-null result will terminate the switch. |
601 | * <!-- end-user-doc --> | 601 | * <!-- end-user-doc --> |
602 | * @param object the target of the switch. | 602 | * @param object the target of the switch. |
603 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. | 603 | * @return the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. |
604 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 604 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
605 | * @generated | 605 | * @generated |
606 | */ | 606 | */ |
607 | public T caseVLSTerm(VLSTerm object) | 607 | public T caseVLSTypeDef(VLSTypeDef object) |
608 | { | 608 | { |
609 | return null; | 609 | return null; |
610 | } | 610 | } |