aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g235
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens58
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java679
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java2615
4 files changed, 2337 insertions, 1250 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 81aec312..3fbfd5d3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -1859,15 +1859,205 @@ ruleConfigEntry returns [EObject current=null]
1859 leaveRule(); 1859 leaveRule();
1860}: 1860}:
1861 ( 1861 (
1862 {
1863 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
1864 }
1865 this_DocumentationEntry_0=ruleDocumentationEntry
1866 {
1867 $current = $this_DocumentationEntry_0.current;
1868 afterParserOrEnumRuleCall();
1869 }
1870 |
1871 {
1872 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
1873 }
1874 this_RuntimeEntry_1=ruleRuntimeEntry
1875 {
1876 $current = $this_RuntimeEntry_1.current;
1877 afterParserOrEnumRuleCall();
1878 }
1879 |
1880 {
1881 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
1882 }
1883 this_MemoryEntry_2=ruleMemoryEntry
1884 {
1885 $current = $this_MemoryEntry_2.current;
1886 afterParserOrEnumRuleCall();
1887 }
1888 |
1889 {
1890 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
1891 }
1892 this_CustomEntry_3=ruleCustomEntry
1893 {
1894 $current = $this_CustomEntry_3.current;
1895 afterParserOrEnumRuleCall();
1896 }
1897 )
1898;
1899
1900// Entry rule entryRuleDocumentationEntry
1901entryRuleDocumentationEntry returns [EObject current=null]:
1902 { newCompositeNode(grammarAccess.getDocumentationEntryRule()); }
1903 iv_ruleDocumentationEntry=ruleDocumentationEntry
1904 { $current=$iv_ruleDocumentationEntry.current; }
1905 EOF;
1906
1907// Rule DocumentationEntry
1908ruleDocumentationEntry returns [EObject current=null]
1909@init {
1910 enterRule();
1911}
1912@after {
1913 leaveRule();
1914}:
1915 (
1916 otherlv_0='documents'
1917 {
1918 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getDocumentsKeyword_0());
1919 }
1920 otherlv_1='='
1921 {
1922 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
1923 }
1924 (
1925 (
1926 {
1927 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
1928 }
1929 lv_level_2_0=ruleDocumentLevelSpecification
1930 {
1931 if ($current==null) {
1932 $current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
1933 }
1934 set(
1935 $current,
1936 "level",
1937 lv_level_2_0,
1938 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
1939 afterParserOrEnumRuleCall();
1940 }
1941 )
1942 )
1943 )
1944;
1945
1946// Entry rule entryRuleRuntimeEntry
1947entryRuleRuntimeEntry returns [EObject current=null]:
1948 { newCompositeNode(grammarAccess.getRuntimeEntryRule()); }
1949 iv_ruleRuntimeEntry=ruleRuntimeEntry
1950 { $current=$iv_ruleRuntimeEntry.current; }
1951 EOF;
1952
1953// Rule RuntimeEntry
1954ruleRuntimeEntry returns [EObject current=null]
1955@init {
1956 enterRule();
1957}
1958@after {
1959 leaveRule();
1960}:
1961 (
1962 otherlv_0='runtime'
1963 {
1964 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
1965 }
1966 otherlv_1='='
1967 {
1968 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
1969 }
1970 (
1971 (
1972 lv_millisecLimit_2_0=RULE_INT
1973 {
1974 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
1975 }
1976 {
1977 if ($current==null) {
1978 $current = createModelElement(grammarAccess.getRuntimeEntryRule());
1979 }
1980 setWithLastConsumed(
1981 $current,
1982 "millisecLimit",
1983 lv_millisecLimit_2_0,
1984 "org.eclipse.xtext.common.Terminals.INT");
1985 }
1986 )
1987 )
1988 )
1989;
1990
1991// Entry rule entryRuleMemoryEntry
1992entryRuleMemoryEntry returns [EObject current=null]:
1993 { newCompositeNode(grammarAccess.getMemoryEntryRule()); }
1994 iv_ruleMemoryEntry=ruleMemoryEntry
1995 { $current=$iv_ruleMemoryEntry.current; }
1996 EOF;
1997
1998// Rule MemoryEntry
1999ruleMemoryEntry returns [EObject current=null]
2000@init {
2001 enterRule();
2002}
2003@after {
2004 leaveRule();
2005}:
2006 (
2007 otherlv_0='memory'
2008 {
2009 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
2010 }
2011 otherlv_1='='
2012 {
2013 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
2014 }
2015 (
2016 (
2017 lv_megabyteLimit_2_0=RULE_INT
2018 {
2019 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
2020 }
2021 {
2022 if ($current==null) {
2023 $current = createModelElement(grammarAccess.getMemoryEntryRule());
2024 }
2025 setWithLastConsumed(
2026 $current,
2027 "megabyteLimit",
2028 lv_megabyteLimit_2_0,
2029 "org.eclipse.xtext.common.Terminals.INT");
2030 }
2031 )
2032 )
2033 )
2034;
2035
2036// Entry rule entryRuleCustomEntry
2037entryRuleCustomEntry returns [EObject current=null]:
2038 { newCompositeNode(grammarAccess.getCustomEntryRule()); }
2039 iv_ruleCustomEntry=ruleCustomEntry
2040 { $current=$iv_ruleCustomEntry.current; }
2041 EOF;
2042
2043// Rule CustomEntry
2044ruleCustomEntry returns [EObject current=null]
2045@init {
2046 enterRule();
2047}
2048@after {
2049 leaveRule();
2050}:
2051 (
1862 ( 2052 (
1863 ( 2053 (
1864 lv_key_0_0=RULE_STRING 2054 lv_key_0_0=RULE_STRING
1865 { 2055 {
1866 newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 2056 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
1867 } 2057 }
1868 { 2058 {
1869 if ($current==null) { 2059 if ($current==null) {
1870 $current = createModelElement(grammarAccess.getConfigEntryRule()); 2060 $current = createModelElement(grammarAccess.getCustomEntryRule());
1871 } 2061 }
1872 setWithLastConsumed( 2062 setWithLastConsumed(
1873 $current, 2063 $current,
@@ -1879,17 +2069,17 @@ ruleConfigEntry returns [EObject current=null]
1879 ) 2069 )
1880 otherlv_1='=' 2070 otherlv_1='='
1881 { 2071 {
1882 newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); 2072 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
1883 } 2073 }
1884 ( 2074 (
1885 ( 2075 (
1886 lv_value_2_0=RULE_STRING 2076 lv_value_2_0=RULE_STRING
1887 { 2077 {
1888 newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 2078 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
1889 } 2079 }
1890 { 2080 {
1891 if ($current==null) { 2081 if ($current==null) {
1892 $current = createModelElement(grammarAccess.getConfigEntryRule()); 2082 $current = createModelElement(grammarAccess.getCustomEntryRule());
1893 } 2083 }
1894 setWithLastConsumed( 2084 setWithLastConsumed(
1895 $current, 2085 $current,
@@ -3946,6 +4136,41 @@ ruleGenerationTask returns [EObject current=null]
3946 ) 4136 )
3947; 4137;
3948 4138
4139// Rule DocumentLevelSpecification
4140ruleDocumentLevelSpecification returns [Enumerator current=null]
4141@init {
4142 enterRule();
4143}
4144@after {
4145 leaveRule();
4146}:
4147 (
4148 (
4149 enumLiteral_0='none'
4150 {
4151 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
4152 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
4153 }
4154 )
4155 |
4156 (
4157 enumLiteral_1='normal'
4158 {
4159 $current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
4160 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
4161 }
4162 )
4163 |
4164 (
4165 enumLiteral_2='full'
4166 {
4167 $current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
4168 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
4169 }
4170 )
4171 )
4172;
4173
3949// Rule Solver 4174// Rule Solver
3950ruleSolver returns [Enumerator current=null] 4175ruleSolver returns [Enumerator current=null]
3951@init { 4176@init {
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index 4d0fef9c..3eda9d26 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,40 +1,46 @@
1'#'=28 1'#'=31
2'*'=36 2'*'=39
3'+='=29 3'+='=32
4','=18 4','=18
5'.'=11 5'.'=11
6'..'=37 6'..'=40
7'::'=22 7'::'=22
8'<'=30 8'<'=33
9'='=16 9'='=16
10'>'=31 10'>'=34
11'AlloySolver'=49 11'AlloySolver'=55
12'SMTSolver'=48 12'SMTSolver'=54
13'ViatraSolver'=50 13'ViatraSolver'=56
14'config'=27 14'config'=27
15'debug'=44 15'debug'=47
16'documents'=28
16'epackage'=13 17'epackage'=13
17'excluding'=21 18'excluding'=21
18'file'=15 19'file'=15
19'folder'=24 20'folder'=24
20'generate'=39 21'full'=53
22'generate'=42
21'import'=12 23'import'=12
22'int'=33 24'int'=36
23'log'=45 25'log'=48
26'memory'=30
24'metamodel'=23 27'metamodel'=23
25'models'=25 28'models'=25
26'node'=32 29'node'=35
27'number'=41 30'none'=51
28'output'=47 31'normal'=52
32'number'=44
33'output'=50
29'package'=20 34'package'=20
30'partial-model'=40 35'partial-model'=43
31'patterns'=26 36'patterns'=26
32'real'=34 37'real'=37
33'runs'=42 38'runs'=45
34'scope'=38 39'runtime'=29
35'solver'=43 40'scope'=41
36'statistics'=46 41'solver'=46
37'string'=35 42'statistics'=49
43'string'=38
38'viatra'=14 44'viatra'=14
39'{'=17 45'{'=17
40'}'=19 46'}'=19
@@ -85,3 +91,9 @@ T__47=47
85T__48=48 91T__48=48
86T__49=49 92T__49=49
87T__50=50 93T__50=50
94T__51=51
95T__52=52
96T__53=53
97T__54=54
98T__55=55
99T__56=56
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index ffa833f6..26af7dcf 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -19,9 +19,15 @@ public class InternalApplicationConfigurationLexer extends Lexer {
19 public static final int T__17=17; 19 public static final int T__17=17;
20 public static final int T__18=18; 20 public static final int T__18=18;
21 public static final int T__11=11; 21 public static final int T__11=11;
22 public static final int T__55=55;
22 public static final int T__12=12; 23 public static final int T__12=12;
24 public static final int T__56=56;
23 public static final int T__13=13; 25 public static final int T__13=13;
24 public static final int T__14=14; 26 public static final int T__14=14;
27 public static final int T__51=51;
28 public static final int T__52=52;
29 public static final int T__53=53;
30 public static final int T__54=54;
25 public static final int RULE_ID=4; 31 public static final int RULE_ID=4;
26 public static final int T__26=26; 32 public static final int T__26=26;
27 public static final int T__27=27; 33 public static final int T__27=27;
@@ -431,10 +437,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
431 try { 437 try {
432 int _type = T__28; 438 int _type = T__28;
433 int _channel = DEFAULT_TOKEN_CHANNEL; 439 int _channel = DEFAULT_TOKEN_CHANNEL;
434 // InternalApplicationConfiguration.g:28:7: ( '#' ) 440 // InternalApplicationConfiguration.g:28:7: ( 'documents' )
435 // InternalApplicationConfiguration.g:28:9: '#' 441 // InternalApplicationConfiguration.g:28:9: 'documents'
436 { 442 {
437 match('#'); 443 match("documents");
444
438 445
439 } 446 }
440 447
@@ -451,10 +458,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
451 try { 458 try {
452 int _type = T__29; 459 int _type = T__29;
453 int _channel = DEFAULT_TOKEN_CHANNEL; 460 int _channel = DEFAULT_TOKEN_CHANNEL;
454 // InternalApplicationConfiguration.g:29:7: ( '+=' ) 461 // InternalApplicationConfiguration.g:29:7: ( 'runtime' )
455 // InternalApplicationConfiguration.g:29:9: '+=' 462 // InternalApplicationConfiguration.g:29:9: 'runtime'
456 { 463 {
457 match("+="); 464 match("runtime");
458 465
459 466
460 } 467 }
@@ -472,10 +479,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
472 try { 479 try {
473 int _type = T__30; 480 int _type = T__30;
474 int _channel = DEFAULT_TOKEN_CHANNEL; 481 int _channel = DEFAULT_TOKEN_CHANNEL;
475 // InternalApplicationConfiguration.g:30:7: ( '<' ) 482 // InternalApplicationConfiguration.g:30:7: ( 'memory' )
476 // InternalApplicationConfiguration.g:30:9: '<' 483 // InternalApplicationConfiguration.g:30:9: 'memory'
477 { 484 {
478 match('<'); 485 match("memory");
486
479 487
480 } 488 }
481 489
@@ -492,10 +500,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
492 try { 500 try {
493 int _type = T__31; 501 int _type = T__31;
494 int _channel = DEFAULT_TOKEN_CHANNEL; 502 int _channel = DEFAULT_TOKEN_CHANNEL;
495 // InternalApplicationConfiguration.g:31:7: ( '>' ) 503 // InternalApplicationConfiguration.g:31:7: ( '#' )
496 // InternalApplicationConfiguration.g:31:9: '>' 504 // InternalApplicationConfiguration.g:31:9: '#'
497 { 505 {
498 match('>'); 506 match('#');
499 507
500 } 508 }
501 509
@@ -512,10 +520,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
512 try { 520 try {
513 int _type = T__32; 521 int _type = T__32;
514 int _channel = DEFAULT_TOKEN_CHANNEL; 522 int _channel = DEFAULT_TOKEN_CHANNEL;
515 // InternalApplicationConfiguration.g:32:7: ( 'node' ) 523 // InternalApplicationConfiguration.g:32:7: ( '+=' )
516 // InternalApplicationConfiguration.g:32:9: 'node' 524 // InternalApplicationConfiguration.g:32:9: '+='
517 { 525 {
518 match("node"); 526 match("+=");
519 527
520 528
521 } 529 }
@@ -533,11 +541,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
533 try { 541 try {
534 int _type = T__33; 542 int _type = T__33;
535 int _channel = DEFAULT_TOKEN_CHANNEL; 543 int _channel = DEFAULT_TOKEN_CHANNEL;
536 // InternalApplicationConfiguration.g:33:7: ( 'int' ) 544 // InternalApplicationConfiguration.g:33:7: ( '<' )
537 // InternalApplicationConfiguration.g:33:9: 'int' 545 // InternalApplicationConfiguration.g:33:9: '<'
538 { 546 {
539 match("int"); 547 match('<');
540
541 548
542 } 549 }
543 550
@@ -554,11 +561,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
554 try { 561 try {
555 int _type = T__34; 562 int _type = T__34;
556 int _channel = DEFAULT_TOKEN_CHANNEL; 563 int _channel = DEFAULT_TOKEN_CHANNEL;
557 // InternalApplicationConfiguration.g:34:7: ( 'real' ) 564 // InternalApplicationConfiguration.g:34:7: ( '>' )
558 // InternalApplicationConfiguration.g:34:9: 'real' 565 // InternalApplicationConfiguration.g:34:9: '>'
559 { 566 {
560 match("real"); 567 match('>');
561
562 568
563 } 569 }
564 570
@@ -575,10 +581,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
575 try { 581 try {
576 int _type = T__35; 582 int _type = T__35;
577 int _channel = DEFAULT_TOKEN_CHANNEL; 583 int _channel = DEFAULT_TOKEN_CHANNEL;
578 // InternalApplicationConfiguration.g:35:7: ( 'string' ) 584 // InternalApplicationConfiguration.g:35:7: ( 'node' )
579 // InternalApplicationConfiguration.g:35:9: 'string' 585 // InternalApplicationConfiguration.g:35:9: 'node'
580 { 586 {
581 match("string"); 587 match("node");
582 588
583 589
584 } 590 }
@@ -596,10 +602,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
596 try { 602 try {
597 int _type = T__36; 603 int _type = T__36;
598 int _channel = DEFAULT_TOKEN_CHANNEL; 604 int _channel = DEFAULT_TOKEN_CHANNEL;
599 // InternalApplicationConfiguration.g:36:7: ( '*' ) 605 // InternalApplicationConfiguration.g:36:7: ( 'int' )
600 // InternalApplicationConfiguration.g:36:9: '*' 606 // InternalApplicationConfiguration.g:36:9: 'int'
601 { 607 {
602 match('*'); 608 match("int");
609
603 610
604 } 611 }
605 612
@@ -616,10 +623,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
616 try { 623 try {
617 int _type = T__37; 624 int _type = T__37;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 625 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalApplicationConfiguration.g:37:7: ( '..' ) 626 // InternalApplicationConfiguration.g:37:7: ( 'real' )
620 // InternalApplicationConfiguration.g:37:9: '..' 627 // InternalApplicationConfiguration.g:37:9: 'real'
621 { 628 {
622 match(".."); 629 match("real");
623 630
624 631
625 } 632 }
@@ -637,10 +644,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
637 try { 644 try {
638 int _type = T__38; 645 int _type = T__38;
639 int _channel = DEFAULT_TOKEN_CHANNEL; 646 int _channel = DEFAULT_TOKEN_CHANNEL;
640 // InternalApplicationConfiguration.g:38:7: ( 'scope' ) 647 // InternalApplicationConfiguration.g:38:7: ( 'string' )
641 // InternalApplicationConfiguration.g:38:9: 'scope' 648 // InternalApplicationConfiguration.g:38:9: 'string'
642 { 649 {
643 match("scope"); 650 match("string");
644 651
645 652
646 } 653 }
@@ -658,11 +665,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
658 try { 665 try {
659 int _type = T__39; 666 int _type = T__39;
660 int _channel = DEFAULT_TOKEN_CHANNEL; 667 int _channel = DEFAULT_TOKEN_CHANNEL;
661 // InternalApplicationConfiguration.g:39:7: ( 'generate' ) 668 // InternalApplicationConfiguration.g:39:7: ( '*' )
662 // InternalApplicationConfiguration.g:39:9: 'generate' 669 // InternalApplicationConfiguration.g:39:9: '*'
663 { 670 {
664 match("generate"); 671 match('*');
665
666 672
667 } 673 }
668 674
@@ -679,10 +685,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
679 try { 685 try {
680 int _type = T__40; 686 int _type = T__40;
681 int _channel = DEFAULT_TOKEN_CHANNEL; 687 int _channel = DEFAULT_TOKEN_CHANNEL;
682 // InternalApplicationConfiguration.g:40:7: ( 'partial-model' ) 688 // InternalApplicationConfiguration.g:40:7: ( '..' )
683 // InternalApplicationConfiguration.g:40:9: 'partial-model' 689 // InternalApplicationConfiguration.g:40:9: '..'
684 { 690 {
685 match("partial-model"); 691 match("..");
686 692
687 693
688 } 694 }
@@ -700,10 +706,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
700 try { 706 try {
701 int _type = T__41; 707 int _type = T__41;
702 int _channel = DEFAULT_TOKEN_CHANNEL; 708 int _channel = DEFAULT_TOKEN_CHANNEL;
703 // InternalApplicationConfiguration.g:41:7: ( 'number' ) 709 // InternalApplicationConfiguration.g:41:7: ( 'scope' )
704 // InternalApplicationConfiguration.g:41:9: 'number' 710 // InternalApplicationConfiguration.g:41:9: 'scope'
705 { 711 {
706 match("number"); 712 match("scope");
707 713
708 714
709 } 715 }
@@ -721,10 +727,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
721 try { 727 try {
722 int _type = T__42; 728 int _type = T__42;
723 int _channel = DEFAULT_TOKEN_CHANNEL; 729 int _channel = DEFAULT_TOKEN_CHANNEL;
724 // InternalApplicationConfiguration.g:42:7: ( 'runs' ) 730 // InternalApplicationConfiguration.g:42:7: ( 'generate' )
725 // InternalApplicationConfiguration.g:42:9: 'runs' 731 // InternalApplicationConfiguration.g:42:9: 'generate'
726 { 732 {
727 match("runs"); 733 match("generate");
728 734
729 735
730 } 736 }
@@ -742,10 +748,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
742 try { 748 try {
743 int _type = T__43; 749 int _type = T__43;
744 int _channel = DEFAULT_TOKEN_CHANNEL; 750 int _channel = DEFAULT_TOKEN_CHANNEL;
745 // InternalApplicationConfiguration.g:43:7: ( 'solver' ) 751 // InternalApplicationConfiguration.g:43:7: ( 'partial-model' )
746 // InternalApplicationConfiguration.g:43:9: 'solver' 752 // InternalApplicationConfiguration.g:43:9: 'partial-model'
747 { 753 {
748 match("solver"); 754 match("partial-model");
749 755
750 756
751 } 757 }
@@ -763,10 +769,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
763 try { 769 try {
764 int _type = T__44; 770 int _type = T__44;
765 int _channel = DEFAULT_TOKEN_CHANNEL; 771 int _channel = DEFAULT_TOKEN_CHANNEL;
766 // InternalApplicationConfiguration.g:44:7: ( 'debug' ) 772 // InternalApplicationConfiguration.g:44:7: ( 'number' )
767 // InternalApplicationConfiguration.g:44:9: 'debug' 773 // InternalApplicationConfiguration.g:44:9: 'number'
768 { 774 {
769 match("debug"); 775 match("number");
770 776
771 777
772 } 778 }
@@ -784,10 +790,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
784 try { 790 try {
785 int _type = T__45; 791 int _type = T__45;
786 int _channel = DEFAULT_TOKEN_CHANNEL; 792 int _channel = DEFAULT_TOKEN_CHANNEL;
787 // InternalApplicationConfiguration.g:45:7: ( 'log' ) 793 // InternalApplicationConfiguration.g:45:7: ( 'runs' )
788 // InternalApplicationConfiguration.g:45:9: 'log' 794 // InternalApplicationConfiguration.g:45:9: 'runs'
789 { 795 {
790 match("log"); 796 match("runs");
791 797
792 798
793 } 799 }
@@ -805,10 +811,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
805 try { 811 try {
806 int _type = T__46; 812 int _type = T__46;
807 int _channel = DEFAULT_TOKEN_CHANNEL; 813 int _channel = DEFAULT_TOKEN_CHANNEL;
808 // InternalApplicationConfiguration.g:46:7: ( 'statistics' ) 814 // InternalApplicationConfiguration.g:46:7: ( 'solver' )
809 // InternalApplicationConfiguration.g:46:9: 'statistics' 815 // InternalApplicationConfiguration.g:46:9: 'solver'
810 { 816 {
811 match("statistics"); 817 match("solver");
812 818
813 819
814 } 820 }
@@ -826,10 +832,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
826 try { 832 try {
827 int _type = T__47; 833 int _type = T__47;
828 int _channel = DEFAULT_TOKEN_CHANNEL; 834 int _channel = DEFAULT_TOKEN_CHANNEL;
829 // InternalApplicationConfiguration.g:47:7: ( 'output' ) 835 // InternalApplicationConfiguration.g:47:7: ( 'debug' )
830 // InternalApplicationConfiguration.g:47:9: 'output' 836 // InternalApplicationConfiguration.g:47:9: 'debug'
831 { 837 {
832 match("output"); 838 match("debug");
833 839
834 840
835 } 841 }
@@ -847,10 +853,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
847 try { 853 try {
848 int _type = T__48; 854 int _type = T__48;
849 int _channel = DEFAULT_TOKEN_CHANNEL; 855 int _channel = DEFAULT_TOKEN_CHANNEL;
850 // InternalApplicationConfiguration.g:48:7: ( 'SMTSolver' ) 856 // InternalApplicationConfiguration.g:48:7: ( 'log' )
851 // InternalApplicationConfiguration.g:48:9: 'SMTSolver' 857 // InternalApplicationConfiguration.g:48:9: 'log'
852 { 858 {
853 match("SMTSolver"); 859 match("log");
854 860
855 861
856 } 862 }
@@ -868,10 +874,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
868 try { 874 try {
869 int _type = T__49; 875 int _type = T__49;
870 int _channel = DEFAULT_TOKEN_CHANNEL; 876 int _channel = DEFAULT_TOKEN_CHANNEL;
871 // InternalApplicationConfiguration.g:49:7: ( 'AlloySolver' ) 877 // InternalApplicationConfiguration.g:49:7: ( 'statistics' )
872 // InternalApplicationConfiguration.g:49:9: 'AlloySolver' 878 // InternalApplicationConfiguration.g:49:9: 'statistics'
873 { 879 {
874 match("AlloySolver"); 880 match("statistics");
875 881
876 882
877 } 883 }
@@ -889,10 +895,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
889 try { 895 try {
890 int _type = T__50; 896 int _type = T__50;
891 int _channel = DEFAULT_TOKEN_CHANNEL; 897 int _channel = DEFAULT_TOKEN_CHANNEL;
892 // InternalApplicationConfiguration.g:50:7: ( 'ViatraSolver' ) 898 // InternalApplicationConfiguration.g:50:7: ( 'output' )
893 // InternalApplicationConfiguration.g:50:9: 'ViatraSolver' 899 // InternalApplicationConfiguration.g:50:9: 'output'
894 { 900 {
895 match("ViatraSolver"); 901 match("output");
896 902
897 903
898 } 904 }
@@ -905,15 +911,141 @@ public class InternalApplicationConfigurationLexer extends Lexer {
905 } 911 }
906 // $ANTLR end "T__50" 912 // $ANTLR end "T__50"
907 913
914 // $ANTLR start "T__51"
915 public final void mT__51() throws RecognitionException {
916 try {
917 int _type = T__51;
918 int _channel = DEFAULT_TOKEN_CHANNEL;
919 // InternalApplicationConfiguration.g:51:7: ( 'none' )
920 // InternalApplicationConfiguration.g:51:9: 'none'
921 {
922 match("none");
923
924
925 }
926
927 state.type = _type;
928 state.channel = _channel;
929 }
930 finally {
931 }
932 }
933 // $ANTLR end "T__51"
934
935 // $ANTLR start "T__52"
936 public final void mT__52() throws RecognitionException {
937 try {
938 int _type = T__52;
939 int _channel = DEFAULT_TOKEN_CHANNEL;
940 // InternalApplicationConfiguration.g:52:7: ( 'normal' )
941 // InternalApplicationConfiguration.g:52:9: 'normal'
942 {
943 match("normal");
944
945
946 }
947
948 state.type = _type;
949 state.channel = _channel;
950 }
951 finally {
952 }
953 }
954 // $ANTLR end "T__52"
955
956 // $ANTLR start "T__53"
957 public final void mT__53() throws RecognitionException {
958 try {
959 int _type = T__53;
960 int _channel = DEFAULT_TOKEN_CHANNEL;
961 // InternalApplicationConfiguration.g:53:7: ( 'full' )
962 // InternalApplicationConfiguration.g:53:9: 'full'
963 {
964 match("full");
965
966
967 }
968
969 state.type = _type;
970 state.channel = _channel;
971 }
972 finally {
973 }
974 }
975 // $ANTLR end "T__53"
976
977 // $ANTLR start "T__54"
978 public final void mT__54() throws RecognitionException {
979 try {
980 int _type = T__54;
981 int _channel = DEFAULT_TOKEN_CHANNEL;
982 // InternalApplicationConfiguration.g:54:7: ( 'SMTSolver' )
983 // InternalApplicationConfiguration.g:54:9: 'SMTSolver'
984 {
985 match("SMTSolver");
986
987
988 }
989
990 state.type = _type;
991 state.channel = _channel;
992 }
993 finally {
994 }
995 }
996 // $ANTLR end "T__54"
997
998 // $ANTLR start "T__55"
999 public final void mT__55() throws RecognitionException {
1000 try {
1001 int _type = T__55;
1002 int _channel = DEFAULT_TOKEN_CHANNEL;
1003 // InternalApplicationConfiguration.g:55:7: ( 'AlloySolver' )
1004 // InternalApplicationConfiguration.g:55:9: 'AlloySolver'
1005 {
1006 match("AlloySolver");
1007
1008
1009 }
1010
1011 state.type = _type;
1012 state.channel = _channel;
1013 }
1014 finally {
1015 }
1016 }
1017 // $ANTLR end "T__55"
1018
1019 // $ANTLR start "T__56"
1020 public final void mT__56() throws RecognitionException {
1021 try {
1022 int _type = T__56;
1023 int _channel = DEFAULT_TOKEN_CHANNEL;
1024 // InternalApplicationConfiguration.g:56:7: ( 'ViatraSolver' )
1025 // InternalApplicationConfiguration.g:56:9: 'ViatraSolver'
1026 {
1027 match("ViatraSolver");
1028
1029
1030 }
1031
1032 state.type = _type;
1033 state.channel = _channel;
1034 }
1035 finally {
1036 }
1037 }
1038 // $ANTLR end "T__56"
1039
908 // $ANTLR start "RULE_ID" 1040 // $ANTLR start "RULE_ID"
909 public final void mRULE_ID() throws RecognitionException { 1041 public final void mRULE_ID() throws RecognitionException {
910 try { 1042 try {
911 int _type = RULE_ID; 1043 int _type = RULE_ID;
912 int _channel = DEFAULT_TOKEN_CHANNEL; 1044 int _channel = DEFAULT_TOKEN_CHANNEL;
913 // InternalApplicationConfiguration.g:3984:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1045 // InternalApplicationConfiguration.g:4209:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
914 // InternalApplicationConfiguration.g:3984:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1046 // InternalApplicationConfiguration.g:4209:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
915 { 1047 {
916 // InternalApplicationConfiguration.g:3984:11: ( '^' )? 1048 // InternalApplicationConfiguration.g:4209:11: ( '^' )?
917 int alt1=2; 1049 int alt1=2;
918 int LA1_0 = input.LA(1); 1050 int LA1_0 = input.LA(1);
919 1051
@@ -922,7 +1054,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
922 } 1054 }
923 switch (alt1) { 1055 switch (alt1) {
924 case 1 : 1056 case 1 :
925 // InternalApplicationConfiguration.g:3984:11: '^' 1057 // InternalApplicationConfiguration.g:4209:11: '^'
926 { 1058 {
927 match('^'); 1059 match('^');
928 1060
@@ -940,7 +1072,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
940 recover(mse); 1072 recover(mse);
941 throw mse;} 1073 throw mse;}
942 1074
943 // InternalApplicationConfiguration.g:3984:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1075 // InternalApplicationConfiguration.g:4209:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
944 loop2: 1076 loop2:
945 do { 1077 do {
946 int alt2=2; 1078 int alt2=2;
@@ -989,10 +1121,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
989 try { 1121 try {
990 int _type = RULE_INT; 1122 int _type = RULE_INT;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 1123 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalApplicationConfiguration.g:3986:10: ( ( '0' .. '9' )+ ) 1124 // InternalApplicationConfiguration.g:4211:10: ( ( '0' .. '9' )+ )
993 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+ 1125 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+
994 { 1126 {
995 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+ 1127 // InternalApplicationConfiguration.g:4211:12: ( '0' .. '9' )+
996 int cnt3=0; 1128 int cnt3=0;
997 loop3: 1129 loop3:
998 do { 1130 do {
@@ -1006,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1006 1138
1007 switch (alt3) { 1139 switch (alt3) {
1008 case 1 : 1140 case 1 :
1009 // InternalApplicationConfiguration.g:3986:13: '0' .. '9' 1141 // InternalApplicationConfiguration.g:4211:13: '0' .. '9'
1010 { 1142 {
1011 matchRange('0','9'); 1143 matchRange('0','9');
1012 1144
@@ -1038,10 +1170,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1038 try { 1170 try {
1039 int _type = RULE_STRING; 1171 int _type = RULE_STRING;
1040 int _channel = DEFAULT_TOKEN_CHANNEL; 1172 int _channel = DEFAULT_TOKEN_CHANNEL;
1041 // InternalApplicationConfiguration.g:3988:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1173 // InternalApplicationConfiguration.g:4213:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1042 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1174 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1043 { 1175 {
1044 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1176 // InternalApplicationConfiguration.g:4213:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1045 int alt6=2; 1177 int alt6=2;
1046 int LA6_0 = input.LA(1); 1178 int LA6_0 = input.LA(1);
1047 1179
@@ -1059,10 +1191,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1059 } 1191 }
1060 switch (alt6) { 1192 switch (alt6) {
1061 case 1 : 1193 case 1 :
1062 // InternalApplicationConfiguration.g:3988:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1194 // InternalApplicationConfiguration.g:4213:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1063 { 1195 {
1064 match('\"'); 1196 match('\"');
1065 // InternalApplicationConfiguration.g:3988:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1197 // InternalApplicationConfiguration.g:4213:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1066 loop4: 1198 loop4:
1067 do { 1199 do {
1068 int alt4=3; 1200 int alt4=3;
@@ -1078,7 +1210,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1078 1210
1079 switch (alt4) { 1211 switch (alt4) {
1080 case 1 : 1212 case 1 :
1081 // InternalApplicationConfiguration.g:3988:21: '\\\\' . 1213 // InternalApplicationConfiguration.g:4213:21: '\\\\' .
1082 { 1214 {
1083 match('\\'); 1215 match('\\');
1084 matchAny(); 1216 matchAny();
@@ -1086,7 +1218,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1086 } 1218 }
1087 break; 1219 break;
1088 case 2 : 1220 case 2 :
1089 // InternalApplicationConfiguration.g:3988:28: ~ ( ( '\\\\' | '\"' ) ) 1221 // InternalApplicationConfiguration.g:4213:28: ~ ( ( '\\\\' | '\"' ) )
1090 { 1222 {
1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1223 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1092 input.consume(); 1224 input.consume();
@@ -1111,10 +1243,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1111 } 1243 }
1112 break; 1244 break;
1113 case 2 : 1245 case 2 :
1114 // InternalApplicationConfiguration.g:3988:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1246 // InternalApplicationConfiguration.g:4213:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1115 { 1247 {
1116 match('\''); 1248 match('\'');
1117 // InternalApplicationConfiguration.g:3988:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1249 // InternalApplicationConfiguration.g:4213:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1118 loop5: 1250 loop5:
1119 do { 1251 do {
1120 int alt5=3; 1252 int alt5=3;
@@ -1130,7 +1262,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1130 1262
1131 switch (alt5) { 1263 switch (alt5) {
1132 case 1 : 1264 case 1 :
1133 // InternalApplicationConfiguration.g:3988:54: '\\\\' . 1265 // InternalApplicationConfiguration.g:4213:54: '\\\\' .
1134 { 1266 {
1135 match('\\'); 1267 match('\\');
1136 matchAny(); 1268 matchAny();
@@ -1138,7 +1270,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1138 } 1270 }
1139 break; 1271 break;
1140 case 2 : 1272 case 2 :
1141 // InternalApplicationConfiguration.g:3988:61: ~ ( ( '\\\\' | '\\'' ) ) 1273 // InternalApplicationConfiguration.g:4213:61: ~ ( ( '\\\\' | '\\'' ) )
1142 { 1274 {
1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1275 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1144 input.consume(); 1276 input.consume();
@@ -1181,12 +1313,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1181 try { 1313 try {
1182 int _type = RULE_ML_COMMENT; 1314 int _type = RULE_ML_COMMENT;
1183 int _channel = DEFAULT_TOKEN_CHANNEL; 1315 int _channel = DEFAULT_TOKEN_CHANNEL;
1184 // InternalApplicationConfiguration.g:3990:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1316 // InternalApplicationConfiguration.g:4215:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1185 // InternalApplicationConfiguration.g:3990:19: '/*' ( options {greedy=false; } : . )* '*/' 1317 // InternalApplicationConfiguration.g:4215:19: '/*' ( options {greedy=false; } : . )* '*/'
1186 { 1318 {
1187 match("/*"); 1319 match("/*");
1188 1320
1189 // InternalApplicationConfiguration.g:3990:24: ( options {greedy=false; } : . )* 1321 // InternalApplicationConfiguration.g:4215:24: ( options {greedy=false; } : . )*
1190 loop7: 1322 loop7:
1191 do { 1323 do {
1192 int alt7=2; 1324 int alt7=2;
@@ -1211,7 +1343,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1211 1343
1212 switch (alt7) { 1344 switch (alt7) {
1213 case 1 : 1345 case 1 :
1214 // InternalApplicationConfiguration.g:3990:52: . 1346 // InternalApplicationConfiguration.g:4215:52: .
1215 { 1347 {
1216 matchAny(); 1348 matchAny();
1217 1349
@@ -1241,12 +1373,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1241 try { 1373 try {
1242 int _type = RULE_SL_COMMENT; 1374 int _type = RULE_SL_COMMENT;
1243 int _channel = DEFAULT_TOKEN_CHANNEL; 1375 int _channel = DEFAULT_TOKEN_CHANNEL;
1244 // InternalApplicationConfiguration.g:3992:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1376 // InternalApplicationConfiguration.g:4217:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1245 // InternalApplicationConfiguration.g:3992:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1377 // InternalApplicationConfiguration.g:4217:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1246 { 1378 {
1247 match("//"); 1379 match("//");
1248 1380
1249 // InternalApplicationConfiguration.g:3992:24: (~ ( ( '\\n' | '\\r' ) ) )* 1381 // InternalApplicationConfiguration.g:4217:24: (~ ( ( '\\n' | '\\r' ) ) )*
1250 loop8: 1382 loop8:
1251 do { 1383 do {
1252 int alt8=2; 1384 int alt8=2;
@@ -1259,7 +1391,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1259 1391
1260 switch (alt8) { 1392 switch (alt8) {
1261 case 1 : 1393 case 1 :
1262 // InternalApplicationConfiguration.g:3992:24: ~ ( ( '\\n' | '\\r' ) ) 1394 // InternalApplicationConfiguration.g:4217:24: ~ ( ( '\\n' | '\\r' ) )
1263 { 1395 {
1264 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') ) { 1396 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') ) {
1265 input.consume(); 1397 input.consume();
@@ -1279,7 +1411,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1279 } 1411 }
1280 } while (true); 1412 } while (true);
1281 1413
1282 // InternalApplicationConfiguration.g:3992:40: ( ( '\\r' )? '\\n' )? 1414 // InternalApplicationConfiguration.g:4217:40: ( ( '\\r' )? '\\n' )?
1283 int alt10=2; 1415 int alt10=2;
1284 int LA10_0 = input.LA(1); 1416 int LA10_0 = input.LA(1);
1285 1417
@@ -1288,9 +1420,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1288 } 1420 }
1289 switch (alt10) { 1421 switch (alt10) {
1290 case 1 : 1422 case 1 :
1291 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? '\\n' 1423 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )? '\\n'
1292 { 1424 {
1293 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? 1425 // InternalApplicationConfiguration.g:4217:41: ( '\\r' )?
1294 int alt9=2; 1426 int alt9=2;
1295 int LA9_0 = input.LA(1); 1427 int LA9_0 = input.LA(1);
1296 1428
@@ -1299,7 +1431,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1299 } 1431 }
1300 switch (alt9) { 1432 switch (alt9) {
1301 case 1 : 1433 case 1 :
1302 // InternalApplicationConfiguration.g:3992:41: '\\r' 1434 // InternalApplicationConfiguration.g:4217:41: '\\r'
1303 { 1435 {
1304 match('\r'); 1436 match('\r');
1305 1437
@@ -1331,10 +1463,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1331 try { 1463 try {
1332 int _type = RULE_WS; 1464 int _type = RULE_WS;
1333 int _channel = DEFAULT_TOKEN_CHANNEL; 1465 int _channel = DEFAULT_TOKEN_CHANNEL;
1334 // InternalApplicationConfiguration.g:3994:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1466 // InternalApplicationConfiguration.g:4219:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1335 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1467 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1336 { 1468 {
1337 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1469 // InternalApplicationConfiguration.g:4219:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1338 int cnt11=0; 1470 int cnt11=0;
1339 loop11: 1471 loop11:
1340 do { 1472 do {
@@ -1388,8 +1520,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1388 try { 1520 try {
1389 int _type = RULE_ANY_OTHER; 1521 int _type = RULE_ANY_OTHER;
1390 int _channel = DEFAULT_TOKEN_CHANNEL; 1522 int _channel = DEFAULT_TOKEN_CHANNEL;
1391 // InternalApplicationConfiguration.g:3996:16: ( . ) 1523 // InternalApplicationConfiguration.g:4221:16: ( . )
1392 // InternalApplicationConfiguration.g:3996:18: . 1524 // InternalApplicationConfiguration.g:4221:18: .
1393 { 1525 {
1394 matchAny(); 1526 matchAny();
1395 1527
@@ -1404,8 +1536,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1404 // $ANTLR end "RULE_ANY_OTHER" 1536 // $ANTLR end "RULE_ANY_OTHER"
1405 1537
1406 public void mTokens() throws RecognitionException { 1538 public void mTokens() throws RecognitionException {
1407 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1539 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1408 int alt12=47; 1540 int alt12=53;
1409 alt12 = dfa12.predict(input); 1541 alt12 = dfa12.predict(input);
1410 switch (alt12) { 1542 switch (alt12) {
1411 case 1 : 1543 case 1 :
@@ -1689,49 +1821,91 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1689 } 1821 }
1690 break; 1822 break;
1691 case 41 : 1823 case 41 :
1692 // InternalApplicationConfiguration.g:1:250: RULE_ID 1824 // InternalApplicationConfiguration.g:1:250: T__51
1693 { 1825 {
1694 mRULE_ID(); 1826 mT__51();
1695 1827
1696 } 1828 }
1697 break; 1829 break;
1698 case 42 : 1830 case 42 :
1699 // InternalApplicationConfiguration.g:1:258: RULE_INT 1831 // InternalApplicationConfiguration.g:1:256: T__52
1700 { 1832 {
1701 mRULE_INT(); 1833 mT__52();
1702 1834
1703 } 1835 }
1704 break; 1836 break;
1705 case 43 : 1837 case 43 :
1706 // InternalApplicationConfiguration.g:1:267: RULE_STRING 1838 // InternalApplicationConfiguration.g:1:262: T__53
1707 { 1839 {
1708 mRULE_STRING(); 1840 mT__53();
1709 1841
1710 } 1842 }
1711 break; 1843 break;
1712 case 44 : 1844 case 44 :
1713 // InternalApplicationConfiguration.g:1:279: RULE_ML_COMMENT 1845 // InternalApplicationConfiguration.g:1:268: T__54
1714 { 1846 {
1715 mRULE_ML_COMMENT(); 1847 mT__54();
1716 1848
1717 } 1849 }
1718 break; 1850 break;
1719 case 45 : 1851 case 45 :
1720 // InternalApplicationConfiguration.g:1:295: RULE_SL_COMMENT 1852 // InternalApplicationConfiguration.g:1:274: T__55
1721 { 1853 {
1722 mRULE_SL_COMMENT(); 1854 mT__55();
1723 1855
1724 } 1856 }
1725 break; 1857 break;
1726 case 46 : 1858 case 46 :
1727 // InternalApplicationConfiguration.g:1:311: RULE_WS 1859 // InternalApplicationConfiguration.g:1:280: T__56
1728 { 1860 {
1729 mRULE_WS(); 1861 mT__56();
1730 1862
1731 } 1863 }
1732 break; 1864 break;
1733 case 47 : 1865 case 47 :
1734 // InternalApplicationConfiguration.g:1:319: RULE_ANY_OTHER 1866 // InternalApplicationConfiguration.g:1:286: RULE_ID
1867 {
1868 mRULE_ID();
1869
1870 }
1871 break;
1872 case 48 :
1873 // InternalApplicationConfiguration.g:1:294: RULE_INT
1874 {
1875 mRULE_INT();
1876
1877 }
1878 break;
1879 case 49 :
1880 // InternalApplicationConfiguration.g:1:303: RULE_STRING
1881 {
1882 mRULE_STRING();
1883
1884 }
1885 break;
1886 case 50 :
1887 // InternalApplicationConfiguration.g:1:315: RULE_ML_COMMENT
1888 {
1889 mRULE_ML_COMMENT();
1890
1891 }
1892 break;
1893 case 51 :
1894 // InternalApplicationConfiguration.g:1:331: RULE_SL_COMMENT
1895 {
1896 mRULE_SL_COMMENT();
1897
1898 }
1899 break;
1900 case 52 :
1901 // InternalApplicationConfiguration.g:1:347: RULE_WS
1902 {
1903 mRULE_WS();
1904
1905 }
1906 break;
1907 case 53 :
1908 // InternalApplicationConfiguration.g:1:355: RULE_ANY_OTHER
1735 { 1909 {
1736 mRULE_ANY_OTHER(); 1910 mRULE_ANY_OTHER();
1737 1911
@@ -1745,107 +1919,102 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1745 1919
1746 protected DFA12 dfa12 = new DFA12(this); 1920 protected DFA12 dfa12 = new DFA12(this);
1747 static final String DFA12_eotS = 1921 static final String DFA12_eotS =
1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\2\uffff\3\51\1\uffff\7\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\4\uffff\7\51\1\uffff\7\51\5\uffff\1\51\1\155\25\51\1\u0083\5\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\6\51\1\uffff\10\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\2\51\1\u00b3\4\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\uffff\1\u00c8\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff"; 1922 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\4\51\1\uffff\1\44\2\uffff\2\51\1\uffff\6\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\6\51\4\uffff\1\51\1\uffff\7\51\4\uffff\5\51\1\uffff\6\51\5\uffff\1\51\1\164\32\51\1\u0090\5\51\1\uffff\3\51\1\u0099\1\51\1\u009b\12\51\1\u00a6\1\u00a7\1\u00a8\1\u00a9\7\51\1\uffff\10\51\1\uffff\1\51\1\uffff\10\51\1\u00c2\1\51\4\uffff\4\51\1\u00c8\6\51\1\u00cf\2\51\1\u00d2\1\u00d3\4\51\1\u00d8\1\u00d9\1\u00da\1\51\1\uffff\1\51\1\u00dd\1\u00de\1\u00df\1\51\1\uffff\1\u00e1\1\51\1\u00e3\3\51\1\uffff\2\51\2\uffff\1\u00e9\3\51\3\uffff\1\51\1\u00ee\3\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00f4\1\51\1\uffff\1\u00f6\1\uffff\2\51\1\uffff\1\51\1\u00fa\3\51\1\uffff\1\u00fe\1\uffff\1\u00ff\1\u0100\1\51\1\uffff\1\u0102\2\51\3\uffff\1\u0105\1\uffff\2\51\1\uffff\1\u0108\1\51\1\uffff\1\u010a\1\uffff";
1749 static final String DFA12_eofS = 1923 static final String DFA12_eofS =
1750 "\u00ec\uffff"; 1924 "\u010b\uffff";
1751 static final String DFA12_minS = 1925 static final String DFA12_minS =
1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\2\uffff\1\157\1\145\1\143\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; 1926 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\2\145\1\uffff\1\75\2\uffff\1\157\1\143\1\uffff\1\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\143\1\142\1\156\1\141\4\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\154\1\153\2\164\1\141\1\157\1\145\1\146\2\165\1\163\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\60\1\141\1\145\1\151\1\155\1\162\1\154\1\151\1\155\1\147\1\151\4\60\1\141\1\145\1\156\1\151\2\145\1\162\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\162\1\141\1\157\1\171\1\163\1\147\1\145\1\60\1\155\4\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\3\60\1\156\1\uffff\1\145\3\60\1\164\1\uffff\1\60\1\164\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\3\uffff\1\164\1\60\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\163\1\uffff\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\2\60\1\163\1\uffff\1\60\1\145\1\166\3\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
1753 static final String DFA12_maxS = 1927 static final String DFA12_maxS =
1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\2\uffff\2\165\1\164\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; 1928 "\1\uffff\1\56\1\156\1\170\1\151\1\165\4\uffff\1\141\1\72\3\157\1\165\1\uffff\1\75\2\uffff\1\165\1\164\1\uffff\1\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\3\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\1\143\1\142\1\156\1\141\4\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\154\1\153\2\164\1\141\1\157\1\145\1\146\2\165\1\164\1\154\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\172\1\141\1\145\1\151\1\155\1\162\1\154\1\151\1\155\1\147\1\151\4\172\1\141\1\145\1\156\1\151\2\145\1\162\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\uffff\1\147\1\162\1\141\1\157\1\171\1\163\1\147\1\145\1\172\1\155\4\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\3\172\1\156\1\uffff\1\145\3\172\1\164\1\uffff\1\172\1\164\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\3\uffff\1\164\1\172\3\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\163\1\uffff\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\2\172\1\163\1\uffff\1\172\1\145\1\166\3\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
1755 static final String DFA12_acceptS = 1929 static final String DFA12_acceptS =
1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\24\1\25\3\uffff\1\32\10\uffff\1\51\1\52\3\uffff\1\56\1\57\1\33\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\24\1\25\7\uffff\1\32\7\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\27\25\uffff\1\43\10\uffff\1\5\7\uffff\1\26\1\uffff\1\30\1\40\30\uffff\1\34\2\uffff\1\42\4\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\31\1\uffff\1\41\1\uffff\1\45\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\44\2\uffff\1\47\1\uffff\1\50"; 1930 "\6\uffff\1\6\1\7\1\10\1\11\6\uffff\1\25\1\uffff\1\27\1\30\2\uffff\1\35\7\uffff\1\57\1\60\3\uffff\1\64\1\65\1\36\1\1\2\uffff\1\57\6\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\7\uffff\1\25\1\26\1\27\1\30\5\uffff\1\35\6\uffff\1\60\1\61\1\62\1\63\1\64\42\uffff\1\32\33\uffff\1\46\10\uffff\1\5\1\uffff\1\53\12\uffff\1\43\1\33\1\31\1\51\30\uffff\1\45\5\uffff\1\37\6\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\24\1\17\1\21\2\uffff\1\52\1\42\1\34\1\uffff\1\44\1\uffff\1\50\5\uffff\1\12\1\uffff\1\41\2\uffff\1\23\5\uffff\1\3\1\uffff\1\20\3\uffff\1\40\3\uffff\1\13\1\15\1\22\1\uffff\1\54\2\uffff\1\47\2\uffff\1\55\1\uffff\1\56";
1757 static final String DFA12_specialS = 1931 static final String DFA12_specialS =
1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>"; 1932 "\1\1\37\uffff\1\2\1\0\u00e9\uffff}>";
1759 static final String[] DFA12_transitionS = { 1933 static final String[] DFA12_transitionS = {
1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\25\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\20\1\6\1\21\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\27\1\3\1\5\1\26\1\36\1\2\2\36\1\30\1\14\1\22\1\31\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1934 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\20\3\44\1\41\2\44\1\26\1\21\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\22\1\6\1\23\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\16\1\3\1\5\1\27\1\36\1\2\2\36\1\30\1\14\1\24\1\31\1\12\1\36\1\17\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
1761 "\1\45", 1935 "\1\45",
1762 "\1\47\1\50", 1936 "\1\47\1\50",
1763 "\1\52\7\uffff\1\53", 1937 "\1\52\7\uffff\1\53",
1764 "\1\54", 1938 "\1\54",
1765 "\1\55\5\uffff\1\56", 1939 "\1\55\5\uffff\1\56\5\uffff\1\57",
1766 "", 1940 "",
1767 "", 1941 "",
1768 "", 1942 "",
1769 "", 1943 "",
1770 "\1\63",
1771 "\1\64", 1944 "\1\64",
1772 "\1\65\11\uffff\1\66", 1945 "\1\65",
1773 "\1\67", 1946 "\1\66\11\uffff\1\67",
1947 "\1\70",
1948 "\1\72\11\uffff\1\71",
1949 "\1\74\17\uffff\1\73",
1774 "", 1950 "",
1775 "\1\71", 1951 "\1\76",
1776 "", 1952 "",
1777 "", 1953 "",
1778 "\1\74\5\uffff\1\75", 1954 "\1\101\5\uffff\1\102",
1779 "\1\76\17\uffff\1\77", 1955 "\1\104\13\uffff\1\105\4\uffff\1\103",
1780 "\1\101\13\uffff\1\102\4\uffff\1\100",
1781 "", 1956 "",
1782 "\1\104",
1783 "\1\105",
1784 "\1\106",
1785 "\1\107", 1957 "\1\107",
1786 "\1\110", 1958 "\1\110",
1787 "\1\111", 1959 "\1\111",
1788 "\1\112", 1960 "\1\112",
1961 "\1\113",
1962 "\1\114",
1789 "\32\51\4\uffff\1\51\1\uffff\32\51", 1963 "\32\51\4\uffff\1\51\1\uffff\32\51",
1790 "", 1964 "",
1791 "", 1965 "",
1792 "\0\114", 1966 "\0\116",
1793 "\0\114", 1967 "\0\116",
1794 "\1\115\4\uffff\1\116", 1968 "\1\117\4\uffff\1\120",
1795 "", 1969 "",
1796 "", 1970 "",
1797 "", 1971 "",
1798 "", 1972 "",
1799 "\1\120",
1800 "\1\121",
1801 "",
1802 "\1\122", 1973 "\1\122",
1803 "\1\123", 1974 "\1\123",
1975 "",
1804 "\1\124", 1976 "\1\124",
1805 "\1\125", 1977 "\1\125",
1806 "\1\126", 1978 "\1\126",
1979 "\1\127",
1980 "\1\130",
1981 "\1\131",
1807 "", 1982 "",
1808 "", 1983 "",
1809 "", 1984 "",
1810 "", 1985 "",
1811 "\1\127\16\uffff\1\131\1\uffff\1\130", 1986 "\1\132\16\uffff\1\134\1\uffff\1\133",
1812 "", 1987 "",
1813 "\1\132", 1988 "\1\136\6\uffff\1\135",
1814 "\1\133",
1815 "\1\134",
1816 "",
1817 "",
1818 "",
1819 "",
1820 "\1\135",
1821 "\1\136",
1822 "\1\137", 1989 "\1\137",
1823 "\1\140", 1990 "\1\140",
1824 "\1\142\20\uffff\1\141", 1991 "\1\141",
1992 "\1\142",
1825 "\1\143", 1993 "\1\143",
1826 "\1\144", 1994 "\1\144",
1827 "", 1995 "",
1828 "\1\145",
1829 "\1\146",
1830 "\1\147",
1831 "\1\150",
1832 "\1\151",
1833 "\1\152",
1834 "\1\153",
1835 "",
1836 "",
1837 "", 1996 "",
1838 "", 1997 "",
1839 "", 1998 "",
1999 "\1\145\11\uffff\1\146\3\uffff\1\147",
2000 "\1\150",
2001 "\1\152\20\uffff\1\151",
2002 "\1\153",
1840 "\1\154", 2003 "\1\154",
1841 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2004 "",
2005 "\1\155",
1842 "\1\156", 2006 "\1\156",
1843 "\1\157", 2007 "\1\157",
1844 "\1\160", 2008 "\1\160",
1845 "\1\161", 2009 "\1\161",
1846 "\1\162", 2010 "\1\162",
2011 "",
2012 "",
2013 "",
2014 "",
2015 "",
1847 "\1\163", 2016 "\1\163",
1848 "\1\164", 2017 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1849 "\1\165", 2018 "\1\165",
1850 "\1\166", 2019 "\1\166",
1851 "\1\167", 2020 "\1\167",
@@ -1860,35 +2029,33 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1860 "\1\u0080", 2029 "\1\u0080",
1861 "\1\u0081", 2030 "\1\u0081",
1862 "\1\u0082", 2031 "\1\u0082",
1863 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2032 "\1\u0083",
1864 "\1\u0084", 2033 "\1\u0085\1\u0084",
1865 "\1\u0085",
1866 "\1\u0086", 2034 "\1\u0086",
1867 "\1\u0087", 2035 "\1\u0087",
1868 "\1\u0088", 2036 "\1\u0088",
1869 "",
1870 "\1\u0089", 2037 "\1\u0089",
1871 "\1\u008a", 2038 "\1\u008a",
1872 "\1\u008b", 2039 "\1\u008b",
1873 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2040 "\1\u008c",
1874 "\1\u008d", 2041 "\1\u008d",
1875 "\1\u008e", 2042 "\1\u008e",
1876 "\1\u008f", 2043 "\1\u008f",
1877 "\1\u0090", 2044 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1878 "\1\u0091", 2045 "\1\u0091",
1879 "\1\u0092", 2046 "\1\u0092",
1880 "\1\u0093", 2047 "\1\u0093",
1881 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2048 "\1\u0094",
1882 "\1\u0095", 2049 "\1\u0095",
1883 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2050 "",
1884 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2051 "\1\u0096",
2052 "\1\u0097",
1885 "\1\u0098", 2053 "\1\u0098",
1886 "\1\u0099", 2054 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1887 "\1\u009a", 2055 "\1\u009a",
1888 "\1\u009b", 2056 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1889 "\1\u009c", 2057 "\1\u009c",
1890 "\1\u009d", 2058 "\1\u009d",
1891 "",
1892 "\1\u009e", 2059 "\1\u009e",
1893 "\1\u009f", 2060 "\1\u009f",
1894 "\1\u00a0", 2061 "\1\u00a0",
@@ -1897,99 +2064,137 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1897 "\1\u00a3", 2064 "\1\u00a3",
1898 "\1\u00a4", 2065 "\1\u00a4",
1899 "\1\u00a5", 2066 "\1\u00a5",
1900 "", 2067 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1901 "\1\u00a6", 2068 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1902 "\1\u00a7", 2069 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1903 "\1\u00a8", 2070 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1904 "\1\u00a9",
1905 "\1\u00aa", 2071 "\1\u00aa",
1906 "\1\u00ab", 2072 "\1\u00ab",
1907 "\1\u00ac", 2073 "\1\u00ac",
1908 "",
1909 "\1\u00ad", 2074 "\1\u00ad",
1910 "",
1911 "",
1912 "\1\u00ae", 2075 "\1\u00ae",
1913 "\1\u00af", 2076 "\1\u00af",
1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2077 "\1\u00b0",
2078 "",
1915 "\1\u00b1", 2079 "\1\u00b1",
1916 "\1\u00b2", 2080 "\1\u00b2",
1917 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2081 "\1\u00b3",
1918 "\1\u00b4", 2082 "\1\u00b4",
1919 "\1\u00b5", 2083 "\1\u00b5",
1920 "\1\u00b6", 2084 "\1\u00b6",
1921 "\1\u00b7", 2085 "\1\u00b7",
1922 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2086 "\1\u00b8",
2087 "",
1923 "\1\u00b9", 2088 "\1\u00b9",
2089 "",
1924 "\1\u00ba", 2090 "\1\u00ba",
1925 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2091 "\1\u00bb",
1926 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2092 "\1\u00bc",
1927 "\1\u00bd", 2093 "\1\u00bd",
1928 "\1\u00be", 2094 "\1\u00be",
1929 "\1\u00bf", 2095 "\1\u00bf",
1930 "\1\u00c0", 2096 "\1\u00c0",
2097 "\1\u00c1",
1931 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2098 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1932 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2099 "\1\u00c3",
1933 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2100 "",
1934 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2101 "",
1935 "\1\u00c5",
1936 "", 2102 "",
1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1938 "\1\u00c7",
1939 "", 2103 "",
2104 "\1\u00c4",
2105 "\1\u00c5",
2106 "\1\u00c6",
2107 "\1\u00c7",
1940 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2108 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1941 "\1\u00c9", 2109 "\1\u00c9",
1942 "\1\u00ca", 2110 "\1\u00ca",
1943 "\1\u00cb", 2111 "\1\u00cb",
1944 "",
1945 "\1\u00cc", 2112 "\1\u00cc",
1946 "\1\u00cd", 2113 "\1\u00cd",
1947 "", 2114 "\1\u00ce",
1948 "",
1949 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2115 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1950 "\1\u00cf",
1951 "\1\u00d0", 2116 "\1\u00d0",
1952 "\1\u00d1", 2117 "\1\u00d1",
2118 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2119 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2120 "\1\u00d4",
2121 "\1\u00d5",
2122 "\1\u00d6",
2123 "\1\u00d7",
2124 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2125 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2126 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2127 "\1\u00db",
1953 "", 2128 "",
2129 "\1\u00dc",
2130 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2131 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2132 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2133 "\1\u00e0",
1954 "", 2134 "",
2135 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2136 "\1\u00e2",
2137 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2138 "\1\u00e4",
2139 "\1\u00e5",
2140 "\1\u00e6",
1955 "", 2141 "",
2142 "\1\u00e7",
2143 "\1\u00e8",
1956 "", 2144 "",
1957 "\1\u00d2",
1958 "", 2145 "",
1959 "\1\u00d3", 2146 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2147 "\1\u00ea",
2148 "\1\u00eb",
2149 "\1\u00ec",
1960 "", 2150 "",
1961 "\1\u00d4", 2151 "",
1962 "\1\u00d5", 2152 "",
1963 "\1\u00d6", 2153 "\1\u00ed",
2154 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2155 "",
2156 "",
2157 "",
2158 "\1\u00ef",
2159 "",
2160 "\1\u00f0",
2161 "",
2162 "\1\u00f1",
2163 "\1\u00f2",
2164 "\1\u00f3",
1964 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2165 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1965 "\1\u00d8", 2166 "\1\u00f5",
1966 "", 2167 "",
1967 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2168 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1968 "", 2169 "",
1969 "\1\u00da", 2170 "\1\u00f7",
1970 "\1\u00db", 2171 "\1\u00f8",
2172 "",
2173 "\1\u00f9",
1971 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2174 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1972 "\1\u00dd", 2175 "\1\u00fb",
1973 "\1\u00de", 2176 "\1\u00fc",
1974 "\1\u00df", 2177 "\1\u00fd",
1975 "", 2178 "",
1976 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2179 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1977 "", 2180 "",
1978 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2181 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1979 "\1\u00e2", 2182 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
2183 "\1\u0101",
1980 "", 2184 "",
1981 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2185 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1982 "\1\u00e4", 2186 "\1\u0103",
1983 "\1\u00e5", 2187 "\1\u0104",
2188 "",
1984 "", 2189 "",
1985 "", 2190 "",
1986 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2191 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1987 "", 2192 "",
1988 "\1\u00e7", 2193 "\1\u0106",
1989 "\1\u00e8", 2194 "\1\u0107",
1990 "", 2195 "",
1991 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2196 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1992 "\1\u00ea", 2197 "\1\u0109",
1993 "", 2198 "",
1994 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 2199 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1995 "" 2200 ""
@@ -2025,17 +2230,17 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2025 this.transition = DFA12_transition; 2230 this.transition = DFA12_transition;
2026 } 2231 }
2027 public String getDescription() { 2232 public String getDescription() {
2028 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2233 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2029 } 2234 }
2030 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2235 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2031 IntStream input = _input; 2236 IntStream input = _input;
2032 int _s = s; 2237 int _s = s;
2033 switch ( s ) { 2238 switch ( s ) {
2034 case 0 : 2239 case 0 :
2035 int LA12_32 = input.LA(1); 2240 int LA12_33 = input.LA(1);
2036 2241
2037 s = -1; 2242 s = -1;
2038 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 76;} 2243 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 78;}
2039 2244
2040 else s = 36; 2245 else s = 36;
2041 2246
@@ -2071,25 +2276,25 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2071 2276
2072 else if ( (LA12_0=='c') ) {s = 13;} 2277 else if ( (LA12_0=='c') ) {s = 13;}
2073 2278
2074 else if ( (LA12_0=='#') ) {s = 14;} 2279 else if ( (LA12_0=='d') ) {s = 14;}
2075 2280
2076 else if ( (LA12_0=='+') ) {s = 15;} 2281 else if ( (LA12_0=='r') ) {s = 15;}
2077 2282
2078 else if ( (LA12_0=='<') ) {s = 16;} 2283 else if ( (LA12_0=='#') ) {s = 16;}
2079 2284
2080 else if ( (LA12_0=='>') ) {s = 17;} 2285 else if ( (LA12_0=='+') ) {s = 17;}
2081 2286
2082 else if ( (LA12_0=='n') ) {s = 18;} 2287 else if ( (LA12_0=='<') ) {s = 18;}
2083 2288
2084 else if ( (LA12_0=='r') ) {s = 19;} 2289 else if ( (LA12_0=='>') ) {s = 19;}
2085 2290
2086 else if ( (LA12_0=='s') ) {s = 20;} 2291 else if ( (LA12_0=='n') ) {s = 20;}
2087 2292
2088 else if ( (LA12_0=='*') ) {s = 21;} 2293 else if ( (LA12_0=='s') ) {s = 21;}
2089 2294
2090 else if ( (LA12_0=='g') ) {s = 22;} 2295 else if ( (LA12_0=='*') ) {s = 22;}
2091 2296
2092 else if ( (LA12_0=='d') ) {s = 23;} 2297 else if ( (LA12_0=='g') ) {s = 23;}
2093 2298
2094 else if ( (LA12_0=='l') ) {s = 24;} 2299 else if ( (LA12_0=='l') ) {s = 24;}
2095 2300
@@ -2120,10 +2325,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2120 if ( s>=0 ) return s; 2325 if ( s>=0 ) return s;
2121 break; 2326 break;
2122 case 2 : 2327 case 2 :
2123 int LA12_33 = input.LA(1); 2328 int LA12_32 = input.LA(1);
2124 2329
2125 s = -1; 2330 s = -1;
2126 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 76;} 2331 if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 78;}
2127 2332
2128 else s = 36; 2333 else s = 36;
2129 2334
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 9766c2e0..09cc404e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'documents'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -31,9 +31,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
31 public static final int T__17=17; 31 public static final int T__17=17;
32 public static final int T__18=18; 32 public static final int T__18=18;
33 public static final int T__11=11; 33 public static final int T__11=11;
34 public static final int T__55=55;
34 public static final int T__12=12; 35 public static final int T__12=12;
36 public static final int T__56=56;
35 public static final int T__13=13; 37 public static final int T__13=13;
36 public static final int T__14=14; 38 public static final int T__14=14;
39 public static final int T__51=51;
40 public static final int T__52=52;
41 public static final int T__53=53;
42 public static final int T__54=54;
37 public static final int RULE_ID=4; 43 public static final int RULE_ID=4;
38 public static final int T__26=26; 44 public static final int T__26=26;
39 public static final int T__27=27; 45 public static final int T__27=27;
@@ -223,7 +229,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
223 int alt2=2; 229 int alt2=2;
224 int LA2_0 = input.LA(1); 230 int LA2_0 = input.LA(1);
225 231
226 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=38 && LA2_0<=39)) ) { 232 if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=41 && LA2_0<=42)) ) {
227 alt2=1; 233 alt2=1;
228 } 234 }
229 235
@@ -345,10 +351,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
345 int alt3=2; 351 int alt3=2;
346 int LA3_0 = input.LA(1); 352 int LA3_0 = input.LA(1);
347 353
348 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==38) ) { 354 if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==41) ) {
349 alt3=1; 355 alt3=1;
350 } 356 }
351 else if ( (LA3_0==39) ) { 357 else if ( (LA3_0==42) ) {
352 alt3=2; 358 alt3=2;
353 } 359 }
354 else { 360 else {
@@ -975,7 +981,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
975 alt6=5; 981 alt6=5;
976 } 982 }
977 break; 983 break;
978 case 38: 984 case 41:
979 { 985 {
980 alt6=6; 986 alt6=6;
981 } 987 }
@@ -4801,7 +4807,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4801 int alt27=2; 4807 int alt27=2;
4802 int LA27_0 = input.LA(1); 4808 int LA27_0 = input.LA(1);
4803 4809
4804 if ( (LA27_0==RULE_STRING) ) { 4810 if ( (LA27_0==RULE_STRING||(LA27_0>=28 && LA27_0<=30)) ) {
4805 alt27=1; 4811 alt27=1;
4806 } 4812 }
4807 switch (alt27) { 4813 switch (alt27) {
@@ -4854,7 +4860,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4854 case 1 : 4860 case 1 :
4855 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 4861 // InternalApplicationConfiguration.g:1754:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
4856 { 4862 {
4857 otherlv_3=(Token)match(input,18,FOLLOW_8); 4863 otherlv_3=(Token)match(input,18,FOLLOW_20);
4858 4864
4859 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 4865 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
4860 4866
@@ -5106,10 +5112,531 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5106 5112
5107 5113
5108 // $ANTLR start "ruleConfigEntry" 5114 // $ANTLR start "ruleConfigEntry"
5109 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 5115 // InternalApplicationConfiguration.g:1854:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
5110 public final EObject ruleConfigEntry() throws RecognitionException { 5116 public final EObject ruleConfigEntry() throws RecognitionException {
5111 EObject current = null; 5117 EObject current = null;
5112 5118
5119 EObject this_DocumentationEntry_0 = null;
5120
5121 EObject this_RuntimeEntry_1 = null;
5122
5123 EObject this_MemoryEntry_2 = null;
5124
5125 EObject this_CustomEntry_3 = null;
5126
5127
5128
5129 enterRule();
5130
5131 try {
5132 // InternalApplicationConfiguration.g:1860:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
5133 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5134 {
5135 // InternalApplicationConfiguration.g:1861:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
5136 int alt28=4;
5137 switch ( input.LA(1) ) {
5138 case 28:
5139 {
5140 alt28=1;
5141 }
5142 break;
5143 case 29:
5144 {
5145 alt28=2;
5146 }
5147 break;
5148 case 30:
5149 {
5150 alt28=3;
5151 }
5152 break;
5153 case RULE_STRING:
5154 {
5155 alt28=4;
5156 }
5157 break;
5158 default:
5159 NoViableAltException nvae =
5160 new NoViableAltException("", 28, 0, input);
5161
5162 throw nvae;
5163 }
5164
5165 switch (alt28) {
5166 case 1 :
5167 // InternalApplicationConfiguration.g:1862:3: this_DocumentationEntry_0= ruleDocumentationEntry
5168 {
5169
5170 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
5171
5172 pushFollow(FOLLOW_2);
5173 this_DocumentationEntry_0=ruleDocumentationEntry();
5174
5175 state._fsp--;
5176
5177
5178 current = this_DocumentationEntry_0;
5179 afterParserOrEnumRuleCall();
5180
5181
5182 }
5183 break;
5184 case 2 :
5185 // InternalApplicationConfiguration.g:1871:3: this_RuntimeEntry_1= ruleRuntimeEntry
5186 {
5187
5188 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
5189
5190 pushFollow(FOLLOW_2);
5191 this_RuntimeEntry_1=ruleRuntimeEntry();
5192
5193 state._fsp--;
5194
5195
5196 current = this_RuntimeEntry_1;
5197 afterParserOrEnumRuleCall();
5198
5199
5200 }
5201 break;
5202 case 3 :
5203 // InternalApplicationConfiguration.g:1880:3: this_MemoryEntry_2= ruleMemoryEntry
5204 {
5205
5206 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
5207
5208 pushFollow(FOLLOW_2);
5209 this_MemoryEntry_2=ruleMemoryEntry();
5210
5211 state._fsp--;
5212
5213
5214 current = this_MemoryEntry_2;
5215 afterParserOrEnumRuleCall();
5216
5217
5218 }
5219 break;
5220 case 4 :
5221 // InternalApplicationConfiguration.g:1889:3: this_CustomEntry_3= ruleCustomEntry
5222 {
5223
5224 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
5225
5226 pushFollow(FOLLOW_2);
5227 this_CustomEntry_3=ruleCustomEntry();
5228
5229 state._fsp--;
5230
5231
5232 current = this_CustomEntry_3;
5233 afterParserOrEnumRuleCall();
5234
5235
5236 }
5237 break;
5238
5239 }
5240
5241
5242 }
5243
5244
5245 leaveRule();
5246
5247 }
5248
5249 catch (RecognitionException re) {
5250 recover(input,re);
5251 appendSkippedTokens();
5252 }
5253 finally {
5254 }
5255 return current;
5256 }
5257 // $ANTLR end "ruleConfigEntry"
5258
5259
5260 // $ANTLR start "entryRuleDocumentationEntry"
5261 // InternalApplicationConfiguration.g:1901:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
5262 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
5263 EObject current = null;
5264
5265 EObject iv_ruleDocumentationEntry = null;
5266
5267
5268 try {
5269 // InternalApplicationConfiguration.g:1901:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
5270 // InternalApplicationConfiguration.g:1902:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
5271 {
5272 newCompositeNode(grammarAccess.getDocumentationEntryRule());
5273 pushFollow(FOLLOW_1);
5274 iv_ruleDocumentationEntry=ruleDocumentationEntry();
5275
5276 state._fsp--;
5277
5278 current =iv_ruleDocumentationEntry;
5279 match(input,EOF,FOLLOW_2);
5280
5281 }
5282
5283 }
5284
5285 catch (RecognitionException re) {
5286 recover(input,re);
5287 appendSkippedTokens();
5288 }
5289 finally {
5290 }
5291 return current;
5292 }
5293 // $ANTLR end "entryRuleDocumentationEntry"
5294
5295
5296 // $ANTLR start "ruleDocumentationEntry"
5297 // InternalApplicationConfiguration.g:1908:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
5298 public final EObject ruleDocumentationEntry() throws RecognitionException {
5299 EObject current = null;
5300
5301 Token otherlv_0=null;
5302 Token otherlv_1=null;
5303 Enumerator lv_level_2_0 = null;
5304
5305
5306
5307 enterRule();
5308
5309 try {
5310 // InternalApplicationConfiguration.g:1914:2: ( (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
5311 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5312 {
5313 // InternalApplicationConfiguration.g:1915:2: (otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
5314 // InternalApplicationConfiguration.g:1916:3: otherlv_0= 'documents' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5315 {
5316 otherlv_0=(Token)match(input,28,FOLLOW_10);
5317
5318 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getDocumentsKeyword_0());
5319
5320 otherlv_1=(Token)match(input,16,FOLLOW_21);
5321
5322 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
5323
5324 // InternalApplicationConfiguration.g:1924:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
5325 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5326 {
5327 // InternalApplicationConfiguration.g:1925:4: (lv_level_2_0= ruleDocumentLevelSpecification )
5328 // InternalApplicationConfiguration.g:1926:5: lv_level_2_0= ruleDocumentLevelSpecification
5329 {
5330
5331 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
5332
5333 pushFollow(FOLLOW_2);
5334 lv_level_2_0=ruleDocumentLevelSpecification();
5335
5336 state._fsp--;
5337
5338
5339 if (current==null) {
5340 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
5341 }
5342 set(
5343 current,
5344 "level",
5345 lv_level_2_0,
5346 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
5347 afterParserOrEnumRuleCall();
5348
5349
5350 }
5351
5352
5353 }
5354
5355
5356 }
5357
5358
5359 }
5360
5361
5362 leaveRule();
5363
5364 }
5365
5366 catch (RecognitionException re) {
5367 recover(input,re);
5368 appendSkippedTokens();
5369 }
5370 finally {
5371 }
5372 return current;
5373 }
5374 // $ANTLR end "ruleDocumentationEntry"
5375
5376
5377 // $ANTLR start "entryRuleRuntimeEntry"
5378 // InternalApplicationConfiguration.g:1947:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
5379 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
5380 EObject current = null;
5381
5382 EObject iv_ruleRuntimeEntry = null;
5383
5384
5385 try {
5386 // InternalApplicationConfiguration.g:1947:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
5387 // InternalApplicationConfiguration.g:1948:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
5388 {
5389 newCompositeNode(grammarAccess.getRuntimeEntryRule());
5390 pushFollow(FOLLOW_1);
5391 iv_ruleRuntimeEntry=ruleRuntimeEntry();
5392
5393 state._fsp--;
5394
5395 current =iv_ruleRuntimeEntry;
5396 match(input,EOF,FOLLOW_2);
5397
5398 }
5399
5400 }
5401
5402 catch (RecognitionException re) {
5403 recover(input,re);
5404 appendSkippedTokens();
5405 }
5406 finally {
5407 }
5408 return current;
5409 }
5410 // $ANTLR end "entryRuleRuntimeEntry"
5411
5412
5413 // $ANTLR start "ruleRuntimeEntry"
5414 // InternalApplicationConfiguration.g:1954:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
5415 public final EObject ruleRuntimeEntry() throws RecognitionException {
5416 EObject current = null;
5417
5418 Token otherlv_0=null;
5419 Token otherlv_1=null;
5420 Token lv_millisecLimit_2_0=null;
5421
5422
5423 enterRule();
5424
5425 try {
5426 // InternalApplicationConfiguration.g:1960:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
5427 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5428 {
5429 // InternalApplicationConfiguration.g:1961:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
5430 // InternalApplicationConfiguration.g:1962:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
5431 {
5432 otherlv_0=(Token)match(input,29,FOLLOW_10);
5433
5434 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
5435
5436 otherlv_1=(Token)match(input,16,FOLLOW_22);
5437
5438 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
5439
5440 // InternalApplicationConfiguration.g:1970:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
5441 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT )
5442 {
5443 // InternalApplicationConfiguration.g:1971:4: (lv_millisecLimit_2_0= RULE_INT )
5444 // InternalApplicationConfiguration.g:1972:5: lv_millisecLimit_2_0= RULE_INT
5445 {
5446 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5447
5448 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
5449
5450
5451 if (current==null) {
5452 current = createModelElement(grammarAccess.getRuntimeEntryRule());
5453 }
5454 setWithLastConsumed(
5455 current,
5456 "millisecLimit",
5457 lv_millisecLimit_2_0,
5458 "org.eclipse.xtext.common.Terminals.INT");
5459
5460
5461 }
5462
5463
5464 }
5465
5466
5467 }
5468
5469
5470 }
5471
5472
5473 leaveRule();
5474
5475 }
5476
5477 catch (RecognitionException re) {
5478 recover(input,re);
5479 appendSkippedTokens();
5480 }
5481 finally {
5482 }
5483 return current;
5484 }
5485 // $ANTLR end "ruleRuntimeEntry"
5486
5487
5488 // $ANTLR start "entryRuleMemoryEntry"
5489 // InternalApplicationConfiguration.g:1992:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
5490 public final EObject entryRuleMemoryEntry() throws RecognitionException {
5491 EObject current = null;
5492
5493 EObject iv_ruleMemoryEntry = null;
5494
5495
5496 try {
5497 // InternalApplicationConfiguration.g:1992:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
5498 // InternalApplicationConfiguration.g:1993:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
5499 {
5500 newCompositeNode(grammarAccess.getMemoryEntryRule());
5501 pushFollow(FOLLOW_1);
5502 iv_ruleMemoryEntry=ruleMemoryEntry();
5503
5504 state._fsp--;
5505
5506 current =iv_ruleMemoryEntry;
5507 match(input,EOF,FOLLOW_2);
5508
5509 }
5510
5511 }
5512
5513 catch (RecognitionException re) {
5514 recover(input,re);
5515 appendSkippedTokens();
5516 }
5517 finally {
5518 }
5519 return current;
5520 }
5521 // $ANTLR end "entryRuleMemoryEntry"
5522
5523
5524 // $ANTLR start "ruleMemoryEntry"
5525 // InternalApplicationConfiguration.g:1999:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
5526 public final EObject ruleMemoryEntry() throws RecognitionException {
5527 EObject current = null;
5528
5529 Token otherlv_0=null;
5530 Token otherlv_1=null;
5531 Token lv_megabyteLimit_2_0=null;
5532
5533
5534 enterRule();
5535
5536 try {
5537 // InternalApplicationConfiguration.g:2005:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
5538 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5539 {
5540 // InternalApplicationConfiguration.g:2006:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
5541 // InternalApplicationConfiguration.g:2007:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
5542 {
5543 otherlv_0=(Token)match(input,30,FOLLOW_10);
5544
5545 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
5546
5547 otherlv_1=(Token)match(input,16,FOLLOW_22);
5548
5549 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
5550
5551 // InternalApplicationConfiguration.g:2015:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
5552 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT )
5553 {
5554 // InternalApplicationConfiguration.g:2016:4: (lv_megabyteLimit_2_0= RULE_INT )
5555 // InternalApplicationConfiguration.g:2017:5: lv_megabyteLimit_2_0= RULE_INT
5556 {
5557 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
5558
5559 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
5560
5561
5562 if (current==null) {
5563 current = createModelElement(grammarAccess.getMemoryEntryRule());
5564 }
5565 setWithLastConsumed(
5566 current,
5567 "megabyteLimit",
5568 lv_megabyteLimit_2_0,
5569 "org.eclipse.xtext.common.Terminals.INT");
5570
5571
5572 }
5573
5574
5575 }
5576
5577
5578 }
5579
5580
5581 }
5582
5583
5584 leaveRule();
5585
5586 }
5587
5588 catch (RecognitionException re) {
5589 recover(input,re);
5590 appendSkippedTokens();
5591 }
5592 finally {
5593 }
5594 return current;
5595 }
5596 // $ANTLR end "ruleMemoryEntry"
5597
5598
5599 // $ANTLR start "entryRuleCustomEntry"
5600 // InternalApplicationConfiguration.g:2037:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
5601 public final EObject entryRuleCustomEntry() throws RecognitionException {
5602 EObject current = null;
5603
5604 EObject iv_ruleCustomEntry = null;
5605
5606
5607 try {
5608 // InternalApplicationConfiguration.g:2037:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
5609 // InternalApplicationConfiguration.g:2038:2: iv_ruleCustomEntry= ruleCustomEntry EOF
5610 {
5611 newCompositeNode(grammarAccess.getCustomEntryRule());
5612 pushFollow(FOLLOW_1);
5613 iv_ruleCustomEntry=ruleCustomEntry();
5614
5615 state._fsp--;
5616
5617 current =iv_ruleCustomEntry;
5618 match(input,EOF,FOLLOW_2);
5619
5620 }
5621
5622 }
5623
5624 catch (RecognitionException re) {
5625 recover(input,re);
5626 appendSkippedTokens();
5627 }
5628 finally {
5629 }
5630 return current;
5631 }
5632 // $ANTLR end "entryRuleCustomEntry"
5633
5634
5635 // $ANTLR start "ruleCustomEntry"
5636 // InternalApplicationConfiguration.g:2044:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
5637 public final EObject ruleCustomEntry() throws RecognitionException {
5638 EObject current = null;
5639
5113 Token lv_key_0_0=null; 5640 Token lv_key_0_0=null;
5114 Token otherlv_1=null; 5641 Token otherlv_1=null;
5115 Token lv_value_2_0=null; 5642 Token lv_value_2_0=null;
@@ -5118,25 +5645,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5118 enterRule(); 5645 enterRule();
5119 5646
5120 try { 5647 try {
5121 // InternalApplicationConfiguration.g:1860:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 5648 // InternalApplicationConfiguration.g:2050:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
5122 // InternalApplicationConfiguration.g:1861:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5649 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5123 { 5650 {
5124 // InternalApplicationConfiguration.g:1861:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 5651 // InternalApplicationConfiguration.g:2051:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
5125 // InternalApplicationConfiguration.g:1862:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 5652 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
5126 { 5653 {
5127 // InternalApplicationConfiguration.g:1862:3: ( (lv_key_0_0= RULE_STRING ) ) 5654 // InternalApplicationConfiguration.g:2052:3: ( (lv_key_0_0= RULE_STRING ) )
5128 // InternalApplicationConfiguration.g:1863:4: (lv_key_0_0= RULE_STRING ) 5655 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING )
5129 { 5656 {
5130 // InternalApplicationConfiguration.g:1863:4: (lv_key_0_0= RULE_STRING ) 5657 // InternalApplicationConfiguration.g:2053:4: (lv_key_0_0= RULE_STRING )
5131 // InternalApplicationConfiguration.g:1864:5: lv_key_0_0= RULE_STRING 5658 // InternalApplicationConfiguration.g:2054:5: lv_key_0_0= RULE_STRING
5132 { 5659 {
5133 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10); 5660 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10);
5134 5661
5135 newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 5662 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
5136 5663
5137 5664
5138 if (current==null) { 5665 if (current==null) {
5139 current = createModelElement(grammarAccess.getConfigEntryRule()); 5666 current = createModelElement(grammarAccess.getCustomEntryRule());
5140 } 5667 }
5141 setWithLastConsumed( 5668 setWithLastConsumed(
5142 current, 5669 current,
@@ -5152,21 +5679,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5152 5679
5153 otherlv_1=(Token)match(input,16,FOLLOW_8); 5680 otherlv_1=(Token)match(input,16,FOLLOW_8);
5154 5681
5155 newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); 5682 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
5156 5683
5157 // InternalApplicationConfiguration.g:1884:3: ( (lv_value_2_0= RULE_STRING ) ) 5684 // InternalApplicationConfiguration.g:2074:3: ( (lv_value_2_0= RULE_STRING ) )
5158 // InternalApplicationConfiguration.g:1885:4: (lv_value_2_0= RULE_STRING ) 5685 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING )
5159 { 5686 {
5160 // InternalApplicationConfiguration.g:1885:4: (lv_value_2_0= RULE_STRING ) 5687 // InternalApplicationConfiguration.g:2075:4: (lv_value_2_0= RULE_STRING )
5161 // InternalApplicationConfiguration.g:1886:5: lv_value_2_0= RULE_STRING 5688 // InternalApplicationConfiguration.g:2076:5: lv_value_2_0= RULE_STRING
5162 { 5689 {
5163 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 5690 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
5164 5691
5165 newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 5692 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
5166 5693
5167 5694
5168 if (current==null) { 5695 if (current==null) {
5169 current = createModelElement(grammarAccess.getConfigEntryRule()); 5696 current = createModelElement(grammarAccess.getCustomEntryRule());
5170 } 5697 }
5171 setWithLastConsumed( 5698 setWithLastConsumed(
5172 current, 5699 current,
@@ -5199,11 +5726,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5199 } 5726 }
5200 return current; 5727 return current;
5201 } 5728 }
5202 // $ANTLR end "ruleConfigEntry" 5729 // $ANTLR end "ruleCustomEntry"
5203 5730
5204 5731
5205 // $ANTLR start "entryRuleConfigReference" 5732 // $ANTLR start "entryRuleConfigReference"
5206 // InternalApplicationConfiguration.g:1906:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 5733 // InternalApplicationConfiguration.g:2096:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
5207 public final EObject entryRuleConfigReference() throws RecognitionException { 5734 public final EObject entryRuleConfigReference() throws RecognitionException {
5208 EObject current = null; 5735 EObject current = null;
5209 5736
@@ -5211,8 +5738,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5211 5738
5212 5739
5213 try { 5740 try {
5214 // InternalApplicationConfiguration.g:1906:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 5741 // InternalApplicationConfiguration.g:2096:56: (iv_ruleConfigReference= ruleConfigReference EOF )
5215 // InternalApplicationConfiguration.g:1907:2: iv_ruleConfigReference= ruleConfigReference EOF 5742 // InternalApplicationConfiguration.g:2097:2: iv_ruleConfigReference= ruleConfigReference EOF
5216 { 5743 {
5217 newCompositeNode(grammarAccess.getConfigReferenceRule()); 5744 newCompositeNode(grammarAccess.getConfigReferenceRule());
5218 pushFollow(FOLLOW_1); 5745 pushFollow(FOLLOW_1);
@@ -5239,7 +5766,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5239 5766
5240 5767
5241 // $ANTLR start "ruleConfigReference" 5768 // $ANTLR start "ruleConfigReference"
5242 // InternalApplicationConfiguration.g:1913:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 5769 // InternalApplicationConfiguration.g:2103:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
5243 public final EObject ruleConfigReference() throws RecognitionException { 5770 public final EObject ruleConfigReference() throws RecognitionException {
5244 EObject current = null; 5771 EObject current = null;
5245 5772
@@ -5249,14 +5776,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5249 enterRule(); 5776 enterRule();
5250 5777
5251 try { 5778 try {
5252 // InternalApplicationConfiguration.g:1919:2: ( ( (otherlv_0= RULE_ID ) ) ) 5779 // InternalApplicationConfiguration.g:2109:2: ( ( (otherlv_0= RULE_ID ) ) )
5253 // InternalApplicationConfiguration.g:1920:2: ( (otherlv_0= RULE_ID ) ) 5780 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) )
5254 { 5781 {
5255 // InternalApplicationConfiguration.g:1920:2: ( (otherlv_0= RULE_ID ) ) 5782 // InternalApplicationConfiguration.g:2110:2: ( (otherlv_0= RULE_ID ) )
5256 // InternalApplicationConfiguration.g:1921:3: (otherlv_0= RULE_ID ) 5783 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID )
5257 { 5784 {
5258 // InternalApplicationConfiguration.g:1921:3: (otherlv_0= RULE_ID ) 5785 // InternalApplicationConfiguration.g:2111:3: (otherlv_0= RULE_ID )
5259 // InternalApplicationConfiguration.g:1922:4: otherlv_0= RULE_ID 5786 // InternalApplicationConfiguration.g:2112:4: otherlv_0= RULE_ID
5260 { 5787 {
5261 5788
5262 if (current==null) { 5789 if (current==null) {
@@ -5293,7 +5820,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5293 5820
5294 5821
5295 // $ANTLR start "entryRuleConfig" 5822 // $ANTLR start "entryRuleConfig"
5296 // InternalApplicationConfiguration.g:1936:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 5823 // InternalApplicationConfiguration.g:2126:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
5297 public final EObject entryRuleConfig() throws RecognitionException { 5824 public final EObject entryRuleConfig() throws RecognitionException {
5298 EObject current = null; 5825 EObject current = null;
5299 5826
@@ -5301,8 +5828,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5301 5828
5302 5829
5303 try { 5830 try {
5304 // InternalApplicationConfiguration.g:1936:47: (iv_ruleConfig= ruleConfig EOF ) 5831 // InternalApplicationConfiguration.g:2126:47: (iv_ruleConfig= ruleConfig EOF )
5305 // InternalApplicationConfiguration.g:1937:2: iv_ruleConfig= ruleConfig EOF 5832 // InternalApplicationConfiguration.g:2127:2: iv_ruleConfig= ruleConfig EOF
5306 { 5833 {
5307 newCompositeNode(grammarAccess.getConfigRule()); 5834 newCompositeNode(grammarAccess.getConfigRule());
5308 pushFollow(FOLLOW_1); 5835 pushFollow(FOLLOW_1);
@@ -5329,7 +5856,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5329 5856
5330 5857
5331 // $ANTLR start "ruleConfig" 5858 // $ANTLR start "ruleConfig"
5332 // InternalApplicationConfiguration.g:1943:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 5859 // InternalApplicationConfiguration.g:2133:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
5333 public final EObject ruleConfig() throws RecognitionException { 5860 public final EObject ruleConfig() throws RecognitionException {
5334 EObject current = null; 5861 EObject current = null;
5335 5862
@@ -5342,28 +5869,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5342 enterRule(); 5869 enterRule();
5343 5870
5344 try { 5871 try {
5345 // InternalApplicationConfiguration.g:1949:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 5872 // InternalApplicationConfiguration.g:2139:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
5346 // InternalApplicationConfiguration.g:1950:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 5873 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5347 { 5874 {
5348 // InternalApplicationConfiguration.g:1950:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 5875 // InternalApplicationConfiguration.g:2140:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
5349 int alt28=2; 5876 int alt29=2;
5350 int LA28_0 = input.LA(1); 5877 int LA29_0 = input.LA(1);
5351 5878
5352 if ( (LA28_0==17) ) { 5879 if ( (LA29_0==17) ) {
5353 alt28=1; 5880 alt29=1;
5354 } 5881 }
5355 else if ( (LA28_0==RULE_ID) ) { 5882 else if ( (LA29_0==RULE_ID) ) {
5356 alt28=2; 5883 alt29=2;
5357 } 5884 }
5358 else { 5885 else {
5359 NoViableAltException nvae = 5886 NoViableAltException nvae =
5360 new NoViableAltException("", 28, 0, input); 5887 new NoViableAltException("", 29, 0, input);
5361 5888
5362 throw nvae; 5889 throw nvae;
5363 } 5890 }
5364 switch (alt28) { 5891 switch (alt29) {
5365 case 1 : 5892 case 1 :
5366 // InternalApplicationConfiguration.g:1951:3: this_ConfigSpecification_0= ruleConfigSpecification 5893 // InternalApplicationConfiguration.g:2141:3: this_ConfigSpecification_0= ruleConfigSpecification
5367 { 5894 {
5368 5895
5369 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 5896 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -5381,7 +5908,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5381 } 5908 }
5382 break; 5909 break;
5383 case 2 : 5910 case 2 :
5384 // InternalApplicationConfiguration.g:1960:3: this_ConfigReference_1= ruleConfigReference 5911 // InternalApplicationConfiguration.g:2150:3: this_ConfigReference_1= ruleConfigReference
5385 { 5912 {
5386 5913
5387 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 5914 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -5421,7 +5948,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5421 5948
5422 5949
5423 // $ANTLR start "entryRuleScopeSpecification" 5950 // $ANTLR start "entryRuleScopeSpecification"
5424 // InternalApplicationConfiguration.g:1972:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 5951 // InternalApplicationConfiguration.g:2162:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
5425 public final EObject entryRuleScopeSpecification() throws RecognitionException { 5952 public final EObject entryRuleScopeSpecification() throws RecognitionException {
5426 EObject current = null; 5953 EObject current = null;
5427 5954
@@ -5429,8 +5956,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5429 5956
5430 5957
5431 try { 5958 try {
5432 // InternalApplicationConfiguration.g:1972:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 5959 // InternalApplicationConfiguration.g:2162:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
5433 // InternalApplicationConfiguration.g:1973:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 5960 // InternalApplicationConfiguration.g:2163:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
5434 { 5961 {
5435 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 5962 newCompositeNode(grammarAccess.getScopeSpecificationRule());
5436 pushFollow(FOLLOW_1); 5963 pushFollow(FOLLOW_1);
@@ -5457,7 +5984,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5457 5984
5458 5985
5459 // $ANTLR start "ruleScopeSpecification" 5986 // $ANTLR start "ruleScopeSpecification"
5460 // InternalApplicationConfiguration.g:1979:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 5987 // InternalApplicationConfiguration.g:2169:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
5461 public final EObject ruleScopeSpecification() throws RecognitionException { 5988 public final EObject ruleScopeSpecification() throws RecognitionException {
5462 EObject current = null; 5989 EObject current = null;
5463 5990
@@ -5473,14 +6000,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5473 enterRule(); 6000 enterRule();
5474 6001
5475 try { 6002 try {
5476 // InternalApplicationConfiguration.g:1985:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 6003 // InternalApplicationConfiguration.g:2175:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
5477 // InternalApplicationConfiguration.g:1986:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6004 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
5478 { 6005 {
5479 // InternalApplicationConfiguration.g:1986:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 6006 // InternalApplicationConfiguration.g:2176:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
5480 // InternalApplicationConfiguration.g:1987:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 6007 // InternalApplicationConfiguration.g:2177:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
5481 { 6008 {
5482 // InternalApplicationConfiguration.g:1987:3: () 6009 // InternalApplicationConfiguration.g:2177:3: ()
5483 // InternalApplicationConfiguration.g:1988:4: 6010 // InternalApplicationConfiguration.g:2178:4:
5484 { 6011 {
5485 6012
5486 current = forceCreateModelElement( 6013 current = forceCreateModelElement(
@@ -5490,26 +6017,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5490 6017
5491 } 6018 }
5492 6019
5493 otherlv_1=(Token)match(input,17,FOLLOW_20); 6020 otherlv_1=(Token)match(input,17,FOLLOW_23);
5494 6021
5495 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6022 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
5496 6023
5497 // InternalApplicationConfiguration.g:1998:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 6024 // InternalApplicationConfiguration.g:2188:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
5498 int alt30=2; 6025 int alt31=2;
5499 int LA30_0 = input.LA(1); 6026 int LA31_0 = input.LA(1);
5500 6027
5501 if ( (LA30_0==28) ) { 6028 if ( (LA31_0==31) ) {
5502 alt30=1; 6029 alt31=1;
5503 } 6030 }
5504 switch (alt30) { 6031 switch (alt31) {
5505 case 1 : 6032 case 1 :
5506 // InternalApplicationConfiguration.g:1999:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6033 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
5507 { 6034 {
5508 // InternalApplicationConfiguration.g:1999:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 6035 // InternalApplicationConfiguration.g:2189:4: ( (lv_scopes_2_0= ruleTypeScope ) )
5509 // InternalApplicationConfiguration.g:2000:5: (lv_scopes_2_0= ruleTypeScope ) 6036 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope )
5510 { 6037 {
5511 // InternalApplicationConfiguration.g:2000:5: (lv_scopes_2_0= ruleTypeScope ) 6038 // InternalApplicationConfiguration.g:2190:5: (lv_scopes_2_0= ruleTypeScope )
5512 // InternalApplicationConfiguration.g:2001:6: lv_scopes_2_0= ruleTypeScope 6039 // InternalApplicationConfiguration.g:2191:6: lv_scopes_2_0= ruleTypeScope
5513 { 6040 {
5514 6041
5515 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 6042 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -5536,30 +6063,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5536 6063
5537 } 6064 }
5538 6065
5539 // InternalApplicationConfiguration.g:2018:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 6066 // InternalApplicationConfiguration.g:2208:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
5540 loop29: 6067 loop30:
5541 do { 6068 do {
5542 int alt29=2; 6069 int alt30=2;
5543 int LA29_0 = input.LA(1); 6070 int LA30_0 = input.LA(1);
5544 6071
5545 if ( (LA29_0==18) ) { 6072 if ( (LA30_0==18) ) {
5546 alt29=1; 6073 alt30=1;
5547 } 6074 }
5548 6075
5549 6076
5550 switch (alt29) { 6077 switch (alt30) {
5551 case 1 : 6078 case 1 :
5552 // InternalApplicationConfiguration.g:2019:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 6079 // InternalApplicationConfiguration.g:2209:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
5553 { 6080 {
5554 otherlv_3=(Token)match(input,18,FOLLOW_21); 6081 otherlv_3=(Token)match(input,18,FOLLOW_24);
5555 6082
5556 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 6083 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
5557 6084
5558 // InternalApplicationConfiguration.g:2023:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 6085 // InternalApplicationConfiguration.g:2213:5: ( (lv_scopes_4_0= ruleTypeScope ) )
5559 // InternalApplicationConfiguration.g:2024:6: (lv_scopes_4_0= ruleTypeScope ) 6086 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope )
5560 { 6087 {
5561 // InternalApplicationConfiguration.g:2024:6: (lv_scopes_4_0= ruleTypeScope ) 6088 // InternalApplicationConfiguration.g:2214:6: (lv_scopes_4_0= ruleTypeScope )
5562 // InternalApplicationConfiguration.g:2025:7: lv_scopes_4_0= ruleTypeScope 6089 // InternalApplicationConfiguration.g:2215:7: lv_scopes_4_0= ruleTypeScope
5563 { 6090 {
5564 6091
5565 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 6092 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -5591,7 +6118,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5591 break; 6118 break;
5592 6119
5593 default : 6120 default :
5594 break loop29; 6121 break loop30;
5595 } 6122 }
5596 } while (true); 6123 } while (true);
5597 6124
@@ -5628,7 +6155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5628 6155
5629 6156
5630 // $ANTLR start "entryRuleTypeScope" 6157 // $ANTLR start "entryRuleTypeScope"
5631 // InternalApplicationConfiguration.g:2052:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 6158 // InternalApplicationConfiguration.g:2242:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
5632 public final EObject entryRuleTypeScope() throws RecognitionException { 6159 public final EObject entryRuleTypeScope() throws RecognitionException {
5633 EObject current = null; 6160 EObject current = null;
5634 6161
@@ -5636,8 +6163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5636 6163
5637 6164
5638 try { 6165 try {
5639 // InternalApplicationConfiguration.g:2052:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 6166 // InternalApplicationConfiguration.g:2242:50: (iv_ruleTypeScope= ruleTypeScope EOF )
5640 // InternalApplicationConfiguration.g:2053:2: iv_ruleTypeScope= ruleTypeScope EOF 6167 // InternalApplicationConfiguration.g:2243:2: iv_ruleTypeScope= ruleTypeScope EOF
5641 { 6168 {
5642 newCompositeNode(grammarAccess.getTypeScopeRule()); 6169 newCompositeNode(grammarAccess.getTypeScopeRule());
5643 pushFollow(FOLLOW_1); 6170 pushFollow(FOLLOW_1);
@@ -5664,7 +6191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5664 6191
5665 6192
5666 // $ANTLR start "ruleTypeScope" 6193 // $ANTLR start "ruleTypeScope"
5667 // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 6194 // InternalApplicationConfiguration.g:2249:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
5668 public final EObject ruleTypeScope() throws RecognitionException { 6195 public final EObject ruleTypeScope() throws RecognitionException {
5669 EObject current = null; 6196 EObject current = null;
5670 6197
@@ -5683,43 +6210,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5683 enterRule(); 6210 enterRule();
5684 6211
5685 try { 6212 try {
5686 // InternalApplicationConfiguration.g:2065:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 6213 // InternalApplicationConfiguration.g:2255:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
5687 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6214 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5688 { 6215 {
5689 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 6216 // InternalApplicationConfiguration.g:2256:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5690 int alt31=5; 6217 int alt32=5;
5691 int LA31_0 = input.LA(1); 6218 int LA32_0 = input.LA(1);
5692 6219
5693 if ( (LA31_0==28) ) { 6220 if ( (LA32_0==31) ) {
5694 switch ( input.LA(2) ) { 6221 switch ( input.LA(2) ) {
5695 case 33: 6222 case 36:
5696 { 6223 {
5697 alt31=3; 6224 alt32=3;
5698 } 6225 }
5699 break; 6226 break;
5700 case 34: 6227 case 37:
5701 { 6228 {
5702 alt31=4; 6229 alt32=4;
5703 } 6230 }
5704 break; 6231 break;
5705 case 35: 6232 case 38:
5706 { 6233 {
5707 alt31=5; 6234 alt32=5;
5708 } 6235 }
5709 break; 6236 break;
5710 case 30: 6237 case 33:
5711 { 6238 {
5712 alt31=1; 6239 alt32=1;
5713 } 6240 }
5714 break; 6241 break;
5715 case 32: 6242 case 35:
5716 { 6243 {
5717 alt31=2; 6244 alt32=2;
5718 } 6245 }
5719 break; 6246 break;
5720 default: 6247 default:
5721 NoViableAltException nvae = 6248 NoViableAltException nvae =
5722 new NoViableAltException("", 31, 1, input); 6249 new NoViableAltException("", 32, 1, input);
5723 6250
5724 throw nvae; 6251 throw nvae;
5725 } 6252 }
@@ -5727,13 +6254,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5727 } 6254 }
5728 else { 6255 else {
5729 NoViableAltException nvae = 6256 NoViableAltException nvae =
5730 new NoViableAltException("", 31, 0, input); 6257 new NoViableAltException("", 32, 0, input);
5731 6258
5732 throw nvae; 6259 throw nvae;
5733 } 6260 }
5734 switch (alt31) { 6261 switch (alt32) {
5735 case 1 : 6262 case 1 :
5736 // InternalApplicationConfiguration.g:2067:3: this_ClassTypeScope_0= ruleClassTypeScope 6263 // InternalApplicationConfiguration.g:2257:3: this_ClassTypeScope_0= ruleClassTypeScope
5737 { 6264 {
5738 6265
5739 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 6266 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -5751,7 +6278,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5751 } 6278 }
5752 break; 6279 break;
5753 case 2 : 6280 case 2 :
5754 // InternalApplicationConfiguration.g:2076:3: this_ObjectTypeScope_1= ruleObjectTypeScope 6281 // InternalApplicationConfiguration.g:2266:3: this_ObjectTypeScope_1= ruleObjectTypeScope
5755 { 6282 {
5756 6283
5757 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 6284 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -5769,7 +6296,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5769 } 6296 }
5770 break; 6297 break;
5771 case 3 : 6298 case 3 :
5772 // InternalApplicationConfiguration.g:2085:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 6299 // InternalApplicationConfiguration.g:2275:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
5773 { 6300 {
5774 6301
5775 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 6302 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -5787,7 +6314,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5787 } 6314 }
5788 break; 6315 break;
5789 case 4 : 6316 case 4 :
5790 // InternalApplicationConfiguration.g:2094:3: this_RealTypeScope_3= ruleRealTypeScope 6317 // InternalApplicationConfiguration.g:2284:3: this_RealTypeScope_3= ruleRealTypeScope
5791 { 6318 {
5792 6319
5793 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 6320 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -5805,7 +6332,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5805 } 6332 }
5806 break; 6333 break;
5807 case 5 : 6334 case 5 :
5808 // InternalApplicationConfiguration.g:2103:3: this_StringTypeScope_4= ruleStringTypeScope 6335 // InternalApplicationConfiguration.g:2293:3: this_StringTypeScope_4= ruleStringTypeScope
5809 { 6336 {
5810 6337
5811 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 6338 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -5845,7 +6372,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5845 6372
5846 6373
5847 // $ANTLR start "entryRuleClassTypeScope" 6374 // $ANTLR start "entryRuleClassTypeScope"
5848 // InternalApplicationConfiguration.g:2115:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 6375 // InternalApplicationConfiguration.g:2305:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
5849 public final EObject entryRuleClassTypeScope() throws RecognitionException { 6376 public final EObject entryRuleClassTypeScope() throws RecognitionException {
5850 EObject current = null; 6377 EObject current = null;
5851 6378
@@ -5853,8 +6380,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5853 6380
5854 6381
5855 try { 6382 try {
5856 // InternalApplicationConfiguration.g:2115:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 6383 // InternalApplicationConfiguration.g:2305:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
5857 // InternalApplicationConfiguration.g:2116:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 6384 // InternalApplicationConfiguration.g:2306:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
5858 { 6385 {
5859 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 6386 newCompositeNode(grammarAccess.getClassTypeScopeRule());
5860 pushFollow(FOLLOW_1); 6387 pushFollow(FOLLOW_1);
@@ -5881,7 +6408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5881 6408
5882 6409
5883 // $ANTLR start "ruleClassTypeScope" 6410 // $ANTLR start "ruleClassTypeScope"
5884 // InternalApplicationConfiguration.g:2122:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6411 // InternalApplicationConfiguration.g:2312:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
5885 public final EObject ruleClassTypeScope() throws RecognitionException { 6412 public final EObject ruleClassTypeScope() throws RecognitionException {
5886 EObject current = null; 6413 EObject current = null;
5887 6414
@@ -5899,26 +6426,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5899 enterRule(); 6426 enterRule();
5900 6427
5901 try { 6428 try {
5902 // InternalApplicationConfiguration.g:2128:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6429 // InternalApplicationConfiguration.g:2318:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
5903 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6430 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5904 { 6431 {
5905 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6432 // InternalApplicationConfiguration.g:2319:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5906 // InternalApplicationConfiguration.g:2130:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6433 // InternalApplicationConfiguration.g:2320:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5907 { 6434 {
5908 otherlv_0=(Token)match(input,28,FOLLOW_22); 6435 otherlv_0=(Token)match(input,31,FOLLOW_25);
5909 6436
5910 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 6437 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
5911 6438
5912 // InternalApplicationConfiguration.g:2134:3: ( (lv_type_1_0= ruleClassReference ) ) 6439 // InternalApplicationConfiguration.g:2324:3: ( (lv_type_1_0= ruleClassReference ) )
5913 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference ) 6440 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference )
5914 { 6441 {
5915 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference ) 6442 // InternalApplicationConfiguration.g:2325:4: (lv_type_1_0= ruleClassReference )
5916 // InternalApplicationConfiguration.g:2136:5: lv_type_1_0= ruleClassReference 6443 // InternalApplicationConfiguration.g:2326:5: lv_type_1_0= ruleClassReference
5917 { 6444 {
5918 6445
5919 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 6446 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
5920 6447
5921 pushFollow(FOLLOW_23); 6448 pushFollow(FOLLOW_26);
5922 lv_type_1_0=ruleClassReference(); 6449 lv_type_1_0=ruleClassReference();
5923 6450
5924 state._fsp--; 6451 state._fsp--;
@@ -5940,33 +6467,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5940 6467
5941 } 6468 }
5942 6469
5943 // InternalApplicationConfiguration.g:2153:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6470 // InternalApplicationConfiguration.g:2343:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5944 int alt32=2; 6471 int alt33=2;
5945 int LA32_0 = input.LA(1); 6472 int LA33_0 = input.LA(1);
5946 6473
5947 if ( (LA32_0==29) ) { 6474 if ( (LA33_0==32) ) {
5948 alt32=1; 6475 alt33=1;
5949 } 6476 }
5950 else if ( (LA32_0==16) ) { 6477 else if ( (LA33_0==16) ) {
5951 alt32=2; 6478 alt33=2;
5952 } 6479 }
5953 else { 6480 else {
5954 NoViableAltException nvae = 6481 NoViableAltException nvae =
5955 new NoViableAltException("", 32, 0, input); 6482 new NoViableAltException("", 33, 0, input);
5956 6483
5957 throw nvae; 6484 throw nvae;
5958 } 6485 }
5959 switch (alt32) { 6486 switch (alt33) {
5960 case 1 : 6487 case 1 :
5961 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) ) 6488 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) )
5962 { 6489 {
5963 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) ) 6490 // InternalApplicationConfiguration.g:2344:4: ( (lv_setsNew_2_0= '+=' ) )
5964 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' ) 6491 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' )
5965 { 6492 {
5966 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' ) 6493 // InternalApplicationConfiguration.g:2345:5: (lv_setsNew_2_0= '+=' )
5967 // InternalApplicationConfiguration.g:2156:6: lv_setsNew_2_0= '+=' 6494 // InternalApplicationConfiguration.g:2346:6: lv_setsNew_2_0= '+='
5968 { 6495 {
5969 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 6496 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27);
5970 6497
5971 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6498 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5972 6499
@@ -5986,15 +6513,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5986 } 6513 }
5987 break; 6514 break;
5988 case 2 : 6515 case 2 :
5989 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) ) 6516 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) )
5990 { 6517 {
5991 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) ) 6518 // InternalApplicationConfiguration.g:2359:4: ( (lv_setsSum_3_0= '=' ) )
5992 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' ) 6519 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' )
5993 { 6520 {
5994 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' ) 6521 // InternalApplicationConfiguration.g:2360:5: (lv_setsSum_3_0= '=' )
5995 // InternalApplicationConfiguration.g:2171:6: lv_setsSum_3_0= '=' 6522 // InternalApplicationConfiguration.g:2361:6: lv_setsSum_3_0= '='
5996 { 6523 {
5997 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 6524 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
5998 6525
5999 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6526 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6000 6527
@@ -6016,44 +6543,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6016 6543
6017 } 6544 }
6018 6545
6019 // InternalApplicationConfiguration.g:2184:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6546 // InternalApplicationConfiguration.g:2374:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6020 int alt33=2; 6547 int alt34=2;
6021 int LA33_0 = input.LA(1); 6548 int LA34_0 = input.LA(1);
6022 6549
6023 if ( (LA33_0==RULE_INT) ) { 6550 if ( (LA34_0==RULE_INT) ) {
6024 int LA33_1 = input.LA(2); 6551 int LA34_1 = input.LA(2);
6025 6552
6026 if ( (LA33_1==37) ) { 6553 if ( (LA34_1==EOF||(LA34_1>=18 && LA34_1<=19)) ) {
6027 alt33=2; 6554 alt34=1;
6028 } 6555 }
6029 else if ( (LA33_1==EOF||(LA33_1>=18 && LA33_1<=19)) ) { 6556 else if ( (LA34_1==40) ) {
6030 alt33=1; 6557 alt34=2;
6031 } 6558 }
6032 else { 6559 else {
6033 NoViableAltException nvae = 6560 NoViableAltException nvae =
6034 new NoViableAltException("", 33, 1, input); 6561 new NoViableAltException("", 34, 1, input);
6035 6562
6036 throw nvae; 6563 throw nvae;
6037 } 6564 }
6038 } 6565 }
6039 else if ( (LA33_0==36) ) { 6566 else if ( (LA34_0==39) ) {
6040 alt33=1; 6567 alt34=1;
6041 } 6568 }
6042 else { 6569 else {
6043 NoViableAltException nvae = 6570 NoViableAltException nvae =
6044 new NoViableAltException("", 33, 0, input); 6571 new NoViableAltException("", 34, 0, input);
6045 6572
6046 throw nvae; 6573 throw nvae;
6047 } 6574 }
6048 switch (alt33) { 6575 switch (alt34) {
6049 case 1 : 6576 case 1 :
6050 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) ) 6577 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) )
6051 { 6578 {
6052 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) ) 6579 // InternalApplicationConfiguration.g:2375:4: ( (lv_number_4_0= ruleExactNumber ) )
6053 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber ) 6580 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber )
6054 { 6581 {
6055 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber ) 6582 // InternalApplicationConfiguration.g:2376:5: (lv_number_4_0= ruleExactNumber )
6056 // InternalApplicationConfiguration.g:2187:6: lv_number_4_0= ruleExactNumber 6583 // InternalApplicationConfiguration.g:2377:6: lv_number_4_0= ruleExactNumber
6057 { 6584 {
6058 6585
6059 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6586 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6084,13 +6611,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6084 } 6611 }
6085 break; 6612 break;
6086 case 2 : 6613 case 2 :
6087 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6614 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6088 { 6615 {
6089 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6616 // InternalApplicationConfiguration.g:2395:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6090 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber ) 6617 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber )
6091 { 6618 {
6092 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber ) 6619 // InternalApplicationConfiguration.g:2396:5: (lv_number_5_0= ruleIntervallNumber )
6093 // InternalApplicationConfiguration.g:2207:6: lv_number_5_0= ruleIntervallNumber 6620 // InternalApplicationConfiguration.g:2397:6: lv_number_5_0= ruleIntervallNumber
6094 { 6621 {
6095 6622
6096 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6623 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6146,7 +6673,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6146 6673
6147 6674
6148 // $ANTLR start "entryRuleObjectTypeScope" 6675 // $ANTLR start "entryRuleObjectTypeScope"
6149 // InternalApplicationConfiguration.g:2229:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 6676 // InternalApplicationConfiguration.g:2419:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6150 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 6677 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6151 EObject current = null; 6678 EObject current = null;
6152 6679
@@ -6154,8 +6681,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6154 6681
6155 6682
6156 try { 6683 try {
6157 // InternalApplicationConfiguration.g:2229:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 6684 // InternalApplicationConfiguration.g:2419:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6158 // InternalApplicationConfiguration.g:2230:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 6685 // InternalApplicationConfiguration.g:2420:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
6159 { 6686 {
6160 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 6687 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
6161 pushFollow(FOLLOW_1); 6688 pushFollow(FOLLOW_1);
@@ -6182,7 +6709,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6182 6709
6183 6710
6184 // $ANTLR start "ruleObjectTypeScope" 6711 // $ANTLR start "ruleObjectTypeScope"
6185 // InternalApplicationConfiguration.g:2236:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 6712 // InternalApplicationConfiguration.g:2426:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6186 public final EObject ruleObjectTypeScope() throws RecognitionException { 6713 public final EObject ruleObjectTypeScope() throws RecognitionException {
6187 EObject current = null; 6714 EObject current = null;
6188 6715
@@ -6200,26 +6727,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6200 enterRule(); 6727 enterRule();
6201 6728
6202 try { 6729 try {
6203 // InternalApplicationConfiguration.g:2242:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 6730 // InternalApplicationConfiguration.g:2432:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6204 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6731 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6205 { 6732 {
6206 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 6733 // InternalApplicationConfiguration.g:2433:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6207 // InternalApplicationConfiguration.g:2244:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6734 // InternalApplicationConfiguration.g:2434:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6208 { 6735 {
6209 otherlv_0=(Token)match(input,28,FOLLOW_25); 6736 otherlv_0=(Token)match(input,31,FOLLOW_28);
6210 6737
6211 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 6738 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6212 6739
6213 // InternalApplicationConfiguration.g:2248:3: ( (lv_type_1_0= ruleObjectReference ) ) 6740 // InternalApplicationConfiguration.g:2438:3: ( (lv_type_1_0= ruleObjectReference ) )
6214 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference ) 6741 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference )
6215 { 6742 {
6216 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference ) 6743 // InternalApplicationConfiguration.g:2439:4: (lv_type_1_0= ruleObjectReference )
6217 // InternalApplicationConfiguration.g:2250:5: lv_type_1_0= ruleObjectReference 6744 // InternalApplicationConfiguration.g:2440:5: lv_type_1_0= ruleObjectReference
6218 { 6745 {
6219 6746
6220 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 6747 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
6221 6748
6222 pushFollow(FOLLOW_23); 6749 pushFollow(FOLLOW_26);
6223 lv_type_1_0=ruleObjectReference(); 6750 lv_type_1_0=ruleObjectReference();
6224 6751
6225 state._fsp--; 6752 state._fsp--;
@@ -6241,33 +6768,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6241 6768
6242 } 6769 }
6243 6770
6244 // InternalApplicationConfiguration.g:2267:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 6771 // InternalApplicationConfiguration.g:2457:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6245 int alt34=2; 6772 int alt35=2;
6246 int LA34_0 = input.LA(1); 6773 int LA35_0 = input.LA(1);
6247 6774
6248 if ( (LA34_0==29) ) { 6775 if ( (LA35_0==32) ) {
6249 alt34=1; 6776 alt35=1;
6250 } 6777 }
6251 else if ( (LA34_0==16) ) { 6778 else if ( (LA35_0==16) ) {
6252 alt34=2; 6779 alt35=2;
6253 } 6780 }
6254 else { 6781 else {
6255 NoViableAltException nvae = 6782 NoViableAltException nvae =
6256 new NoViableAltException("", 34, 0, input); 6783 new NoViableAltException("", 35, 0, input);
6257 6784
6258 throw nvae; 6785 throw nvae;
6259 } 6786 }
6260 switch (alt34) { 6787 switch (alt35) {
6261 case 1 : 6788 case 1 :
6262 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) ) 6789 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) )
6263 { 6790 {
6264 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) ) 6791 // InternalApplicationConfiguration.g:2458:4: ( (lv_setsNew_2_0= '+=' ) )
6265 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' ) 6792 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' )
6266 { 6793 {
6267 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' ) 6794 // InternalApplicationConfiguration.g:2459:5: (lv_setsNew_2_0= '+=' )
6268 // InternalApplicationConfiguration.g:2270:6: lv_setsNew_2_0= '+=' 6795 // InternalApplicationConfiguration.g:2460:6: lv_setsNew_2_0= '+='
6269 { 6796 {
6270 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 6797 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_27);
6271 6798
6272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 6799 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6273 6800
@@ -6287,15 +6814,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6287 } 6814 }
6288 break; 6815 break;
6289 case 2 : 6816 case 2 :
6290 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) ) 6817 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) )
6291 { 6818 {
6292 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) ) 6819 // InternalApplicationConfiguration.g:2473:4: ( (lv_setsSum_3_0= '=' ) )
6293 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' ) 6820 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' )
6294 { 6821 {
6295 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' ) 6822 // InternalApplicationConfiguration.g:2474:5: (lv_setsSum_3_0= '=' )
6296 // InternalApplicationConfiguration.g:2285:6: lv_setsSum_3_0= '=' 6823 // InternalApplicationConfiguration.g:2475:6: lv_setsSum_3_0= '='
6297 { 6824 {
6298 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 6825 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6299 6826
6300 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 6827 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6301 6828
@@ -6317,44 +6844,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6317 6844
6318 } 6845 }
6319 6846
6320 // InternalApplicationConfiguration.g:2298:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 6847 // InternalApplicationConfiguration.g:2488:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6321 int alt35=2; 6848 int alt36=2;
6322 int LA35_0 = input.LA(1); 6849 int LA36_0 = input.LA(1);
6323 6850
6324 if ( (LA35_0==RULE_INT) ) { 6851 if ( (LA36_0==RULE_INT) ) {
6325 int LA35_1 = input.LA(2); 6852 int LA36_1 = input.LA(2);
6326 6853
6327 if ( (LA35_1==37) ) { 6854 if ( (LA36_1==EOF||(LA36_1>=18 && LA36_1<=19)) ) {
6328 alt35=2; 6855 alt36=1;
6329 } 6856 }
6330 else if ( (LA35_1==EOF||(LA35_1>=18 && LA35_1<=19)) ) { 6857 else if ( (LA36_1==40) ) {
6331 alt35=1; 6858 alt36=2;
6332 } 6859 }
6333 else { 6860 else {
6334 NoViableAltException nvae = 6861 NoViableAltException nvae =
6335 new NoViableAltException("", 35, 1, input); 6862 new NoViableAltException("", 36, 1, input);
6336 6863
6337 throw nvae; 6864 throw nvae;
6338 } 6865 }
6339 } 6866 }
6340 else if ( (LA35_0==36) ) { 6867 else if ( (LA36_0==39) ) {
6341 alt35=1; 6868 alt36=1;
6342 } 6869 }
6343 else { 6870 else {
6344 NoViableAltException nvae = 6871 NoViableAltException nvae =
6345 new NoViableAltException("", 35, 0, input); 6872 new NoViableAltException("", 36, 0, input);
6346 6873
6347 throw nvae; 6874 throw nvae;
6348 } 6875 }
6349 switch (alt35) { 6876 switch (alt36) {
6350 case 1 : 6877 case 1 :
6351 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) ) 6878 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) )
6352 { 6879 {
6353 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) ) 6880 // InternalApplicationConfiguration.g:2489:4: ( (lv_number_4_0= ruleExactNumber ) )
6354 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber ) 6881 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber )
6355 { 6882 {
6356 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber ) 6883 // InternalApplicationConfiguration.g:2490:5: (lv_number_4_0= ruleExactNumber )
6357 // InternalApplicationConfiguration.g:2301:6: lv_number_4_0= ruleExactNumber 6884 // InternalApplicationConfiguration.g:2491:6: lv_number_4_0= ruleExactNumber
6358 { 6885 {
6359 6886
6360 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 6887 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6385,13 +6912,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6385 } 6912 }
6386 break; 6913 break;
6387 case 2 : 6914 case 2 :
6388 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6915 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6389 { 6916 {
6390 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 6917 // InternalApplicationConfiguration.g:2509:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6391 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber ) 6918 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber )
6392 { 6919 {
6393 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber ) 6920 // InternalApplicationConfiguration.g:2510:5: (lv_number_5_0= ruleIntervallNumber )
6394 // InternalApplicationConfiguration.g:2321:6: lv_number_5_0= ruleIntervallNumber 6921 // InternalApplicationConfiguration.g:2511:6: lv_number_5_0= ruleIntervallNumber
6395 { 6922 {
6396 6923
6397 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 6924 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6447,7 +6974,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6447 6974
6448 6975
6449 // $ANTLR start "entryRuleIntegerTypeScope" 6976 // $ANTLR start "entryRuleIntegerTypeScope"
6450 // InternalApplicationConfiguration.g:2343:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 6977 // InternalApplicationConfiguration.g:2533:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
6451 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 6978 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
6452 EObject current = null; 6979 EObject current = null;
6453 6980
@@ -6455,8 +6982,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6455 6982
6456 6983
6457 try { 6984 try {
6458 // InternalApplicationConfiguration.g:2343:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 6985 // InternalApplicationConfiguration.g:2533:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
6459 // InternalApplicationConfiguration.g:2344:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 6986 // InternalApplicationConfiguration.g:2534:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
6460 { 6987 {
6461 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 6988 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
6462 pushFollow(FOLLOW_1); 6989 pushFollow(FOLLOW_1);
@@ -6483,7 +7010,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6483 7010
6484 7011
6485 // $ANTLR start "ruleIntegerTypeScope" 7012 // $ANTLR start "ruleIntegerTypeScope"
6486 // InternalApplicationConfiguration.g:2350:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 7013 // InternalApplicationConfiguration.g:2540:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
6487 public final EObject ruleIntegerTypeScope() throws RecognitionException { 7014 public final EObject ruleIntegerTypeScope() throws RecognitionException {
6488 EObject current = null; 7015 EObject current = null;
6489 7016
@@ -6503,26 +7030,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6503 enterRule(); 7030 enterRule();
6504 7031
6505 try { 7032 try {
6506 // InternalApplicationConfiguration.g:2356:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 7033 // InternalApplicationConfiguration.g:2546:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
6507 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7034 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6508 { 7035 {
6509 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 7036 // InternalApplicationConfiguration.g:2547:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6510 // InternalApplicationConfiguration.g:2358:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7037 // InternalApplicationConfiguration.g:2548:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6511 { 7038 {
6512 otherlv_0=(Token)match(input,28,FOLLOW_26); 7039 otherlv_0=(Token)match(input,31,FOLLOW_29);
6513 7040
6514 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 7041 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
6515 7042
6516 // InternalApplicationConfiguration.g:2362:3: ( (lv_type_1_0= ruleIntegerReference ) ) 7043 // InternalApplicationConfiguration.g:2552:3: ( (lv_type_1_0= ruleIntegerReference ) )
6517 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference ) 7044 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference )
6518 { 7045 {
6519 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference ) 7046 // InternalApplicationConfiguration.g:2553:4: (lv_type_1_0= ruleIntegerReference )
6520 // InternalApplicationConfiguration.g:2364:5: lv_type_1_0= ruleIntegerReference 7047 // InternalApplicationConfiguration.g:2554:5: lv_type_1_0= ruleIntegerReference
6521 { 7048 {
6522 7049
6523 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 7050 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
6524 7051
6525 pushFollow(FOLLOW_23); 7052 pushFollow(FOLLOW_26);
6526 lv_type_1_0=ruleIntegerReference(); 7053 lv_type_1_0=ruleIntegerReference();
6527 7054
6528 state._fsp--; 7055 state._fsp--;
@@ -6544,33 +7071,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6544 7071
6545 } 7072 }
6546 7073
6547 // InternalApplicationConfiguration.g:2381:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7074 // InternalApplicationConfiguration.g:2571:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6548 int alt36=2; 7075 int alt37=2;
6549 int LA36_0 = input.LA(1); 7076 int LA37_0 = input.LA(1);
6550 7077
6551 if ( (LA36_0==29) ) { 7078 if ( (LA37_0==32) ) {
6552 alt36=1; 7079 alt37=1;
6553 } 7080 }
6554 else if ( (LA36_0==16) ) { 7081 else if ( (LA37_0==16) ) {
6555 alt36=2; 7082 alt37=2;
6556 } 7083 }
6557 else { 7084 else {
6558 NoViableAltException nvae = 7085 NoViableAltException nvae =
6559 new NoViableAltException("", 36, 0, input); 7086 new NoViableAltException("", 37, 0, input);
6560 7087
6561 throw nvae; 7088 throw nvae;
6562 } 7089 }
6563 switch (alt36) { 7090 switch (alt37) {
6564 case 1 : 7091 case 1 :
6565 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) ) 7092 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) )
6566 { 7093 {
6567 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) ) 7094 // InternalApplicationConfiguration.g:2572:4: ( (lv_setsNew_2_0= '+=' ) )
6568 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' ) 7095 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' )
6569 { 7096 {
6570 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' ) 7097 // InternalApplicationConfiguration.g:2573:5: (lv_setsNew_2_0= '+=' )
6571 // InternalApplicationConfiguration.g:2384:6: lv_setsNew_2_0= '+=' 7098 // InternalApplicationConfiguration.g:2574:6: lv_setsNew_2_0= '+='
6572 { 7099 {
6573 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7100 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
6574 7101
6575 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7102 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6576 7103
@@ -6590,15 +7117,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6590 } 7117 }
6591 break; 7118 break;
6592 case 2 : 7119 case 2 :
6593 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) ) 7120 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) )
6594 { 7121 {
6595 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) ) 7122 // InternalApplicationConfiguration.g:2587:4: ( (lv_setsSum_3_0= '=' ) )
6596 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' ) 7123 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' )
6597 { 7124 {
6598 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' ) 7125 // InternalApplicationConfiguration.g:2588:5: (lv_setsSum_3_0= '=' )
6599 // InternalApplicationConfiguration.g:2399:6: lv_setsSum_3_0= '=' 7126 // InternalApplicationConfiguration.g:2589:6: lv_setsSum_3_0= '='
6600 { 7127 {
6601 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7128 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
6602 7129
6603 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7130 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6604 7131
@@ -6620,53 +7147,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6620 7147
6621 } 7148 }
6622 7149
6623 // InternalApplicationConfiguration.g:2412:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 7150 // InternalApplicationConfiguration.g:2602:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6624 int alt37=3; 7151 int alt38=3;
6625 switch ( input.LA(1) ) { 7152 switch ( input.LA(1) ) {
6626 case RULE_INT: 7153 case RULE_INT:
6627 { 7154 {
6628 int LA37_1 = input.LA(2); 7155 int LA38_1 = input.LA(2);
6629 7156
6630 if ( (LA37_1==37) ) { 7157 if ( (LA38_1==EOF||(LA38_1>=18 && LA38_1<=19)) ) {
6631 alt37=2; 7158 alt38=1;
6632 } 7159 }
6633 else if ( (LA37_1==EOF||(LA37_1>=18 && LA37_1<=19)) ) { 7160 else if ( (LA38_1==40) ) {
6634 alt37=1; 7161 alt38=2;
6635 } 7162 }
6636 else { 7163 else {
6637 NoViableAltException nvae = 7164 NoViableAltException nvae =
6638 new NoViableAltException("", 37, 1, input); 7165 new NoViableAltException("", 38, 1, input);
6639 7166
6640 throw nvae; 7167 throw nvae;
6641 } 7168 }
6642 } 7169 }
6643 break; 7170 break;
6644 case 36: 7171 case 39:
6645 { 7172 {
6646 alt37=1; 7173 alt38=1;
6647 } 7174 }
6648 break; 7175 break;
6649 case 17: 7176 case 17:
6650 { 7177 {
6651 alt37=3; 7178 alt38=3;
6652 } 7179 }
6653 break; 7180 break;
6654 default: 7181 default:
6655 NoViableAltException nvae = 7182 NoViableAltException nvae =
6656 new NoViableAltException("", 37, 0, input); 7183 new NoViableAltException("", 38, 0, input);
6657 7184
6658 throw nvae; 7185 throw nvae;
6659 } 7186 }
6660 7187
6661 switch (alt37) { 7188 switch (alt38) {
6662 case 1 : 7189 case 1 :
6663 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) ) 7190 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) )
6664 { 7191 {
6665 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) ) 7192 // InternalApplicationConfiguration.g:2603:4: ( (lv_number_4_0= ruleExactNumber ) )
6666 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber ) 7193 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber )
6667 { 7194 {
6668 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber ) 7195 // InternalApplicationConfiguration.g:2604:5: (lv_number_4_0= ruleExactNumber )
6669 // InternalApplicationConfiguration.g:2415:6: lv_number_4_0= ruleExactNumber 7196 // InternalApplicationConfiguration.g:2605:6: lv_number_4_0= ruleExactNumber
6670 { 7197 {
6671 7198
6672 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7199 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -6697,13 +7224,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6697 } 7224 }
6698 break; 7225 break;
6699 case 2 : 7226 case 2 :
6700 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7227 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6701 { 7228 {
6702 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7229 // InternalApplicationConfiguration.g:2623:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6703 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber ) 7230 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber )
6704 { 7231 {
6705 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber ) 7232 // InternalApplicationConfiguration.g:2624:5: (lv_number_5_0= ruleIntervallNumber )
6706 // InternalApplicationConfiguration.g:2435:6: lv_number_5_0= ruleIntervallNumber 7233 // InternalApplicationConfiguration.g:2625:6: lv_number_5_0= ruleIntervallNumber
6707 { 7234 {
6708 7235
6709 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7236 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -6734,13 +7261,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6734 } 7261 }
6735 break; 7262 break;
6736 case 3 : 7263 case 3 :
6737 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7264 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6738 { 7265 {
6739 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 7266 // InternalApplicationConfiguration.g:2643:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6740 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation ) 7267 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation )
6741 { 7268 {
6742 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation ) 7269 // InternalApplicationConfiguration.g:2644:5: (lv_number_6_0= ruleIntEnumberation )
6743 // InternalApplicationConfiguration.g:2455:6: lv_number_6_0= ruleIntEnumberation 7270 // InternalApplicationConfiguration.g:2645:6: lv_number_6_0= ruleIntEnumberation
6744 { 7271 {
6745 7272
6746 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 7273 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -6796,7 +7323,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6796 7323
6797 7324
6798 // $ANTLR start "entryRuleRealTypeScope" 7325 // $ANTLR start "entryRuleRealTypeScope"
6799 // InternalApplicationConfiguration.g:2477:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 7326 // InternalApplicationConfiguration.g:2667:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
6800 public final EObject entryRuleRealTypeScope() throws RecognitionException { 7327 public final EObject entryRuleRealTypeScope() throws RecognitionException {
6801 EObject current = null; 7328 EObject current = null;
6802 7329
@@ -6804,8 +7331,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6804 7331
6805 7332
6806 try { 7333 try {
6807 // InternalApplicationConfiguration.g:2477:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 7334 // InternalApplicationConfiguration.g:2667:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
6808 // InternalApplicationConfiguration.g:2478:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 7335 // InternalApplicationConfiguration.g:2668:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
6809 { 7336 {
6810 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 7337 newCompositeNode(grammarAccess.getRealTypeScopeRule());
6811 pushFollow(FOLLOW_1); 7338 pushFollow(FOLLOW_1);
@@ -6832,7 +7359,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6832 7359
6833 7360
6834 // $ANTLR start "ruleRealTypeScope" 7361 // $ANTLR start "ruleRealTypeScope"
6835 // InternalApplicationConfiguration.g:2484:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 7362 // InternalApplicationConfiguration.g:2674:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
6836 public final EObject ruleRealTypeScope() throws RecognitionException { 7363 public final EObject ruleRealTypeScope() throws RecognitionException {
6837 EObject current = null; 7364 EObject current = null;
6838 7365
@@ -6852,26 +7379,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6852 enterRule(); 7379 enterRule();
6853 7380
6854 try { 7381 try {
6855 // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 7382 // InternalApplicationConfiguration.g:2680:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
6856 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7383 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6857 { 7384 {
6858 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 7385 // InternalApplicationConfiguration.g:2681:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6859 // InternalApplicationConfiguration.g:2492:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7386 // InternalApplicationConfiguration.g:2682:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6860 { 7387 {
6861 otherlv_0=(Token)match(input,28,FOLLOW_28); 7388 otherlv_0=(Token)match(input,31,FOLLOW_31);
6862 7389
6863 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 7390 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
6864 7391
6865 // InternalApplicationConfiguration.g:2496:3: ( (lv_type_1_0= ruleRealReference ) ) 7392 // InternalApplicationConfiguration.g:2686:3: ( (lv_type_1_0= ruleRealReference ) )
6866 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference ) 7393 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference )
6867 { 7394 {
6868 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference ) 7395 // InternalApplicationConfiguration.g:2687:4: (lv_type_1_0= ruleRealReference )
6869 // InternalApplicationConfiguration.g:2498:5: lv_type_1_0= ruleRealReference 7396 // InternalApplicationConfiguration.g:2688:5: lv_type_1_0= ruleRealReference
6870 { 7397 {
6871 7398
6872 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 7399 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
6873 7400
6874 pushFollow(FOLLOW_23); 7401 pushFollow(FOLLOW_26);
6875 lv_type_1_0=ruleRealReference(); 7402 lv_type_1_0=ruleRealReference();
6876 7403
6877 state._fsp--; 7404 state._fsp--;
@@ -6893,33 +7420,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6893 7420
6894 } 7421 }
6895 7422
6896 // InternalApplicationConfiguration.g:2515:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7423 // InternalApplicationConfiguration.g:2705:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6897 int alt38=2; 7424 int alt39=2;
6898 int LA38_0 = input.LA(1); 7425 int LA39_0 = input.LA(1);
6899 7426
6900 if ( (LA38_0==29) ) { 7427 if ( (LA39_0==32) ) {
6901 alt38=1; 7428 alt39=1;
6902 } 7429 }
6903 else if ( (LA38_0==16) ) { 7430 else if ( (LA39_0==16) ) {
6904 alt38=2; 7431 alt39=2;
6905 } 7432 }
6906 else { 7433 else {
6907 NoViableAltException nvae = 7434 NoViableAltException nvae =
6908 new NoViableAltException("", 38, 0, input); 7435 new NoViableAltException("", 39, 0, input);
6909 7436
6910 throw nvae; 7437 throw nvae;
6911 } 7438 }
6912 switch (alt38) { 7439 switch (alt39) {
6913 case 1 : 7440 case 1 :
6914 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) ) 7441 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) )
6915 { 7442 {
6916 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) ) 7443 // InternalApplicationConfiguration.g:2706:4: ( (lv_setsNew_2_0= '+=' ) )
6917 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' ) 7444 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' )
6918 { 7445 {
6919 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' ) 7446 // InternalApplicationConfiguration.g:2707:5: (lv_setsNew_2_0= '+=' )
6920 // InternalApplicationConfiguration.g:2518:6: lv_setsNew_2_0= '+=' 7447 // InternalApplicationConfiguration.g:2708:6: lv_setsNew_2_0= '+='
6921 { 7448 {
6922 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7449 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
6923 7450
6924 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7451 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6925 7452
@@ -6939,15 +7466,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6939 } 7466 }
6940 break; 7467 break;
6941 case 2 : 7468 case 2 :
6942 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) ) 7469 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) )
6943 { 7470 {
6944 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) ) 7471 // InternalApplicationConfiguration.g:2721:4: ( (lv_setsSum_3_0= '=' ) )
6945 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' ) 7472 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' )
6946 { 7473 {
6947 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' ) 7474 // InternalApplicationConfiguration.g:2722:5: (lv_setsSum_3_0= '=' )
6948 // InternalApplicationConfiguration.g:2533:6: lv_setsSum_3_0= '=' 7475 // InternalApplicationConfiguration.g:2723:6: lv_setsSum_3_0= '='
6949 { 7476 {
6950 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7477 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
6951 7478
6952 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7479 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6953 7480
@@ -6969,53 +7496,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6969 7496
6970 } 7497 }
6971 7498
6972 // InternalApplicationConfiguration.g:2546:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 7499 // InternalApplicationConfiguration.g:2736:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6973 int alt39=3; 7500 int alt40=3;
6974 switch ( input.LA(1) ) { 7501 switch ( input.LA(1) ) {
6975 case RULE_INT: 7502 case RULE_INT:
6976 { 7503 {
6977 int LA39_1 = input.LA(2); 7504 int LA40_1 = input.LA(2);
6978 7505
6979 if ( (LA39_1==EOF||(LA39_1>=18 && LA39_1<=19)) ) { 7506 if ( (LA40_1==40) ) {
6980 alt39=1; 7507 alt40=2;
6981 } 7508 }
6982 else if ( (LA39_1==37) ) { 7509 else if ( (LA40_1==EOF||(LA40_1>=18 && LA40_1<=19)) ) {
6983 alt39=2; 7510 alt40=1;
6984 } 7511 }
6985 else { 7512 else {
6986 NoViableAltException nvae = 7513 NoViableAltException nvae =
6987 new NoViableAltException("", 39, 1, input); 7514 new NoViableAltException("", 40, 1, input);
6988 7515
6989 throw nvae; 7516 throw nvae;
6990 } 7517 }
6991 } 7518 }
6992 break; 7519 break;
6993 case 36: 7520 case 39:
6994 { 7521 {
6995 alt39=1; 7522 alt40=1;
6996 } 7523 }
6997 break; 7524 break;
6998 case 17: 7525 case 17:
6999 { 7526 {
7000 alt39=3; 7527 alt40=3;
7001 } 7528 }
7002 break; 7529 break;
7003 default: 7530 default:
7004 NoViableAltException nvae = 7531 NoViableAltException nvae =
7005 new NoViableAltException("", 39, 0, input); 7532 new NoViableAltException("", 40, 0, input);
7006 7533
7007 throw nvae; 7534 throw nvae;
7008 } 7535 }
7009 7536
7010 switch (alt39) { 7537 switch (alt40) {
7011 case 1 : 7538 case 1 :
7012 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) ) 7539 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) )
7013 { 7540 {
7014 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) ) 7541 // InternalApplicationConfiguration.g:2737:4: ( (lv_number_4_0= ruleExactNumber ) )
7015 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber ) 7542 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber )
7016 { 7543 {
7017 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber ) 7544 // InternalApplicationConfiguration.g:2738:5: (lv_number_4_0= ruleExactNumber )
7018 // InternalApplicationConfiguration.g:2549:6: lv_number_4_0= ruleExactNumber 7545 // InternalApplicationConfiguration.g:2739:6: lv_number_4_0= ruleExactNumber
7019 { 7546 {
7020 7547
7021 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7548 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7046,13 +7573,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7046 } 7573 }
7047 break; 7574 break;
7048 case 2 : 7575 case 2 :
7049 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7576 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7050 { 7577 {
7051 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7578 // InternalApplicationConfiguration.g:2757:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7052 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber ) 7579 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber )
7053 { 7580 {
7054 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber ) 7581 // InternalApplicationConfiguration.g:2758:5: (lv_number_5_0= ruleIntervallNumber )
7055 // InternalApplicationConfiguration.g:2569:6: lv_number_5_0= ruleIntervallNumber 7582 // InternalApplicationConfiguration.g:2759:6: lv_number_5_0= ruleIntervallNumber
7056 { 7583 {
7057 7584
7058 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7585 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7083,13 +7610,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7083 } 7610 }
7084 break; 7611 break;
7085 case 3 : 7612 case 3 :
7086 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7613 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7087 { 7614 {
7088 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 7615 // InternalApplicationConfiguration.g:2777:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7089 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration ) 7616 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration )
7090 { 7617 {
7091 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration ) 7618 // InternalApplicationConfiguration.g:2778:5: (lv_number_6_0= ruleRealEnumeration )
7092 // InternalApplicationConfiguration.g:2589:6: lv_number_6_0= ruleRealEnumeration 7619 // InternalApplicationConfiguration.g:2779:6: lv_number_6_0= ruleRealEnumeration
7093 { 7620 {
7094 7621
7095 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 7622 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -7145,7 +7672,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7145 7672
7146 7673
7147 // $ANTLR start "entryRuleStringTypeScope" 7674 // $ANTLR start "entryRuleStringTypeScope"
7148 // InternalApplicationConfiguration.g:2611:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 7675 // InternalApplicationConfiguration.g:2801:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7149 public final EObject entryRuleStringTypeScope() throws RecognitionException { 7676 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7150 EObject current = null; 7677 EObject current = null;
7151 7678
@@ -7153,8 +7680,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7153 7680
7154 7681
7155 try { 7682 try {
7156 // InternalApplicationConfiguration.g:2611:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 7683 // InternalApplicationConfiguration.g:2801:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7157 // InternalApplicationConfiguration.g:2612:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 7684 // InternalApplicationConfiguration.g:2802:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7158 { 7685 {
7159 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 7686 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7160 pushFollow(FOLLOW_1); 7687 pushFollow(FOLLOW_1);
@@ -7181,7 +7708,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7181 7708
7182 7709
7183 // $ANTLR start "ruleStringTypeScope" 7710 // $ANTLR start "ruleStringTypeScope"
7184 // InternalApplicationConfiguration.g:2618:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 7711 // InternalApplicationConfiguration.g:2808:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7185 public final EObject ruleStringTypeScope() throws RecognitionException { 7712 public final EObject ruleStringTypeScope() throws RecognitionException {
7186 EObject current = null; 7713 EObject current = null;
7187 7714
@@ -7201,26 +7728,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7201 enterRule(); 7728 enterRule();
7202 7729
7203 try { 7730 try {
7204 // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 7731 // InternalApplicationConfiguration.g:2814:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7205 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7732 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7206 { 7733 {
7207 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 7734 // InternalApplicationConfiguration.g:2815:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7208 // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 7735 // InternalApplicationConfiguration.g:2816:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7209 { 7736 {
7210 otherlv_0=(Token)match(input,28,FOLLOW_29); 7737 otherlv_0=(Token)match(input,31,FOLLOW_32);
7211 7738
7212 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 7739 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7213 7740
7214 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleStringReference ) ) 7741 // InternalApplicationConfiguration.g:2820:3: ( (lv_type_1_0= ruleStringReference ) )
7215 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference ) 7742 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference )
7216 { 7743 {
7217 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference ) 7744 // InternalApplicationConfiguration.g:2821:4: (lv_type_1_0= ruleStringReference )
7218 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleStringReference 7745 // InternalApplicationConfiguration.g:2822:5: lv_type_1_0= ruleStringReference
7219 { 7746 {
7220 7747
7221 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 7748 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7222 7749
7223 pushFollow(FOLLOW_23); 7750 pushFollow(FOLLOW_26);
7224 lv_type_1_0=ruleStringReference(); 7751 lv_type_1_0=ruleStringReference();
7225 7752
7226 state._fsp--; 7753 state._fsp--;
@@ -7242,33 +7769,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7242 7769
7243 } 7770 }
7244 7771
7245 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 7772 // InternalApplicationConfiguration.g:2839:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7246 int alt40=2; 7773 int alt41=2;
7247 int LA40_0 = input.LA(1); 7774 int LA41_0 = input.LA(1);
7248 7775
7249 if ( (LA40_0==29) ) { 7776 if ( (LA41_0==32) ) {
7250 alt40=1; 7777 alt41=1;
7251 } 7778 }
7252 else if ( (LA40_0==16) ) { 7779 else if ( (LA41_0==16) ) {
7253 alt40=2; 7780 alt41=2;
7254 } 7781 }
7255 else { 7782 else {
7256 NoViableAltException nvae = 7783 NoViableAltException nvae =
7257 new NoViableAltException("", 40, 0, input); 7784 new NoViableAltException("", 41, 0, input);
7258 7785
7259 throw nvae; 7786 throw nvae;
7260 } 7787 }
7261 switch (alt40) { 7788 switch (alt41) {
7262 case 1 : 7789 case 1 :
7263 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7790 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) )
7264 { 7791 {
7265 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) ) 7792 // InternalApplicationConfiguration.g:2840:4: ( (lv_setsNew_2_0= '+=' ) )
7266 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7793 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' )
7267 { 7794 {
7268 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' ) 7795 // InternalApplicationConfiguration.g:2841:5: (lv_setsNew_2_0= '+=' )
7269 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+=' 7796 // InternalApplicationConfiguration.g:2842:6: lv_setsNew_2_0= '+='
7270 { 7797 {
7271 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27); 7798 lv_setsNew_2_0=(Token)match(input,32,FOLLOW_30);
7272 7799
7273 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 7800 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
7274 7801
@@ -7288,15 +7815,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7288 } 7815 }
7289 break; 7816 break;
7290 case 2 : 7817 case 2 :
7291 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7818 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) )
7292 { 7819 {
7293 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) ) 7820 // InternalApplicationConfiguration.g:2855:4: ( (lv_setsSum_3_0= '=' ) )
7294 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7821 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' )
7295 { 7822 {
7296 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' ) 7823 // InternalApplicationConfiguration.g:2856:5: (lv_setsSum_3_0= '=' )
7297 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '=' 7824 // InternalApplicationConfiguration.g:2857:6: lv_setsSum_3_0= '='
7298 { 7825 {
7299 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27); 7826 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_30);
7300 7827
7301 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 7828 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7302 7829
@@ -7318,53 +7845,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7318 7845
7319 } 7846 }
7320 7847
7321 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 7848 // InternalApplicationConfiguration.g:2870:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7322 int alt41=3; 7849 int alt42=3;
7323 switch ( input.LA(1) ) { 7850 switch ( input.LA(1) ) {
7324 case RULE_INT: 7851 case RULE_INT:
7325 { 7852 {
7326 int LA41_1 = input.LA(2); 7853 int LA42_1 = input.LA(2);
7327 7854
7328 if ( (LA41_1==37) ) { 7855 if ( (LA42_1==EOF||(LA42_1>=18 && LA42_1<=19)) ) {
7329 alt41=2; 7856 alt42=1;
7330 } 7857 }
7331 else if ( (LA41_1==EOF||(LA41_1>=18 && LA41_1<=19)) ) { 7858 else if ( (LA42_1==40) ) {
7332 alt41=1; 7859 alt42=2;
7333 } 7860 }
7334 else { 7861 else {
7335 NoViableAltException nvae = 7862 NoViableAltException nvae =
7336 new NoViableAltException("", 41, 1, input); 7863 new NoViableAltException("", 42, 1, input);
7337 7864
7338 throw nvae; 7865 throw nvae;
7339 } 7866 }
7340 } 7867 }
7341 break; 7868 break;
7342 case 36: 7869 case 39:
7343 { 7870 {
7344 alt41=1; 7871 alt42=1;
7345 } 7872 }
7346 break; 7873 break;
7347 case 17: 7874 case 17:
7348 { 7875 {
7349 alt41=3; 7876 alt42=3;
7350 } 7877 }
7351 break; 7878 break;
7352 default: 7879 default:
7353 NoViableAltException nvae = 7880 NoViableAltException nvae =
7354 new NoViableAltException("", 41, 0, input); 7881 new NoViableAltException("", 42, 0, input);
7355 7882
7356 throw nvae; 7883 throw nvae;
7357 } 7884 }
7358 7885
7359 switch (alt41) { 7886 switch (alt42) {
7360 case 1 : 7887 case 1 :
7361 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7888 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) )
7362 { 7889 {
7363 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) ) 7890 // InternalApplicationConfiguration.g:2871:4: ( (lv_number_4_0= ruleExactNumber ) )
7364 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7891 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber )
7365 { 7892 {
7366 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber ) 7893 // InternalApplicationConfiguration.g:2872:5: (lv_number_4_0= ruleExactNumber )
7367 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber 7894 // InternalApplicationConfiguration.g:2873:6: lv_number_4_0= ruleExactNumber
7368 { 7895 {
7369 7896
7370 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 7897 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -7395,13 +7922,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7395 } 7922 }
7396 break; 7923 break;
7397 case 2 : 7924 case 2 :
7398 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7925 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7399 { 7926 {
7400 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 7927 // InternalApplicationConfiguration.g:2891:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7401 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7928 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber )
7402 { 7929 {
7403 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber ) 7930 // InternalApplicationConfiguration.g:2892:5: (lv_number_5_0= ruleIntervallNumber )
7404 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber 7931 // InternalApplicationConfiguration.g:2893:6: lv_number_5_0= ruleIntervallNumber
7405 { 7932 {
7406 7933
7407 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 7934 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -7432,13 +7959,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 } 7959 }
7433 break; 7960 break;
7434 case 3 : 7961 case 3 :
7435 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 7962 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7436 { 7963 {
7437 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 7964 // InternalApplicationConfiguration.g:2911:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7438 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration ) 7965 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration )
7439 { 7966 {
7440 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration ) 7967 // InternalApplicationConfiguration.g:2912:5: (lv_number_6_0= ruleStringEnumeration )
7441 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleStringEnumeration 7968 // InternalApplicationConfiguration.g:2913:6: lv_number_6_0= ruleStringEnumeration
7442 { 7969 {
7443 7970
7444 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 7971 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -7494,7 +8021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7494 8021
7495 8022
7496 // $ANTLR start "entryRuleClassReference" 8023 // $ANTLR start "entryRuleClassReference"
7497 // InternalApplicationConfiguration.g:2745:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 8024 // InternalApplicationConfiguration.g:2935:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
7498 public final EObject entryRuleClassReference() throws RecognitionException { 8025 public final EObject entryRuleClassReference() throws RecognitionException {
7499 EObject current = null; 8026 EObject current = null;
7500 8027
@@ -7502,8 +8029,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7502 8029
7503 8030
7504 try { 8031 try {
7505 // InternalApplicationConfiguration.g:2745:55: (iv_ruleClassReference= ruleClassReference EOF ) 8032 // InternalApplicationConfiguration.g:2935:55: (iv_ruleClassReference= ruleClassReference EOF )
7506 // InternalApplicationConfiguration.g:2746:2: iv_ruleClassReference= ruleClassReference EOF 8033 // InternalApplicationConfiguration.g:2936:2: iv_ruleClassReference= ruleClassReference EOF
7507 { 8034 {
7508 newCompositeNode(grammarAccess.getClassReferenceRule()); 8035 newCompositeNode(grammarAccess.getClassReferenceRule());
7509 pushFollow(FOLLOW_1); 8036 pushFollow(FOLLOW_1);
@@ -7530,7 +8057,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7530 8057
7531 8058
7532 // $ANTLR start "ruleClassReference" 8059 // $ANTLR start "ruleClassReference"
7533 // InternalApplicationConfiguration.g:2752:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 8060 // InternalApplicationConfiguration.g:2942:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
7534 public final EObject ruleClassReference() throws RecognitionException { 8061 public final EObject ruleClassReference() throws RecognitionException {
7535 EObject current = null; 8062 EObject current = null;
7536 8063
@@ -7543,26 +8070,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7543 enterRule(); 8070 enterRule();
7544 8071
7545 try { 8072 try {
7546 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 8073 // InternalApplicationConfiguration.g:2948:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
7547 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8074 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
7548 { 8075 {
7549 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 8076 // InternalApplicationConfiguration.g:2949:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
7550 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 8077 // InternalApplicationConfiguration.g:2950:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
7551 { 8078 {
7552 otherlv_0=(Token)match(input,30,FOLLOW_6); 8079 otherlv_0=(Token)match(input,33,FOLLOW_6);
7553 8080
7554 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 8081 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
7555 8082
7556 // InternalApplicationConfiguration.g:2764:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 8083 // InternalApplicationConfiguration.g:2954:3: ( (lv_element_1_0= ruleMetamodelElement ) )
7557 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement ) 8084 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement )
7558 { 8085 {
7559 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement ) 8086 // InternalApplicationConfiguration.g:2955:4: (lv_element_1_0= ruleMetamodelElement )
7560 // InternalApplicationConfiguration.g:2766:5: lv_element_1_0= ruleMetamodelElement 8087 // InternalApplicationConfiguration.g:2956:5: lv_element_1_0= ruleMetamodelElement
7561 { 8088 {
7562 8089
7563 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 8090 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
7564 8091
7565 pushFollow(FOLLOW_30); 8092 pushFollow(FOLLOW_33);
7566 lv_element_1_0=ruleMetamodelElement(); 8093 lv_element_1_0=ruleMetamodelElement();
7567 8094
7568 state._fsp--; 8095 state._fsp--;
@@ -7584,7 +8111,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7584 8111
7585 } 8112 }
7586 8113
7587 otherlv_2=(Token)match(input,31,FOLLOW_2); 8114 otherlv_2=(Token)match(input,34,FOLLOW_2);
7588 8115
7589 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 8116 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
7590 8117
@@ -7611,7 +8138,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7611 8138
7612 8139
7613 // $ANTLR start "entryRuleObjectReference" 8140 // $ANTLR start "entryRuleObjectReference"
7614 // InternalApplicationConfiguration.g:2791:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 8141 // InternalApplicationConfiguration.g:2981:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
7615 public final EObject entryRuleObjectReference() throws RecognitionException { 8142 public final EObject entryRuleObjectReference() throws RecognitionException {
7616 EObject current = null; 8143 EObject current = null;
7617 8144
@@ -7619,8 +8146,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7619 8146
7620 8147
7621 try { 8148 try {
7622 // InternalApplicationConfiguration.g:2791:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 8149 // InternalApplicationConfiguration.g:2981:56: (iv_ruleObjectReference= ruleObjectReference EOF )
7623 // InternalApplicationConfiguration.g:2792:2: iv_ruleObjectReference= ruleObjectReference EOF 8150 // InternalApplicationConfiguration.g:2982:2: iv_ruleObjectReference= ruleObjectReference EOF
7624 { 8151 {
7625 newCompositeNode(grammarAccess.getObjectReferenceRule()); 8152 newCompositeNode(grammarAccess.getObjectReferenceRule());
7626 pushFollow(FOLLOW_1); 8153 pushFollow(FOLLOW_1);
@@ -7647,7 +8174,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7647 8174
7648 8175
7649 // $ANTLR start "ruleObjectReference" 8176 // $ANTLR start "ruleObjectReference"
7650 // InternalApplicationConfiguration.g:2798:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 8177 // InternalApplicationConfiguration.g:2988:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
7651 public final EObject ruleObjectReference() throws RecognitionException { 8178 public final EObject ruleObjectReference() throws RecognitionException {
7652 EObject current = null; 8179 EObject current = null;
7653 8180
@@ -7657,14 +8184,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7657 enterRule(); 8184 enterRule();
7658 8185
7659 try { 8186 try {
7660 // InternalApplicationConfiguration.g:2804:2: ( ( () otherlv_1= 'node' ) ) 8187 // InternalApplicationConfiguration.g:2994:2: ( ( () otherlv_1= 'node' ) )
7661 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' ) 8188 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' )
7662 { 8189 {
7663 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' ) 8190 // InternalApplicationConfiguration.g:2995:2: ( () otherlv_1= 'node' )
7664 // InternalApplicationConfiguration.g:2806:3: () otherlv_1= 'node' 8191 // InternalApplicationConfiguration.g:2996:3: () otherlv_1= 'node'
7665 { 8192 {
7666 // InternalApplicationConfiguration.g:2806:3: () 8193 // InternalApplicationConfiguration.g:2996:3: ()
7667 // InternalApplicationConfiguration.g:2807:4: 8194 // InternalApplicationConfiguration.g:2997:4:
7668 { 8195 {
7669 8196
7670 current = forceCreateModelElement( 8197 current = forceCreateModelElement(
@@ -7674,7 +8201,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7674 8201
7675 } 8202 }
7676 8203
7677 otherlv_1=(Token)match(input,32,FOLLOW_2); 8204 otherlv_1=(Token)match(input,35,FOLLOW_2);
7678 8205
7679 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 8206 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
7680 8207
@@ -7701,7 +8228,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7701 8228
7702 8229
7703 // $ANTLR start "entryRuleIntegerReference" 8230 // $ANTLR start "entryRuleIntegerReference"
7704 // InternalApplicationConfiguration.g:2821:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 8231 // InternalApplicationConfiguration.g:3011:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
7705 public final EObject entryRuleIntegerReference() throws RecognitionException { 8232 public final EObject entryRuleIntegerReference() throws RecognitionException {
7706 EObject current = null; 8233 EObject current = null;
7707 8234
@@ -7709,8 +8236,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7709 8236
7710 8237
7711 try { 8238 try {
7712 // InternalApplicationConfiguration.g:2821:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 8239 // InternalApplicationConfiguration.g:3011:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
7713 // InternalApplicationConfiguration.g:2822:2: iv_ruleIntegerReference= ruleIntegerReference EOF 8240 // InternalApplicationConfiguration.g:3012:2: iv_ruleIntegerReference= ruleIntegerReference EOF
7714 { 8241 {
7715 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 8242 newCompositeNode(grammarAccess.getIntegerReferenceRule());
7716 pushFollow(FOLLOW_1); 8243 pushFollow(FOLLOW_1);
@@ -7737,7 +8264,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7737 8264
7738 8265
7739 // $ANTLR start "ruleIntegerReference" 8266 // $ANTLR start "ruleIntegerReference"
7740 // InternalApplicationConfiguration.g:2828:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 8267 // InternalApplicationConfiguration.g:3018:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
7741 public final EObject ruleIntegerReference() throws RecognitionException { 8268 public final EObject ruleIntegerReference() throws RecognitionException {
7742 EObject current = null; 8269 EObject current = null;
7743 8270
@@ -7747,14 +8274,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7747 enterRule(); 8274 enterRule();
7748 8275
7749 try { 8276 try {
7750 // InternalApplicationConfiguration.g:2834:2: ( ( () otherlv_1= 'int' ) ) 8277 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= 'int' ) )
7751 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' ) 8278 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' )
7752 { 8279 {
7753 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' ) 8280 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= 'int' )
7754 // InternalApplicationConfiguration.g:2836:3: () otherlv_1= 'int' 8281 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= 'int'
7755 { 8282 {
7756 // InternalApplicationConfiguration.g:2836:3: () 8283 // InternalApplicationConfiguration.g:3026:3: ()
7757 // InternalApplicationConfiguration.g:2837:4: 8284 // InternalApplicationConfiguration.g:3027:4:
7758 { 8285 {
7759 8286
7760 current = forceCreateModelElement( 8287 current = forceCreateModelElement(
@@ -7764,7 +8291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7764 8291
7765 } 8292 }
7766 8293
7767 otherlv_1=(Token)match(input,33,FOLLOW_2); 8294 otherlv_1=(Token)match(input,36,FOLLOW_2);
7768 8295
7769 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 8296 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
7770 8297
@@ -7791,7 +8318,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7791 8318
7792 8319
7793 // $ANTLR start "entryRuleRealReference" 8320 // $ANTLR start "entryRuleRealReference"
7794 // InternalApplicationConfiguration.g:2851:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 8321 // InternalApplicationConfiguration.g:3041:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
7795 public final EObject entryRuleRealReference() throws RecognitionException { 8322 public final EObject entryRuleRealReference() throws RecognitionException {
7796 EObject current = null; 8323 EObject current = null;
7797 8324
@@ -7799,8 +8326,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7799 8326
7800 8327
7801 try { 8328 try {
7802 // InternalApplicationConfiguration.g:2851:54: (iv_ruleRealReference= ruleRealReference EOF ) 8329 // InternalApplicationConfiguration.g:3041:54: (iv_ruleRealReference= ruleRealReference EOF )
7803 // InternalApplicationConfiguration.g:2852:2: iv_ruleRealReference= ruleRealReference EOF 8330 // InternalApplicationConfiguration.g:3042:2: iv_ruleRealReference= ruleRealReference EOF
7804 { 8331 {
7805 newCompositeNode(grammarAccess.getRealReferenceRule()); 8332 newCompositeNode(grammarAccess.getRealReferenceRule());
7806 pushFollow(FOLLOW_1); 8333 pushFollow(FOLLOW_1);
@@ -7827,7 +8354,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7827 8354
7828 8355
7829 // $ANTLR start "ruleRealReference" 8356 // $ANTLR start "ruleRealReference"
7830 // InternalApplicationConfiguration.g:2858:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 8357 // InternalApplicationConfiguration.g:3048:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
7831 public final EObject ruleRealReference() throws RecognitionException { 8358 public final EObject ruleRealReference() throws RecognitionException {
7832 EObject current = null; 8359 EObject current = null;
7833 8360
@@ -7837,14 +8364,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7837 enterRule(); 8364 enterRule();
7838 8365
7839 try { 8366 try {
7840 // InternalApplicationConfiguration.g:2864:2: ( ( () otherlv_1= 'real' ) ) 8367 // InternalApplicationConfiguration.g:3054:2: ( ( () otherlv_1= 'real' ) )
7841 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' ) 8368 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' )
7842 { 8369 {
7843 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' ) 8370 // InternalApplicationConfiguration.g:3055:2: ( () otherlv_1= 'real' )
7844 // InternalApplicationConfiguration.g:2866:3: () otherlv_1= 'real' 8371 // InternalApplicationConfiguration.g:3056:3: () otherlv_1= 'real'
7845 { 8372 {
7846 // InternalApplicationConfiguration.g:2866:3: () 8373 // InternalApplicationConfiguration.g:3056:3: ()
7847 // InternalApplicationConfiguration.g:2867:4: 8374 // InternalApplicationConfiguration.g:3057:4:
7848 { 8375 {
7849 8376
7850 current = forceCreateModelElement( 8377 current = forceCreateModelElement(
@@ -7854,7 +8381,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7854 8381
7855 } 8382 }
7856 8383
7857 otherlv_1=(Token)match(input,34,FOLLOW_2); 8384 otherlv_1=(Token)match(input,37,FOLLOW_2);
7858 8385
7859 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 8386 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
7860 8387
@@ -7881,7 +8408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7881 8408
7882 8409
7883 // $ANTLR start "entryRuleStringReference" 8410 // $ANTLR start "entryRuleStringReference"
7884 // InternalApplicationConfiguration.g:2881:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 8411 // InternalApplicationConfiguration.g:3071:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
7885 public final EObject entryRuleStringReference() throws RecognitionException { 8412 public final EObject entryRuleStringReference() throws RecognitionException {
7886 EObject current = null; 8413 EObject current = null;
7887 8414
@@ -7889,8 +8416,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7889 8416
7890 8417
7891 try { 8418 try {
7892 // InternalApplicationConfiguration.g:2881:56: (iv_ruleStringReference= ruleStringReference EOF ) 8419 // InternalApplicationConfiguration.g:3071:56: (iv_ruleStringReference= ruleStringReference EOF )
7893 // InternalApplicationConfiguration.g:2882:2: iv_ruleStringReference= ruleStringReference EOF 8420 // InternalApplicationConfiguration.g:3072:2: iv_ruleStringReference= ruleStringReference EOF
7894 { 8421 {
7895 newCompositeNode(grammarAccess.getStringReferenceRule()); 8422 newCompositeNode(grammarAccess.getStringReferenceRule());
7896 pushFollow(FOLLOW_1); 8423 pushFollow(FOLLOW_1);
@@ -7917,7 +8444,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7917 8444
7918 8445
7919 // $ANTLR start "ruleStringReference" 8446 // $ANTLR start "ruleStringReference"
7920 // InternalApplicationConfiguration.g:2888:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 8447 // InternalApplicationConfiguration.g:3078:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
7921 public final EObject ruleStringReference() throws RecognitionException { 8448 public final EObject ruleStringReference() throws RecognitionException {
7922 EObject current = null; 8449 EObject current = null;
7923 8450
@@ -7927,14 +8454,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7927 enterRule(); 8454 enterRule();
7928 8455
7929 try { 8456 try {
7930 // InternalApplicationConfiguration.g:2894:2: ( ( () otherlv_1= 'string' ) ) 8457 // InternalApplicationConfiguration.g:3084:2: ( ( () otherlv_1= 'string' ) )
7931 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' ) 8458 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' )
7932 { 8459 {
7933 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' ) 8460 // InternalApplicationConfiguration.g:3085:2: ( () otherlv_1= 'string' )
7934 // InternalApplicationConfiguration.g:2896:3: () otherlv_1= 'string' 8461 // InternalApplicationConfiguration.g:3086:3: () otherlv_1= 'string'
7935 { 8462 {
7936 // InternalApplicationConfiguration.g:2896:3: () 8463 // InternalApplicationConfiguration.g:3086:3: ()
7937 // InternalApplicationConfiguration.g:2897:4: 8464 // InternalApplicationConfiguration.g:3087:4:
7938 { 8465 {
7939 8466
7940 current = forceCreateModelElement( 8467 current = forceCreateModelElement(
@@ -7944,7 +8471,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7944 8471
7945 } 8472 }
7946 8473
7947 otherlv_1=(Token)match(input,35,FOLLOW_2); 8474 otherlv_1=(Token)match(input,38,FOLLOW_2);
7948 8475
7949 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 8476 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
7950 8477
@@ -7971,7 +8498,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7971 8498
7972 8499
7973 // $ANTLR start "entryRuleExactNumber" 8500 // $ANTLR start "entryRuleExactNumber"
7974 // InternalApplicationConfiguration.g:2911:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 8501 // InternalApplicationConfiguration.g:3101:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
7975 public final EObject entryRuleExactNumber() throws RecognitionException { 8502 public final EObject entryRuleExactNumber() throws RecognitionException {
7976 EObject current = null; 8503 EObject current = null;
7977 8504
@@ -7979,8 +8506,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7979 8506
7980 8507
7981 try { 8508 try {
7982 // InternalApplicationConfiguration.g:2911:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 8509 // InternalApplicationConfiguration.g:3101:52: (iv_ruleExactNumber= ruleExactNumber EOF )
7983 // InternalApplicationConfiguration.g:2912:2: iv_ruleExactNumber= ruleExactNumber EOF 8510 // InternalApplicationConfiguration.g:3102:2: iv_ruleExactNumber= ruleExactNumber EOF
7984 { 8511 {
7985 newCompositeNode(grammarAccess.getExactNumberRule()); 8512 newCompositeNode(grammarAccess.getExactNumberRule());
7986 pushFollow(FOLLOW_1); 8513 pushFollow(FOLLOW_1);
@@ -8007,7 +8534,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8007 8534
8008 8535
8009 // $ANTLR start "ruleExactNumber" 8536 // $ANTLR start "ruleExactNumber"
8010 // InternalApplicationConfiguration.g:2918:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 8537 // InternalApplicationConfiguration.g:3108:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8011 public final EObject ruleExactNumber() throws RecognitionException { 8538 public final EObject ruleExactNumber() throws RecognitionException {
8012 EObject current = null; 8539 EObject current = null;
8013 8540
@@ -8018,34 +8545,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8018 enterRule(); 8545 enterRule();
8019 8546
8020 try { 8547 try {
8021 // InternalApplicationConfiguration.g:2924:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 8548 // InternalApplicationConfiguration.g:3114:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8022 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8549 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8023 { 8550 {
8024 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 8551 // InternalApplicationConfiguration.g:3115:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8025 int alt42=2; 8552 int alt43=2;
8026 int LA42_0 = input.LA(1); 8553 int LA43_0 = input.LA(1);
8027 8554
8028 if ( (LA42_0==RULE_INT) ) { 8555 if ( (LA43_0==RULE_INT) ) {
8029 alt42=1; 8556 alt43=1;
8030 } 8557 }
8031 else if ( (LA42_0==36) ) { 8558 else if ( (LA43_0==39) ) {
8032 alt42=2; 8559 alt43=2;
8033 } 8560 }
8034 else { 8561 else {
8035 NoViableAltException nvae = 8562 NoViableAltException nvae =
8036 new NoViableAltException("", 42, 0, input); 8563 new NoViableAltException("", 43, 0, input);
8037 8564
8038 throw nvae; 8565 throw nvae;
8039 } 8566 }
8040 switch (alt42) { 8567 switch (alt43) {
8041 case 1 : 8568 case 1 :
8042 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8569 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8043 { 8570 {
8044 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 8571 // InternalApplicationConfiguration.g:3116:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8045 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT ) 8572 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT )
8046 { 8573 {
8047 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT ) 8574 // InternalApplicationConfiguration.g:3117:4: (lv_exactNumber_0_0= RULE_INT )
8048 // InternalApplicationConfiguration.g:2928:5: lv_exactNumber_0_0= RULE_INT 8575 // InternalApplicationConfiguration.g:3118:5: lv_exactNumber_0_0= RULE_INT
8049 { 8576 {
8050 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 8577 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8051 8578
@@ -8071,15 +8598,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8071 } 8598 }
8072 break; 8599 break;
8073 case 2 : 8600 case 2 :
8074 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8601 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) )
8075 { 8602 {
8076 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) ) 8603 // InternalApplicationConfiguration.g:3135:3: ( (lv_exactUnlimited_1_0= '*' ) )
8077 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' ) 8604 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' )
8078 { 8605 {
8079 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' ) 8606 // InternalApplicationConfiguration.g:3136:4: (lv_exactUnlimited_1_0= '*' )
8080 // InternalApplicationConfiguration.g:2947:5: lv_exactUnlimited_1_0= '*' 8607 // InternalApplicationConfiguration.g:3137:5: lv_exactUnlimited_1_0= '*'
8081 { 8608 {
8082 lv_exactUnlimited_1_0=(Token)match(input,36,FOLLOW_2); 8609 lv_exactUnlimited_1_0=(Token)match(input,39,FOLLOW_2);
8083 8610
8084 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 8611 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8085 8612
@@ -8121,7 +8648,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8121 8648
8122 8649
8123 // $ANTLR start "entryRuleIntervallNumber" 8650 // $ANTLR start "entryRuleIntervallNumber"
8124 // InternalApplicationConfiguration.g:2963:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 8651 // InternalApplicationConfiguration.g:3153:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8125 public final EObject entryRuleIntervallNumber() throws RecognitionException { 8652 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8126 EObject current = null; 8653 EObject current = null;
8127 8654
@@ -8129,8 +8656,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8129 8656
8130 8657
8131 try { 8658 try {
8132 // InternalApplicationConfiguration.g:2963:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 8659 // InternalApplicationConfiguration.g:3153:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8133 // InternalApplicationConfiguration.g:2964:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 8660 // InternalApplicationConfiguration.g:3154:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8134 { 8661 {
8135 newCompositeNode(grammarAccess.getIntervallNumberRule()); 8662 newCompositeNode(grammarAccess.getIntervallNumberRule());
8136 pushFollow(FOLLOW_1); 8663 pushFollow(FOLLOW_1);
@@ -8157,7 +8684,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8157 8684
8158 8685
8159 // $ANTLR start "ruleIntervallNumber" 8686 // $ANTLR start "ruleIntervallNumber"
8160 // InternalApplicationConfiguration.g:2970:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 8687 // InternalApplicationConfiguration.g:3160:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8161 public final EObject ruleIntervallNumber() throws RecognitionException { 8688 public final EObject ruleIntervallNumber() throws RecognitionException {
8162 EObject current = null; 8689 EObject current = null;
8163 8690
@@ -8170,19 +8697,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8170 enterRule(); 8697 enterRule();
8171 8698
8172 try { 8699 try {
8173 // InternalApplicationConfiguration.g:2976:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 8700 // InternalApplicationConfiguration.g:3166:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8174 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8701 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8175 { 8702 {
8176 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 8703 // InternalApplicationConfiguration.g:3167:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8177 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8704 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8178 { 8705 {
8179 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) 8706 // InternalApplicationConfiguration.g:3168:3: ( (lv_min_0_0= RULE_INT ) )
8180 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT ) 8707 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT )
8181 { 8708 {
8182 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT ) 8709 // InternalApplicationConfiguration.g:3169:4: (lv_min_0_0= RULE_INT )
8183 // InternalApplicationConfiguration.g:2980:5: lv_min_0_0= RULE_INT 8710 // InternalApplicationConfiguration.g:3170:5: lv_min_0_0= RULE_INT
8184 { 8711 {
8185 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_31); 8712 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_34);
8186 8713
8187 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 8714 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8188 8715
@@ -8202,35 +8729,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8202 8729
8203 } 8730 }
8204 8731
8205 otherlv_1=(Token)match(input,37,FOLLOW_24); 8732 otherlv_1=(Token)match(input,40,FOLLOW_27);
8206 8733
8207 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 8734 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8208 8735
8209 // InternalApplicationConfiguration.g:3000:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 8736 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8210 int alt43=2; 8737 int alt44=2;
8211 int LA43_0 = input.LA(1); 8738 int LA44_0 = input.LA(1);
8212 8739
8213 if ( (LA43_0==RULE_INT) ) { 8740 if ( (LA44_0==RULE_INT) ) {
8214 alt43=1; 8741 alt44=1;
8215 } 8742 }
8216 else if ( (LA43_0==36) ) { 8743 else if ( (LA44_0==39) ) {
8217 alt43=2; 8744 alt44=2;
8218 } 8745 }
8219 else { 8746 else {
8220 NoViableAltException nvae = 8747 NoViableAltException nvae =
8221 new NoViableAltException("", 43, 0, input); 8748 new NoViableAltException("", 44, 0, input);
8222 8749
8223 throw nvae; 8750 throw nvae;
8224 } 8751 }
8225 switch (alt43) { 8752 switch (alt44) {
8226 case 1 : 8753 case 1 :
8227 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8754 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8228 { 8755 {
8229 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 8756 // InternalApplicationConfiguration.g:3191:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8230 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT ) 8757 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT )
8231 { 8758 {
8232 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT ) 8759 // InternalApplicationConfiguration.g:3192:5: (lv_maxNumber_2_0= RULE_INT )
8233 // InternalApplicationConfiguration.g:3003:6: lv_maxNumber_2_0= RULE_INT 8760 // InternalApplicationConfiguration.g:3193:6: lv_maxNumber_2_0= RULE_INT
8234 { 8761 {
8235 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 8762 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8236 8763
@@ -8256,15 +8783,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8256 } 8783 }
8257 break; 8784 break;
8258 case 2 : 8785 case 2 :
8259 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) ) 8786 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) )
8260 { 8787 {
8261 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) ) 8788 // InternalApplicationConfiguration.g:3210:4: ( (lv_maxUnlimited_3_0= '*' ) )
8262 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' ) 8789 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' )
8263 { 8790 {
8264 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' ) 8791 // InternalApplicationConfiguration.g:3211:5: (lv_maxUnlimited_3_0= '*' )
8265 // InternalApplicationConfiguration.g:3022:6: lv_maxUnlimited_3_0= '*' 8792 // InternalApplicationConfiguration.g:3212:6: lv_maxUnlimited_3_0= '*'
8266 { 8793 {
8267 lv_maxUnlimited_3_0=(Token)match(input,36,FOLLOW_2); 8794 lv_maxUnlimited_3_0=(Token)match(input,39,FOLLOW_2);
8268 8795
8269 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 8796 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8270 8797
@@ -8309,7 +8836,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8309 8836
8310 8837
8311 // $ANTLR start "entryRuleIntEnumberation" 8838 // $ANTLR start "entryRuleIntEnumberation"
8312 // InternalApplicationConfiguration.g:3039:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 8839 // InternalApplicationConfiguration.g:3229:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8313 public final EObject entryRuleIntEnumberation() throws RecognitionException { 8840 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8314 EObject current = null; 8841 EObject current = null;
8315 8842
@@ -8317,8 +8844,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8317 8844
8318 8845
8319 try { 8846 try {
8320 // InternalApplicationConfiguration.g:3039:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 8847 // InternalApplicationConfiguration.g:3229:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8321 // InternalApplicationConfiguration.g:3040:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 8848 // InternalApplicationConfiguration.g:3230:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8322 { 8849 {
8323 newCompositeNode(grammarAccess.getIntEnumberationRule()); 8850 newCompositeNode(grammarAccess.getIntEnumberationRule());
8324 pushFollow(FOLLOW_1); 8851 pushFollow(FOLLOW_1);
@@ -8345,7 +8872,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8345 8872
8346 8873
8347 // $ANTLR start "ruleIntEnumberation" 8874 // $ANTLR start "ruleIntEnumberation"
8348 // InternalApplicationConfiguration.g:3046:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 8875 // InternalApplicationConfiguration.g:3236:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8349 public final EObject ruleIntEnumberation() throws RecognitionException { 8876 public final EObject ruleIntEnumberation() throws RecognitionException {
8350 EObject current = null; 8877 EObject current = null;
8351 8878
@@ -8359,14 +8886,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8359 enterRule(); 8886 enterRule();
8360 8887
8361 try { 8888 try {
8362 // InternalApplicationConfiguration.g:3052:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 8889 // InternalApplicationConfiguration.g:3242:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8363 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 8890 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8364 { 8891 {
8365 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 8892 // InternalApplicationConfiguration.g:3243:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8366 // InternalApplicationConfiguration.g:3054:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 8893 // InternalApplicationConfiguration.g:3244:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8367 { 8894 {
8368 // InternalApplicationConfiguration.g:3054:3: () 8895 // InternalApplicationConfiguration.g:3244:3: ()
8369 // InternalApplicationConfiguration.g:3055:4: 8896 // InternalApplicationConfiguration.g:3245:4:
8370 { 8897 {
8371 8898
8372 current = forceCreateModelElement( 8899 current = forceCreateModelElement(
@@ -8376,26 +8903,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8376 8903
8377 } 8904 }
8378 8905
8379 otherlv_1=(Token)match(input,17,FOLLOW_32); 8906 otherlv_1=(Token)match(input,17,FOLLOW_35);
8380 8907
8381 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 8908 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8382 8909
8383 // InternalApplicationConfiguration.g:3065:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 8910 // InternalApplicationConfiguration.g:3255:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8384 int alt45=2; 8911 int alt46=2;
8385 int LA45_0 = input.LA(1); 8912 int LA46_0 = input.LA(1);
8386 8913
8387 if ( (LA45_0==RULE_INT) ) { 8914 if ( (LA46_0==RULE_INT) ) {
8388 alt45=1; 8915 alt46=1;
8389 } 8916 }
8390 switch (alt45) { 8917 switch (alt46) {
8391 case 1 : 8918 case 1 :
8392 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 8919 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8393 { 8920 {
8394 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) 8921 // InternalApplicationConfiguration.g:3256:4: ( (lv_entry_2_0= RULE_INT ) )
8395 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT ) 8922 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT )
8396 { 8923 {
8397 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT ) 8924 // InternalApplicationConfiguration.g:3257:5: (lv_entry_2_0= RULE_INT )
8398 // InternalApplicationConfiguration.g:3068:6: lv_entry_2_0= RULE_INT 8925 // InternalApplicationConfiguration.g:3258:6: lv_entry_2_0= RULE_INT
8399 { 8926 {
8400 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12); 8927 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8401 8928
@@ -8417,30 +8944,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8417 8944
8418 } 8945 }
8419 8946
8420 // InternalApplicationConfiguration.g:3084:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 8947 // InternalApplicationConfiguration.g:3274:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8421 loop44: 8948 loop45:
8422 do { 8949 do {
8423 int alt44=2; 8950 int alt45=2;
8424 int LA44_0 = input.LA(1); 8951 int LA45_0 = input.LA(1);
8425 8952
8426 if ( (LA44_0==18) ) { 8953 if ( (LA45_0==18) ) {
8427 alt44=1; 8954 alt45=1;
8428 } 8955 }
8429 8956
8430 8957
8431 switch (alt44) { 8958 switch (alt45) {
8432 case 1 : 8959 case 1 :
8433 // InternalApplicationConfiguration.g:3085:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 8960 // InternalApplicationConfiguration.g:3275:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8434 { 8961 {
8435 otherlv_3=(Token)match(input,18,FOLLOW_33); 8962 otherlv_3=(Token)match(input,18,FOLLOW_22);
8436 8963
8437 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 8964 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8438 8965
8439 // InternalApplicationConfiguration.g:3089:5: ( (lv_entry_4_0= RULE_INT ) ) 8966 // InternalApplicationConfiguration.g:3279:5: ( (lv_entry_4_0= RULE_INT ) )
8440 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT ) 8967 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT )
8441 { 8968 {
8442 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT ) 8969 // InternalApplicationConfiguration.g:3280:6: (lv_entry_4_0= RULE_INT )
8443 // InternalApplicationConfiguration.g:3091:7: lv_entry_4_0= RULE_INT 8970 // InternalApplicationConfiguration.g:3281:7: lv_entry_4_0= RULE_INT
8444 { 8971 {
8445 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12); 8972 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8446 8973
@@ -8467,7 +8994,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8467 break; 8994 break;
8468 8995
8469 default : 8996 default :
8470 break loop44; 8997 break loop45;
8471 } 8998 }
8472 } while (true); 8999 } while (true);
8473 9000
@@ -8504,7 +9031,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8504 9031
8505 9032
8506 // $ANTLR start "entryRuleRealEnumeration" 9033 // $ANTLR start "entryRuleRealEnumeration"
8507 // InternalApplicationConfiguration.g:3117:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 9034 // InternalApplicationConfiguration.g:3307:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
8508 public final EObject entryRuleRealEnumeration() throws RecognitionException { 9035 public final EObject entryRuleRealEnumeration() throws RecognitionException {
8509 EObject current = null; 9036 EObject current = null;
8510 9037
@@ -8512,8 +9039,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8512 9039
8513 9040
8514 try { 9041 try {
8515 // InternalApplicationConfiguration.g:3117:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 9042 // InternalApplicationConfiguration.g:3307:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
8516 // InternalApplicationConfiguration.g:3118:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 9043 // InternalApplicationConfiguration.g:3308:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
8517 { 9044 {
8518 newCompositeNode(grammarAccess.getRealEnumerationRule()); 9045 newCompositeNode(grammarAccess.getRealEnumerationRule());
8519 pushFollow(FOLLOW_1); 9046 pushFollow(FOLLOW_1);
@@ -8540,7 +9067,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8540 9067
8541 9068
8542 // $ANTLR start "ruleRealEnumeration" 9069 // $ANTLR start "ruleRealEnumeration"
8543 // InternalApplicationConfiguration.g:3124:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ; 9070 // InternalApplicationConfiguration.g:3314:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8544 public final EObject ruleRealEnumeration() throws RecognitionException { 9071 public final EObject ruleRealEnumeration() throws RecognitionException {
8545 EObject current = null; 9072 EObject current = null;
8546 9073
@@ -8554,14 +9081,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8554 enterRule(); 9081 enterRule();
8555 9082
8556 try { 9083 try {
8557 // InternalApplicationConfiguration.g:3130:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ) 9084 // InternalApplicationConfiguration.g:3320:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8558 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9085 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8559 { 9086 {
8560 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) 9087 // InternalApplicationConfiguration.g:3321:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8561 // InternalApplicationConfiguration.g:3132:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' 9088 // InternalApplicationConfiguration.g:3322:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8562 { 9089 {
8563 // InternalApplicationConfiguration.g:3132:3: () 9090 // InternalApplicationConfiguration.g:3322:3: ()
8564 // InternalApplicationConfiguration.g:3133:4: 9091 // InternalApplicationConfiguration.g:3323:4:
8565 { 9092 {
8566 9093
8567 current = forceCreateModelElement( 9094 current = forceCreateModelElement(
@@ -8571,26 +9098,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8571 9098
8572 } 9099 }
8573 9100
8574 otherlv_1=(Token)match(input,17,FOLLOW_32); 9101 otherlv_1=(Token)match(input,17,FOLLOW_35);
8575 9102
8576 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9103 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
8577 9104
8578 // InternalApplicationConfiguration.g:3143:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? 9105 // InternalApplicationConfiguration.g:3333:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8579 int alt47=2; 9106 int alt48=2;
8580 int LA47_0 = input.LA(1); 9107 int LA48_0 = input.LA(1);
8581 9108
8582 if ( (LA47_0==RULE_INT) ) { 9109 if ( (LA48_0==RULE_INT) ) {
8583 alt47=1; 9110 alt48=1;
8584 } 9111 }
8585 switch (alt47) { 9112 switch (alt48) {
8586 case 1 : 9113 case 1 :
8587 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9114 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8588 { 9115 {
8589 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) 9116 // InternalApplicationConfiguration.g:3334:4: ( (lv_entry_2_0= RULE_INT ) )
8590 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT ) 9117 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT )
8591 { 9118 {
8592 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT ) 9119 // InternalApplicationConfiguration.g:3335:5: (lv_entry_2_0= RULE_INT )
8593 // InternalApplicationConfiguration.g:3146:6: lv_entry_2_0= RULE_INT 9120 // InternalApplicationConfiguration.g:3336:6: lv_entry_2_0= RULE_INT
8594 { 9121 {
8595 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12); 9122 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8596 9123
@@ -8612,30 +9139,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8612 9139
8613 } 9140 }
8614 9141
8615 // InternalApplicationConfiguration.g:3162:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* 9142 // InternalApplicationConfiguration.g:3352:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8616 loop46: 9143 loop47:
8617 do { 9144 do {
8618 int alt46=2; 9145 int alt47=2;
8619 int LA46_0 = input.LA(1); 9146 int LA47_0 = input.LA(1);
8620 9147
8621 if ( (LA46_0==18) ) { 9148 if ( (LA47_0==18) ) {
8622 alt46=1; 9149 alt47=1;
8623 } 9150 }
8624 9151
8625 9152
8626 switch (alt46) { 9153 switch (alt47) {
8627 case 1 : 9154 case 1 :
8628 // InternalApplicationConfiguration.g:3163:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) 9155 // InternalApplicationConfiguration.g:3353:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8629 { 9156 {
8630 otherlv_3=(Token)match(input,18,FOLLOW_33); 9157 otherlv_3=(Token)match(input,18,FOLLOW_22);
8631 9158
8632 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 9159 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
8633 9160
8634 // InternalApplicationConfiguration.g:3167:5: ( (lv_entry_4_0= RULE_INT ) ) 9161 // InternalApplicationConfiguration.g:3357:5: ( (lv_entry_4_0= RULE_INT ) )
8635 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT ) 9162 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT )
8636 { 9163 {
8637 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT ) 9164 // InternalApplicationConfiguration.g:3358:6: (lv_entry_4_0= RULE_INT )
8638 // InternalApplicationConfiguration.g:3169:7: lv_entry_4_0= RULE_INT 9165 // InternalApplicationConfiguration.g:3359:7: lv_entry_4_0= RULE_INT
8639 { 9166 {
8640 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12); 9167 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8641 9168
@@ -8662,7 +9189,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8662 break; 9189 break;
8663 9190
8664 default : 9191 default :
8665 break loop46; 9192 break loop47;
8666 } 9193 }
8667 } while (true); 9194 } while (true);
8668 9195
@@ -8699,7 +9226,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8699 9226
8700 9227
8701 // $ANTLR start "entryRuleStringEnumeration" 9228 // $ANTLR start "entryRuleStringEnumeration"
8702 // InternalApplicationConfiguration.g:3195:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 9229 // InternalApplicationConfiguration.g:3385:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
8703 public final EObject entryRuleStringEnumeration() throws RecognitionException { 9230 public final EObject entryRuleStringEnumeration() throws RecognitionException {
8704 EObject current = null; 9231 EObject current = null;
8705 9232
@@ -8707,8 +9234,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8707 9234
8708 9235
8709 try { 9236 try {
8710 // InternalApplicationConfiguration.g:3195:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 9237 // InternalApplicationConfiguration.g:3385:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
8711 // InternalApplicationConfiguration.g:3196:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 9238 // InternalApplicationConfiguration.g:3386:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
8712 { 9239 {
8713 newCompositeNode(grammarAccess.getStringEnumerationRule()); 9240 newCompositeNode(grammarAccess.getStringEnumerationRule());
8714 pushFollow(FOLLOW_1); 9241 pushFollow(FOLLOW_1);
@@ -8735,7 +9262,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8735 9262
8736 9263
8737 // $ANTLR start "ruleStringEnumeration" 9264 // $ANTLR start "ruleStringEnumeration"
8738 // InternalApplicationConfiguration.g:3202:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 9265 // InternalApplicationConfiguration.g:3392:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
8739 public final EObject ruleStringEnumeration() throws RecognitionException { 9266 public final EObject ruleStringEnumeration() throws RecognitionException {
8740 EObject current = null; 9267 EObject current = null;
8741 9268
@@ -8749,14 +9276,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8749 enterRule(); 9276 enterRule();
8750 9277
8751 try { 9278 try {
8752 // InternalApplicationConfiguration.g:3208:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 9279 // InternalApplicationConfiguration.g:3398:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
8753 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9280 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8754 { 9281 {
8755 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 9282 // InternalApplicationConfiguration.g:3399:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8756 // InternalApplicationConfiguration.g:3210:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 9283 // InternalApplicationConfiguration.g:3400:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
8757 { 9284 {
8758 // InternalApplicationConfiguration.g:3210:3: () 9285 // InternalApplicationConfiguration.g:3400:3: ()
8759 // InternalApplicationConfiguration.g:3211:4: 9286 // InternalApplicationConfiguration.g:3401:4:
8760 { 9287 {
8761 9288
8762 current = forceCreateModelElement( 9289 current = forceCreateModelElement(
@@ -8766,26 +9293,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8766 9293
8767 } 9294 }
8768 9295
8769 otherlv_1=(Token)match(input,17,FOLLOW_19); 9296 otherlv_1=(Token)match(input,17,FOLLOW_36);
8770 9297
8771 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 9298 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
8772 9299
8773 // InternalApplicationConfiguration.g:3221:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 9300 // InternalApplicationConfiguration.g:3411:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
8774 int alt49=2; 9301 int alt50=2;
8775 int LA49_0 = input.LA(1); 9302 int LA50_0 = input.LA(1);
8776 9303
8777 if ( (LA49_0==RULE_STRING) ) { 9304 if ( (LA50_0==RULE_STRING) ) {
8778 alt49=1; 9305 alt50=1;
8779 } 9306 }
8780 switch (alt49) { 9307 switch (alt50) {
8781 case 1 : 9308 case 1 :
8782 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9309 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8783 { 9310 {
8784 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) 9311 // InternalApplicationConfiguration.g:3412:4: ( (lv_entry_2_0= RULE_STRING ) )
8785 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING ) 9312 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING )
8786 { 9313 {
8787 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING ) 9314 // InternalApplicationConfiguration.g:3413:5: (lv_entry_2_0= RULE_STRING )
8788 // InternalApplicationConfiguration.g:3224:6: lv_entry_2_0= RULE_STRING 9315 // InternalApplicationConfiguration.g:3414:6: lv_entry_2_0= RULE_STRING
8789 { 9316 {
8790 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9317 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8791 9318
@@ -8807,30 +9334,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8807 9334
8808 } 9335 }
8809 9336
8810 // InternalApplicationConfiguration.g:3240:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 9337 // InternalApplicationConfiguration.g:3430:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8811 loop48: 9338 loop49:
8812 do { 9339 do {
8813 int alt48=2; 9340 int alt49=2;
8814 int LA48_0 = input.LA(1); 9341 int LA49_0 = input.LA(1);
8815 9342
8816 if ( (LA48_0==18) ) { 9343 if ( (LA49_0==18) ) {
8817 alt48=1; 9344 alt49=1;
8818 } 9345 }
8819 9346
8820 9347
8821 switch (alt48) { 9348 switch (alt49) {
8822 case 1 : 9349 case 1 :
8823 // InternalApplicationConfiguration.g:3241:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 9350 // InternalApplicationConfiguration.g:3431:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
8824 { 9351 {
8825 otherlv_3=(Token)match(input,18,FOLLOW_8); 9352 otherlv_3=(Token)match(input,18,FOLLOW_8);
8826 9353
8827 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 9354 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
8828 9355
8829 // InternalApplicationConfiguration.g:3245:5: ( (lv_entry_4_0= RULE_STRING ) ) 9356 // InternalApplicationConfiguration.g:3435:5: ( (lv_entry_4_0= RULE_STRING ) )
8830 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING ) 9357 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING )
8831 { 9358 {
8832 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING ) 9359 // InternalApplicationConfiguration.g:3436:6: (lv_entry_4_0= RULE_STRING )
8833 // InternalApplicationConfiguration.g:3247:7: lv_entry_4_0= RULE_STRING 9360 // InternalApplicationConfiguration.g:3437:7: lv_entry_4_0= RULE_STRING
8834 { 9361 {
8835 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12); 9362 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8836 9363
@@ -8857,7 +9384,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8857 break; 9384 break;
8858 9385
8859 default : 9386 default :
8860 break loop48; 9387 break loop49;
8861 } 9388 }
8862 } while (true); 9389 } while (true);
8863 9390
@@ -8894,7 +9421,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8894 9421
8895 9422
8896 // $ANTLR start "entryRuleScopeDeclaration" 9423 // $ANTLR start "entryRuleScopeDeclaration"
8897 // InternalApplicationConfiguration.g:3273:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 9424 // InternalApplicationConfiguration.g:3463:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
8898 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 9425 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
8899 EObject current = null; 9426 EObject current = null;
8900 9427
@@ -8902,8 +9429,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8902 9429
8903 9430
8904 try { 9431 try {
8905 // InternalApplicationConfiguration.g:3273:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 9432 // InternalApplicationConfiguration.g:3463:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
8906 // InternalApplicationConfiguration.g:3274:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 9433 // InternalApplicationConfiguration.g:3464:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
8907 { 9434 {
8908 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 9435 newCompositeNode(grammarAccess.getScopeDeclarationRule());
8909 pushFollow(FOLLOW_1); 9436 pushFollow(FOLLOW_1);
@@ -8930,7 +9457,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8930 9457
8931 9458
8932 // $ANTLR start "ruleScopeDeclaration" 9459 // $ANTLR start "ruleScopeDeclaration"
8933 // InternalApplicationConfiguration.g:3280:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 9460 // InternalApplicationConfiguration.g:3470:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
8934 public final EObject ruleScopeDeclaration() throws RecognitionException { 9461 public final EObject ruleScopeDeclaration() throws RecognitionException {
8935 EObject current = null; 9462 EObject current = null;
8936 9463
@@ -8943,21 +9470,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8943 enterRule(); 9470 enterRule();
8944 9471
8945 try { 9472 try {
8946 // InternalApplicationConfiguration.g:3286:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 9473 // InternalApplicationConfiguration.g:3476:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
8947 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9474 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
8948 { 9475 {
8949 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 9476 // InternalApplicationConfiguration.g:3477:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
8950 // InternalApplicationConfiguration.g:3288:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 9477 // InternalApplicationConfiguration.g:3478:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
8951 { 9478 {
8952 otherlv_0=(Token)match(input,38,FOLLOW_6); 9479 otherlv_0=(Token)match(input,41,FOLLOW_6);
8953 9480
8954 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 9481 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
8955 9482
8956 // InternalApplicationConfiguration.g:3292:3: ( (lv_name_1_0= RULE_ID ) ) 9483 // InternalApplicationConfiguration.g:3482:3: ( (lv_name_1_0= RULE_ID ) )
8957 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID ) 9484 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID )
8958 { 9485 {
8959 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID ) 9486 // InternalApplicationConfiguration.g:3483:4: (lv_name_1_0= RULE_ID )
8960 // InternalApplicationConfiguration.g:3294:5: lv_name_1_0= RULE_ID 9487 // InternalApplicationConfiguration.g:3484:5: lv_name_1_0= RULE_ID
8961 { 9488 {
8962 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 9489 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
8963 9490
@@ -8979,11 +9506,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8979 9506
8980 } 9507 }
8981 9508
8982 // InternalApplicationConfiguration.g:3310:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 9509 // InternalApplicationConfiguration.g:3500:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
8983 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification ) 9510 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification )
8984 { 9511 {
8985 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification ) 9512 // InternalApplicationConfiguration.g:3501:4: (lv_specification_2_0= ruleScopeSpecification )
8986 // InternalApplicationConfiguration.g:3312:5: lv_specification_2_0= ruleScopeSpecification 9513 // InternalApplicationConfiguration.g:3502:5: lv_specification_2_0= ruleScopeSpecification
8987 { 9514 {
8988 9515
8989 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 9516 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -9033,7 +9560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9033 9560
9034 9561
9035 // $ANTLR start "entryRuleScopeReference" 9562 // $ANTLR start "entryRuleScopeReference"
9036 // InternalApplicationConfiguration.g:3333:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9563 // InternalApplicationConfiguration.g:3523:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
9037 public final EObject entryRuleScopeReference() throws RecognitionException { 9564 public final EObject entryRuleScopeReference() throws RecognitionException {
9038 EObject current = null; 9565 EObject current = null;
9039 9566
@@ -9041,8 +9568,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9041 9568
9042 9569
9043 try { 9570 try {
9044 // InternalApplicationConfiguration.g:3333:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9571 // InternalApplicationConfiguration.g:3523:55: (iv_ruleScopeReference= ruleScopeReference EOF )
9045 // InternalApplicationConfiguration.g:3334:2: iv_ruleScopeReference= ruleScopeReference EOF 9572 // InternalApplicationConfiguration.g:3524:2: iv_ruleScopeReference= ruleScopeReference EOF
9046 { 9573 {
9047 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9574 newCompositeNode(grammarAccess.getScopeReferenceRule());
9048 pushFollow(FOLLOW_1); 9575 pushFollow(FOLLOW_1);
@@ -9069,7 +9596,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9069 9596
9070 9597
9071 // $ANTLR start "ruleScopeReference" 9598 // $ANTLR start "ruleScopeReference"
9072 // InternalApplicationConfiguration.g:3340:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9599 // InternalApplicationConfiguration.g:3530:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
9073 public final EObject ruleScopeReference() throws RecognitionException { 9600 public final EObject ruleScopeReference() throws RecognitionException {
9074 EObject current = null; 9601 EObject current = null;
9075 9602
@@ -9079,14 +9606,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9079 enterRule(); 9606 enterRule();
9080 9607
9081 try { 9608 try {
9082 // InternalApplicationConfiguration.g:3346:2: ( ( (otherlv_0= RULE_ID ) ) ) 9609 // InternalApplicationConfiguration.g:3536:2: ( ( (otherlv_0= RULE_ID ) ) )
9083 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) ) 9610 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) )
9084 { 9611 {
9085 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) ) 9612 // InternalApplicationConfiguration.g:3537:2: ( (otherlv_0= RULE_ID ) )
9086 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID ) 9613 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID )
9087 { 9614 {
9088 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID ) 9615 // InternalApplicationConfiguration.g:3538:3: (otherlv_0= RULE_ID )
9089 // InternalApplicationConfiguration.g:3349:4: otherlv_0= RULE_ID 9616 // InternalApplicationConfiguration.g:3539:4: otherlv_0= RULE_ID
9090 { 9617 {
9091 9618
9092 if (current==null) { 9619 if (current==null) {
@@ -9123,7 +9650,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9123 9650
9124 9651
9125 // $ANTLR start "entryRuleScope" 9652 // $ANTLR start "entryRuleScope"
9126 // InternalApplicationConfiguration.g:3363:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9653 // InternalApplicationConfiguration.g:3553:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
9127 public final EObject entryRuleScope() throws RecognitionException { 9654 public final EObject entryRuleScope() throws RecognitionException {
9128 EObject current = null; 9655 EObject current = null;
9129 9656
@@ -9131,8 +9658,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9131 9658
9132 9659
9133 try { 9660 try {
9134 // InternalApplicationConfiguration.g:3363:46: (iv_ruleScope= ruleScope EOF ) 9661 // InternalApplicationConfiguration.g:3553:46: (iv_ruleScope= ruleScope EOF )
9135 // InternalApplicationConfiguration.g:3364:2: iv_ruleScope= ruleScope EOF 9662 // InternalApplicationConfiguration.g:3554:2: iv_ruleScope= ruleScope EOF
9136 { 9663 {
9137 newCompositeNode(grammarAccess.getScopeRule()); 9664 newCompositeNode(grammarAccess.getScopeRule());
9138 pushFollow(FOLLOW_1); 9665 pushFollow(FOLLOW_1);
@@ -9159,7 +9686,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9159 9686
9160 9687
9161 // $ANTLR start "ruleScope" 9688 // $ANTLR start "ruleScope"
9162 // InternalApplicationConfiguration.g:3370:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9689 // InternalApplicationConfiguration.g:3560:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
9163 public final EObject ruleScope() throws RecognitionException { 9690 public final EObject ruleScope() throws RecognitionException {
9164 EObject current = null; 9691 EObject current = null;
9165 9692
@@ -9172,28 +9699,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9172 enterRule(); 9699 enterRule();
9173 9700
9174 try { 9701 try {
9175 // InternalApplicationConfiguration.g:3376:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9702 // InternalApplicationConfiguration.g:3566:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
9176 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9703 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9177 { 9704 {
9178 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9705 // InternalApplicationConfiguration.g:3567:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
9179 int alt50=2; 9706 int alt51=2;
9180 int LA50_0 = input.LA(1); 9707 int LA51_0 = input.LA(1);
9181 9708
9182 if ( (LA50_0==17) ) { 9709 if ( (LA51_0==17) ) {
9183 alt50=1; 9710 alt51=1;
9184 } 9711 }
9185 else if ( (LA50_0==RULE_ID) ) { 9712 else if ( (LA51_0==RULE_ID) ) {
9186 alt50=2; 9713 alt51=2;
9187 } 9714 }
9188 else { 9715 else {
9189 NoViableAltException nvae = 9716 NoViableAltException nvae =
9190 new NoViableAltException("", 50, 0, input); 9717 new NoViableAltException("", 51, 0, input);
9191 9718
9192 throw nvae; 9719 throw nvae;
9193 } 9720 }
9194 switch (alt50) { 9721 switch (alt51) {
9195 case 1 : 9722 case 1 :
9196 // InternalApplicationConfiguration.g:3378:3: this_ScopeSpecification_0= ruleScopeSpecification 9723 // InternalApplicationConfiguration.g:3568:3: this_ScopeSpecification_0= ruleScopeSpecification
9197 { 9724 {
9198 9725
9199 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9726 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -9211,7 +9738,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9211 } 9738 }
9212 break; 9739 break;
9213 case 2 : 9740 case 2 :
9214 // InternalApplicationConfiguration.g:3387:3: this_ScopeReference_1= ruleScopeReference 9741 // InternalApplicationConfiguration.g:3577:3: this_ScopeReference_1= ruleScopeReference
9215 { 9742 {
9216 9743
9217 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9744 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -9251,7 +9778,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9251 9778
9252 9779
9253 // $ANTLR start "entryRuleTask" 9780 // $ANTLR start "entryRuleTask"
9254 // InternalApplicationConfiguration.g:3399:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 9781 // InternalApplicationConfiguration.g:3589:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
9255 public final EObject entryRuleTask() throws RecognitionException { 9782 public final EObject entryRuleTask() throws RecognitionException {
9256 EObject current = null; 9783 EObject current = null;
9257 9784
@@ -9259,8 +9786,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9259 9786
9260 9787
9261 try { 9788 try {
9262 // InternalApplicationConfiguration.g:3399:45: (iv_ruleTask= ruleTask EOF ) 9789 // InternalApplicationConfiguration.g:3589:45: (iv_ruleTask= ruleTask EOF )
9263 // InternalApplicationConfiguration.g:3400:2: iv_ruleTask= ruleTask EOF 9790 // InternalApplicationConfiguration.g:3590:2: iv_ruleTask= ruleTask EOF
9264 { 9791 {
9265 newCompositeNode(grammarAccess.getTaskRule()); 9792 newCompositeNode(grammarAccess.getTaskRule());
9266 pushFollow(FOLLOW_1); 9793 pushFollow(FOLLOW_1);
@@ -9287,7 +9814,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9287 9814
9288 9815
9289 // $ANTLR start "ruleTask" 9816 // $ANTLR start "ruleTask"
9290 // InternalApplicationConfiguration.g:3406:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 9817 // InternalApplicationConfiguration.g:3596:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
9291 public final EObject ruleTask() throws RecognitionException { 9818 public final EObject ruleTask() throws RecognitionException {
9292 EObject current = null; 9819 EObject current = null;
9293 9820
@@ -9298,8 +9825,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9298 enterRule(); 9825 enterRule();
9299 9826
9300 try { 9827 try {
9301 // InternalApplicationConfiguration.g:3412:2: (this_GenerationTask_0= ruleGenerationTask ) 9828 // InternalApplicationConfiguration.g:3602:2: (this_GenerationTask_0= ruleGenerationTask )
9302 // InternalApplicationConfiguration.g:3413:2: this_GenerationTask_0= ruleGenerationTask 9829 // InternalApplicationConfiguration.g:3603:2: this_GenerationTask_0= ruleGenerationTask
9303 { 9830 {
9304 9831
9305 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 9832 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -9333,7 +9860,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9333 9860
9334 9861
9335 // $ANTLR start "entryRuleGenerationTask" 9862 // $ANTLR start "entryRuleGenerationTask"
9336 // InternalApplicationConfiguration.g:3424:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 9863 // InternalApplicationConfiguration.g:3614:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
9337 public final EObject entryRuleGenerationTask() throws RecognitionException { 9864 public final EObject entryRuleGenerationTask() throws RecognitionException {
9338 EObject current = null; 9865 EObject current = null;
9339 9866
@@ -9341,8 +9868,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9341 9868
9342 9869
9343 try { 9870 try {
9344 // InternalApplicationConfiguration.g:3424:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 9871 // InternalApplicationConfiguration.g:3614:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
9345 // InternalApplicationConfiguration.g:3425:2: iv_ruleGenerationTask= ruleGenerationTask EOF 9872 // InternalApplicationConfiguration.g:3615:2: iv_ruleGenerationTask= ruleGenerationTask EOF
9346 { 9873 {
9347 newCompositeNode(grammarAccess.getGenerationTaskRule()); 9874 newCompositeNode(grammarAccess.getGenerationTaskRule());
9348 pushFollow(FOLLOW_1); 9875 pushFollow(FOLLOW_1);
@@ -9369,7 +9896,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9369 9896
9370 9897
9371 // $ANTLR start "ruleGenerationTask" 9898 // $ANTLR start "ruleGenerationTask"
9372 // InternalApplicationConfiguration.g:3431:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 9899 // InternalApplicationConfiguration.g:3621:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
9373 public final EObject ruleGenerationTask() throws RecognitionException { 9900 public final EObject ruleGenerationTask() throws RecognitionException {
9374 EObject current = null; 9901 EObject current = null;
9375 9902
@@ -9427,18 +9954,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9427 enterRule(); 9954 enterRule();
9428 9955
9429 try { 9956 try {
9430 // InternalApplicationConfiguration.g:3437:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 9957 // InternalApplicationConfiguration.g:3627:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
9431 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9958 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9432 { 9959 {
9433 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9960 // InternalApplicationConfiguration.g:3628:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
9434 // InternalApplicationConfiguration.g:3439:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 9961 // InternalApplicationConfiguration.g:3629:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
9435 { 9962 {
9436 otherlv_0=(Token)match(input,39,FOLLOW_14); 9963 otherlv_0=(Token)match(input,42,FOLLOW_14);
9437 9964
9438 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 9965 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
9439 9966
9440 // InternalApplicationConfiguration.g:3443:3: () 9967 // InternalApplicationConfiguration.g:3633:3: ()
9441 // InternalApplicationConfiguration.g:3444:4: 9968 // InternalApplicationConfiguration.g:3634:4:
9442 { 9969 {
9443 9970
9444 current = forceCreateModelElement( 9971 current = forceCreateModelElement(
@@ -9448,70 +9975,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9448 9975
9449 } 9976 }
9450 9977
9451 otherlv_2=(Token)match(input,17,FOLLOW_34); 9978 otherlv_2=(Token)match(input,17,FOLLOW_37);
9452 9979
9453 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 9980 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
9454 9981
9455 // InternalApplicationConfiguration.g:3454:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 9982 // InternalApplicationConfiguration.g:3644:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
9456 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9983 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9457 { 9984 {
9458 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9985 // InternalApplicationConfiguration.g:3645:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
9459 // InternalApplicationConfiguration.g:3456:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 9986 // InternalApplicationConfiguration.g:3646:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9460 { 9987 {
9461 9988
9462 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 9989 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
9463 9990
9464 // InternalApplicationConfiguration.g:3459:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) 9991 // InternalApplicationConfiguration.g:3649:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
9465 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 9992 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9466 { 9993 {
9467 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* 9994 // InternalApplicationConfiguration.g:3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
9468 loop51: 9995 loop52:
9469 do { 9996 do {
9470 int alt51=13; 9997 int alt52=13;
9471 alt51 = dfa51.predict(input); 9998 alt52 = dfa52.predict(input);
9472 switch (alt51) { 9999 switch (alt52) {
9473 case 1 : 10000 case 1 :
9474 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10001 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
9475 { 10002 {
9476 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 10003 // InternalApplicationConfiguration.g:3651:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
9477 // InternalApplicationConfiguration.g:3462:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10004 // InternalApplicationConfiguration.g:3652:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
9478 { 10005 {
9479 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 10006 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
9480 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 10007 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
9481 } 10008 }
9482 // InternalApplicationConfiguration.g:3462:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 10009 // InternalApplicationConfiguration.g:3652:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
9483 // InternalApplicationConfiguration.g:3463:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10010 // InternalApplicationConfiguration.g:3653:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
9484 { 10011 {
9485 10012
9486 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 10013 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
9487 10014
9488 // InternalApplicationConfiguration.g:3466:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 10015 // InternalApplicationConfiguration.g:3656:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
9489 // InternalApplicationConfiguration.g:3466:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10016 // InternalApplicationConfiguration.g:3656:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
9490 { 10017 {
9491 if ( !((true)) ) { 10018 if ( !((true)) ) {
9492 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10019 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9493 } 10020 }
9494 // InternalApplicationConfiguration.g:3466:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 10021 // InternalApplicationConfiguration.g:3656:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
9495 // InternalApplicationConfiguration.g:3466:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 10022 // InternalApplicationConfiguration.g:3656:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
9496 { 10023 {
9497 otherlv_4=(Token)match(input,23,FOLLOW_10); 10024 otherlv_4=(Token)match(input,23,FOLLOW_10);
9498 10025
9499 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 10026 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
9500 10027
9501 otherlv_5=(Token)match(input,16,FOLLOW_35); 10028 otherlv_5=(Token)match(input,16,FOLLOW_38);
9502 10029
9503 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 10030 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
9504 10031
9505 // InternalApplicationConfiguration.g:3474:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 10032 // InternalApplicationConfiguration.g:3664:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
9506 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel ) 10033 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel )
9507 { 10034 {
9508 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel ) 10035 // InternalApplicationConfiguration.g:3665:10: (lv_metamodel_6_0= ruleMetamodel )
9509 // InternalApplicationConfiguration.g:3476:11: lv_metamodel_6_0= ruleMetamodel 10036 // InternalApplicationConfiguration.g:3666:11: lv_metamodel_6_0= ruleMetamodel
9510 { 10037 {
9511 10038
9512 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 10039 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
9513 10040
9514 pushFollow(FOLLOW_34); 10041 pushFollow(FOLLOW_37);
9515 lv_metamodel_6_0=ruleMetamodel(); 10042 lv_metamodel_6_0=ruleMetamodel();
9516 10043
9517 state._fsp--; 10044 state._fsp--;
@@ -9552,47 +10079,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9552 } 10079 }
9553 break; 10080 break;
9554 case 2 : 10081 case 2 :
9555 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10082 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
9556 { 10083 {
9557 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 10084 // InternalApplicationConfiguration.g:3689:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
9558 // InternalApplicationConfiguration.g:3500:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10085 // InternalApplicationConfiguration.g:3690:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
9559 { 10086 {
9560 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 10087 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
9561 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 10088 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
9562 } 10089 }
9563 // InternalApplicationConfiguration.g:3500:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 10090 // InternalApplicationConfiguration.g:3690:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
9564 // InternalApplicationConfiguration.g:3501:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10091 // InternalApplicationConfiguration.g:3691:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
9565 { 10092 {
9566 10093
9567 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 10094 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
9568 10095
9569 // InternalApplicationConfiguration.g:3504:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 10096 // InternalApplicationConfiguration.g:3694:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
9570 // InternalApplicationConfiguration.g:3504:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10097 // InternalApplicationConfiguration.g:3694:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
9571 { 10098 {
9572 if ( !((true)) ) { 10099 if ( !((true)) ) {
9573 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10100 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9574 } 10101 }
9575 // InternalApplicationConfiguration.g:3504:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 10102 // InternalApplicationConfiguration.g:3694:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
9576 // InternalApplicationConfiguration.g:3504:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 10103 // InternalApplicationConfiguration.g:3694:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
9577 { 10104 {
9578 otherlv_7=(Token)match(input,40,FOLLOW_10); 10105 otherlv_7=(Token)match(input,43,FOLLOW_10);
9579 10106
9580 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 10107 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
9581 10108
9582 otherlv_8=(Token)match(input,16,FOLLOW_35); 10109 otherlv_8=(Token)match(input,16,FOLLOW_38);
9583 10110
9584 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 10111 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
9585 10112
9586 // InternalApplicationConfiguration.g:3512:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 10113 // InternalApplicationConfiguration.g:3702:9: ( (lv_partialModel_9_0= rulePartialModel ) )
9587 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel ) 10114 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel )
9588 { 10115 {
9589 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel ) 10116 // InternalApplicationConfiguration.g:3703:10: (lv_partialModel_9_0= rulePartialModel )
9590 // InternalApplicationConfiguration.g:3514:11: lv_partialModel_9_0= rulePartialModel 10117 // InternalApplicationConfiguration.g:3704:11: lv_partialModel_9_0= rulePartialModel
9591 { 10118 {
9592 10119
9593 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 10120 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
9594 10121
9595 pushFollow(FOLLOW_34); 10122 pushFollow(FOLLOW_37);
9596 lv_partialModel_9_0=rulePartialModel(); 10123 lv_partialModel_9_0=rulePartialModel();
9597 10124
9598 state._fsp--; 10125 state._fsp--;
@@ -9633,47 +10160,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9633 } 10160 }
9634 break; 10161 break;
9635 case 3 : 10162 case 3 :
9636 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10163 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
9637 { 10164 {
9638 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 10165 // InternalApplicationConfiguration.g:3727:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
9639 // InternalApplicationConfiguration.g:3538:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10166 // InternalApplicationConfiguration.g:3728:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
9640 { 10167 {
9641 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 10168 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
9642 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 10169 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
9643 } 10170 }
9644 // InternalApplicationConfiguration.g:3538:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 10171 // InternalApplicationConfiguration.g:3728:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
9645 // InternalApplicationConfiguration.g:3539:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10172 // InternalApplicationConfiguration.g:3729:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
9646 { 10173 {
9647 10174
9648 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 10175 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
9649 10176
9650 // InternalApplicationConfiguration.g:3542:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 10177 // InternalApplicationConfiguration.g:3732:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
9651 // InternalApplicationConfiguration.g:3542:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10178 // InternalApplicationConfiguration.g:3732:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
9652 { 10179 {
9653 if ( !((true)) ) { 10180 if ( !((true)) ) {
9654 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10181 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9655 } 10182 }
9656 // InternalApplicationConfiguration.g:3542:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 10183 // InternalApplicationConfiguration.g:3732:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
9657 // InternalApplicationConfiguration.g:3542:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 10184 // InternalApplicationConfiguration.g:3732:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
9658 { 10185 {
9659 otherlv_10=(Token)match(input,26,FOLLOW_10); 10186 otherlv_10=(Token)match(input,26,FOLLOW_10);
9660 10187
9661 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); 10188 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
9662 10189
9663 otherlv_11=(Token)match(input,16,FOLLOW_35); 10190 otherlv_11=(Token)match(input,16,FOLLOW_38);
9664 10191
9665 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 10192 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
9666 10193
9667 // InternalApplicationConfiguration.g:3550:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 10194 // InternalApplicationConfiguration.g:3740:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
9668 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern ) 10195 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern )
9669 { 10196 {
9670 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern ) 10197 // InternalApplicationConfiguration.g:3741:10: (lv_patterns_12_0= ruleGraphPattern )
9671 // InternalApplicationConfiguration.g:3552:11: lv_patterns_12_0= ruleGraphPattern 10198 // InternalApplicationConfiguration.g:3742:11: lv_patterns_12_0= ruleGraphPattern
9672 { 10199 {
9673 10200
9674 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 10201 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
9675 10202
9676 pushFollow(FOLLOW_34); 10203 pushFollow(FOLLOW_37);
9677 lv_patterns_12_0=ruleGraphPattern(); 10204 lv_patterns_12_0=ruleGraphPattern();
9678 10205
9679 state._fsp--; 10206 state._fsp--;
@@ -9714,47 +10241,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9714 } 10241 }
9715 break; 10242 break;
9716 case 4 : 10243 case 4 :
9717 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10244 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
9718 { 10245 {
9719 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 10246 // InternalApplicationConfiguration.g:3765:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
9720 // InternalApplicationConfiguration.g:3576:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10247 // InternalApplicationConfiguration.g:3766:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
9721 { 10248 {
9722 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 10249 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
9723 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 10250 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
9724 } 10251 }
9725 // InternalApplicationConfiguration.g:3576:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 10252 // InternalApplicationConfiguration.g:3766:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
9726 // InternalApplicationConfiguration.g:3577:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10253 // InternalApplicationConfiguration.g:3767:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
9727 { 10254 {
9728 10255
9729 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 10256 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
9730 10257
9731 // InternalApplicationConfiguration.g:3580:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 10258 // InternalApplicationConfiguration.g:3770:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
9732 // InternalApplicationConfiguration.g:3580:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10259 // InternalApplicationConfiguration.g:3770:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
9733 { 10260 {
9734 if ( !((true)) ) { 10261 if ( !((true)) ) {
9735 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10262 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9736 } 10263 }
9737 // InternalApplicationConfiguration.g:3580:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 10264 // InternalApplicationConfiguration.g:3770:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
9738 // InternalApplicationConfiguration.g:3580:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 10265 // InternalApplicationConfiguration.g:3770:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
9739 { 10266 {
9740 otherlv_13=(Token)match(input,38,FOLLOW_10); 10267 otherlv_13=(Token)match(input,41,FOLLOW_10);
9741 10268
9742 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 10269 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
9743 10270
9744 otherlv_14=(Token)match(input,16,FOLLOW_35); 10271 otherlv_14=(Token)match(input,16,FOLLOW_38);
9745 10272
9746 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 10273 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
9747 10274
9748 // InternalApplicationConfiguration.g:3588:9: ( (lv_scope_15_0= ruleScope ) ) 10275 // InternalApplicationConfiguration.g:3778:9: ( (lv_scope_15_0= ruleScope ) )
9749 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope ) 10276 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope )
9750 { 10277 {
9751 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope ) 10278 // InternalApplicationConfiguration.g:3779:10: (lv_scope_15_0= ruleScope )
9752 // InternalApplicationConfiguration.g:3590:11: lv_scope_15_0= ruleScope 10279 // InternalApplicationConfiguration.g:3780:11: lv_scope_15_0= ruleScope
9753 { 10280 {
9754 10281
9755 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 10282 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
9756 10283
9757 pushFollow(FOLLOW_34); 10284 pushFollow(FOLLOW_37);
9758 lv_scope_15_0=ruleScope(); 10285 lv_scope_15_0=ruleScope();
9759 10286
9760 state._fsp--; 10287 state._fsp--;
@@ -9795,36 +10322,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9795 } 10322 }
9796 break; 10323 break;
9797 case 5 : 10324 case 5 :
9798 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10325 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
9799 { 10326 {
9800 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 10327 // InternalApplicationConfiguration.g:3803:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
9801 // InternalApplicationConfiguration.g:3614:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10328 // InternalApplicationConfiguration.g:3804:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
9802 { 10329 {
9803 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 10330 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
9804 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 10331 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
9805 } 10332 }
9806 // InternalApplicationConfiguration.g:3614:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 10333 // InternalApplicationConfiguration.g:3804:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
9807 // InternalApplicationConfiguration.g:3615:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10334 // InternalApplicationConfiguration.g:3805:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
9808 { 10335 {
9809 10336
9810 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 10337 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
9811 10338
9812 // InternalApplicationConfiguration.g:3618:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 10339 // InternalApplicationConfiguration.g:3808:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
9813 // InternalApplicationConfiguration.g:3618:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10340 // InternalApplicationConfiguration.g:3808:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
9814 { 10341 {
9815 if ( !((true)) ) { 10342 if ( !((true)) ) {
9816 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10343 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9817 } 10344 }
9818 // InternalApplicationConfiguration.g:3618:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 10345 // InternalApplicationConfiguration.g:3808:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
9819 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 10346 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
9820 { 10347 {
9821 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) 10348 // InternalApplicationConfiguration.g:3808:20: ( (lv_numberSpecified_16_0= 'number' ) )
9822 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' ) 10349 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' )
9823 { 10350 {
9824 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' ) 10351 // InternalApplicationConfiguration.g:3809:10: (lv_numberSpecified_16_0= 'number' )
9825 // InternalApplicationConfiguration.g:3620:11: lv_numberSpecified_16_0= 'number' 10352 // InternalApplicationConfiguration.g:3810:11: lv_numberSpecified_16_0= 'number'
9826 { 10353 {
9827 lv_numberSpecified_16_0=(Token)match(input,41,FOLLOW_10); 10354 lv_numberSpecified_16_0=(Token)match(input,44,FOLLOW_10);
9828 10355
9829 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0()); 10356 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
9830 10357
@@ -9840,17 +10367,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9840 10367
9841 } 10368 }
9842 10369
9843 otherlv_17=(Token)match(input,16,FOLLOW_33); 10370 otherlv_17=(Token)match(input,16,FOLLOW_22);
9844 10371
9845 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 10372 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
9846 10373
9847 // InternalApplicationConfiguration.g:3636:9: ( (lv_number_18_0= RULE_INT ) ) 10374 // InternalApplicationConfiguration.g:3826:9: ( (lv_number_18_0= RULE_INT ) )
9848 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT ) 10375 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT )
9849 { 10376 {
9850 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT ) 10377 // InternalApplicationConfiguration.g:3827:10: (lv_number_18_0= RULE_INT )
9851 // InternalApplicationConfiguration.g:3638:11: lv_number_18_0= RULE_INT 10378 // InternalApplicationConfiguration.g:3828:11: lv_number_18_0= RULE_INT
9852 { 10379 {
9853 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_34); 10380 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_37);
9854 10381
9855 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 10382 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
9856 10383
@@ -9889,36 +10416,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9889 } 10416 }
9890 break; 10417 break;
9891 case 6 : 10418 case 6 :
9892 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10419 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
9893 { 10420 {
9894 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 10421 // InternalApplicationConfiguration.g:3850:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
9895 // InternalApplicationConfiguration.g:3661:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10422 // InternalApplicationConfiguration.g:3851:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
9896 { 10423 {
9897 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 10424 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
9898 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 10425 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
9899 } 10426 }
9900 // InternalApplicationConfiguration.g:3661:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 10427 // InternalApplicationConfiguration.g:3851:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
9901 // InternalApplicationConfiguration.g:3662:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10428 // InternalApplicationConfiguration.g:3852:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
9902 { 10429 {
9903 10430
9904 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 10431 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
9905 10432
9906 // InternalApplicationConfiguration.g:3665:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 10433 // InternalApplicationConfiguration.g:3855:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
9907 // InternalApplicationConfiguration.g:3665:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10434 // InternalApplicationConfiguration.g:3855:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
9908 { 10435 {
9909 if ( !((true)) ) { 10436 if ( !((true)) ) {
9910 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10437 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
9911 } 10438 }
9912 // InternalApplicationConfiguration.g:3665:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 10439 // InternalApplicationConfiguration.g:3855:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
9913 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 10440 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
9914 { 10441 {
9915 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) 10442 // InternalApplicationConfiguration.g:3855:20: ( (lv_runSpecified_19_0= 'runs' ) )
9916 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' ) 10443 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' )
9917 { 10444 {
9918 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' ) 10445 // InternalApplicationConfiguration.g:3856:10: (lv_runSpecified_19_0= 'runs' )
9919 // InternalApplicationConfiguration.g:3667:11: lv_runSpecified_19_0= 'runs' 10446 // InternalApplicationConfiguration.g:3857:11: lv_runSpecified_19_0= 'runs'
9920 { 10447 {
9921 lv_runSpecified_19_0=(Token)match(input,42,FOLLOW_10); 10448 lv_runSpecified_19_0=(Token)match(input,45,FOLLOW_10);
9922 10449
9923 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0()); 10450 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
9924 10451
@@ -9934,17 +10461,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9934 10461
9935 } 10462 }
9936 10463
9937 otherlv_20=(Token)match(input,16,FOLLOW_33); 10464 otherlv_20=(Token)match(input,16,FOLLOW_22);
9938 10465
9939 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 10466 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
9940 10467
9941 // InternalApplicationConfiguration.g:3683:9: ( (lv_runs_21_0= RULE_INT ) ) 10468 // InternalApplicationConfiguration.g:3873:9: ( (lv_runs_21_0= RULE_INT ) )
9942 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT ) 10469 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT )
9943 { 10470 {
9944 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT ) 10471 // InternalApplicationConfiguration.g:3874:10: (lv_runs_21_0= RULE_INT )
9945 // InternalApplicationConfiguration.g:3685:11: lv_runs_21_0= RULE_INT 10472 // InternalApplicationConfiguration.g:3875:11: lv_runs_21_0= RULE_INT
9946 { 10473 {
9947 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_34); 10474 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_37);
9948 10475
9949 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 10476 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
9950 10477
@@ -9983,47 +10510,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9983 } 10510 }
9984 break; 10511 break;
9985 case 7 : 10512 case 7 :
9986 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10513 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
9987 { 10514 {
9988 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 10515 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
9989 // InternalApplicationConfiguration.g:3708:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10516 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
9990 { 10517 {
9991 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
9992 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 10519 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
9993 } 10520 }
9994 // InternalApplicationConfiguration.g:3708:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 10521 // InternalApplicationConfiguration.g:3898:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
9995 // InternalApplicationConfiguration.g:3709:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10522 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
9996 { 10523 {
9997 10524
9998 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 10525 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
9999 10526
10000 // InternalApplicationConfiguration.g:3712:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10527 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
10001 // InternalApplicationConfiguration.g:3712:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10528 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10002 { 10529 {
10003 if ( !((true)) ) { 10530 if ( !((true)) ) {
10004 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10531 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10005 } 10532 }
10006 // InternalApplicationConfiguration.g:3712:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10533 // InternalApplicationConfiguration.g:3902:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
10007 // InternalApplicationConfiguration.g:3712:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10534 // InternalApplicationConfiguration.g:3902:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
10008 { 10535 {
10009 otherlv_22=(Token)match(input,43,FOLLOW_10); 10536 otherlv_22=(Token)match(input,46,FOLLOW_10);
10010 10537
10011 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10538 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
10012 10539
10013 otherlv_23=(Token)match(input,16,FOLLOW_36); 10540 otherlv_23=(Token)match(input,16,FOLLOW_39);
10014 10541
10015 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10542 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
10016 10543
10017 // InternalApplicationConfiguration.g:3720:9: ( (lv_solver_24_0= ruleSolver ) ) 10544 // InternalApplicationConfiguration.g:3910:9: ( (lv_solver_24_0= ruleSolver ) )
10018 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver ) 10545 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver )
10019 { 10546 {
10020 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver ) 10547 // InternalApplicationConfiguration.g:3911:10: (lv_solver_24_0= ruleSolver )
10021 // InternalApplicationConfiguration.g:3722:11: lv_solver_24_0= ruleSolver 10548 // InternalApplicationConfiguration.g:3912:11: lv_solver_24_0= ruleSolver
10022 { 10549 {
10023 10550
10024 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10551 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
10025 10552
10026 pushFollow(FOLLOW_34); 10553 pushFollow(FOLLOW_37);
10027 lv_solver_24_0=ruleSolver(); 10554 lv_solver_24_0=ruleSolver();
10028 10555
10029 state._fsp--; 10556 state._fsp--;
@@ -10064,47 +10591,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10064 } 10591 }
10065 break; 10592 break;
10066 case 8 : 10593 case 8 :
10067 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10594 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10068 { 10595 {
10069 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10596 // InternalApplicationConfiguration.g:3935:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
10070 // InternalApplicationConfiguration.g:3746:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10597 // InternalApplicationConfiguration.g:3936:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10071 { 10598 {
10072 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10599 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
10073 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10600 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
10074 } 10601 }
10075 // InternalApplicationConfiguration.g:3746:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10602 // InternalApplicationConfiguration.g:3936:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
10076 // InternalApplicationConfiguration.g:3747:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10603 // InternalApplicationConfiguration.g:3937:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10077 { 10604 {
10078 10605
10079 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10606 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
10080 10607
10081 // InternalApplicationConfiguration.g:3750:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10608 // InternalApplicationConfiguration.g:3940:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
10082 // InternalApplicationConfiguration.g:3750:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10609 // InternalApplicationConfiguration.g:3940:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10083 { 10610 {
10084 if ( !((true)) ) { 10611 if ( !((true)) ) {
10085 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10612 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10086 } 10613 }
10087 // InternalApplicationConfiguration.g:3750:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10614 // InternalApplicationConfiguration.g:3940:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
10088 // InternalApplicationConfiguration.g:3750:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10615 // InternalApplicationConfiguration.g:3940:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
10089 { 10616 {
10090 otherlv_25=(Token)match(input,27,FOLLOW_10); 10617 otherlv_25=(Token)match(input,27,FOLLOW_10);
10091 10618
10092 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10619 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
10093 10620
10094 otherlv_26=(Token)match(input,16,FOLLOW_35); 10621 otherlv_26=(Token)match(input,16,FOLLOW_38);
10095 10622
10096 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10623 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
10097 10624
10098 // InternalApplicationConfiguration.g:3758:9: ( (lv_config_27_0= ruleConfig ) ) 10625 // InternalApplicationConfiguration.g:3948:9: ( (lv_config_27_0= ruleConfig ) )
10099 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig ) 10626 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig )
10100 { 10627 {
10101 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig ) 10628 // InternalApplicationConfiguration.g:3949:10: (lv_config_27_0= ruleConfig )
10102 // InternalApplicationConfiguration.g:3760:11: lv_config_27_0= ruleConfig 10629 // InternalApplicationConfiguration.g:3950:11: lv_config_27_0= ruleConfig
10103 { 10630 {
10104 10631
10105 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10632 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
10106 10633
10107 pushFollow(FOLLOW_34); 10634 pushFollow(FOLLOW_37);
10108 lv_config_27_0=ruleConfig(); 10635 lv_config_27_0=ruleConfig();
10109 10636
10110 state._fsp--; 10637 state._fsp--;
@@ -10145,30 +10672,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10145 } 10672 }
10146 break; 10673 break;
10147 case 9 : 10674 case 9 :
10148 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10675 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10149 { 10676 {
10150 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) 10677 // InternalApplicationConfiguration.g:3973:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
10151 // InternalApplicationConfiguration.g:3784:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10678 // InternalApplicationConfiguration.g:3974:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10152 { 10679 {
10153 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10680 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
10154 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10681 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
10155 } 10682 }
10156 // InternalApplicationConfiguration.g:3784:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) 10683 // InternalApplicationConfiguration.g:3974:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
10157 // InternalApplicationConfiguration.g:3785:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10684 // InternalApplicationConfiguration.g:3975:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10158 { 10685 {
10159 10686
10160 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10687 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
10161 10688
10162 // InternalApplicationConfiguration.g:3788:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) 10689 // InternalApplicationConfiguration.g:3978:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
10163 // InternalApplicationConfiguration.g:3788:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10690 // InternalApplicationConfiguration.g:3978:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10164 { 10691 {
10165 if ( !((true)) ) { 10692 if ( !((true)) ) {
10166 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10693 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10167 } 10694 }
10168 // InternalApplicationConfiguration.g:3788:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) 10695 // InternalApplicationConfiguration.g:3978:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
10169 // InternalApplicationConfiguration.g:3788:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) 10696 // InternalApplicationConfiguration.g:3978:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
10170 { 10697 {
10171 otherlv_28=(Token)match(input,44,FOLLOW_10); 10698 otherlv_28=(Token)match(input,47,FOLLOW_10);
10172 10699
10173 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0()); 10700 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
10174 10701
@@ -10176,16 +10703,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10176 10703
10177 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10704 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
10178 10705
10179 // InternalApplicationConfiguration.g:3796:9: ( (lv_debugFolder_30_0= ruleFile ) ) 10706 // InternalApplicationConfiguration.g:3986:9: ( (lv_debugFolder_30_0= ruleFile ) )
10180 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile ) 10707 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile )
10181 { 10708 {
10182 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile ) 10709 // InternalApplicationConfiguration.g:3987:10: (lv_debugFolder_30_0= ruleFile )
10183 // InternalApplicationConfiguration.g:3798:11: lv_debugFolder_30_0= ruleFile 10710 // InternalApplicationConfiguration.g:3988:11: lv_debugFolder_30_0= ruleFile
10184 { 10711 {
10185 10712
10186 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0()); 10713 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
10187 10714
10188 pushFollow(FOLLOW_34); 10715 pushFollow(FOLLOW_37);
10189 lv_debugFolder_30_0=ruleFile(); 10716 lv_debugFolder_30_0=ruleFile();
10190 10717
10191 state._fsp--; 10718 state._fsp--;
@@ -10226,30 +10753,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10226 } 10753 }
10227 break; 10754 break;
10228 case 10 : 10755 case 10 :
10229 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 10756 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10230 { 10757 {
10231 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) 10758 // InternalApplicationConfiguration.g:4011:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
10232 // InternalApplicationConfiguration.g:3822:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 10759 // InternalApplicationConfiguration.g:4012:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10233 { 10760 {
10234 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 10761 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
10235 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 10762 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
10236 } 10763 }
10237 // InternalApplicationConfiguration.g:3822:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) 10764 // InternalApplicationConfiguration.g:4012:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
10238 // InternalApplicationConfiguration.g:3823:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 10765 // InternalApplicationConfiguration.g:4013:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10239 { 10766 {
10240 10767
10241 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 10768 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
10242 10769
10243 // InternalApplicationConfiguration.g:3826:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) 10770 // InternalApplicationConfiguration.g:4016:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
10244 // InternalApplicationConfiguration.g:3826:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 10771 // InternalApplicationConfiguration.g:4016:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10245 { 10772 {
10246 if ( !((true)) ) { 10773 if ( !((true)) ) {
10247 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10774 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10248 } 10775 }
10249 // InternalApplicationConfiguration.g:3826:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) 10776 // InternalApplicationConfiguration.g:4016:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
10250 // InternalApplicationConfiguration.g:3826:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) 10777 // InternalApplicationConfiguration.g:4016:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
10251 { 10778 {
10252 otherlv_31=(Token)match(input,45,FOLLOW_10); 10779 otherlv_31=(Token)match(input,48,FOLLOW_10);
10253 10780
10254 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0()); 10781 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
10255 10782
@@ -10257,16 +10784,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10257 10784
10258 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 10785 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
10259 10786
10260 // InternalApplicationConfiguration.g:3834:9: ( (lv_targetLogFile_33_0= ruleFile ) ) 10787 // InternalApplicationConfiguration.g:4024:9: ( (lv_targetLogFile_33_0= ruleFile ) )
10261 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile ) 10788 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile )
10262 { 10789 {
10263 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile ) 10790 // InternalApplicationConfiguration.g:4025:10: (lv_targetLogFile_33_0= ruleFile )
10264 // InternalApplicationConfiguration.g:3836:11: lv_targetLogFile_33_0= ruleFile 10791 // InternalApplicationConfiguration.g:4026:11: lv_targetLogFile_33_0= ruleFile
10265 { 10792 {
10266 10793
10267 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0()); 10794 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
10268 10795
10269 pushFollow(FOLLOW_34); 10796 pushFollow(FOLLOW_37);
10270 lv_targetLogFile_33_0=ruleFile(); 10797 lv_targetLogFile_33_0=ruleFile();
10271 10798
10272 state._fsp--; 10799 state._fsp--;
@@ -10307,30 +10834,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10307 } 10834 }
10308 break; 10835 break;
10309 case 11 : 10836 case 11 :
10310 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 10837 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10311 { 10838 {
10312 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) 10839 // InternalApplicationConfiguration.g:4049:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
10313 // InternalApplicationConfiguration.g:3860:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 10840 // InternalApplicationConfiguration.g:4050:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10314 { 10841 {
10315 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 10842 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
10316 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 10843 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
10317 } 10844 }
10318 // InternalApplicationConfiguration.g:3860:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) 10845 // InternalApplicationConfiguration.g:4050:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
10319 // InternalApplicationConfiguration.g:3861:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 10846 // InternalApplicationConfiguration.g:4051:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10320 { 10847 {
10321 10848
10322 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 10849 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
10323 10850
10324 // InternalApplicationConfiguration.g:3864:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) 10851 // InternalApplicationConfiguration.g:4054:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
10325 // InternalApplicationConfiguration.g:3864:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 10852 // InternalApplicationConfiguration.g:4054:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10326 { 10853 {
10327 if ( !((true)) ) { 10854 if ( !((true)) ) {
10328 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10855 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10329 } 10856 }
10330 // InternalApplicationConfiguration.g:3864:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) 10857 // InternalApplicationConfiguration.g:4054:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
10331 // InternalApplicationConfiguration.g:3864:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 10858 // InternalApplicationConfiguration.g:4054:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10332 { 10859 {
10333 otherlv_34=(Token)match(input,46,FOLLOW_10); 10860 otherlv_34=(Token)match(input,49,FOLLOW_10);
10334 10861
10335 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0()); 10862 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
10336 10863
@@ -10338,16 +10865,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10338 10865
10339 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 10866 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
10340 10867
10341 // InternalApplicationConfiguration.g:3872:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) ) 10868 // InternalApplicationConfiguration.g:4062:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
10342 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile ) 10869 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile )
10343 { 10870 {
10344 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile ) 10871 // InternalApplicationConfiguration.g:4063:10: (lv_targetStatisticsFile_36_0= ruleFile )
10345 // InternalApplicationConfiguration.g:3874:11: lv_targetStatisticsFile_36_0= ruleFile 10872 // InternalApplicationConfiguration.g:4064:11: lv_targetStatisticsFile_36_0= ruleFile
10346 { 10873 {
10347 10874
10348 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0()); 10875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
10349 10876
10350 pushFollow(FOLLOW_34); 10877 pushFollow(FOLLOW_37);
10351 lv_targetStatisticsFile_36_0=ruleFile(); 10878 lv_targetStatisticsFile_36_0=ruleFile();
10352 10879
10353 state._fsp--; 10880 state._fsp--;
@@ -10388,30 +10915,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10388 } 10915 }
10389 break; 10916 break;
10390 case 12 : 10917 case 12 :
10391 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 10918 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10392 { 10919 {
10393 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) 10920 // InternalApplicationConfiguration.g:4087:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
10394 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 10921 // InternalApplicationConfiguration.g:4088:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10395 { 10922 {
10396 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 10923 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
10397 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 10924 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
10398 } 10925 }
10399 // InternalApplicationConfiguration.g:3898:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) 10926 // InternalApplicationConfiguration.g:4088:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
10400 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 10927 // InternalApplicationConfiguration.g:4089:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10401 { 10928 {
10402 10929
10403 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 10930 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
10404 10931
10405 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) 10932 // InternalApplicationConfiguration.g:4092:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
10406 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 10933 // InternalApplicationConfiguration.g:4092:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10407 { 10934 {
10408 if ( !((true)) ) { 10935 if ( !((true)) ) {
10409 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10936 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
10410 } 10937 }
10411 // InternalApplicationConfiguration.g:3902:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) 10938 // InternalApplicationConfiguration.g:4092:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
10412 // InternalApplicationConfiguration.g:3902:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) 10939 // InternalApplicationConfiguration.g:4092:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
10413 { 10940 {
10414 otherlv_37=(Token)match(input,47,FOLLOW_10); 10941 otherlv_37=(Token)match(input,50,FOLLOW_10);
10415 10942
10416 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0()); 10943 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
10417 10944
@@ -10419,16 +10946,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10419 10946
10420 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 10947 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
10421 10948
10422 // InternalApplicationConfiguration.g:3910:9: ( (lv_tagetFolder_39_0= ruleFile ) ) 10949 // InternalApplicationConfiguration.g:4100:9: ( (lv_tagetFolder_39_0= ruleFile ) )
10423 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile ) 10950 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile )
10424 { 10951 {
10425 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile ) 10952 // InternalApplicationConfiguration.g:4101:10: (lv_tagetFolder_39_0= ruleFile )
10426 // InternalApplicationConfiguration.g:3912:11: lv_tagetFolder_39_0= ruleFile 10953 // InternalApplicationConfiguration.g:4102:11: lv_tagetFolder_39_0= ruleFile
10427 { 10954 {
10428 10955
10429 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0()); 10956 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
10430 10957
10431 pushFollow(FOLLOW_34); 10958 pushFollow(FOLLOW_37);
10432 lv_tagetFolder_39_0=ruleFile(); 10959 lv_tagetFolder_39_0=ruleFile();
10433 10960
10434 state._fsp--; 10961 state._fsp--;
@@ -10470,7 +10997,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10470 break; 10997 break;
10471 10998
10472 default : 10999 default :
10473 break loop51; 11000 break loop52;
10474 } 11001 }
10475 } while (true); 11002 } while (true);
10476 11003
@@ -10512,8 +11039,123 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10512 // $ANTLR end "ruleGenerationTask" 11039 // $ANTLR end "ruleGenerationTask"
10513 11040
10514 11041
11042 // $ANTLR start "ruleDocumentLevelSpecification"
11043 // InternalApplicationConfiguration.g:4140:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
11044 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
11045 Enumerator current = null;
11046
11047 Token enumLiteral_0=null;
11048 Token enumLiteral_1=null;
11049 Token enumLiteral_2=null;
11050
11051
11052 enterRule();
11053
11054 try {
11055 // InternalApplicationConfiguration.g:4146:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
11056 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11057 {
11058 // InternalApplicationConfiguration.g:4147:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
11059 int alt53=3;
11060 switch ( input.LA(1) ) {
11061 case 51:
11062 {
11063 alt53=1;
11064 }
11065 break;
11066 case 52:
11067 {
11068 alt53=2;
11069 }
11070 break;
11071 case 53:
11072 {
11073 alt53=3;
11074 }
11075 break;
11076 default:
11077 NoViableAltException nvae =
11078 new NoViableAltException("", 53, 0, input);
11079
11080 throw nvae;
11081 }
11082
11083 switch (alt53) {
11084 case 1 :
11085 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' )
11086 {
11087 // InternalApplicationConfiguration.g:4148:3: (enumLiteral_0= 'none' )
11088 // InternalApplicationConfiguration.g:4149:4: enumLiteral_0= 'none'
11089 {
11090 enumLiteral_0=(Token)match(input,51,FOLLOW_2);
11091
11092 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
11093 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
11094
11095
11096 }
11097
11098
11099 }
11100 break;
11101 case 2 :
11102 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' )
11103 {
11104 // InternalApplicationConfiguration.g:4156:3: (enumLiteral_1= 'normal' )
11105 // InternalApplicationConfiguration.g:4157:4: enumLiteral_1= 'normal'
11106 {
11107 enumLiteral_1=(Token)match(input,52,FOLLOW_2);
11108
11109 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
11110 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
11111
11112
11113 }
11114
11115
11116 }
11117 break;
11118 case 3 :
11119 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' )
11120 {
11121 // InternalApplicationConfiguration.g:4164:3: (enumLiteral_2= 'full' )
11122 // InternalApplicationConfiguration.g:4165:4: enumLiteral_2= 'full'
11123 {
11124 enumLiteral_2=(Token)match(input,53,FOLLOW_2);
11125
11126 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
11127 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
11128
11129
11130 }
11131
11132
11133 }
11134 break;
11135
11136 }
11137
11138
11139 }
11140
11141
11142 leaveRule();
11143
11144 }
11145
11146 catch (RecognitionException re) {
11147 recover(input,re);
11148 appendSkippedTokens();
11149 }
11150 finally {
11151 }
11152 return current;
11153 }
11154 // $ANTLR end "ruleDocumentLevelSpecification"
11155
11156
10515 // $ANTLR start "ruleSolver" 11157 // $ANTLR start "ruleSolver"
10516 // InternalApplicationConfiguration.g:3950:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 11158 // InternalApplicationConfiguration.g:4175:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
10517 public final Enumerator ruleSolver() throws RecognitionException { 11159 public final Enumerator ruleSolver() throws RecognitionException {
10518 Enumerator current = null; 11160 Enumerator current = null;
10519 11161
@@ -10525,42 +11167,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10525 enterRule(); 11167 enterRule();
10526 11168
10527 try { 11169 try {
10528 // InternalApplicationConfiguration.g:3956:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 11170 // InternalApplicationConfiguration.g:4181:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
10529 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11171 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
10530 { 11172 {
10531 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 11173 // InternalApplicationConfiguration.g:4182:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
10532 int alt52=3; 11174 int alt54=3;
10533 switch ( input.LA(1) ) { 11175 switch ( input.LA(1) ) {
10534 case 48: 11176 case 54:
10535 { 11177 {
10536 alt52=1; 11178 alt54=1;
10537 } 11179 }
10538 break; 11180 break;
10539 case 49: 11181 case 55:
10540 { 11182 {
10541 alt52=2; 11183 alt54=2;
10542 } 11184 }
10543 break; 11185 break;
10544 case 50: 11186 case 56:
10545 { 11187 {
10546 alt52=3; 11188 alt54=3;
10547 } 11189 }
10548 break; 11190 break;
10549 default: 11191 default:
10550 NoViableAltException nvae = 11192 NoViableAltException nvae =
10551 new NoViableAltException("", 52, 0, input); 11193 new NoViableAltException("", 54, 0, input);
10552 11194
10553 throw nvae; 11195 throw nvae;
10554 } 11196 }
10555 11197
10556 switch (alt52) { 11198 switch (alt54) {
10557 case 1 : 11199 case 1 :
10558 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' ) 11200 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' )
10559 { 11201 {
10560 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' ) 11202 // InternalApplicationConfiguration.g:4183:3: (enumLiteral_0= 'SMTSolver' )
10561 // InternalApplicationConfiguration.g:3959:4: enumLiteral_0= 'SMTSolver' 11203 // InternalApplicationConfiguration.g:4184:4: enumLiteral_0= 'SMTSolver'
10562 { 11204 {
10563 enumLiteral_0=(Token)match(input,48,FOLLOW_2); 11205 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
10564 11206
10565 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 11207 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
10566 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 11208 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -10572,12 +11214,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10572 } 11214 }
10573 break; 11215 break;
10574 case 2 : 11216 case 2 :
10575 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' ) 11217 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' )
10576 { 11218 {
10577 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' ) 11219 // InternalApplicationConfiguration.g:4191:3: (enumLiteral_1= 'AlloySolver' )
10578 // InternalApplicationConfiguration.g:3967:4: enumLiteral_1= 'AlloySolver' 11220 // InternalApplicationConfiguration.g:4192:4: enumLiteral_1= 'AlloySolver'
10579 { 11221 {
10580 enumLiteral_1=(Token)match(input,49,FOLLOW_2); 11222 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
10581 11223
10582 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 11224 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
10583 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 11225 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -10589,12 +11231,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10589 } 11231 }
10590 break; 11232 break;
10591 case 3 : 11233 case 3 :
10592 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' ) 11234 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' )
10593 { 11235 {
10594 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' ) 11236 // InternalApplicationConfiguration.g:4199:3: (enumLiteral_2= 'ViatraSolver' )
10595 // InternalApplicationConfiguration.g:3975:4: enumLiteral_2= 'ViatraSolver' 11237 // InternalApplicationConfiguration.g:4200:4: enumLiteral_2= 'ViatraSolver'
10596 { 11238 {
10597 enumLiteral_2=(Token)match(input,50,FOLLOW_2); 11239 enumLiteral_2=(Token)match(input,56,FOLLOW_2);
10598 11240
10599 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 11241 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
10600 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 11242 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -10629,14 +11271,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10629 // Delegated rules 11271 // Delegated rules
10630 11272
10631 11273
10632 protected DFA51 dfa51 = new DFA51(this); 11274 protected DFA52 dfa52 = new DFA52(this);
10633 static final String dfa_1s = "\16\uffff"; 11275 static final String dfa_1s = "\16\uffff";
10634 static final String dfa_2s = "\1\23\15\uffff"; 11276 static final String dfa_2s = "\1\23\15\uffff";
10635 static final String dfa_3s = "\1\57\15\uffff"; 11277 static final String dfa_3s = "\1\62\15\uffff";
10636 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; 11278 static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14";
10637 static final String dfa_5s = "\1\0\15\uffff}>"; 11279 static final String dfa_5s = "\1\0\15\uffff}>";
10638 static final String[] dfa_6s = { 11280 static final String[] dfa_6s = {
10639 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\12\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15", 11281 "\1\1\3\uffff\1\2\2\uffff\1\4\1\11\15\uffff\1\5\1\uffff\1\3\1\6\1\7\1\10\1\12\1\13\1\14\1\15",
10640 "", 11282 "",
10641 "", 11283 "",
10642 "", 11284 "",
@@ -10659,11 +11301,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10659 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 11301 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
10660 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 11302 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
10661 11303
10662 class DFA51 extends DFA { 11304 class DFA52 extends DFA {
10663 11305
10664 public DFA51(BaseRecognizer recognizer) { 11306 public DFA52(BaseRecognizer recognizer) {
10665 this.recognizer = recognizer; 11307 this.recognizer = recognizer;
10666 this.decisionNumber = 51; 11308 this.decisionNumber = 52;
10667 this.eot = dfa_1; 11309 this.eot = dfa_1;
10668 this.eof = dfa_1; 11310 this.eof = dfa_1;
10669 this.min = dfa_2; 11311 this.min = dfa_2;
@@ -10673,52 +11315,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10673 this.transition = dfa_6; 11315 this.transition = dfa_6;
10674 } 11316 }
10675 public String getDescription() { 11317 public String getDescription() {
10676 return "()* loopback of 3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*"; 11318 return "()* loopback of 3650:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
10677 } 11319 }
10678 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 11320 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
10679 TokenStream input = (TokenStream)_input; 11321 TokenStream input = (TokenStream)_input;
10680 int _s = s; 11322 int _s = s;
10681 switch ( s ) { 11323 switch ( s ) {
10682 case 0 : 11324 case 0 :
10683 int LA51_0 = input.LA(1); 11325 int LA52_0 = input.LA(1);
10684 11326
10685 11327
10686 int index51_0 = input.index(); 11328 int index52_0 = input.index();
10687 input.rewind(); 11329 input.rewind();
10688 s = -1; 11330 s = -1;
10689 if ( (LA51_0==19) ) {s = 1;} 11331 if ( (LA52_0==19) ) {s = 1;}
10690 11332
10691 else if ( LA51_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 11333 else if ( LA52_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
10692 11334
10693 else if ( LA51_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 11335 else if ( LA52_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
10694 11336
10695 else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 11337 else if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
10696 11338
10697 else if ( LA51_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 11339 else if ( LA52_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
10698 11340
10699 else if ( LA51_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 11341 else if ( LA52_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
10700 11342
10701 else if ( LA51_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 11343 else if ( LA52_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
10702 11344
10703 else if ( LA51_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 11345 else if ( LA52_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
10704 11346
10705 else if ( LA51_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 11347 else if ( LA52_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
10706 11348
10707 else if ( LA51_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 11349 else if ( LA52_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
10708 11350
10709 else if ( LA51_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 11351 else if ( LA52_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
10710 11352
10711 else if ( LA51_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 11353 else if ( LA52_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
10712 11354
10713 else if ( LA51_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 11355 else if ( LA52_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
10714 11356
10715 11357
10716 input.seek(index51_0); 11358 input.seek(index52_0);
10717 if ( s>=0 ) return s; 11359 if ( s>=0 ) return s;
10718 break; 11360 break;
10719 } 11361 }
10720 NoViableAltException nvae = 11362 NoViableAltException nvae =
10721 new NoViableAltException(getDescription(), 51, _s, input); 11363 new NoViableAltException(getDescription(), 52, _s, input);
10722 error(nvae); 11364 error(nvae);
10723 throw nvae; 11365 throw nvae;
10724 } 11366 }
@@ -10727,8 +11369,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10727 11369
10728 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 11370 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
10729 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 11371 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
10730 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000C00E809002L}); 11372 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000006000E809002L});
10731 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000C00E808002L}); 11373 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000006000E808002L});
10732 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 11374 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
10733 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 11375 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
10734 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); 11376 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L});
@@ -10743,23 +11385,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10743 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L}); 11385 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L});
10744 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 11386 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L});
10745 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); 11387 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L});
10746 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); 11388 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000070080020L});
10747 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L}); 11389 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000070000020L});
10748 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 11390 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0038000000000000L});
10749 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L}); 11391 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000040L});
10750 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L}); 11392 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080080000L});
10751 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000040L}); 11393 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L});
10752 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L}); 11394 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200000000L});
10753 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L}); 11395 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100010000L});
10754 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000020040L}); 11396 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000040L});
10755 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L}); 11397 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000800000000L});
10756 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L}); 11398 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
10757 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L}); 11399 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000008000020040L});
10758 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); 11400 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L});
10759 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000080040L}); 11401 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
10760 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000040L}); 11402 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L});
10761 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000FF400C880000L}); 11403 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
10762 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020010L}); 11404 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000080040L});
10763 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007000000000000L}); 11405 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000080020L});
11406 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0007FA000C880000L});
11407 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000020010L});
11408 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x01C0000000000000L});
10764 11409
10765} 11410}