diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java')
-rw-r--r-- | plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java | 1277 |
1 files changed, 664 insertions, 613 deletions
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java index 60b25c105..ea324fee4 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigParser.java @@ -22,18 +22,18 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalConfigParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling interval'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'conjugated'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'read'", "'write'", "','", "'.'", "':'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'['", "']'", "'s'", "'ms'", "'us'", "'ns'", "'false'", "'true'", "'+'", "'-'", "'e'", "'E'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_CC_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling interval'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'conjugated'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'read'", "'write'", "','", "'.'", "':'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'['", "']'", "'s'", "'ms'", "'us'", "'ns'", "'false'", "'true'", "'+'", "'-'", "'e'", "'E'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" }; public static final int RULE_HEX=7; public static final int T__50=50; public static final int T__19=19; + public static final int RULE_CC_STRING=8; public static final int T__15=15; public static final int T__59=59; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; public static final int T__55=55; - public static final int T__12=12; public static final int T__56=56; public static final int T__13=13; public static final int T__57=57; @@ -52,14 +52,15 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; - public static final int RULE_ML_COMMENT=8; + public static final int RULE_ML_COMMENT=9; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; + public static final int T__62=62; public static final int T__20=20; public static final int T__21=21; public static final int RULE_STRING=5; - public static final int RULE_SL_COMMENT=9; + public static final int RULE_SL_COMMENT=10; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; @@ -71,8 +72,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_WS=10; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_WS=11; + public static final int RULE_ANY_OTHER=12; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; @@ -182,7 +183,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:81:1: (otherlv_0= 'ConfigModel' ( (lv_name_1_0= ruleFQN ) ) otherlv_2= '{' ( (lv_imports_3_0= ruleImport ) )* ( (lv_configElements_4_0= ruleConfigElement ) )* otherlv_5= '}' ) // InternalConfig.g:81:3: otherlv_0= 'ConfigModel' ( (lv_name_1_0= ruleFQN ) ) otherlv_2= '{' ( (lv_imports_3_0= ruleImport ) )* ( (lv_configElements_4_0= ruleConfigElement ) )* otherlv_5= '}' { - otherlv_0=(Token)match(input,12,FOLLOW_3); + otherlv_0=(Token)match(input,13,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getConfigModelAccess().getConfigModelKeyword_0()); @@ -217,7 +218,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,13,FOLLOW_5); + otherlv_2=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getConfigModelAccess().getLeftCurlyBracketKeyword_2()); @@ -227,7 +228,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==42) ) { + if ( (LA1_0==43) ) { alt1=1; } @@ -276,7 +277,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==15||(LA2_0>=22 && LA2_0<=24)) ) { + if ( (LA2_0==16||(LA2_0>=23 && LA2_0<=25)) ) { alt2=1; } @@ -319,7 +320,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_5=(Token)match(input,14,FOLLOW_2); + otherlv_5=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_5, grammarAccess.getConfigModelAccess().getRightCurlyBracketKeyword_5()); @@ -402,22 +403,22 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:168:1: (this_SubSystemConfig_0= ruleSubSystemConfig | this_ActorClassConfig_1= ruleActorClassConfig | this_ActorInstanceConfig_2= ruleActorInstanceConfig | this_ProtocolClassConfig_3= ruleProtocolClassConfig ) int alt3=4; switch ( input.LA(1) ) { - case 15: + case 16: { alt3=1; } break; - case 22: + case 23: { alt3=2; } break; - case 23: + case 24: { alt3=3; } break; - case 24: + case 25: { alt3=4; } @@ -580,7 +581,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:228:1: (otherlv_0= 'SubSystemConfig' ( ( ruleFQN ) ) otherlv_2= '/' ( (otherlv_3= RULE_ID ) ) otherlv_4= '{' ( (lv_dynConfig_5_0= ruleDynamicConfig ) ) otherlv_6= '}' ) // InternalConfig.g:228:3: otherlv_0= 'SubSystemConfig' ( ( ruleFQN ) ) otherlv_2= '/' ( (otherlv_3= RULE_ID ) ) otherlv_4= '{' ( (lv_dynConfig_5_0= ruleDynamicConfig ) ) otherlv_6= '}' { - otherlv_0=(Token)match(input,15,FOLLOW_3); + otherlv_0=(Token)match(input,16,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); @@ -612,7 +613,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,16,FOLLOW_3); + otherlv_2=(Token)match(input,17,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getSubSystemConfigAccess().getSolidusKeyword_2()); @@ -637,7 +638,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,13,FOLLOW_8); + otherlv_4=(Token)match(input,14,FOLLOW_8); newLeafNode(otherlv_4, grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_4()); @@ -672,7 +673,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,14,FOLLOW_2); + otherlv_6=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_6, grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_6()); @@ -759,11 +760,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:311:1: (otherlv_0= 'dynamic configuration' otherlv_1= '{' ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_3= 'file path' ( (lv_filePath_4_0= RULE_STRING ) ) ) | ( (otherlv_5= 'user import' ( (lv_userCode1_6_0= RULE_STRING ) ) ) (otherlv_7= 'user constructor' ( (lv_userCode2_8_0= RULE_STRING ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'polling interval' ( (lv_polling_10_0= ruleTIME ) ) ) ) ) ) )+ {...}?) ) ) otherlv_11= '}' ) // InternalConfig.g:311:3: otherlv_0= 'dynamic configuration' otherlv_1= '{' ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_3= 'file path' ( (lv_filePath_4_0= RULE_STRING ) ) ) | ( (otherlv_5= 'user import' ( (lv_userCode1_6_0= RULE_STRING ) ) ) (otherlv_7= 'user constructor' ( (lv_userCode2_8_0= RULE_STRING ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_9= 'polling interval' ( (lv_polling_10_0= ruleTIME ) ) ) ) ) ) )+ {...}?) ) ) otherlv_11= '}' { - otherlv_0=(Token)match(input,17,FOLLOW_4); + otherlv_0=(Token)match(input,18,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); - otherlv_1=(Token)match(input,13,FOLLOW_10); + otherlv_1=(Token)match(input,14,FOLLOW_10); newLeafNode(otherlv_1, grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); @@ -786,10 +787,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt5=3; int LA5_0 = input.LA(1); - if ( LA5_0 >= 18 && LA5_0 <= 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { + if ( LA5_0 >= 19 && LA5_0 <= 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { alt5=1; } - else if ( LA5_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { + else if ( LA5_0 == 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { alt5=2; } @@ -820,10 +821,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==18) ) { + if ( (LA4_0==19) ) { alt4=1; } - else if ( (LA4_0==19) ) { + else if ( (LA4_0==20) ) { alt4=2; } else { @@ -839,7 +840,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:333:17: (otherlv_3= 'file path' ( (lv_filePath_4_0= RULE_STRING ) ) ) // InternalConfig.g:333:19: otherlv_3= 'file path' ( (lv_filePath_4_0= RULE_STRING ) ) { - otherlv_3=(Token)match(input,18,FOLLOW_11); + otherlv_3=(Token)match(input,19,FOLLOW_11); newLeafNode(otherlv_3, grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); @@ -884,7 +885,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:356:7: (otherlv_5= 'user import' ( (lv_userCode1_6_0= RULE_STRING ) ) ) // InternalConfig.g:356:9: otherlv_5= 'user import' ( (lv_userCode1_6_0= RULE_STRING ) ) { - otherlv_5=(Token)match(input,19,FOLLOW_11); + otherlv_5=(Token)match(input,20,FOLLOW_11); newLeafNode(otherlv_5, grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); @@ -920,7 +921,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:378:3: (otherlv_7= 'user constructor' ( (lv_userCode2_8_0= RULE_STRING ) ) ) // InternalConfig.g:378:5: otherlv_7= 'user constructor' ( (lv_userCode2_8_0= RULE_STRING ) ) { - otherlv_7=(Token)match(input,20,FOLLOW_11); + otherlv_7=(Token)match(input,21,FOLLOW_11); newLeafNode(otherlv_7, grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); @@ -1001,7 +1002,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:412:16: (otherlv_9= 'polling interval' ( (lv_polling_10_0= ruleTIME ) ) ) // InternalConfig.g:412:18: otherlv_9= 'polling interval' ( (lv_polling_10_0= ruleTIME ) ) { - otherlv_9=(Token)match(input,21,FOLLOW_14); + otherlv_9=(Token)match(input,22,FOLLOW_14); newLeafNode(otherlv_9, grammarAccess.getDynamicConfigAccess().getPollingIntervalKeyword_2_1_0()); @@ -1079,7 +1080,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,14,FOLLOW_2); + otherlv_11=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_11, grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); @@ -1159,7 +1160,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:474:1: (otherlv_0= 'ActorClassConfig' ( ( ruleFQN ) ) otherlv_2= '{' ( (lv_attributes_3_0= ruleAttrClassConfig ) )* otherlv_4= '}' ) // InternalConfig.g:474:3: otherlv_0= 'ActorClassConfig' ( ( ruleFQN ) ) otherlv_2= '{' ( (lv_attributes_3_0= ruleAttrClassConfig ) )* otherlv_4= '}' { - otherlv_0=(Token)match(input,22,FOLLOW_3); + otherlv_0=(Token)match(input,23,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); @@ -1191,7 +1192,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,13,FOLLOW_15); + otherlv_2=(Token)match(input,14,FOLLOW_15); newLeafNode(otherlv_2, grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); @@ -1201,7 +1202,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==30) ) { + if ( (LA6_0==31) ) { alt6=1; } @@ -1244,7 +1245,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_4=(Token)match(input,14,FOLLOW_2); + otherlv_4=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); @@ -1331,7 +1332,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:540:1: (otherlv_0= 'ActorInstanceConfig' ( ( ruleFQN ) ) otherlv_2= '/' ( (otherlv_3= RULE_ID ) ) otherlv_4= '/' ( (lv_path_5_0= ruleRefPath ) ) otherlv_6= '{' ( ( ( ( ({...}? => ( ({...}? => ( (lv_attributes_8_0= ruleAttrInstanceConfig ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ports_9_0= rulePortInstanceConfig ) ) )+ ) ) )* ) ) ) otherlv_10= '}' ) // InternalConfig.g:540:3: otherlv_0= 'ActorInstanceConfig' ( ( ruleFQN ) ) otherlv_2= '/' ( (otherlv_3= RULE_ID ) ) otherlv_4= '/' ( (lv_path_5_0= ruleRefPath ) ) otherlv_6= '{' ( ( ( ( ({...}? => ( ({...}? => ( (lv_attributes_8_0= ruleAttrInstanceConfig ) ) )+ ) ) | ({...}? => ( ({...}? => ( (lv_ports_9_0= rulePortInstanceConfig ) ) )+ ) ) )* ) ) ) otherlv_10= '}' { - otherlv_0=(Token)match(input,23,FOLLOW_3); + otherlv_0=(Token)match(input,24,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); @@ -1363,7 +1364,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,16,FOLLOW_3); + otherlv_2=(Token)match(input,17,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); @@ -1388,7 +1389,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_3); + otherlv_4=(Token)match(input,17,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_4()); @@ -1423,7 +1424,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,13,FOLLOW_16); + otherlv_6=(Token)match(input,14,FOLLOW_16); newLeafNode(otherlv_6, grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_6()); @@ -1445,10 +1446,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt9=3; int LA9_0 = input.LA(1); - if ( LA9_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { + if ( LA9_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { alt9=1; } - else if ( LA9_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { + else if ( LA9_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { alt9=2; } @@ -1476,7 +1477,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==30) ) { + if ( (LA7_0==31) ) { int LA7_2 = input.LA(2); if ( ((true)) ) { @@ -1572,7 +1573,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==29) ) { + if ( (LA8_0==30) ) { int LA8_2 = input.LA(2); if ( ((true)) ) { @@ -1664,7 +1665,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,14,FOLLOW_2); + otherlv_10=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_10, grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_8()); @@ -1749,7 +1750,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:703:1: (otherlv_0= 'ProtocolClassConfig' ( ( ruleFQN ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'regular' ( (lv_regular_5_0= rulePortClassConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'conjugate' | otherlv_7= 'conjugated' ) ( (lv_conjugated_8_0= rulePortClassConfig ) ) ) ) ) ) )* ) ) ) otherlv_9= '}' ) // InternalConfig.g:703:3: otherlv_0= 'ProtocolClassConfig' ( ( ruleFQN ) ) otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'regular' ( (lv_regular_5_0= rulePortClassConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'conjugate' | otherlv_7= 'conjugated' ) ( (lv_conjugated_8_0= rulePortClassConfig ) ) ) ) ) ) )* ) ) ) otherlv_9= '}' { - otherlv_0=(Token)match(input,24,FOLLOW_3); + otherlv_0=(Token)match(input,25,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); @@ -1781,7 +1782,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,13,FOLLOW_17); + otherlv_2=(Token)match(input,14,FOLLOW_17); newLeafNode(otherlv_2, grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); @@ -1803,10 +1804,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt11=3; int LA11_0 = input.LA(1); - if ( LA11_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + if ( LA11_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { alt11=1; } - else if ( LA11_0 >= 26 && LA11_0 <= 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + else if ( LA11_0 >= 27 && LA11_0 <= 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { alt11=2; } @@ -1836,7 +1837,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:740:16: (otherlv_4= 'regular' ( (lv_regular_5_0= rulePortClassConfig ) ) ) // InternalConfig.g:740:18: otherlv_4= 'regular' ( (lv_regular_5_0= rulePortClassConfig ) ) { - otherlv_4=(Token)match(input,25,FOLLOW_18); + otherlv_4=(Token)match(input,26,FOLLOW_18); newLeafNode(otherlv_4, grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); @@ -1917,10 +1918,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==26) ) { + if ( (LA10_0==27) ) { alt10=1; } - else if ( (LA10_0==27) ) { + else if ( (LA10_0==28) ) { alt10=2; } else { @@ -1933,7 +1934,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 1 : // InternalConfig.g:774:19: otherlv_6= 'conjugate' { - otherlv_6=(Token)match(input,26,FOLLOW_18); + otherlv_6=(Token)match(input,27,FOLLOW_18); newLeafNode(otherlv_6, grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0_0()); @@ -1943,7 +1944,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 2 : // InternalConfig.g:779:7: otherlv_7= 'conjugated' { - otherlv_7=(Token)match(input,27,FOLLOW_18); + otherlv_7=(Token)match(input,28,FOLLOW_18); newLeafNode(otherlv_7, grammarAccess.getProtocolClassConfigAccess().getConjugatedKeyword_3_1_0_1()); @@ -2020,7 +2021,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,14,FOLLOW_2); + otherlv_9=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); @@ -2111,11 +2112,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,28,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_4); newLeafNode(otherlv_1, grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); - otherlv_2=(Token)match(input,13,FOLLOW_15); + otherlv_2=(Token)match(input,14,FOLLOW_15); newLeafNode(otherlv_2, grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); @@ -2125,7 +2126,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==30) ) { + if ( (LA12_0==31) ) { alt12=1; } @@ -2168,7 +2169,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_4=(Token)match(input,14,FOLLOW_2); + otherlv_4=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); @@ -2249,7 +2250,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:897:1: (otherlv_0= 'InterfaceItem' ( (otherlv_1= RULE_ID ) ) otherlv_2= '{' ( (lv_attributes_3_0= ruleAttrInstanceConfig ) )* otherlv_4= '}' ) // InternalConfig.g:897:3: otherlv_0= 'InterfaceItem' ( (otherlv_1= RULE_ID ) ) otherlv_2= '{' ( (lv_attributes_3_0= ruleAttrInstanceConfig ) )* otherlv_4= '}' { - otherlv_0=(Token)match(input,29,FOLLOW_3); + otherlv_0=(Token)match(input,30,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); @@ -2274,7 +2275,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,13,FOLLOW_15); + otherlv_2=(Token)match(input,14,FOLLOW_15); newLeafNode(otherlv_2, grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); @@ -2284,7 +2285,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==30) ) { + if ( (LA13_0==31) ) { alt13=1; } @@ -2327,7 +2328,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_4=(Token)match(input,14,FOLLOW_2); + otherlv_4=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_4, grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); @@ -2419,7 +2420,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:963:1: (otherlv_0= 'Attr' ( (otherlv_1= RULE_ID ) ) (otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) )? (otherlv_4= '{' ( (otherlv_5= 'min' otherlv_6= '=' ( (lv_min_7_0= ruleNumberLiteral ) ) )? (otherlv_8= 'max' otherlv_9= '=' ( (lv_max_10_0= ruleNumberLiteral ) ) )? ( (lv_attributes_11_0= ruleAttrClassConfig ) )* ) otherlv_12= '}' )? ) // InternalConfig.g:963:3: otherlv_0= 'Attr' ( (otherlv_1= RULE_ID ) ) (otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) )? (otherlv_4= '{' ( (otherlv_5= 'min' otherlv_6= '=' ( (lv_min_7_0= ruleNumberLiteral ) ) )? (otherlv_8= 'max' otherlv_9= '=' ( (lv_max_10_0= ruleNumberLiteral ) ) )? ( (lv_attributes_11_0= ruleAttrClassConfig ) )* ) otherlv_12= '}' )? { - otherlv_0=(Token)match(input,30,FOLLOW_3); + otherlv_0=(Token)match(input,31,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); @@ -2448,14 +2449,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==31) ) { + if ( (LA14_0==32) ) { alt14=1; } switch (alt14) { case 1 : // InternalConfig.g:980:4: otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) { - otherlv_2=(Token)match(input,31,FOLLOW_20); + otherlv_2=(Token)match(input,32,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); @@ -2500,14 +2501,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt18=2; int LA18_0 = input.LA(1); - if ( (LA18_0==13) ) { + if ( (LA18_0==14) ) { alt18=1; } switch (alt18) { case 1 : // InternalConfig.g:1002:6: otherlv_4= '{' ( (otherlv_5= 'min' otherlv_6= '=' ( (lv_min_7_0= ruleNumberLiteral ) ) )? (otherlv_8= 'max' otherlv_9= '=' ( (lv_max_10_0= ruleNumberLiteral ) ) )? ( (lv_attributes_11_0= ruleAttrClassConfig ) )* ) otherlv_12= '}' { - otherlv_4=(Token)match(input,13,FOLLOW_22); + otherlv_4=(Token)match(input,14,FOLLOW_22); newLeafNode(otherlv_4, grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); @@ -2518,18 +2519,18 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==32) ) { + if ( (LA15_0==33) ) { alt15=1; } switch (alt15) { case 1 : // InternalConfig.g:1006:4: otherlv_5= 'min' otherlv_6= '=' ( (lv_min_7_0= ruleNumberLiteral ) ) { - otherlv_5=(Token)match(input,32,FOLLOW_23); + otherlv_5=(Token)match(input,33,FOLLOW_23); newLeafNode(otherlv_5, grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); - otherlv_6=(Token)match(input,31,FOLLOW_24); + otherlv_6=(Token)match(input,32,FOLLOW_24); newLeafNode(otherlv_6, grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); @@ -2574,18 +2575,18 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==33) ) { + if ( (LA16_0==34) ) { alt16=1; } switch (alt16) { case 1 : // InternalConfig.g:1032:6: otherlv_8= 'max' otherlv_9= '=' ( (lv_max_10_0= ruleNumberLiteral ) ) { - otherlv_8=(Token)match(input,33,FOLLOW_23); + otherlv_8=(Token)match(input,34,FOLLOW_23); newLeafNode(otherlv_8, grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); - otherlv_9=(Token)match(input,31,FOLLOW_24); + otherlv_9=(Token)match(input,32,FOLLOW_24); newLeafNode(otherlv_9, grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); @@ -2632,7 +2633,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==30) ) { + if ( (LA17_0==31) ) { alt17=1; } @@ -2678,7 +2679,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,14,FOLLOW_2); + otherlv_12=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_12, grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); @@ -2771,7 +2772,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:1101:1: (otherlv_0= 'Attr' ( (otherlv_1= RULE_ID ) ) (otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) )? (otherlv_4= '{' ( ( ( (lv_dynConfig_5_0= 'dynamic configuration' ) ) ( ( (lv_readOnly_6_0= 'read' ) ) | otherlv_7= 'write' ) )? ( (lv_attributes_8_0= ruleAttrInstanceConfig ) )* ) otherlv_9= '}' )? ) // InternalConfig.g:1101:3: otherlv_0= 'Attr' ( (otherlv_1= RULE_ID ) ) (otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) )? (otherlv_4= '{' ( ( ( (lv_dynConfig_5_0= 'dynamic configuration' ) ) ( ( (lv_readOnly_6_0= 'read' ) ) | otherlv_7= 'write' ) )? ( (lv_attributes_8_0= ruleAttrInstanceConfig ) )* ) otherlv_9= '}' )? { - otherlv_0=(Token)match(input,30,FOLLOW_3); + otherlv_0=(Token)match(input,31,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); @@ -2800,14 +2801,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==31) ) { + if ( (LA19_0==32) ) { alt19=1; } switch (alt19) { case 1 : // InternalConfig.g:1118:4: otherlv_2= '=' ( (lv_value_3_0= ruleConfigValueArray ) ) { - otherlv_2=(Token)match(input,31,FOLLOW_20); + otherlv_2=(Token)match(input,32,FOLLOW_20); newLeafNode(otherlv_2, grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); @@ -2852,14 +2853,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==13) ) { + if ( (LA23_0==14) ) { alt23=1; } switch (alt23) { case 1 : // InternalConfig.g:1140:6: otherlv_4= '{' ( ( ( (lv_dynConfig_5_0= 'dynamic configuration' ) ) ( ( (lv_readOnly_6_0= 'read' ) ) | otherlv_7= 'write' ) )? ( (lv_attributes_8_0= ruleAttrInstanceConfig ) )* ) otherlv_9= '}' { - otherlv_4=(Token)match(input,13,FOLLOW_26); + otherlv_4=(Token)match(input,14,FOLLOW_26); newLeafNode(otherlv_4, grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); @@ -2870,7 +2871,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==17) ) { + if ( (LA21_0==18) ) { alt21=1; } switch (alt21) { @@ -2883,7 +2884,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:1145:1: (lv_dynConfig_5_0= 'dynamic configuration' ) // InternalConfig.g:1146:3: lv_dynConfig_5_0= 'dynamic configuration' { - lv_dynConfig_5_0=(Token)match(input,17,FOLLOW_27); + lv_dynConfig_5_0=(Token)match(input,18,FOLLOW_27); newLeafNode(lv_dynConfig_5_0, grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); @@ -2903,10 +2904,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==34) ) { + if ( (LA20_0==35) ) { alt20=1; } - else if ( (LA20_0==35) ) { + else if ( (LA20_0==36) ) { alt20=2; } else { @@ -2925,7 +2926,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:1160:1: (lv_readOnly_6_0= 'read' ) // InternalConfig.g:1161:3: lv_readOnly_6_0= 'read' { - lv_readOnly_6_0=(Token)match(input,34,FOLLOW_15); + lv_readOnly_6_0=(Token)match(input,35,FOLLOW_15); newLeafNode(lv_readOnly_6_0, grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); @@ -2947,7 +2948,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 2 : // InternalConfig.g:1175:7: otherlv_7= 'write' { - otherlv_7=(Token)match(input,35,FOLLOW_15); + otherlv_7=(Token)match(input,36,FOLLOW_15); newLeafNode(otherlv_7, grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); @@ -2969,7 +2970,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==30) ) { + if ( (LA22_0==31) ) { alt22=1; } @@ -3015,7 +3016,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,14,FOLLOW_2); + otherlv_9=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); @@ -3138,7 +3139,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==36) ) { + if ( (LA24_0==37) ) { alt24=1; } @@ -3147,7 +3148,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 1 : // InternalConfig.g:1240:4: otherlv_1= ',' ( (lv_values_2_0= ruleConfigValue ) ) { - otherlv_1=(Token)match(input,36,FOLLOW_20); + otherlv_1=(Token)match(input,37,FOLLOW_20); newLeafNode(otherlv_1, grammarAccess.getConfigValueArrayAccess().getCommaKeyword_1_0()); @@ -3267,7 +3268,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt25=2; int LA25_0 = input.LA(1); - if ( ((LA25_0>=RULE_STRING && LA25_0<=RULE_HEX)||(LA25_0>=52 && LA25_0<=55)) ) { + if ( ((LA25_0>=RULE_STRING && LA25_0<=RULE_HEX)||(LA25_0>=53 && LA25_0<=56)) ) { alt25=1; } else if ( (LA25_0==RULE_ID) ) { @@ -3509,7 +3510,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,37,FOLLOW_3); + otherlv_1=(Token)match(input,38,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getEnumConfigValueAccess().getFullStopKeyword_1()); @@ -3647,7 +3648,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==16) ) { + if ( (LA26_0==17) ) { alt26=1; } @@ -3656,7 +3657,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 1 : // InternalConfig.g:1431:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) { - otherlv_1=(Token)match(input,16,FOLLOW_3); + otherlv_1=(Token)match(input,17,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); @@ -3804,14 +3805,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==38) ) { + if ( (LA27_0==39) ) { alt27=1; } switch (alt27) { case 1 : // InternalConfig.g:1492:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) { - otherlv_1=(Token)match(input,38,FOLLOW_14); + otherlv_1=(Token)match(input,39,FOLLOW_14); newLeafNode(otherlv_1, grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); @@ -3948,7 +3949,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FOLLOW_32); + otherlv_1=(Token)match(input,32,FOLLOW_32); newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); @@ -4132,22 +4133,22 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==39) ) { + if ( (LA28_0==40) ) { int LA28_1 = input.LA(2); - if ( (LA28_1==41) ) { + if ( (LA28_1==42) ) { int LA28_3 = input.LA(3); if ( (LA28_3==RULE_ID) ) { int LA28_4 = input.LA(4); - if ( (LA28_4==38) ) { + if ( (LA28_4==39) ) { int LA28_5 = input.LA(5); - if ( ((LA28_5>=58 && LA28_5<=61)) ) { + if ( ((LA28_5>=59 && LA28_5<=62)) ) { alt28=1; } - else if ( (LA28_5==13) ) { + else if ( (LA28_5==14) ) { alt28=2; } else { @@ -4178,22 +4179,22 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { throw nvae; } } - else if ( (LA28_0==40) ) { + else if ( (LA28_0==41) ) { int LA28_2 = input.LA(2); - if ( (LA28_2==41) ) { + if ( (LA28_2==42) ) { int LA28_3 = input.LA(3); if ( (LA28_3==RULE_ID) ) { int LA28_4 = input.LA(4); - if ( (LA28_4==38) ) { + if ( (LA28_4==39) ) { int LA28_5 = input.LA(5); - if ( ((LA28_5>=58 && LA28_5<=61)) ) { + if ( ((LA28_5>=59 && LA28_5<=62)) ) { alt28=1; } - else if ( (LA28_5==13) ) { + else if ( (LA28_5==14) ) { alt28=2; } else { @@ -4349,10 +4350,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==39) ) { + if ( (LA29_0==40) ) { alt29=1; } - else if ( (LA29_0==40) ) { + else if ( (LA29_0==41) ) { alt29=2; } else { @@ -4371,7 +4372,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:1669:1: (lv_optional_0_0= 'optional' ) // InternalConfig.g:1670:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,39,FOLLOW_33); + lv_optional_0_0=(Token)match(input,40,FOLLOW_33); newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -4393,7 +4394,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 2 : // InternalConfig.g:1684:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,40,FOLLOW_33); + otherlv_1=(Token)match(input,41,FOLLOW_33); newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -4403,7 +4404,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,41,FOLLOW_3); + otherlv_2=(Token)match(input,42,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); @@ -4433,7 +4434,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,38,FOLLOW_35); + otherlv_4=(Token)match(input,39,FOLLOW_35); newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); @@ -4553,10 +4554,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==39) ) { + if ( (LA30_0==40) ) { alt30=1; } - else if ( (LA30_0==40) ) { + else if ( (LA30_0==41) ) { alt30=2; } else { @@ -4575,7 +4576,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // InternalConfig.g:1754:1: (lv_optional_0_0= 'optional' ) // InternalConfig.g:1755:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,39,FOLLOW_33); + lv_optional_0_0=(Token)match(input,40,FOLLOW_33); newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -4597,7 +4598,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 2 : // InternalConfig.g:1769:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,40,FOLLOW_33); + otherlv_1=(Token)match(input,41,FOLLOW_33); newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -4607,7 +4608,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,41,FOLLOW_3); + otherlv_2=(Token)match(input,42,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); @@ -4637,11 +4638,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,38,FOLLOW_4); + otherlv_4=(Token)match(input,39,FOLLOW_4); newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); - otherlv_5=(Token)match(input,13,FOLLOW_11); + otherlv_5=(Token)match(input,14,FOLLOW_11); newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); @@ -4677,7 +4678,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==36) ) { + if ( (LA31_0==37) ) { alt31=1; } @@ -4686,7 +4687,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { case 1 : // InternalConfig.g:1821:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) { - otherlv_7=(Token)match(input,36,FOLLOW_11); + otherlv_7=(Token)match(input,37,FOLLOW_11); newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); @@ -4725,7 +4726,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_9=(Token)match(input,14,FOLLOW_2); + otherlv_9=(Token)match(input,15,FOLLOW_2); newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); @@ -4786,52 +4787,53 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImport" - // InternalConfig.g:1864:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ; + // InternalConfig.g:1864:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_2=null; - Token otherlv_3=null; - Token lv_importURI_4_0=null; + Token lv_importURI_3_0=null; + Token otherlv_4=null; + Token lv_importURI_5_0=null; AntlrDatatypeRuleToken lv_importedNamespace_1_0 = null; enterRule(); try { - // InternalConfig.g:1867:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) - // InternalConfig.g:1868:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // InternalConfig.g:1867:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) ) + // InternalConfig.g:1868:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) { - // InternalConfig.g:1868:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - // InternalConfig.g:1868:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) + // InternalConfig.g:1868:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) + // InternalConfig.g:1868:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) { - otherlv_0=(Token)match(input,42,FOLLOW_37); + otherlv_0=(Token)match(input,43,FOLLOW_37); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - // InternalConfig.g:1872:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) - int alt32=2; - int LA32_0 = input.LA(1); + // InternalConfig.g:1872:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==RULE_ID) ) { - alt32=1; + if ( (LA33_0==RULE_ID) ) { + alt33=1; } - else if ( (LA32_0==44) ) { - alt32=2; + else if ( (LA33_0==45) ) { + alt33=2; } else { NoViableAltException nvae = - new NoViableAltException("", 32, 0, input); + new NoViableAltException("", 33, 0, input); throw nvae; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalConfig.g:1872:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // InternalConfig.g:1872:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) { - // InternalConfig.g:1872:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - // InternalConfig.g:1872:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' + // InternalConfig.g:1872:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) + // InternalConfig.g:1872:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? { // InternalConfig.g:1872:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) // InternalConfig.g:1873:1: (lv_importedNamespace_1_0= ruleImportedFQN ) @@ -4864,10 +4866,53 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,43,FOLLOW_11); + // InternalConfig.g:1890:2: (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==44) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalConfig.g:1890:4: otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) + { + otherlv_2=(Token)match(input,44,FOLLOW_11); + + newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1_0()); + + // InternalConfig.g:1894:1: ( (lv_importURI_3_0= RULE_STRING ) ) + // InternalConfig.g:1895:1: (lv_importURI_3_0= RULE_STRING ) + { + // InternalConfig.g:1895:1: (lv_importURI_3_0= RULE_STRING ) + // InternalConfig.g:1896:3: lv_importURI_3_0= RULE_STRING + { + lv_importURI_3_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_importURI_3_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0_1_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getImportRule()); + } + setWithLastConsumed( + current, + "importURI", + lv_importURI_3_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + break; + + } - newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - } @@ -4875,41 +4920,47 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:1895:7: otherlv_3= 'model' + // InternalConfig.g:1913:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) + { + // InternalConfig.g:1913:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) + // InternalConfig.g:1913:8: otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) { - otherlv_3=(Token)match(input,44,FOLLOW_11); + otherlv_4=(Token)match(input,45,FOLLOW_11); - newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); + newLeafNode(otherlv_4, grammarAccess.getImportAccess().getModelKeyword_1_1_0()); + // InternalConfig.g:1917:1: ( (lv_importURI_5_0= RULE_STRING ) ) + // InternalConfig.g:1918:1: (lv_importURI_5_0= RULE_STRING ) + { + // InternalConfig.g:1918:1: (lv_importURI_5_0= RULE_STRING ) + // InternalConfig.g:1919:3: lv_importURI_5_0= RULE_STRING + { + lv_importURI_5_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_importURI_5_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_1_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getImportRule()); + } + setWithLastConsumed( + current, + "importURI", + lv_importURI_5_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } - break; - } - // InternalConfig.g:1899:2: ( (lv_importURI_4_0= RULE_STRING ) ) - // InternalConfig.g:1900:1: (lv_importURI_4_0= RULE_STRING ) - { - // InternalConfig.g:1900:1: (lv_importURI_4_0= RULE_STRING ) - // InternalConfig.g:1901:3: lv_importURI_4_0= RULE_STRING - { - lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); + } - newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - - if (current==null) { - current = createModelElement(grammarAccess.getImportRule()); - } - setWithLastConsumed( - current, - "importURI", - lv_importURI_4_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + } - } + } + break; } @@ -4934,7 +4985,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportedFQN" - // InternalConfig.g:1925:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + // InternalConfig.g:1943:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; public final String entryRuleImportedFQN() throws RecognitionException { String current = null; @@ -4942,8 +4993,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:1926:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // InternalConfig.g:1927:2: iv_ruleImportedFQN= ruleImportedFQN EOF + // InternalConfig.g:1944:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // InternalConfig.g:1945:2: iv_ruleImportedFQN= ruleImportedFQN EOF { newCompositeNode(grammarAccess.getImportedFQNRule()); pushFollow(FOLLOW_1); @@ -4970,7 +5021,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportedFQN" - // InternalConfig.g:1934:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; + // InternalConfig.g:1952:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -4981,11 +5032,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:1937:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) - // InternalConfig.g:1938:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalConfig.g:1955:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) + // InternalConfig.g:1956:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) { - // InternalConfig.g:1938:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - // InternalConfig.g:1939:5: this_FQN_0= ruleFQN (kw= '.*' )? + // InternalConfig.g:1956:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalConfig.g:1957:5: this_FQN_0= ruleFQN (kw= '.*' )? { newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); @@ -5001,18 +5052,18 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalConfig.g:1949:1: (kw= '.*' )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalConfig.g:1967:1: (kw= '.*' )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA33_0==45) ) { - alt33=1; + if ( (LA34_0==46) ) { + alt34=1; } - switch (alt33) { + switch (alt34) { case 1 : - // InternalConfig.g:1950:2: kw= '.*' + // InternalConfig.g:1968:2: kw= '.*' { - kw=(Token)match(input,45,FOLLOW_2); + kw=(Token)match(input,46,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); @@ -5044,7 +5095,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDocumentation" - // InternalConfig.g:1963:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; + // InternalConfig.g:1981:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; public final EObject entryRuleDocumentation() throws RecognitionException { EObject current = null; @@ -5052,8 +5103,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:1964:2: (iv_ruleDocumentation= ruleDocumentation EOF ) - // InternalConfig.g:1965:2: iv_ruleDocumentation= ruleDocumentation EOF + // InternalConfig.g:1982:2: (iv_ruleDocumentation= ruleDocumentation EOF ) + // InternalConfig.g:1983:2: iv_ruleDocumentation= ruleDocumentation EOF { newCompositeNode(grammarAccess.getDocumentationRule()); pushFollow(FOLLOW_1); @@ -5080,7 +5131,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDocumentation" - // InternalConfig.g:1972:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; + // InternalConfig.g:1990:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; public final EObject ruleDocumentation() throws RecognitionException { EObject current = null; @@ -5091,14 +5142,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:1975:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) - // InternalConfig.g:1976:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalConfig.g:1993:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) + // InternalConfig.g:1994:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) { - // InternalConfig.g:1976:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) - // InternalConfig.g:1976:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' + // InternalConfig.g:1994:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalConfig.g:1994:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' { - // InternalConfig.g:1976:2: () - // InternalConfig.g:1977:5: + // InternalConfig.g:1994:2: () + // InternalConfig.g:1995:5: { current = forceCreateModelElement( @@ -5108,27 +5159,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,46,FOLLOW_40); + otherlv_1=(Token)match(input,47,FOLLOW_40); newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - // InternalConfig.g:1986:1: ( (lv_lines_2_0= RULE_STRING ) )* - loop34: + // InternalConfig.g:2004:1: ( (lv_lines_2_0= RULE_STRING ) )* + loop35: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA34_0==RULE_STRING) ) { - alt34=1; + if ( (LA35_0==RULE_STRING) ) { + alt35=1; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalConfig.g:1987:1: (lv_lines_2_0= RULE_STRING ) + // InternalConfig.g:2005:1: (lv_lines_2_0= RULE_STRING ) { - // InternalConfig.g:1987:1: (lv_lines_2_0= RULE_STRING ) - // InternalConfig.g:1988:3: lv_lines_2_0= RULE_STRING + // InternalConfig.g:2005:1: (lv_lines_2_0= RULE_STRING ) + // InternalConfig.g:2006:3: lv_lines_2_0= RULE_STRING { lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_40); @@ -5152,11 +5203,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop34; + break loop35; } } while (true); - otherlv_3=(Token)match(input,47,FOLLOW_2); + otherlv_3=(Token)match(input,48,FOLLOW_2); newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); @@ -5181,7 +5232,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTIME" - // InternalConfig.g:2016:1: entryRuleTIME returns [String current=null] : iv_ruleTIME= ruleTIME EOF ; + // InternalConfig.g:2034:1: entryRuleTIME returns [String current=null] : iv_ruleTIME= ruleTIME EOF ; public final String entryRuleTIME() throws RecognitionException { String current = null; @@ -5189,8 +5240,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2017:2: (iv_ruleTIME= ruleTIME EOF ) - // InternalConfig.g:2018:2: iv_ruleTIME= ruleTIME EOF + // InternalConfig.g:2035:2: (iv_ruleTIME= ruleTIME EOF ) + // InternalConfig.g:2036:2: iv_ruleTIME= ruleTIME EOF { newCompositeNode(grammarAccess.getTIMERule()); pushFollow(FOLLOW_1); @@ -5217,7 +5268,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTIME" - // InternalConfig.g:2025:1: ruleTIME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) ; + // InternalConfig.g:2043:1: ruleTIME returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) ; public final AntlrDatatypeRuleToken ruleTIME() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5230,38 +5281,38 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2028:28: ( ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) ) - // InternalConfig.g:2029:1: ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) + // InternalConfig.g:2046:28: ( ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) ) + // InternalConfig.g:2047:1: ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) { - // InternalConfig.g:2029:1: ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) - int alt35=4; - int LA35_0 = input.LA(1); + // InternalConfig.g:2047:1: ( (this_INT_0= RULE_INT kw= 's' ) | (this_INT_2= RULE_INT kw= 'ms' ) | (this_INT_4= RULE_INT kw= 'us' ) | (this_INT_6= RULE_INT kw= 'ns' ) ) + int alt36=4; + int LA36_0 = input.LA(1); - if ( (LA35_0==RULE_INT) ) { + if ( (LA36_0==RULE_INT) ) { switch ( input.LA(2) ) { case 51: { - alt35=4; + alt36=3; } break; case 50: { - alt35=3; + alt36=2; } break; case 49: { - alt35=2; + alt36=1; } break; - case 48: + case 52: { - alt35=1; + alt36=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 35, 1, input); + new NoViableAltException("", 36, 1, input); throw nvae; } @@ -5269,16 +5320,16 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } else { NoViableAltException nvae = - new NoViableAltException("", 35, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalConfig.g:2029:2: (this_INT_0= RULE_INT kw= 's' ) + // InternalConfig.g:2047:2: (this_INT_0= RULE_INT kw= 's' ) { - // InternalConfig.g:2029:2: (this_INT_0= RULE_INT kw= 's' ) - // InternalConfig.g:2029:7: this_INT_0= RULE_INT kw= 's' + // InternalConfig.g:2047:2: (this_INT_0= RULE_INT kw= 's' ) + // InternalConfig.g:2047:7: this_INT_0= RULE_INT kw= 's' { this_INT_0=(Token)match(input,RULE_INT,FOLLOW_41); @@ -5287,7 +5338,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_0, grammarAccess.getTIMEAccess().getINTTerminalRuleCall_0_0()); - kw=(Token)match(input,48,FOLLOW_2); + kw=(Token)match(input,49,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getTIMEAccess().getSKeyword_0_1()); @@ -5299,10 +5350,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2043:6: (this_INT_2= RULE_INT kw= 'ms' ) + // InternalConfig.g:2061:6: (this_INT_2= RULE_INT kw= 'ms' ) { - // InternalConfig.g:2043:6: (this_INT_2= RULE_INT kw= 'ms' ) - // InternalConfig.g:2043:11: this_INT_2= RULE_INT kw= 'ms' + // InternalConfig.g:2061:6: (this_INT_2= RULE_INT kw= 'ms' ) + // InternalConfig.g:2061:11: this_INT_2= RULE_INT kw= 'ms' { this_INT_2=(Token)match(input,RULE_INT,FOLLOW_42); @@ -5311,7 +5362,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_2, grammarAccess.getTIMEAccess().getINTTerminalRuleCall_1_0()); - kw=(Token)match(input,49,FOLLOW_2); + kw=(Token)match(input,50,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getTIMEAccess().getMsKeyword_1_1()); @@ -5323,10 +5374,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalConfig.g:2057:6: (this_INT_4= RULE_INT kw= 'us' ) + // InternalConfig.g:2075:6: (this_INT_4= RULE_INT kw= 'us' ) { - // InternalConfig.g:2057:6: (this_INT_4= RULE_INT kw= 'us' ) - // InternalConfig.g:2057:11: this_INT_4= RULE_INT kw= 'us' + // InternalConfig.g:2075:6: (this_INT_4= RULE_INT kw= 'us' ) + // InternalConfig.g:2075:11: this_INT_4= RULE_INT kw= 'us' { this_INT_4=(Token)match(input,RULE_INT,FOLLOW_43); @@ -5335,7 +5386,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_4, grammarAccess.getTIMEAccess().getINTTerminalRuleCall_2_0()); - kw=(Token)match(input,50,FOLLOW_2); + kw=(Token)match(input,51,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getTIMEAccess().getUsKeyword_2_1()); @@ -5347,10 +5398,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalConfig.g:2071:6: (this_INT_6= RULE_INT kw= 'ns' ) + // InternalConfig.g:2089:6: (this_INT_6= RULE_INT kw= 'ns' ) { - // InternalConfig.g:2071:6: (this_INT_6= RULE_INT kw= 'ns' ) - // InternalConfig.g:2071:11: this_INT_6= RULE_INT kw= 'ns' + // InternalConfig.g:2089:6: (this_INT_6= RULE_INT kw= 'ns' ) + // InternalConfig.g:2089:11: this_INT_6= RULE_INT kw= 'ns' { this_INT_6=(Token)match(input,RULE_INT,FOLLOW_44); @@ -5359,7 +5410,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_6, grammarAccess.getTIMEAccess().getINTTerminalRuleCall_3_0()); - kw=(Token)match(input,51,FOLLOW_2); + kw=(Token)match(input,52,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getTIMEAccess().getNsKeyword_3_1()); @@ -5391,7 +5442,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteral" - // InternalConfig.g:2094:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // InternalConfig.g:2112:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -5399,8 +5450,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2095:2: (iv_ruleLiteral= ruleLiteral EOF ) - // InternalConfig.g:2096:2: iv_ruleLiteral= ruleLiteral EOF + // InternalConfig.g:2113:2: (iv_ruleLiteral= ruleLiteral EOF ) + // InternalConfig.g:2114:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_1); @@ -5427,7 +5478,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteral" - // InternalConfig.g:2103:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + // InternalConfig.g:2121:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -5441,41 +5492,41 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2106:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) - // InternalConfig.g:2107:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + // InternalConfig.g:2124:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // InternalConfig.g:2125:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) { - // InternalConfig.g:2107:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) - int alt36=3; + // InternalConfig.g:2125:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt37=3; switch ( input.LA(1) ) { - case 52: case 53: + case 54: { - alt36=1; + alt37=1; } break; case RULE_INT: case RULE_HEX: - case 54: case 55: + case 56: { - alt36=2; + alt37=2; } break; case RULE_STRING: { - alt36=3; + alt37=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 36, 0, input); + new NoViableAltException("", 37, 0, input); throw nvae; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalConfig.g:2108:5: this_BooleanLiteral_0= ruleBooleanLiteral + // InternalConfig.g:2126:5: this_BooleanLiteral_0= ruleBooleanLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); @@ -5493,7 +5544,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2118:5: this_NumberLiteral_1= ruleNumberLiteral + // InternalConfig.g:2136:5: this_NumberLiteral_1= ruleNumberLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); @@ -5511,7 +5562,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalConfig.g:2128:5: this_StringLiteral_2= ruleStringLiteral + // InternalConfig.g:2146:5: this_StringLiteral_2= ruleStringLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); @@ -5549,7 +5600,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteral" - // InternalConfig.g:2144:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalConfig.g:2162:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -5557,8 +5608,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2145:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalConfig.g:2146:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalConfig.g:2163:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalConfig.g:2164:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_1); @@ -5585,7 +5636,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteral" - // InternalConfig.g:2153:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // InternalConfig.g:2171:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -5595,14 +5646,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2156:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // InternalConfig.g:2157:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalConfig.g:2174:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // InternalConfig.g:2175:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // InternalConfig.g:2157:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // InternalConfig.g:2157:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // InternalConfig.g:2175:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalConfig.g:2175:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // InternalConfig.g:2157:2: () - // InternalConfig.g:2158:5: + // InternalConfig.g:2175:2: () + // InternalConfig.g:2176:5: { current = forceCreateModelElement( @@ -5612,27 +5663,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // InternalConfig.g:2163:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) - int alt37=2; - int LA37_0 = input.LA(1); + // InternalConfig.g:2181:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA37_0==52) ) { - alt37=1; + if ( (LA38_0==53) ) { + alt38=1; } - else if ( (LA37_0==53) ) { - alt37=2; + else if ( (LA38_0==54) ) { + alt38=2; } else { NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalConfig.g:2163:4: otherlv_1= 'false' + // InternalConfig.g:2181:4: otherlv_1= 'false' { - otherlv_1=(Token)match(input,52,FOLLOW_2); + otherlv_1=(Token)match(input,53,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); @@ -5640,15 +5691,15 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2168:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalConfig.g:2186:6: ( (lv_isTrue_2_0= 'true' ) ) { - // InternalConfig.g:2168:6: ( (lv_isTrue_2_0= 'true' ) ) - // InternalConfig.g:2169:1: (lv_isTrue_2_0= 'true' ) + // InternalConfig.g:2186:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalConfig.g:2187:1: (lv_isTrue_2_0= 'true' ) { - // InternalConfig.g:2169:1: (lv_isTrue_2_0= 'true' ) - // InternalConfig.g:2170:3: lv_isTrue_2_0= 'true' + // InternalConfig.g:2187:1: (lv_isTrue_2_0= 'true' ) + // InternalConfig.g:2188:3: lv_isTrue_2_0= 'true' { - lv_isTrue_2_0=(Token)match(input,53,FOLLOW_2); + lv_isTrue_2_0=(Token)match(input,54,FOLLOW_2); newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); @@ -5691,7 +5742,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteral" - // InternalConfig.g:2191:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + // InternalConfig.g:2209:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; public final EObject entryRuleNumberLiteral() throws RecognitionException { EObject current = null; @@ -5699,8 +5750,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2192:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) - // InternalConfig.g:2193:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + // InternalConfig.g:2210:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // InternalConfig.g:2211:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF { newCompositeNode(grammarAccess.getNumberLiteralRule()); pushFollow(FOLLOW_1); @@ -5727,7 +5778,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteral" - // InternalConfig.g:2200:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + // InternalConfig.g:2218:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; public final EObject ruleNumberLiteral() throws RecognitionException { EObject current = null; @@ -5739,63 +5790,63 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2203:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) - // InternalConfig.g:2204:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + // InternalConfig.g:2221:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // InternalConfig.g:2222:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) { - // InternalConfig.g:2204:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) - int alt38=2; + // InternalConfig.g:2222:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt39=2; switch ( input.LA(1) ) { - case 54: + case 55: { - int LA38_1 = input.LA(2); + int LA39_1 = input.LA(2); - if ( (LA38_1==RULE_INT) ) { - int LA38_3 = input.LA(3); + if ( (LA39_1==RULE_INT) ) { + int LA39_3 = input.LA(3); - if ( (LA38_3==37) ) { - alt38=2; + if ( (LA39_3==EOF||(LA39_3>=14 && LA39_3<=15)||(LA39_3>=30 && LA39_3<=31)||LA39_3==34||LA39_3==37) ) { + alt39=1; } - else if ( (LA38_3==EOF||(LA38_3>=13 && LA38_3<=14)||(LA38_3>=29 && LA38_3<=30)||LA38_3==33||LA38_3==36) ) { - alt38=1; + else if ( (LA39_3==38) ) { + alt39=2; } else { NoViableAltException nvae = - new NoViableAltException("", 38, 3, input); + new NoViableAltException("", 39, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 38, 1, input); + new NoViableAltException("", 39, 1, input); throw nvae; } } break; - case 55: + case 56: { - int LA38_2 = input.LA(2); + int LA39_2 = input.LA(2); - if ( (LA38_2==RULE_INT) ) { - int LA38_3 = input.LA(3); + if ( (LA39_2==RULE_INT) ) { + int LA39_3 = input.LA(3); - if ( (LA38_3==37) ) { - alt38=2; + if ( (LA39_3==EOF||(LA39_3>=14 && LA39_3<=15)||(LA39_3>=30 && LA39_3<=31)||LA39_3==34||LA39_3==37) ) { + alt39=1; } - else if ( (LA38_3==EOF||(LA38_3>=13 && LA38_3<=14)||(LA38_3>=29 && LA38_3<=30)||LA38_3==33||LA38_3==36) ) { - alt38=1; + else if ( (LA39_3==38) ) { + alt39=2; } else { NoViableAltException nvae = - new NoViableAltException("", 38, 3, input); + new NoViableAltException("", 39, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 38, 2, input); + new NoViableAltException("", 39, 2, input); throw nvae; } @@ -5803,17 +5854,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA38_3 = input.LA(2); + int LA39_3 = input.LA(2); - if ( (LA38_3==37) ) { - alt38=2; + if ( (LA39_3==EOF||(LA39_3>=14 && LA39_3<=15)||(LA39_3>=30 && LA39_3<=31)||LA39_3==34||LA39_3==37) ) { + alt39=1; } - else if ( (LA38_3==EOF||(LA38_3>=13 && LA38_3<=14)||(LA38_3>=29 && LA38_3<=30)||LA38_3==33||LA38_3==36) ) { - alt38=1; + else if ( (LA39_3==38) ) { + alt39=2; } else { NoViableAltException nvae = - new NoViableAltException("", 38, 3, input); + new NoViableAltException("", 39, 3, input); throw nvae; } @@ -5821,19 +5872,19 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case RULE_HEX: { - alt38=1; + alt39=1; } break; default: NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalConfig.g:2205:5: this_IntLiteral_0= ruleIntLiteral + // InternalConfig.g:2223:5: this_IntLiteral_0= ruleIntLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); @@ -5851,7 +5902,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2215:5: this_RealLiteral_1= ruleRealLiteral + // InternalConfig.g:2233:5: this_RealLiteral_1= ruleRealLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); @@ -5889,7 +5940,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealLiteral" - // InternalConfig.g:2231:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + // InternalConfig.g:2249:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; public final EObject entryRuleRealLiteral() throws RecognitionException { EObject current = null; @@ -5897,8 +5948,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2232:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) - // InternalConfig.g:2233:2: iv_ruleRealLiteral= ruleRealLiteral EOF + // InternalConfig.g:2250:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // InternalConfig.g:2251:2: iv_ruleRealLiteral= ruleRealLiteral EOF { newCompositeNode(grammarAccess.getRealLiteralRule()); pushFollow(FOLLOW_1); @@ -5925,7 +5976,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealLiteral" - // InternalConfig.g:2240:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + // InternalConfig.g:2258:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; public final EObject ruleRealLiteral() throws RecognitionException { EObject current = null; @@ -5935,14 +5986,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2243:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) - // InternalConfig.g:2244:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalConfig.g:2261:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // InternalConfig.g:2262:1: ( () ( (lv_value_1_0= ruleReal ) ) ) { - // InternalConfig.g:2244:1: ( () ( (lv_value_1_0= ruleReal ) ) ) - // InternalConfig.g:2244:2: () ( (lv_value_1_0= ruleReal ) ) + // InternalConfig.g:2262:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalConfig.g:2262:2: () ( (lv_value_1_0= ruleReal ) ) { - // InternalConfig.g:2244:2: () - // InternalConfig.g:2245:5: + // InternalConfig.g:2262:2: () + // InternalConfig.g:2263:5: { current = forceCreateModelElement( @@ -5952,11 +6003,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // InternalConfig.g:2250:2: ( (lv_value_1_0= ruleReal ) ) - // InternalConfig.g:2251:1: (lv_value_1_0= ruleReal ) + // InternalConfig.g:2268:2: ( (lv_value_1_0= ruleReal ) ) + // InternalConfig.g:2269:1: (lv_value_1_0= ruleReal ) { - // InternalConfig.g:2251:1: (lv_value_1_0= ruleReal ) - // InternalConfig.g:2252:3: lv_value_1_0= ruleReal + // InternalConfig.g:2269:1: (lv_value_1_0= ruleReal ) + // InternalConfig.g:2270:3: lv_value_1_0= ruleReal { newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); @@ -6004,7 +6055,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIntLiteral" - // InternalConfig.g:2276:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + // InternalConfig.g:2294:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; public final EObject entryRuleIntLiteral() throws RecognitionException { EObject current = null; @@ -6012,8 +6063,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2277:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) - // InternalConfig.g:2278:2: iv_ruleIntLiteral= ruleIntLiteral EOF + // InternalConfig.g:2295:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // InternalConfig.g:2296:2: iv_ruleIntLiteral= ruleIntLiteral EOF { newCompositeNode(grammarAccess.getIntLiteralRule()); pushFollow(FOLLOW_1); @@ -6040,7 +6091,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIntLiteral" - // InternalConfig.g:2285:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + // InternalConfig.g:2303:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; public final EObject ruleIntLiteral() throws RecognitionException { EObject current = null; @@ -6050,14 +6101,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2288:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) - // InternalConfig.g:2289:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalConfig.g:2306:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // InternalConfig.g:2307:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) { - // InternalConfig.g:2289:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) - // InternalConfig.g:2289:2: () ( (lv_value_1_0= ruleInteger ) ) + // InternalConfig.g:2307:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalConfig.g:2307:2: () ( (lv_value_1_0= ruleInteger ) ) { - // InternalConfig.g:2289:2: () - // InternalConfig.g:2290:5: + // InternalConfig.g:2307:2: () + // InternalConfig.g:2308:5: { current = forceCreateModelElement( @@ -6067,11 +6118,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // InternalConfig.g:2295:2: ( (lv_value_1_0= ruleInteger ) ) - // InternalConfig.g:2296:1: (lv_value_1_0= ruleInteger ) + // InternalConfig.g:2313:2: ( (lv_value_1_0= ruleInteger ) ) + // InternalConfig.g:2314:1: (lv_value_1_0= ruleInteger ) { - // InternalConfig.g:2296:1: (lv_value_1_0= ruleInteger ) - // InternalConfig.g:2297:3: lv_value_1_0= ruleInteger + // InternalConfig.g:2314:1: (lv_value_1_0= ruleInteger ) + // InternalConfig.g:2315:3: lv_value_1_0= ruleInteger { newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); @@ -6119,7 +6170,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // InternalConfig.g:2321:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalConfig.g:2339:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final EObject entryRuleStringLiteral() throws RecognitionException { EObject current = null; @@ -6127,8 +6178,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2322:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalConfig.g:2323:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalConfig.g:2340:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalConfig.g:2341:2: iv_ruleStringLiteral= ruleStringLiteral EOF { newCompositeNode(grammarAccess.getStringLiteralRule()); pushFollow(FOLLOW_1); @@ -6155,7 +6206,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // InternalConfig.g:2330:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // InternalConfig.g:2348:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleStringLiteral() throws RecognitionException { EObject current = null; @@ -6164,14 +6215,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2333:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // InternalConfig.g:2334:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalConfig.g:2351:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // InternalConfig.g:2352:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // InternalConfig.g:2334:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // InternalConfig.g:2334:2: () ( (lv_value_1_0= RULE_STRING ) ) + // InternalConfig.g:2352:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalConfig.g:2352:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // InternalConfig.g:2334:2: () - // InternalConfig.g:2335:5: + // InternalConfig.g:2352:2: () + // InternalConfig.g:2353:5: { current = forceCreateModelElement( @@ -6181,11 +6232,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // InternalConfig.g:2340:2: ( (lv_value_1_0= RULE_STRING ) ) - // InternalConfig.g:2341:1: (lv_value_1_0= RULE_STRING ) + // InternalConfig.g:2358:2: ( (lv_value_1_0= RULE_STRING ) ) + // InternalConfig.g:2359:1: (lv_value_1_0= RULE_STRING ) { - // InternalConfig.g:2341:1: (lv_value_1_0= RULE_STRING ) - // InternalConfig.g:2342:3: lv_value_1_0= RULE_STRING + // InternalConfig.g:2359:1: (lv_value_1_0= RULE_STRING ) + // InternalConfig.g:2360:3: lv_value_1_0= RULE_STRING { lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -6228,7 +6279,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteger" - // InternalConfig.g:2366:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + // InternalConfig.g:2384:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; public final String entryRuleInteger() throws RecognitionException { String current = null; @@ -6236,8 +6287,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2367:2: (iv_ruleInteger= ruleInteger EOF ) - // InternalConfig.g:2368:2: iv_ruleInteger= ruleInteger EOF + // InternalConfig.g:2385:2: (iv_ruleInteger= ruleInteger EOF ) + // InternalConfig.g:2386:2: iv_ruleInteger= ruleInteger EOF { newCompositeNode(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_1); @@ -6264,7 +6315,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteger" - // InternalConfig.g:2375:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; + // InternalConfig.g:2393:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6275,47 +6326,47 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2378:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) - // InternalConfig.g:2379:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + // InternalConfig.g:2396:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) + // InternalConfig.g:2397:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) { - // InternalConfig.g:2379:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) - int alt40=2; - int LA40_0 = input.LA(1); + // InternalConfig.g:2397:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==RULE_INT||(LA40_0>=54 && LA40_0<=55)) ) { - alt40=1; + if ( (LA41_0==RULE_INT||(LA41_0>=55 && LA41_0<=56)) ) { + alt41=1; } - else if ( (LA40_0==RULE_HEX) ) { - alt40=2; + else if ( (LA41_0==RULE_HEX) ) { + alt41=2; } else { NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalConfig.g:2379:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalConfig.g:2397:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) { - // InternalConfig.g:2379:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) - // InternalConfig.g:2379:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + // InternalConfig.g:2397:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalConfig.g:2397:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT { - // InternalConfig.g:2379:3: (kw= '+' | kw= '-' )? - int alt39=3; - int LA39_0 = input.LA(1); + // InternalConfig.g:2397:3: (kw= '+' | kw= '-' )? + int alt40=3; + int LA40_0 = input.LA(1); - if ( (LA39_0==54) ) { - alt39=1; + if ( (LA40_0==55) ) { + alt40=1; } - else if ( (LA39_0==55) ) { - alt39=2; + else if ( (LA40_0==56) ) { + alt40=2; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalConfig.g:2380:2: kw= '+' + // InternalConfig.g:2398:2: kw= '+' { - kw=(Token)match(input,54,FOLLOW_14); + kw=(Token)match(input,55,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); @@ -6324,9 +6375,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2387:2: kw= '-' + // InternalConfig.g:2405:2: kw= '-' { - kw=(Token)match(input,55,FOLLOW_14); + kw=(Token)match(input,56,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); @@ -6351,7 +6402,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2400:10: this_HEX_3= RULE_HEX + // InternalConfig.g:2418:10: this_HEX_3= RULE_HEX { this_HEX_3=(Token)match(input,RULE_HEX,FOLLOW_2); @@ -6384,7 +6435,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReal" - // InternalConfig.g:2415:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + // InternalConfig.g:2433:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; public final String entryRuleReal() throws RecognitionException { String current = null; @@ -6392,8 +6443,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2416:2: (iv_ruleReal= ruleReal EOF ) - // InternalConfig.g:2417:2: iv_ruleReal= ruleReal EOF + // InternalConfig.g:2434:2: (iv_ruleReal= ruleReal EOF ) + // InternalConfig.g:2435:2: iv_ruleReal= ruleReal EOF { newCompositeNode(grammarAccess.getRealRule()); pushFollow(FOLLOW_1); @@ -6420,7 +6471,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReal" - // InternalConfig.g:2424:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; + // InternalConfig.g:2442:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6432,103 +6483,103 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2427:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) - // InternalConfig.g:2428:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + // InternalConfig.g:2445:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) + // InternalConfig.g:2446:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) { - // InternalConfig.g:2428:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) - int alt41=2; + // InternalConfig.g:2446:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + int alt42=2; switch ( input.LA(1) ) { - case 54: + case 55: { - int LA41_1 = input.LA(2); + int LA42_1 = input.LA(2); - if ( (LA41_1==RULE_INT) ) { - int LA41_3 = input.LA(3); + if ( (LA42_1==RULE_INT) ) { + int LA42_3 = input.LA(3); - if ( (LA41_3==37) ) { - int LA41_4 = input.LA(4); + if ( (LA42_3==38) ) { + int LA42_4 = input.LA(4); - if ( (LA41_4==RULE_INT) ) { - int LA41_5 = input.LA(5); + if ( (LA42_4==RULE_INT) ) { + int LA42_5 = input.LA(5); - if ( (LA41_5==EOF||(LA41_5>=13 && LA41_5<=14)||(LA41_5>=29 && LA41_5<=30)||LA41_5==33||LA41_5==36) ) { - alt41=1; + if ( (LA42_5==EOF||(LA42_5>=14 && LA42_5<=15)||(LA42_5>=30 && LA42_5<=31)||LA42_5==34||LA42_5==37) ) { + alt42=1; } - else if ( ((LA41_5>=56 && LA41_5<=57)) ) { - alt41=2; + else if ( ((LA42_5>=57 && LA42_5<=58)) ) { + alt42=2; } else { NoViableAltException nvae = - new NoViableAltException("", 41, 5, input); + new NoViableAltException("", 42, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 4, input); + new NoViableAltException("", 42, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 3, input); + new NoViableAltException("", 42, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 1, input); + new NoViableAltException("", 42, 1, input); throw nvae; } } break; - case 55: + case 56: { - int LA41_2 = input.LA(2); + int LA42_2 = input.LA(2); - if ( (LA41_2==RULE_INT) ) { - int LA41_3 = input.LA(3); + if ( (LA42_2==RULE_INT) ) { + int LA42_3 = input.LA(3); - if ( (LA41_3==37) ) { - int LA41_4 = input.LA(4); + if ( (LA42_3==38) ) { + int LA42_4 = input.LA(4); - if ( (LA41_4==RULE_INT) ) { - int LA41_5 = input.LA(5); + if ( (LA42_4==RULE_INT) ) { + int LA42_5 = input.LA(5); - if ( (LA41_5==EOF||(LA41_5>=13 && LA41_5<=14)||(LA41_5>=29 && LA41_5<=30)||LA41_5==33||LA41_5==36) ) { - alt41=1; + if ( (LA42_5==EOF||(LA42_5>=14 && LA42_5<=15)||(LA42_5>=30 && LA42_5<=31)||LA42_5==34||LA42_5==37) ) { + alt42=1; } - else if ( ((LA41_5>=56 && LA41_5<=57)) ) { - alt41=2; + else if ( ((LA42_5>=57 && LA42_5<=58)) ) { + alt42=2; } else { NoViableAltException nvae = - new NoViableAltException("", 41, 5, input); + new NoViableAltException("", 42, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 4, input); + new NoViableAltException("", 42, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 3, input); + new NoViableAltException("", 42, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 2, input); + new NoViableAltException("", 42, 2, input); throw nvae; } @@ -6536,37 +6587,37 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA41_3 = input.LA(2); + int LA42_3 = input.LA(2); - if ( (LA41_3==37) ) { - int LA41_4 = input.LA(3); + if ( (LA42_3==38) ) { + int LA42_4 = input.LA(3); - if ( (LA41_4==RULE_INT) ) { - int LA41_5 = input.LA(4); + if ( (LA42_4==RULE_INT) ) { + int LA42_5 = input.LA(4); - if ( (LA41_5==EOF||(LA41_5>=13 && LA41_5<=14)||(LA41_5>=29 && LA41_5<=30)||LA41_5==33||LA41_5==36) ) { - alt41=1; + if ( (LA42_5==EOF||(LA42_5>=14 && LA42_5<=15)||(LA42_5>=30 && LA42_5<=31)||LA42_5==34||LA42_5==37) ) { + alt42=1; } - else if ( ((LA41_5>=56 && LA41_5<=57)) ) { - alt41=2; + else if ( ((LA42_5>=57 && LA42_5<=58)) ) { + alt42=2; } else { NoViableAltException nvae = - new NoViableAltException("", 41, 5, input); + new NoViableAltException("", 42, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 4, input); + new NoViableAltException("", 42, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 41, 3, input); + new NoViableAltException("", 42, 3, input); throw nvae; } @@ -6574,14 +6625,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default: NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalConfig.g:2429:5: this_Decimal_0= ruleDecimal + // InternalConfig.g:2447:5: this_Decimal_0= ruleDecimal { newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); @@ -6601,7 +6652,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2441:5: this_DecimalExp_1= ruleDecimalExp + // InternalConfig.g:2459:5: this_DecimalExp_1= ruleDecimalExp { newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1()); @@ -6641,7 +6692,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimal" - // InternalConfig.g:2459:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + // InternalConfig.g:2477:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; public final String entryRuleDecimal() throws RecognitionException { String current = null; @@ -6652,8 +6703,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalConfig.g:2463:2: (iv_ruleDecimal= ruleDecimal EOF ) - // InternalConfig.g:2464:2: iv_ruleDecimal= ruleDecimal EOF + // InternalConfig.g:2481:2: (iv_ruleDecimal= ruleDecimal EOF ) + // InternalConfig.g:2482:2: iv_ruleDecimal= ruleDecimal EOF { newCompositeNode(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_1); @@ -6683,7 +6734,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimal" - // InternalConfig.g:2474:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + // InternalConfig.g:2492:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6695,27 +6746,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalConfig.g:2478:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) - // InternalConfig.g:2479:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalConfig.g:2496:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // InternalConfig.g:2497:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) { - // InternalConfig.g:2479:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) - // InternalConfig.g:2479:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + // InternalConfig.g:2497:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalConfig.g:2497:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT { - // InternalConfig.g:2479:2: (kw= '+' | kw= '-' )? - int alt42=3; - int LA42_0 = input.LA(1); + // InternalConfig.g:2497:2: (kw= '+' | kw= '-' )? + int alt43=3; + int LA43_0 = input.LA(1); - if ( (LA42_0==54) ) { - alt42=1; + if ( (LA43_0==55) ) { + alt43=1; } - else if ( (LA42_0==55) ) { - alt42=2; + else if ( (LA43_0==56) ) { + alt43=2; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalConfig.g:2480:2: kw= '+' + // InternalConfig.g:2498:2: kw= '+' { - kw=(Token)match(input,54,FOLLOW_14); + kw=(Token)match(input,55,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); @@ -6724,9 +6775,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2487:2: kw= '-' + // InternalConfig.g:2505:2: kw= '-' { - kw=(Token)match(input,55,FOLLOW_14); + kw=(Token)match(input,56,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -6744,7 +6795,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,37,FOLLOW_14); + kw=(Token)match(input,38,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); @@ -6780,7 +6831,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalExp" - // InternalConfig.g:2523:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + // InternalConfig.g:2541:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; public final String entryRuleDecimalExp() throws RecognitionException { String current = null; @@ -6791,8 +6842,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalConfig.g:2527:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) - // InternalConfig.g:2528:2: iv_ruleDecimalExp= ruleDecimalExp EOF + // InternalConfig.g:2545:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // InternalConfig.g:2546:2: iv_ruleDecimalExp= ruleDecimalExp EOF { newCompositeNode(grammarAccess.getDecimalExpRule()); pushFollow(FOLLOW_1); @@ -6822,7 +6873,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalExp" - // InternalConfig.g:2538:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; + // InternalConfig.g:2556:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6835,27 +6886,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalConfig.g:2542:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) - // InternalConfig.g:2543:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalConfig.g:2560:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) + // InternalConfig.g:2561:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) { - // InternalConfig.g:2543:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) - // InternalConfig.g:2543:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT + // InternalConfig.g:2561:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalConfig.g:2561:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT { - // InternalConfig.g:2543:2: (kw= '+' | kw= '-' )? - int alt43=3; - int LA43_0 = input.LA(1); + // InternalConfig.g:2561:2: (kw= '+' | kw= '-' )? + int alt44=3; + int LA44_0 = input.LA(1); - if ( (LA43_0==54) ) { - alt43=1; + if ( (LA44_0==55) ) { + alt44=1; } - else if ( (LA43_0==55) ) { - alt43=2; + else if ( (LA44_0==56) ) { + alt44=2; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalConfig.g:2544:2: kw= '+' + // InternalConfig.g:2562:2: kw= '+' { - kw=(Token)match(input,54,FOLLOW_14); + kw=(Token)match(input,55,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); @@ -6864,9 +6915,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2551:2: kw= '-' + // InternalConfig.g:2569:2: kw= '-' { - kw=(Token)match(input,55,FOLLOW_14); + kw=(Token)match(input,56,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); @@ -6884,7 +6935,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,37,FOLLOW_14); + kw=(Token)match(input,38,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); @@ -6896,27 +6947,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - // InternalConfig.g:2576:1: (kw= 'e' | kw= 'E' ) - int alt44=2; - int LA44_0 = input.LA(1); + // InternalConfig.g:2594:1: (kw= 'e' | kw= 'E' ) + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==56) ) { - alt44=1; + if ( (LA45_0==57) ) { + alt45=1; } - else if ( (LA44_0==57) ) { - alt44=2; + else if ( (LA45_0==58) ) { + alt45=2; } else { NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalConfig.g:2577:2: kw= 'e' + // InternalConfig.g:2595:2: kw= 'e' { - kw=(Token)match(input,56,FOLLOW_46); + kw=(Token)match(input,57,FOLLOW_46); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); @@ -6925,9 +6976,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2584:2: kw= 'E' + // InternalConfig.g:2602:2: kw= 'E' { - kw=(Token)match(input,57,FOLLOW_46); + kw=(Token)match(input,58,FOLLOW_46); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); @@ -6938,21 +6989,21 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // InternalConfig.g:2589:2: (kw= '+' | kw= '-' )? - int alt45=3; - int LA45_0 = input.LA(1); + // InternalConfig.g:2607:2: (kw= '+' | kw= '-' )? + int alt46=3; + int LA46_0 = input.LA(1); - if ( (LA45_0==54) ) { - alt45=1; + if ( (LA46_0==55) ) { + alt46=1; } - else if ( (LA45_0==55) ) { - alt45=2; + else if ( (LA46_0==56) ) { + alt46=2; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalConfig.g:2590:2: kw= '+' + // InternalConfig.g:2608:2: kw= '+' { - kw=(Token)match(input,54,FOLLOW_14); + kw=(Token)match(input,55,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); @@ -6961,9 +7012,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2597:2: kw= '-' + // InternalConfig.g:2615:2: kw= '-' { - kw=(Token)match(input,55,FOLLOW_14); + kw=(Token)match(input,56,FOLLOW_14); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); @@ -7005,7 +7056,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFQN" - // InternalConfig.g:2620:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalConfig.g:2638:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -7013,8 +7064,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // InternalConfig.g:2621:2: (iv_ruleFQN= ruleFQN EOF ) - // InternalConfig.g:2622:2: iv_ruleFQN= ruleFQN EOF + // InternalConfig.g:2639:2: (iv_ruleFQN= ruleFQN EOF ) + // InternalConfig.g:2640:2: iv_ruleFQN= ruleFQN EOF { newCompositeNode(grammarAccess.getFQNRule()); pushFollow(FOLLOW_1); @@ -7041,7 +7092,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFQN" - // InternalConfig.g:2629:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // InternalConfig.g:2647:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7052,11 +7103,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2632:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalConfig.g:2633:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalConfig.g:2650:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalConfig.g:2651:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // InternalConfig.g:2633:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalConfig.g:2633:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // InternalConfig.g:2651:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalConfig.g:2651:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_47); @@ -7065,22 +7116,22 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - // InternalConfig.g:2640:1: (kw= '.' this_ID_2= RULE_ID )* - loop46: + // InternalConfig.g:2658:1: (kw= '.' this_ID_2= RULE_ID )* + loop47: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA46_0==37) ) { - alt46=1; + if ( (LA47_0==38) ) { + alt47=1; } - switch (alt46) { + switch (alt47) { case 1 : - // InternalConfig.g:2641:2: kw= '.' this_ID_2= RULE_ID + // InternalConfig.g:2659:2: kw= '.' this_ID_2= RULE_ID { - kw=(Token)match(input,37,FOLLOW_3); + kw=(Token)match(input,38,FOLLOW_3); current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); @@ -7097,7 +7148,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop46; + break loop47; } } while (true); @@ -7122,7 +7173,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralType" - // InternalConfig.g:2661:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; + // InternalConfig.g:2679:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; public final Enumerator ruleLiteralType() throws RecognitionException { Enumerator current = null; @@ -7133,47 +7184,47 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalConfig.g:2663:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) - // InternalConfig.g:2664:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // InternalConfig.g:2681:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) + // InternalConfig.g:2682:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) { - // InternalConfig.g:2664:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) - int alt47=4; + // InternalConfig.g:2682:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + int alt48=4; switch ( input.LA(1) ) { - case 58: - { - alt47=1; - } - break; case 59: { - alt47=2; + alt48=1; } break; case 60: { - alt47=3; + alt48=2; } break; case 61: { - alt47=4; + alt48=3; + } + break; + case 62: + { + alt48=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 48, 0, input); throw nvae; } - switch (alt47) { + switch (alt48) { case 1 : - // InternalConfig.g:2664:2: (enumLiteral_0= 'ptBoolean' ) + // InternalConfig.g:2682:2: (enumLiteral_0= 'ptBoolean' ) { - // InternalConfig.g:2664:2: (enumLiteral_0= 'ptBoolean' ) - // InternalConfig.g:2664:4: enumLiteral_0= 'ptBoolean' + // InternalConfig.g:2682:2: (enumLiteral_0= 'ptBoolean' ) + // InternalConfig.g:2682:4: enumLiteral_0= 'ptBoolean' { - enumLiteral_0=(Token)match(input,58,FOLLOW_2); + enumLiteral_0=(Token)match(input,59,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); @@ -7185,12 +7236,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalConfig.g:2670:6: (enumLiteral_1= 'ptInteger' ) + // InternalConfig.g:2688:6: (enumLiteral_1= 'ptInteger' ) { - // InternalConfig.g:2670:6: (enumLiteral_1= 'ptInteger' ) - // InternalConfig.g:2670:8: enumLiteral_1= 'ptInteger' + // InternalConfig.g:2688:6: (enumLiteral_1= 'ptInteger' ) + // InternalConfig.g:2688:8: enumLiteral_1= 'ptInteger' { - enumLiteral_1=(Token)match(input,59,FOLLOW_2); + enumLiteral_1=(Token)match(input,60,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); @@ -7202,12 +7253,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalConfig.g:2676:6: (enumLiteral_2= 'ptReal' ) + // InternalConfig.g:2694:6: (enumLiteral_2= 'ptReal' ) { - // InternalConfig.g:2676:6: (enumLiteral_2= 'ptReal' ) - // InternalConfig.g:2676:8: enumLiteral_2= 'ptReal' + // InternalConfig.g:2694:6: (enumLiteral_2= 'ptReal' ) + // InternalConfig.g:2694:8: enumLiteral_2= 'ptReal' { - enumLiteral_2=(Token)match(input,60,FOLLOW_2); + enumLiteral_2=(Token)match(input,61,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); @@ -7219,12 +7270,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalConfig.g:2682:6: (enumLiteral_3= 'ptCharacter' ) + // InternalConfig.g:2700:6: (enumLiteral_3= 'ptCharacter' ) { - // InternalConfig.g:2682:6: (enumLiteral_3= 'ptCharacter' ) - // InternalConfig.g:2682:8: enumLiteral_3= 'ptCharacter' + // InternalConfig.g:2700:6: (enumLiteral_3= 'ptCharacter' ) + // InternalConfig.g:2700:8: enumLiteral_3= 'ptCharacter' { - enumLiteral_3=(Token)match(input,61,FOLLOW_2); + enumLiteral_3=(Token)match(input,62,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); @@ -7262,49 +7313,49 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000040001C0C000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000001C0C000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000002C0000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000080003818000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000003818000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000580000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000002C4000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000588000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000040004000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000060004000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x000000000E004000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000080002002L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x00F00000000000F0L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000002002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000340004000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x00C00000000000C0L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000240004000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000040024000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000C00000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000001000000002L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x00F00000000000E0L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x3C00000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001000004000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000100000000010L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000200000000002L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000800000000020L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0300000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x00C0000000000040L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000080008000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000C0008000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x000000001C008000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000100004002L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x01E00000000000F0L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000004002L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000680008000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x01800000000000C0L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000480008000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080048000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001800000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000002000000002L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000020002L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x01E00000000000E0L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x7800000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000002000008000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000200000000010L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000400000000002L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0001000000000020L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0600000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0180000000000040L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000004000000002L}); } |