diff options
author | Henrik Rentz-Reichert | 2013-09-25 09:30:05 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2013-09-25 09:30:05 +0000 |
commit | ffb969604c14f72dd7a77fac5432606273923e68 (patch) | |
tree | 9d16f88b48936a1710b90e95fb586f86f3b18070 | |
parent | 2a9bc1a1e8ccd2a33b98c0852b6de84cad6df3f3 (diff) | |
download | org.eclipse.etrice-ffb969604c14f72dd7a77fac5432606273923e68.tar.gz org.eclipse.etrice-ffb969604c14f72dd7a77fac5432606273923e68.tar.xz org.eclipse.etrice-ffb969604c14f72dd7a77fac5432606273923e68.zip |
[core.config] bug 417990: implement instance configuration for replicated actors
https://bugs.eclipse.org/417990
38 files changed, 6810 insertions, 5524 deletions
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java index 1c5efead5..01cb86478 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java @@ -118,6 +118,12 @@ public class AbstractConfigProposalProvider extends org.eclipse.etrice.core.comm public void completeRefPath_Refs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeRefSegment_Ref(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRefSegment_Idx(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -164,6 +170,9 @@ public class AbstractConfigProposalProvider extends org.eclipse.etrice.core.comm public void complete_RefPath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_RefSegment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java index 26c68155c..dcf1853e9 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java @@ -85,6 +85,8 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0(), "rule__AttrInstanceConfig__Group_3_1_0__0"); put(grammarAccess.getRefPathAccess().getGroup(), "rule__RefPath__Group__0"); put(grammarAccess.getRefPathAccess().getGroup_1(), "rule__RefPath__Group_1__0"); + put(grammarAccess.getRefSegmentAccess().getGroup(), "rule__RefSegment__Group__0"); + put(grammarAccess.getRefSegmentAccess().getGroup_1(), "rule__RefSegment__Group_1__0"); put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0"); put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0"); @@ -147,6 +149,8 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1(), "rule__AttrInstanceConfig__AttributesAssignment_3_1_1"); put(grammarAccess.getRefPathAccess().getRefsAssignment_0(), "rule__RefPath__RefsAssignment_0"); put(grammarAccess.getRefPathAccess().getRefsAssignment_1_1(), "rule__RefPath__RefsAssignment_1_1"); + put(grammarAccess.getRefSegmentAccess().getRefAssignment_0(), "rule__RefSegment__RefAssignment_0"); + put(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1(), "rule__RefSegment__IdxAssignment_1_1"); put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0"); put(grammarAccess.getImportAccess().getImportURIAssignment_2(), "rule__Import__ImportURIAssignment_2"); put(grammarAccess.getAnnotationAccess().getTypeAssignment_1(), "rule__Annotation__TypeAssignment_1"); diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g index 688e37e9f..d2087941b 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g @@ -5,7 +5,6 @@ grammar InternalConfig; options { superClass=AbstractInternalContentAssistParser; - backtrack=true; } @@ -395,6 +394,34 @@ finally { +// Entry rule entryRuleRefSegment +entryRuleRefSegment +: +{ before(grammarAccess.getRefSegmentRule()); } + ruleRefSegment +{ after(grammarAccess.getRefSegmentRule()); } + EOF +; + +// Rule RefSegment +ruleRefSegment + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRefSegmentAccess().getGroup()); } +(rule__RefSegment__Group__0) +{ after(grammarAccess.getRefSegmentAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Entry rule entryRuleImport entryRuleImport : @@ -4626,6 +4653,130 @@ finally { +rule__RefSegment__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefSegment__Group__0__Impl + rule__RefSegment__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); } +(rule__RefSegment__RefAssignment_0) +{ after(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefSegment__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefSegment__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getGroup_1()); } +(rule__RefSegment__Group_1__0)? +{ after(grammarAccess.getRefSegmentAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__RefSegment__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefSegment__Group_1__0__Impl + rule__RefSegment__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); } + + ':' + +{ after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefSegment__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefSegment__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); } +(rule__RefSegment__IdxAssignment_1_1) +{ after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + rule__Import__Group__0 @init { int stackSize = keepStackSize(); @@ -7434,8 +7585,8 @@ rule__RefPath__RefsAssignment_0 } : ( -{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } - RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } +{ before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); } + ruleRefSegment{ after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); } ) ; @@ -7449,8 +7600,38 @@ rule__RefPath__RefsAssignment_1_1 } : ( -{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } - RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } +{ before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); } + ruleRefSegment{ after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__RefAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); } + RULE_ID{ after(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefSegment__IdxAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); } + RULE_INT{ after(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); } ) ; diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.tokens b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.tokens index ebebd6c6c..8822768ff 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.tokens +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.tokens @@ -55,18 +55,18 @@ RULE_WS=11 'model'=14 'user import'=30 'user constructor'=31 -'.*'=46 +'.*'=47 'conjugate'=37 '='=41 'Port'=38 'InterfaceItem'=39 '+'=17 'ConfigModel'=23 -'.'=47 +'.'=48 'ProtocolClassConfig'=35 'regular'=36 'max'=43 -'import'=44 +'import'=45 'true'=55 '}'=25 'SubSystemConfig'=26 @@ -79,9 +79,9 @@ RULE_WS=11 'ptCharacter'=22 'ActorInstanceConfig'=34 'false'=16 -':'=49 +':'=44 '['=51 -'attribute'=48 +'attribute'=49 '-'=18 'min'=42 ','=50 @@ -92,4 +92,4 @@ RULE_WS=11 'ptInteger'=20 'mandatory'=15 'file path'=29 -'from'=45 +'from'=46 diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigLexer.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigLexer.java index 9011e3dcb..e85077bb4 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigLexer.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigLexer.java @@ -729,11 +729,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:42:7: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:42:9: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:42:7: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:42:9: ':' { - match("import"); - + match(':'); } @@ -750,10 +749,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:43:7: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:43:9: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:43:7: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:43:9: 'import' { - match("from"); + match("import"); } @@ -771,10 +770,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:44:7: ( '.*' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:44:9: '.*' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:44:7: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:44:9: 'from' { - match(".*"); + match("from"); } @@ -792,10 +791,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:45:7: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:45:9: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:45:7: ( '.*' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:45:9: '.*' { - match('.'); + match(".*"); + } @@ -812,11 +812,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:46:7: ( 'attribute' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:46:9: 'attribute' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:46:7: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:46:9: '.' { - match("attribute"); - + match('.'); } @@ -833,10 +832,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:47:7: ( ':' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:47:9: ':' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:47:7: ( 'attribute' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:47:9: 'attribute' { - match(':'); + match("attribute"); + } @@ -976,8 +976,8 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_EXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7765:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7765:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7946:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7946:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -988,7 +988,7 @@ public class InternalConfigLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7765:22: ( '+' | '-' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7946:22: ( '+' | '-' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1014,7 +1014,7 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7765:33: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7946:33: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -1028,7 +1028,7 @@ public class InternalConfigLexer extends Lexer { switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7765:34: '0' .. '9' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7946:34: '0' .. '9' { matchRange('0','9'); @@ -1060,10 +1060,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:12: ( '0x' | '0X' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:12: ( '0x' | '0X' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1091,7 +1091,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:13: '0x' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:13: '0x' { match("0x"); @@ -1099,7 +1099,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:18: '0X' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:18: '0X' { match("0X"); @@ -1109,7 +1109,7 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7767:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7948:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt4=0; loop4: do { @@ -1163,10 +1163,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7950:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7950:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:11: ( '^' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7950:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1175,7 +1175,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:11: '^' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7950:11: '^' { match('^'); @@ -1193,7 +1193,7 @@ public class InternalConfigLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7950:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -1242,10 +1242,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7771:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7771:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7952:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7952:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7771:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7952:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -1259,7 +1259,7 @@ public class InternalConfigLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7771:13: '0' .. '9' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7952:13: '0' .. '9' { matchRange('0','9'); @@ -1291,10 +1291,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt10=2; int LA10_0 = input.LA(1); @@ -1312,10 +1312,10 @@ public class InternalConfigLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop8: do { int alt8=3; @@ -1331,7 +1331,7 @@ public class InternalConfigLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -1347,7 +1347,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1372,10 +1372,10 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop9: do { int alt9=3; @@ -1391,7 +1391,7 @@ public class InternalConfigLexer extends Lexer { switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -1407,7 +1407,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7773:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7954:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1450,12 +1450,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7775:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7775:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7956:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7956:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7775:24: ( options {greedy=false; } : . )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7956:24: ( options {greedy=false; } : . )* loop11: do { int alt11=2; @@ -1480,7 +1480,7 @@ public class InternalConfigLexer extends Lexer { switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7775:52: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7956:52: . { matchAny(); @@ -1510,12 +1510,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:24: (~ ( ( '\\n' | '\\r' ) ) )* loop12: do { int alt12=2; @@ -1528,7 +1528,7 @@ public class InternalConfigLexer extends Lexer { switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1548,7 +1548,7 @@ public class InternalConfigLexer extends Lexer { } } while (true); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:40: ( ( '\\r' )? '\\n' )? int alt14=2; int LA14_0 = input.LA(1); @@ -1557,9 +1557,9 @@ public class InternalConfigLexer extends Lexer { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:41: ( '\\r' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:41: ( '\\r' )? int alt13=2; int LA13_0 = input.LA(1); @@ -1568,7 +1568,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7777:41: '\\r' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7958:41: '\\r' { match('\r'); @@ -1600,10 +1600,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7779:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7960:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7779:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7960:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt15=0; loop15: do { @@ -1657,8 +1657,8 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7781:16: ( . ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7781:18: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7962:16: ( . ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7962:18: . { matchAny(); @@ -2049,10 +2049,10 @@ public class InternalConfigLexer extends Lexer { protected DFA16 dfa16 = new DFA16(this); static final String DFA16_eotS = - "\1\uffff\3\47\2\uffff\2\47\2\uffff\1\47\1\70\7\47\1\uffff\1\47"+ - "\1\105\1\47\4\uffff\3\47\1\120\1\45\2\uffff\2\45\2\uffff\1\47\1"+ - "\uffff\6\47\2\uffff\3\47\2\uffff\1\47\3\uffff\11\47\1\uffff\1\47"+ - "\2\uffff\1\47\4\uffff\2\47\1\uffff\1\115\4\uffff\3\47\1\163\1\164"+ + "\1\uffff\3\47\2\uffff\2\47\2\uffff\1\47\1\70\7\47\2\uffff\1\47"+ + "\1\106\1\47\3\uffff\3\47\1\120\1\45\2\uffff\2\45\2\uffff\1\47\1"+ + "\uffff\6\47\2\uffff\3\47\2\uffff\1\47\3\uffff\11\47\2\uffff\1\47"+ + "\2\uffff\1\47\3\uffff\2\47\1\uffff\1\115\4\uffff\3\47\1\163\1\164"+ "\33\47\2\uffff\2\47\1\u0092\12\47\1\u009d\1\47\1\u009f\1\47\1\u00a1"+ "\5\47\1\u00a7\1\u00a8\1\u00a9\1\47\1\u00ab\2\uffff\10\47\1\uffff"+ "\1\47\1\uffff\1\47\1\uffff\1\47\1\uffff\5\47\3\uffff\1\47\1\uffff"+ @@ -2066,11 +2066,11 @@ public class InternalConfigLexer extends Lexer { "\u0123\uffff"; static final String DFA16_minS = "\1\0\1\162\2\141\2\uffff\2\157\2\uffff\1\165\1\52\1\171\1\163\1"+ - "\143\1\157\1\145\1\157\1\156\1\uffff\1\155\1\52\1\164\4\uffff\1"+ + "\143\1\157\1\145\1\157\1\156\2\uffff\1\155\1\52\1\164\3\uffff\1"+ "\160\1\162\1\53\1\130\1\101\2\uffff\2\0\2\uffff\1\151\1\uffff\1"+ "\144\2\156\2\154\1\157\2\uffff\1\102\1\154\1\156\2\uffff\1\142\3"+ - "\uffff\1\156\1\145\2\164\1\157\1\162\1\141\1\156\1\164\1\uffff\1"+ - "\160\2\uffff\1\164\4\uffff\1\164\1\165\1\uffff\1\60\4\uffff\1\164"+ + "\uffff\1\156\1\145\2\164\1\157\1\162\1\141\1\156\1\164\2\uffff\1"+ + "\160\2\uffff\1\164\3\uffff\1\164\1\165\1\uffff\1\60\4\uffff\1\164"+ "\1\145\1\144\2\60\1\163\1\145\1\155\1\157\1\156\1\145\1\150\1\154"+ "\1\146\1\123\1\141\1\162\1\157\1\162\2\164\1\165\1\144\1\152\1\145"+ "\1\157\1\162\1\151\2\145\1\154\1\141\2\uffff\1\145\1\40\1\60\1\157"+ @@ -2090,11 +2090,11 @@ public class InternalConfigLexer extends Lexer { "\1\uffff\2\151\2\147\2\60\2\uffff"; static final String DFA16_maxS = "\1\uffff\1\162\1\157\1\162\2\uffff\1\164\1\157\2\uffff\1\165\1"+ - "\57\1\171\1\163\1\164\1\162\1\145\1\157\1\156\1\uffff\1\155\1\52"+ - "\1\164\4\uffff\1\160\1\162\1\71\1\170\1\172\2\uffff\2\uffff\2\uffff"+ + "\57\1\171\1\163\1\164\1\162\1\145\1\157\1\156\2\uffff\1\155\1\52"+ + "\1\164\3\uffff\1\160\1\162\1\71\1\170\1\172\2\uffff\2\uffff\2\uffff"+ "\1\151\1\uffff\1\144\1\170\1\156\2\154\1\157\2\uffff\1\122\1\154"+ "\1\156\2\uffff\1\142\3\uffff\1\156\1\145\2\164\1\157\1\162\1\147"+ - "\1\156\1\164\1\uffff\1\160\2\uffff\1\164\4\uffff\1\164\1\165\1\uffff"+ + "\1\156\1\164\2\uffff\1\160\2\uffff\1\164\3\uffff\1\164\1\165\1\uffff"+ "\1\172\4\uffff\1\164\1\145\1\144\2\172\1\163\1\145\1\155\1\157\1"+ "\156\1\145\1\150\1\154\1\146\1\123\1\141\1\162\1\157\1\162\2\164"+ "\1\165\1\144\1\152\1\145\1\157\1\162\1\151\2\145\1\154\1\141\2\uffff"+ @@ -2113,24 +2113,24 @@ public class InternalConfigLexer extends Lexer { "\155\1\151\1\146\2\103\1\172\1\147\1\151\2\157\1\uffff\1\172\1\147"+ "\2\156\1\uffff\1\172\2\146\1\uffff\2\151\2\147\2\172\2\uffff"; static final String DFA16_acceptS = - "\4\uffff\1\5\1\6\2\uffff\1\14\1\15\11\uffff\1\35\3\uffff\1\45\1"+ + "\4\uffff\1\5\1\6\2\uffff\1\14\1\15\11\uffff\1\35\1\40\3\uffff\1"+ "\46\1\47\1\50\5\uffff\1\56\1\57\2\uffff\1\63\1\64\1\uffff\1\56\6"+ "\uffff\1\5\1\6\3\uffff\1\14\1\15\1\uffff\1\61\1\62\1\17\11\uffff"+ - "\1\35\1\uffff\1\42\1\43\1\uffff\1\45\1\46\1\47\1\50\2\uffff\1\54"+ + "\1\35\1\40\1\uffff\1\43\1\44\1\uffff\1\46\1\47\1\50\2\uffff\1\54"+ "\1\uffff\1\55\1\57\1\60\1\63\40\uffff\1\37\1\36\34\uffff\1\21\1"+ - "\41\12\uffff\1\34\1\uffff\1\32\1\uffff\1\51\5\uffff\1\53\1\1\1\2"+ - "\1\uffff\1\4\10\uffff\1\22\1\23\14\uffff\1\11\13\uffff\1\40\6\uffff"+ + "\42\12\uffff\1\34\1\uffff\1\32\1\uffff\1\51\5\uffff\1\53\1\1\1\2"+ + "\1\uffff\1\4\10\uffff\1\22\1\23\14\uffff\1\11\13\uffff\1\41\6\uffff"+ "\1\24\2\uffff\1\20\3\uffff\1\30\20\uffff\1\52\1\3\1\7\1\10\6\uffff"+ - "\1\31\1\uffff\1\44\7\uffff\1\12\1\13\16\uffff\1\33\4\uffff\1\16"+ + "\1\31\1\uffff\1\45\7\uffff\1\12\1\13\16\uffff\1\33\4\uffff\1\16"+ "\3\uffff\1\25\6\uffff\1\26\1\27"; static final String DFA16_specialS = "\1\2\41\uffff\1\1\1\0\u00ff\uffff}>"; static final String[] DFA16_transitionS = { "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\42\4\45\1\43\3\45\1"+ - "\4\1\30\1\5\1\25\1\13\1\36\11\41\1\27\2\45\1\23\3\45\1\16\1"+ + "\4\1\30\1\5\1\26\1\13\1\36\11\41\1\24\2\45\1\23\3\45\1\16\1"+ "\40\1\7\1\40\1\35\3\40\1\22\6\40\1\17\2\40\1\12\7\40\1\31\1"+ - "\45\1\32\1\37\1\40\1\45\1\26\1\40\1\21\1\14\1\35\1\3\2\40\1"+ - "\24\3\40\1\2\1\40\1\33\1\6\1\40\1\20\1\40\1\34\1\15\1\40\1\1"+ + "\45\1\32\1\37\1\40\1\45\1\27\1\40\1\21\1\14\1\35\1\3\2\40\1"+ + "\25\3\40\1\2\1\40\1\33\1\6\1\40\1\20\1\40\1\34\1\15\1\40\1\1"+ "\3\40\1\10\1\45\1\11\uff82\45", "\1\46", "\1\51\7\uffff\1\52\5\uffff\1\50", @@ -2151,10 +2151,10 @@ public class InternalConfigLexer extends Lexer { "\1\100", "\1\101", "", - "\1\103", - "\1\104", - "\1\106", "", + "\1\104", + "\1\105", + "\1\107", "", "", "", @@ -2198,6 +2198,7 @@ public class InternalConfigLexer extends Lexer { "\1\152", "\1\153", "", + "", "\1\154", "", "", @@ -2205,7 +2206,6 @@ public class InternalConfigLexer extends Lexer { "", "", "", - "", "\1\156", "\1\157", "", @@ -2522,13 +2522,13 @@ public class InternalConfigLexer extends Lexer { else if ( (LA16_0=='=') ) {s = 19;} - else if ( (LA16_0=='i') ) {s = 20;} + else if ( (LA16_0==':') ) {s = 20;} - else if ( (LA16_0=='.') ) {s = 21;} + else if ( (LA16_0=='i') ) {s = 21;} - else if ( (LA16_0=='a') ) {s = 22;} + else if ( (LA16_0=='.') ) {s = 22;} - else if ( (LA16_0==':') ) {s = 23;} + else if ( (LA16_0=='a') ) {s = 23;} else if ( (LA16_0==',') ) {s = 24;} diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigParser.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigParser.java index 97828a80b..cb43ead25 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigParser.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfigParser.java @@ -23,7 +23,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalConfigParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'write'", "'model'", "'mandatory'", "'false'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling timer [ms]'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'import'", "'from'", "'.*'", "'.'", "'attribute'", "':'", "','", "'['", "']'", "'read'", "'optional'", "'true'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'write'", "'model'", "'mandatory'", "'false'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling timer [ms]'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "':'", "'import'", "'from'", "'.*'", "'.'", "'attribute'", "','", "'['", "']'", "'read'", "'optional'", "'true'" }; public static final int RULE_EXP=7; public static final int RULE_ID=4; @@ -117,16 +117,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleConfigModel" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:61:1: entryRuleConfigModel : ruleConfigModel EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:60:1: entryRuleConfigModel : ruleConfigModel EOF ; public final void entryRuleConfigModel() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:62:1: ( ruleConfigModel EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:63:1: ruleConfigModel EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:61:1: ( ruleConfigModel EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:62:1: ruleConfigModel EOF { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelRule()); } - pushFollow(FOLLOW_ruleConfigModel_in_entryRuleConfigModel67); + pushFollow(FOLLOW_ruleConfigModel_in_entryRuleConfigModel61); ruleConfigModel(); state._fsp--; @@ -134,7 +134,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getConfigModelRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleConfigModel74); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleConfigModel68); if (state.failed) return ; } @@ -151,25 +151,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleConfigModel" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:70:1: ruleConfigModel : ( ( rule__ConfigModel__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:69:1: ruleConfigModel : ( ( rule__ConfigModel__Group__0 ) ) ; public final void ruleConfigModel() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:74:2: ( ( ( rule__ConfigModel__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:75:1: ( ( rule__ConfigModel__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:73:2: ( ( ( rule__ConfigModel__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:74:1: ( ( rule__ConfigModel__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:75:1: ( ( rule__ConfigModel__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:76:1: ( rule__ConfigModel__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:74:1: ( ( rule__ConfigModel__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:75:1: ( rule__ConfigModel__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:77:1: ( rule__ConfigModel__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:77:2: rule__ConfigModel__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:76:1: ( rule__ConfigModel__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:76:2: rule__ConfigModel__Group__0 { - pushFollow(FOLLOW_rule__ConfigModel__Group__0_in_ruleConfigModel100); + pushFollow(FOLLOW_rule__ConfigModel__Group__0_in_ruleConfigModel94); rule__ConfigModel__Group__0(); state._fsp--; @@ -202,16 +202,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleConfigElement" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:89:1: entryRuleConfigElement : ruleConfigElement EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:88:1: entryRuleConfigElement : ruleConfigElement EOF ; public final void entryRuleConfigElement() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:90:1: ( ruleConfigElement EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:91:1: ruleConfigElement EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:89:1: ( ruleConfigElement EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:90:1: ruleConfigElement EOF { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementRule()); } - pushFollow(FOLLOW_ruleConfigElement_in_entryRuleConfigElement127); + pushFollow(FOLLOW_ruleConfigElement_in_entryRuleConfigElement121); ruleConfigElement(); state._fsp--; @@ -219,7 +219,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getConfigElementRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleConfigElement134); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleConfigElement128); if (state.failed) return ; } @@ -236,25 +236,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleConfigElement" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:98:1: ruleConfigElement : ( ( rule__ConfigElement__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:97:1: ruleConfigElement : ( ( rule__ConfigElement__Alternatives ) ) ; public final void ruleConfigElement() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:102:2: ( ( ( rule__ConfigElement__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:103:1: ( ( rule__ConfigElement__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:101:2: ( ( ( rule__ConfigElement__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:102:1: ( ( rule__ConfigElement__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:103:1: ( ( rule__ConfigElement__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:104:1: ( rule__ConfigElement__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:102:1: ( ( rule__ConfigElement__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:103:1: ( rule__ConfigElement__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:105:1: ( rule__ConfigElement__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:105:2: rule__ConfigElement__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:104:1: ( rule__ConfigElement__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:104:2: rule__ConfigElement__Alternatives { - pushFollow(FOLLOW_rule__ConfigElement__Alternatives_in_ruleConfigElement160); + pushFollow(FOLLOW_rule__ConfigElement__Alternatives_in_ruleConfigElement154); rule__ConfigElement__Alternatives(); state._fsp--; @@ -287,16 +287,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleSubSystemConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:117:1: entryRuleSubSystemConfig : ruleSubSystemConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:116:1: entryRuleSubSystemConfig : ruleSubSystemConfig EOF ; public final void entryRuleSubSystemConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:118:1: ( ruleSubSystemConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:119:1: ruleSubSystemConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:117:1: ( ruleSubSystemConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:118:1: ruleSubSystemConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigRule()); } - pushFollow(FOLLOW_ruleSubSystemConfig_in_entryRuleSubSystemConfig187); + pushFollow(FOLLOW_ruleSubSystemConfig_in_entryRuleSubSystemConfig181); ruleSubSystemConfig(); state._fsp--; @@ -304,7 +304,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemConfig194); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemConfig188); if (state.failed) return ; } @@ -321,25 +321,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleSubSystemConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:126:1: ruleSubSystemConfig : ( ( rule__SubSystemConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:125:1: ruleSubSystemConfig : ( ( rule__SubSystemConfig__Group__0 ) ) ; public final void ruleSubSystemConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:130:2: ( ( ( rule__SubSystemConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:131:1: ( ( rule__SubSystemConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:129:2: ( ( ( rule__SubSystemConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:130:1: ( ( rule__SubSystemConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:131:1: ( ( rule__SubSystemConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:132:1: ( rule__SubSystemConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:130:1: ( ( rule__SubSystemConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:131:1: ( rule__SubSystemConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:133:1: ( rule__SubSystemConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:133:2: rule__SubSystemConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:132:1: ( rule__SubSystemConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:132:2: rule__SubSystemConfig__Group__0 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__0_in_ruleSubSystemConfig220); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__0_in_ruleSubSystemConfig214); rule__SubSystemConfig__Group__0(); state._fsp--; @@ -372,16 +372,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDynamicConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:145:1: entryRuleDynamicConfig : ruleDynamicConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:144:1: entryRuleDynamicConfig : ruleDynamicConfig EOF ; public final void entryRuleDynamicConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:146:1: ( ruleDynamicConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:147:1: ruleDynamicConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:145:1: ( ruleDynamicConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:146:1: ruleDynamicConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigRule()); } - pushFollow(FOLLOW_ruleDynamicConfig_in_entryRuleDynamicConfig247); + pushFollow(FOLLOW_ruleDynamicConfig_in_entryRuleDynamicConfig241); ruleDynamicConfig(); state._fsp--; @@ -389,7 +389,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDynamicConfig254); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDynamicConfig248); if (state.failed) return ; } @@ -406,25 +406,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDynamicConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:154:1: ruleDynamicConfig : ( ( rule__DynamicConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:153:1: ruleDynamicConfig : ( ( rule__DynamicConfig__Group__0 ) ) ; public final void ruleDynamicConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:158:2: ( ( ( rule__DynamicConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:159:1: ( ( rule__DynamicConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:157:2: ( ( ( rule__DynamicConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:158:1: ( ( rule__DynamicConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:159:1: ( ( rule__DynamicConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:160:1: ( rule__DynamicConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:158:1: ( ( rule__DynamicConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:159:1: ( rule__DynamicConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:161:1: ( rule__DynamicConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:161:2: rule__DynamicConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:160:1: ( rule__DynamicConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:160:2: rule__DynamicConfig__Group__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__0_in_ruleDynamicConfig280); + pushFollow(FOLLOW_rule__DynamicConfig__Group__0_in_ruleDynamicConfig274); rule__DynamicConfig__Group__0(); state._fsp--; @@ -457,16 +457,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleActorClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:173:1: entryRuleActorClassConfig : ruleActorClassConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:172:1: entryRuleActorClassConfig : ruleActorClassConfig EOF ; public final void entryRuleActorClassConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:174:1: ( ruleActorClassConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:175:1: ruleActorClassConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:173:1: ( ruleActorClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:174:1: ruleActorClassConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigRule()); } - pushFollow(FOLLOW_ruleActorClassConfig_in_entryRuleActorClassConfig307); + pushFollow(FOLLOW_ruleActorClassConfig_in_entryRuleActorClassConfig301); ruleActorClassConfig(); state._fsp--; @@ -474,7 +474,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getActorClassConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleActorClassConfig314); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleActorClassConfig308); if (state.failed) return ; } @@ -491,25 +491,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleActorClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:182:1: ruleActorClassConfig : ( ( rule__ActorClassConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:181:1: ruleActorClassConfig : ( ( rule__ActorClassConfig__Group__0 ) ) ; public final void ruleActorClassConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:186:2: ( ( ( rule__ActorClassConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:187:1: ( ( rule__ActorClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:185:2: ( ( ( rule__ActorClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:186:1: ( ( rule__ActorClassConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:187:1: ( ( rule__ActorClassConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:1: ( rule__ActorClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:186:1: ( ( rule__ActorClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:187:1: ( rule__ActorClassConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:189:1: ( rule__ActorClassConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:189:2: rule__ActorClassConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:1: ( rule__ActorClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:2: rule__ActorClassConfig__Group__0 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__0_in_ruleActorClassConfig340); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__0_in_ruleActorClassConfig334); rule__ActorClassConfig__Group__0(); state._fsp--; @@ -542,16 +542,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleActorInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:201:1: entryRuleActorInstanceConfig : ruleActorInstanceConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:200:1: entryRuleActorInstanceConfig : ruleActorInstanceConfig EOF ; public final void entryRuleActorInstanceConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:202:1: ( ruleActorInstanceConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:203:1: ruleActorInstanceConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:201:1: ( ruleActorInstanceConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:202:1: ruleActorInstanceConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigRule()); } - pushFollow(FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig367); + pushFollow(FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig361); ruleActorInstanceConfig(); state._fsp--; @@ -559,7 +559,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceConfig374); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceConfig368); if (state.failed) return ; } @@ -576,25 +576,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleActorInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:210:1: ruleActorInstanceConfig : ( ( rule__ActorInstanceConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:209:1: ruleActorInstanceConfig : ( ( rule__ActorInstanceConfig__Group__0 ) ) ; public final void ruleActorInstanceConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:2: ( ( ( rule__ActorInstanceConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:1: ( ( rule__ActorInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:213:2: ( ( ( rule__ActorInstanceConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:1: ( ( rule__ActorInstanceConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:1: ( ( rule__ActorInstanceConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( rule__ActorInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:1: ( ( rule__ActorInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:1: ( rule__ActorInstanceConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:217:1: ( rule__ActorInstanceConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:217:2: rule__ActorInstanceConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( rule__ActorInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:2: rule__ActorInstanceConfig__Group__0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0_in_ruleActorInstanceConfig400); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0_in_ruleActorInstanceConfig394); rule__ActorInstanceConfig__Group__0(); state._fsp--; @@ -627,16 +627,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleProtocolClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:229:1: entryRuleProtocolClassConfig : ruleProtocolClassConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:228:1: entryRuleProtocolClassConfig : ruleProtocolClassConfig EOF ; public final void entryRuleProtocolClassConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:230:1: ( ruleProtocolClassConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:231:1: ruleProtocolClassConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:229:1: ( ruleProtocolClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:230:1: ruleProtocolClassConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigRule()); } - pushFollow(FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig427); + pushFollow(FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig421); ruleProtocolClassConfig(); state._fsp--; @@ -644,7 +644,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClassConfig434); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClassConfig428); if (state.failed) return ; } @@ -661,25 +661,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleProtocolClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:238:1: ruleProtocolClassConfig : ( ( rule__ProtocolClassConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:237:1: ruleProtocolClassConfig : ( ( rule__ProtocolClassConfig__Group__0 ) ) ; public final void ruleProtocolClassConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:242:2: ( ( ( rule__ProtocolClassConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:243:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:241:2: ( ( ( rule__ProtocolClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:242:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:243:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:1: ( rule__ProtocolClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:242:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:243:1: ( rule__ProtocolClassConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:245:1: ( rule__ProtocolClassConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:245:2: rule__ProtocolClassConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:1: ( rule__ProtocolClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:2: rule__ProtocolClassConfig__Group__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig460); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig454); rule__ProtocolClassConfig__Group__0(); state._fsp--; @@ -712,16 +712,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRulePortClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:257:1: entryRulePortClassConfig : rulePortClassConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:256:1: entryRulePortClassConfig : rulePortClassConfig EOF ; public final void entryRulePortClassConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:258:1: ( rulePortClassConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:259:1: rulePortClassConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:257:1: ( rulePortClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:258:1: rulePortClassConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigRule()); } - pushFollow(FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig487); + pushFollow(FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig481); rulePortClassConfig(); state._fsp--; @@ -729,7 +729,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getPortClassConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRulePortClassConfig494); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRulePortClassConfig488); if (state.failed) return ; } @@ -746,25 +746,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rulePortClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:266:1: rulePortClassConfig : ( ( rule__PortClassConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:265:1: rulePortClassConfig : ( ( rule__PortClassConfig__Group__0 ) ) ; public final void rulePortClassConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:270:2: ( ( ( rule__PortClassConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:271:1: ( ( rule__PortClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:269:2: ( ( ( rule__PortClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:270:1: ( ( rule__PortClassConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:271:1: ( ( rule__PortClassConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( rule__PortClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:270:1: ( ( rule__PortClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:271:1: ( rule__PortClassConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:273:1: ( rule__PortClassConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:273:2: rule__PortClassConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( rule__PortClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:2: rule__PortClassConfig__Group__0 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig520); + pushFollow(FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig514); rule__PortClassConfig__Group__0(); state._fsp--; @@ -797,16 +797,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRulePortInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:285:1: entryRulePortInstanceConfig : rulePortInstanceConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:284:1: entryRulePortInstanceConfig : rulePortInstanceConfig EOF ; public final void entryRulePortInstanceConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:286:1: ( rulePortInstanceConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:287:1: rulePortInstanceConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:285:1: ( rulePortInstanceConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:286:1: rulePortInstanceConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigRule()); } - pushFollow(FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig547); + pushFollow(FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig541); rulePortInstanceConfig(); state._fsp--; @@ -814,7 +814,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getPortInstanceConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRulePortInstanceConfig554); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRulePortInstanceConfig548); if (state.failed) return ; } @@ -831,25 +831,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rulePortInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:294:1: rulePortInstanceConfig : ( ( rule__PortInstanceConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:293:1: rulePortInstanceConfig : ( ( rule__PortInstanceConfig__Group__0 ) ) ; public final void rulePortInstanceConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:298:2: ( ( ( rule__PortInstanceConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:299:1: ( ( rule__PortInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:297:2: ( ( ( rule__PortInstanceConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:298:1: ( ( rule__PortInstanceConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:299:1: ( ( rule__PortInstanceConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( rule__PortInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:298:1: ( ( rule__PortInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:299:1: ( rule__PortInstanceConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:301:1: ( rule__PortInstanceConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:301:2: rule__PortInstanceConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( rule__PortInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:2: rule__PortInstanceConfig__Group__0 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig580); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig574); rule__PortInstanceConfig__Group__0(); state._fsp--; @@ -882,16 +882,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAttrClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:315:1: entryRuleAttrClassConfig : ruleAttrClassConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:314:1: entryRuleAttrClassConfig : ruleAttrClassConfig EOF ; public final void entryRuleAttrClassConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:316:1: ( ruleAttrClassConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:317:1: ruleAttrClassConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:315:1: ( ruleAttrClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:316:1: ruleAttrClassConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigRule()); } - pushFollow(FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig609); + pushFollow(FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig603); ruleAttrClassConfig(); state._fsp--; @@ -899,7 +899,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig616); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig610); if (state.failed) return ; } @@ -916,25 +916,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAttrClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:324:1: ruleAttrClassConfig : ( ( rule__AttrClassConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:323:1: ruleAttrClassConfig : ( ( rule__AttrClassConfig__Group__0 ) ) ; public final void ruleAttrClassConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:2: ( ( ( rule__AttrClassConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:329:1: ( ( rule__AttrClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:327:2: ( ( ( rule__AttrClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__AttrClassConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:329:1: ( ( rule__AttrClassConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:1: ( rule__AttrClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__AttrClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:329:1: ( rule__AttrClassConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:331:1: ( rule__AttrClassConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:331:2: rule__AttrClassConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:1: ( rule__AttrClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:2: rule__AttrClassConfig__Group__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig642); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig636); rule__AttrClassConfig__Group__0(); state._fsp--; @@ -967,16 +967,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAttrInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:343:1: entryRuleAttrInstanceConfig : ruleAttrInstanceConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:342:1: entryRuleAttrInstanceConfig : ruleAttrInstanceConfig EOF ; public final void entryRuleAttrInstanceConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:344:1: ( ruleAttrInstanceConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:345:1: ruleAttrInstanceConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:343:1: ( ruleAttrInstanceConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:344:1: ruleAttrInstanceConfig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigRule()); } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig669); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig663); ruleAttrInstanceConfig(); state._fsp--; @@ -984,7 +984,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig676); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig670); if (state.failed) return ; } @@ -1001,25 +1001,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAttrInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:352:1: ruleAttrInstanceConfig : ( ( rule__AttrInstanceConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:351:1: ruleAttrInstanceConfig : ( ( rule__AttrInstanceConfig__Group__0 ) ) ; public final void ruleAttrInstanceConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:2: ( ( ( rule__AttrInstanceConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:357:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:355:2: ( ( ( rule__AttrInstanceConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:357:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:1: ( rule__AttrInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:357:1: ( rule__AttrInstanceConfig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:359:1: ( rule__AttrInstanceConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:359:2: rule__AttrInstanceConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:1: ( rule__AttrInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:2: rule__AttrInstanceConfig__Group__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig702); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig696); rule__AttrInstanceConfig__Group__0(); state._fsp--; @@ -1052,16 +1052,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRefPath" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:371:1: entryRuleRefPath : ruleRefPath EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:370:1: entryRuleRefPath : ruleRefPath EOF ; public final void entryRuleRefPath() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:372:1: ( ruleRefPath EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:373:1: ruleRefPath EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:371:1: ( ruleRefPath EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:372:1: ruleRefPath EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathRule()); } - pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath729); + pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath723); ruleRefPath(); state._fsp--; @@ -1069,7 +1069,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getRefPathRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath736); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath730); if (state.failed) return ; } @@ -1086,25 +1086,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRefPath" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:380:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:379:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ; public final void ruleRefPath() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:2: ( ( ( rule__RefPath__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:385:1: ( ( rule__RefPath__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:383:2: ( ( ( rule__RefPath__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__RefPath__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:385:1: ( ( rule__RefPath__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:1: ( rule__RefPath__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__RefPath__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:385:1: ( rule__RefPath__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:387:1: ( rule__RefPath__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:387:2: rule__RefPath__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:1: ( rule__RefPath__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:2: rule__RefPath__Group__0 { - pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath762); + pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath756); rule__RefPath__Group__0(); state._fsp--; @@ -1136,17 +1136,102 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleRefPath" + // $ANTLR start "entryRuleRefSegment" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:398:1: entryRuleRefSegment : ruleRefSegment EOF ; + public final void entryRuleRefSegment() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:399:1: ( ruleRefSegment EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:400:1: ruleRefSegment EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentRule()); + } + pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment783); + ruleRefSegment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentRule()); + } + match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment790); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleRefSegment" + + + // $ANTLR start "ruleRefSegment" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:407:1: ruleRefSegment : ( ( rule__RefSegment__Group__0 ) ) ; + public final void ruleRefSegment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:411:2: ( ( ( rule__RefSegment__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__RefSegment__Group__0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__RefSegment__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:413:1: ( rule__RefSegment__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getGroup()); + } + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:1: ( rule__RefSegment__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:2: rule__RefSegment__Group__0 + { + pushFollow(FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment816); + rule__RefSegment__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleRefSegment" + + // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:399:1: entryRuleImport : ruleImport EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:426:1: entryRuleImport : ruleImport EOF ; public final void entryRuleImport() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:400:1: ( ruleImport EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:401:1: ruleImport EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:427:1: ( ruleImport EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:428:1: ruleImport EOF { if ( state.backtracking==0 ) { before(grammarAccess.getImportRule()); } - pushFollow(FOLLOW_ruleImport_in_entryRuleImport789); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport843); ruleImport(); state._fsp--; @@ -1154,7 +1239,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getImportRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleImport796); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleImport850); if (state.failed) return ; } @@ -1171,25 +1256,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:408:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:435:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; public final void ruleImport() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:2: ( ( ( rule__Import__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:413:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:439:2: ( ( ( rule__Import__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__Import__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:413:1: ( ( rule__Import__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:441:1: ( rule__Import__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:415:1: ( rule__Import__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:415:2: rule__Import__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:2: rule__Import__Group__0 { - pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport822); + pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport876); rule__Import__Group__0(); state._fsp--; @@ -1222,16 +1307,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:427:1: entryRuleImportedFQN : ruleImportedFQN EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:454:1: entryRuleImportedFQN : ruleImportedFQN EOF ; public final void entryRuleImportedFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:428:1: ( ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:429:1: ruleImportedFQN EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:455:1: ( ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:456:1: ruleImportedFQN EOF { if ( state.backtracking==0 ) { before(grammarAccess.getImportedFQNRule()); } - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN849); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN903); ruleImportedFQN(); state._fsp--; @@ -1239,7 +1324,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getImportedFQNRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN856); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN910); if (state.failed) return ; } @@ -1256,25 +1341,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:436:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:463:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; public final void ruleImportedFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:441:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:467:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__ImportedFQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:441:1: ( ( rule__ImportedFQN__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:469:1: ( rule__ImportedFQN__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportedFQNAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:443:1: ( rule__ImportedFQN__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:443:2: rule__ImportedFQN__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:2: rule__ImportedFQN__Group__0 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN882); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN936); rule__ImportedFQN__Group__0(); state._fsp--; @@ -1307,16 +1392,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:455:1: entryRuleFQN : ruleFQN EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:482:1: entryRuleFQN : ruleFQN EOF ; public final void entryRuleFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:456:1: ( ruleFQN EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:457:1: ruleFQN EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:483:1: ( ruleFQN EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:484:1: ruleFQN EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFQNRule()); } - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN909); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN963); ruleFQN(); state._fsp--; @@ -1324,7 +1409,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getFQNRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN916); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN970); if (state.failed) return ; } @@ -1341,25 +1426,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:464:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:491:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:2: ( ( ( rule__FQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:469:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:495:2: ( ( ( rule__FQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__FQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:469:1: ( ( rule__FQN__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:497:1: ( rule__FQN__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:471:1: ( rule__FQN__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:471:2: rule__FQN__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:2: rule__FQN__Group__0 { - pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN942); + pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN996); rule__FQN__Group__0(); state._fsp--; @@ -1392,16 +1477,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleKeyValue" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:485:1: entryRuleKeyValue : ruleKeyValue EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:512:1: entryRuleKeyValue : ruleKeyValue EOF ; public final void entryRuleKeyValue() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:486:1: ( ruleKeyValue EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:487:1: ruleKeyValue EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:513:1: ( ruleKeyValue EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:514:1: ruleKeyValue EOF { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueRule()); } - pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue971); + pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue1025); ruleKeyValue(); state._fsp--; @@ -1409,7 +1494,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getKeyValueRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue978); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue1032); if (state.failed) return ; } @@ -1426,25 +1511,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleKeyValue" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:494:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:521:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ; public final void ruleKeyValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:2: ( ( ( rule__KeyValue__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:499:1: ( ( rule__KeyValue__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:525:2: ( ( ( rule__KeyValue__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:1: ( ( rule__KeyValue__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:499:1: ( ( rule__KeyValue__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:500:1: ( rule__KeyValue__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:1: ( ( rule__KeyValue__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:527:1: ( rule__KeyValue__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:501:1: ( rule__KeyValue__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:501:2: rule__KeyValue__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:528:1: ( rule__KeyValue__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:528:2: rule__KeyValue__Group__0 { - pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1004); + pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1058); rule__KeyValue__Group__0(); state._fsp--; @@ -1477,16 +1562,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAnnotationTargetType" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:515:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:542:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ; public final void entryRuleAnnotationTargetType() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:516:1: ( ruleAnnotationTargetType EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:517:1: ruleAnnotationTargetType EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:543:1: ( ruleAnnotationTargetType EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:544:1: ruleAnnotationTargetType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeRule()); } - pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1033); + pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1087); ruleAnnotationTargetType(); state._fsp--; @@ -1494,7 +1579,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTargetTypeRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType1040); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType1094); if (state.failed) return ; } @@ -1511,22 +1596,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAnnotationTargetType" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ruleAnnotationTargetType : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:551:1: ruleAnnotationTargetType : ( RULE_ID ) ; public final void ruleAnnotationTargetType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:528:2: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:529:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:555:2: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:556:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:529:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:530:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:556:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:557:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType1066); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType1120); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall()); } @@ -1552,16 +1637,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:543:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:570:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ; public final void entryRuleAnnotationAttribute() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:544:1: ( ruleAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:545:1: ruleAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:571:1: ( ruleAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:572:1: ruleAnnotationAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeRule()); } - pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute1092); + pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute1146); ruleAnnotationAttribute(); state._fsp--; @@ -1569,7 +1654,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAttributeRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute1099); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute1153); if (state.failed) return ; } @@ -1586,25 +1671,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:552:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:579:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ; public final void ruleAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:556:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:557:1: ( ( rule__AnnotationAttribute__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:583:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:584:1: ( ( rule__AnnotationAttribute__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:557:1: ( ( rule__AnnotationAttribute__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:558:1: ( rule__AnnotationAttribute__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:584:1: ( ( rule__AnnotationAttribute__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:585:1: ( rule__AnnotationAttribute__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:559:1: ( rule__AnnotationAttribute__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:559:2: rule__AnnotationAttribute__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:586:1: ( rule__AnnotationAttribute__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:586:2: rule__AnnotationAttribute__Alternatives { - pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute1125); + pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute1179); rule__AnnotationAttribute__Alternatives(); state._fsp--; @@ -1637,16 +1722,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleSimpleAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:571:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:598:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ; public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:572:1: ( ruleSimpleAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:573:1: ruleSimpleAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:599:1: ( ruleSimpleAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:600:1: ruleSimpleAnnotationAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeRule()); } - pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute1152); + pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute1206); ruleSimpleAnnotationAttribute(); state._fsp--; @@ -1654,7 +1739,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute1159); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute1213); if (state.failed) return ; } @@ -1671,25 +1756,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleSimpleAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:580:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:607:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ; public final void ruleSimpleAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:584:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:585:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:611:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:612:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:585:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:586:1: ( rule__SimpleAnnotationAttribute__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:612:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:613:1: ( rule__SimpleAnnotationAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:587:1: ( rule__SimpleAnnotationAttribute__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:587:2: rule__SimpleAnnotationAttribute__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:614:1: ( rule__SimpleAnnotationAttribute__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:614:2: rule__SimpleAnnotationAttribute__Group__0 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute1185); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute1239); rule__SimpleAnnotationAttribute__Group__0(); state._fsp--; @@ -1722,16 +1807,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEnumAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:599:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:626:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ; public final void entryRuleEnumAnnotationAttribute() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:600:1: ( ruleEnumAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:601:1: ruleEnumAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:627:1: ( ruleEnumAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:628:1: ruleEnumAnnotationAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeRule()); } - pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute1212); + pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute1266); ruleEnumAnnotationAttribute(); state._fsp--; @@ -1739,7 +1824,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute1219); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute1273); if (state.failed) return ; } @@ -1756,25 +1841,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEnumAnnotationAttribute" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:608:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:635:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ; public final void ruleEnumAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:612:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:613:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:639:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:640:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:613:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:614:1: ( rule__EnumAnnotationAttribute__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:640:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:641:1: ( rule__EnumAnnotationAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:615:1: ( rule__EnumAnnotationAttribute__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:615:2: rule__EnumAnnotationAttribute__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:642:1: ( rule__EnumAnnotationAttribute__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:642:2: rule__EnumAnnotationAttribute__Group__0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute1245); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute1299); rule__EnumAnnotationAttribute__Group__0(); state._fsp--; @@ -1807,16 +1892,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDocumentation" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:627:1: entryRuleDocumentation : ruleDocumentation EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:654:1: entryRuleDocumentation : ruleDocumentation EOF ; public final void entryRuleDocumentation() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:628:1: ( ruleDocumentation EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:629:1: ruleDocumentation EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:655:1: ( ruleDocumentation EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:656:1: ruleDocumentation EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationRule()); } - pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation1272); + pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation1326); ruleDocumentation(); state._fsp--; @@ -1824,7 +1909,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation1279); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation1333); if (state.failed) return ; } @@ -1841,25 +1926,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDocumentation" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:636:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:663:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ; public final void ruleDocumentation() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:640:2: ( ( ( rule__Documentation__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:641:1: ( ( rule__Documentation__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:667:2: ( ( ( rule__Documentation__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:668:1: ( ( rule__Documentation__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:641:1: ( ( rule__Documentation__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:642:1: ( rule__Documentation__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:668:1: ( ( rule__Documentation__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:669:1: ( rule__Documentation__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:643:1: ( rule__Documentation__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:643:2: rule__Documentation__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:670:1: ( rule__Documentation__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:670:2: rule__Documentation__Group__0 { - pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation1305); + pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation1359); rule__Documentation__Group__0(); state._fsp--; @@ -1892,16 +1977,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleLiteralArray" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:655:1: entryRuleLiteralArray : ruleLiteralArray EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:682:1: entryRuleLiteralArray : ruleLiteralArray EOF ; public final void entryRuleLiteralArray() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:656:1: ( ruleLiteralArray EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:657:1: ruleLiteralArray EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:683:1: ( ruleLiteralArray EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:684:1: ruleLiteralArray EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayRule()); } - pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray1332); + pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray1386); ruleLiteralArray(); state._fsp--; @@ -1909,7 +1994,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getLiteralArrayRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray1339); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray1393); if (state.failed) return ; } @@ -1926,25 +2011,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteralArray" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:664:1: ruleLiteralArray : ( ( rule__LiteralArray__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:691:1: ruleLiteralArray : ( ( rule__LiteralArray__Group__0 ) ) ; public final void ruleLiteralArray() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:668:2: ( ( ( rule__LiteralArray__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:669:1: ( ( rule__LiteralArray__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:695:2: ( ( ( rule__LiteralArray__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:696:1: ( ( rule__LiteralArray__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:669:1: ( ( rule__LiteralArray__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:670:1: ( rule__LiteralArray__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:696:1: ( ( rule__LiteralArray__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:697:1: ( rule__LiteralArray__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:671:1: ( rule__LiteralArray__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:671:2: rule__LiteralArray__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:698:1: ( rule__LiteralArray__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:698:2: rule__LiteralArray__Group__0 { - pushFollow(FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray1365); + pushFollow(FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray1419); rule__LiteralArray__Group__0(); state._fsp--; @@ -1977,16 +2062,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:683:1: entryRuleLiteral : ruleLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:710:1: entryRuleLiteral : ruleLiteral EOF ; public final void entryRuleLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:684:1: ( ruleLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:685:1: ruleLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:711:1: ( ruleLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:712:1: ruleLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralRule()); } - pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral1392); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral1446); ruleLiteral(); state._fsp--; @@ -1994,7 +2079,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral1399); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral1453); if (state.failed) return ; } @@ -2011,25 +2096,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:692:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:719:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; public final void ruleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:696:2: ( ( ( rule__Literal__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:697:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:723:2: ( ( ( rule__Literal__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:724:1: ( ( rule__Literal__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:697:1: ( ( rule__Literal__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:698:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:724:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:725:1: ( rule__Literal__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:699:1: ( rule__Literal__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:699:2: rule__Literal__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:726:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:726:2: rule__Literal__Alternatives { - pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral1425); + pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral1479); rule__Literal__Alternatives(); state._fsp--; @@ -2062,16 +2147,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleBooleanLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:711:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:738:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:712:1: ( ruleBooleanLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:713:1: ruleBooleanLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:739:1: ( ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:740:1: ruleBooleanLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralRule()); } - pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral1452); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral1506); ruleBooleanLiteral(); state._fsp--; @@ -2079,7 +2164,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral1459); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral1513); if (state.failed) return ; } @@ -2096,25 +2181,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleBooleanLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:720:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:747:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:724:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:725:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:751:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:752:1: ( ( rule__BooleanLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:725:1: ( ( rule__BooleanLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:726:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:752:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:753:1: ( rule__BooleanLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:727:1: ( rule__BooleanLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:727:2: rule__BooleanLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:754:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:754:2: rule__BooleanLiteral__Group__0 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral1485); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral1539); rule__BooleanLiteral__Group__0(); state._fsp--; @@ -2147,16 +2232,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNumberLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:739:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:766:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; public final void entryRuleNumberLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:740:1: ( ruleNumberLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:741:1: ruleNumberLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:767:1: ( ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:768:1: ruleNumberLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralRule()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1512); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1566); ruleNumberLiteral(); state._fsp--; @@ -2164,7 +2249,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getNumberLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral1519); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral1573); if (state.failed) return ; } @@ -2181,25 +2266,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNumberLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:748:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:775:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; public final void ruleNumberLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:752:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:753:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:779:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:780:1: ( ( rule__NumberLiteral__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:753:1: ( ( rule__NumberLiteral__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:754:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:780:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:781:1: ( rule__NumberLiteral__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:755:1: ( rule__NumberLiteral__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:755:2: rule__NumberLiteral__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:782:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:782:2: rule__NumberLiteral__Alternatives { - pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1545); + pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1599); rule__NumberLiteral__Alternatives(); state._fsp--; @@ -2232,16 +2317,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRealLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:767:1: entryRuleRealLiteral : ruleRealLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:794:1: entryRuleRealLiteral : ruleRealLiteral EOF ; public final void entryRuleRealLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:768:1: ( ruleRealLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:769:1: ruleRealLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:795:1: ( ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:796:1: ruleRealLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRealLiteralRule()); } - pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1572); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1626); ruleRealLiteral(); state._fsp--; @@ -2249,7 +2334,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getRealLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral1579); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral1633); if (state.failed) return ; } @@ -2266,25 +2351,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRealLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:776:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:803:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; public final void ruleRealLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:780:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:781:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:807:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:808:1: ( ( rule__RealLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:781:1: ( ( rule__RealLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:782:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:808:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:809:1: ( rule__RealLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRealLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:783:1: ( rule__RealLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:783:2: rule__RealLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:810:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:810:2: rule__RealLiteral__Group__0 { - pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1605); + pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1659); rule__RealLiteral__Group__0(); state._fsp--; @@ -2317,16 +2402,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleIntLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:795:1: entryRuleIntLiteral : ruleIntLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:822:1: entryRuleIntLiteral : ruleIntLiteral EOF ; public final void entryRuleIntLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:796:1: ( ruleIntLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:797:1: ruleIntLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:823:1: ( ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:824:1: ruleIntLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIntLiteralRule()); } - pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1632); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1686); ruleIntLiteral(); state._fsp--; @@ -2334,7 +2419,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getIntLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral1639); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral1693); if (state.failed) return ; } @@ -2351,25 +2436,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleIntLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:804:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:831:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; public final void ruleIntLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:808:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:809:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:835:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:836:1: ( ( rule__IntLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:809:1: ( ( rule__IntLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:810:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:836:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:837:1: ( rule__IntLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:811:1: ( rule__IntLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:811:2: rule__IntLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:838:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:838:2: rule__IntLiteral__Group__0 { - pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1665); + pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1719); rule__IntLiteral__Group__0(); state._fsp--; @@ -2402,16 +2487,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleStringLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:823:1: entryRuleStringLiteral : ruleStringLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:850:1: entryRuleStringLiteral : ruleStringLiteral EOF ; public final void entryRuleStringLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:824:1: ( ruleStringLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:825:1: ruleStringLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:851:1: ( ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:852:1: ruleStringLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralRule()); } - pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1692); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1746); ruleStringLiteral(); state._fsp--; @@ -2419,7 +2504,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral1699); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral1753); if (state.failed) return ; } @@ -2436,25 +2521,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleStringLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:832:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:859:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; public final void ruleStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:836:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:837:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:863:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:864:1: ( ( rule__StringLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:837:1: ( ( rule__StringLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:838:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:864:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:865:1: ( rule__StringLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:839:1: ( rule__StringLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:839:2: rule__StringLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:866:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:866:2: rule__StringLiteral__Group__0 { - pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1725); + pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1779); rule__StringLiteral__Group__0(); state._fsp--; @@ -2487,16 +2572,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:851:1: entryRuleInteger : ruleInteger EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:878:1: entryRuleInteger : ruleInteger EOF ; public final void entryRuleInteger() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:852:1: ( ruleInteger EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:853:1: ruleInteger EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:879:1: ( ruleInteger EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:880:1: ruleInteger EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerRule()); } - pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger1752); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger1806); ruleInteger(); state._fsp--; @@ -2504,7 +2589,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getIntegerRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1759); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1813); if (state.failed) return ; } @@ -2521,25 +2606,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:860:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:887:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; public final void ruleInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:864:2: ( ( ( rule__Integer__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:865:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:891:2: ( ( ( rule__Integer__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:892:1: ( ( rule__Integer__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:865:1: ( ( rule__Integer__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:866:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:892:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:893:1: ( rule__Integer__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:867:1: ( rule__Integer__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:867:2: rule__Integer__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:894:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:894:2: rule__Integer__Alternatives { - pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger1785); + pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger1839); rule__Integer__Alternatives(); state._fsp--; @@ -2572,19 +2657,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleSignedInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:879:1: entryRuleSignedInteger : ruleSignedInteger EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:906:1: entryRuleSignedInteger : ruleSignedInteger EOF ; public final void entryRuleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:883:1: ( ruleSignedInteger EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:884:1: ruleSignedInteger EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:910:1: ( ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:911:1: ruleSignedInteger EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerRule()); } - pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1817); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1871); ruleSignedInteger(); state._fsp--; @@ -2592,7 +2677,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1824); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1878); if (state.failed) return ; } @@ -2612,26 +2697,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleSignedInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:894:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:921:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; public final void ruleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:899:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:900:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:926:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:927:1: ( ( rule__SignedInteger__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:900:1: ( ( rule__SignedInteger__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:901:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:927:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:928:1: ( rule__SignedInteger__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:902:1: ( rule__SignedInteger__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:902:2: rule__SignedInteger__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:929:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:929:2: rule__SignedInteger__Group__0 { - pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1854); + pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1908); rule__SignedInteger__Group__0(); state._fsp--; @@ -2665,19 +2750,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleHexadecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:915:1: entryRuleHexadecimal : ruleHexadecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:942:1: entryRuleHexadecimal : ruleHexadecimal EOF ; public final void entryRuleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:919:1: ( ruleHexadecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:920:1: ruleHexadecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:946:1: ( ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:947:1: ruleHexadecimal EOF { if ( state.backtracking==0 ) { before(grammarAccess.getHexadecimalRule()); } - pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1886); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1940); ruleHexadecimal(); state._fsp--; @@ -2685,7 +2770,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getHexadecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1893); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1947); if (state.failed) return ; } @@ -2705,23 +2790,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleHexadecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:930:1: ruleHexadecimal : ( RULE_HEX ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:957:1: ruleHexadecimal : ( RULE_HEX ) ; public final void ruleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:935:2: ( ( RULE_HEX ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:936:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:962:2: ( ( RULE_HEX ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:963:1: ( RULE_HEX ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:936:1: ( RULE_HEX ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:937:1: RULE_HEX + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:963:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:964:1: RULE_HEX { if ( state.backtracking==0 ) { before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } - match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1923); if (state.failed) return ; + match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1977); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } @@ -2748,16 +2833,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleReal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:951:1: entryRuleReal : ruleReal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:978:1: entryRuleReal : ruleReal EOF ; public final void entryRuleReal() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:952:1: ( ruleReal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:953:1: ruleReal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:979:1: ( ruleReal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:980:1: ruleReal EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRealRule()); } - pushFollow(FOLLOW_ruleReal_in_entryRuleReal1949); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal2003); ruleReal(); state._fsp--; @@ -2765,7 +2850,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getRealRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleReal1956); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleReal2010); if (state.failed) return ; } @@ -2782,25 +2867,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleReal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:960:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:987:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; public final void ruleReal() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:964:2: ( ( ( rule__Real__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:965:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:991:2: ( ( ( rule__Real__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:992:1: ( ( rule__Real__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:965:1: ( ( rule__Real__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:966:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:992:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:993:1: ( rule__Real__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:967:1: ( rule__Real__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:967:2: rule__Real__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:994:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:994:2: rule__Real__Alternatives { - pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal1982); + pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal2036); rule__Real__Alternatives(); state._fsp--; @@ -2833,19 +2918,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:979:1: entryRuleDecimal : ruleDecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1006:1: entryRuleDecimal : ruleDecimal EOF ; public final void entryRuleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:983:1: ( ruleDecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:984:1: ruleDecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1010:1: ( ruleDecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1011:1: ruleDecimal EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalRule()); } - pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal2014); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal2068); ruleDecimal(); state._fsp--; @@ -2853,7 +2938,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal2021); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal2075); if (state.failed) return ; } @@ -2873,26 +2958,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:994:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1021:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; public final void ruleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:999:2: ( ( ( rule__Decimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1000:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1026:2: ( ( ( rule__Decimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1027:1: ( ( rule__Decimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1000:1: ( ( rule__Decimal__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1001:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1027:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1028:1: ( rule__Decimal__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1002:1: ( rule__Decimal__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1002:2: rule__Decimal__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1029:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1029:2: rule__Decimal__Group__0 { - pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal2051); + pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal2105); rule__Decimal__Group__0(); state._fsp--; @@ -2926,19 +3011,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDotDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1015:1: entryRuleDotDecimal : ruleDotDecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1042:1: entryRuleDotDecimal : ruleDotDecimal EOF ; public final void entryRuleDotDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1019:1: ( ruleDotDecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1020:1: ruleDotDecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1046:1: ( ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1047:1: ruleDotDecimal EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalRule()); } - pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal2083); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal2137); ruleDotDecimal(); state._fsp--; @@ -2946,7 +3031,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal2090); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal2144); if (state.failed) return ; } @@ -2966,26 +3051,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDotDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1030:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1057:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; public final void ruleDotDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1035:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1036:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1062:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1063:1: ( ( rule__DotDecimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1036:1: ( ( rule__DotDecimal__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1037:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1063:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1064:1: ( rule__DotDecimal__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1038:1: ( rule__DotDecimal__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1038:2: rule__DotDecimal__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1065:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1065:2: rule__DotDecimal__Group__0 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal2120); + pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal2174); rule__DotDecimal__Group__0(); state._fsp--; @@ -3019,19 +3104,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimalDot" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1051:1: entryRuleDecimalDot : ruleDecimalDot EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1078:1: entryRuleDecimalDot : ruleDecimalDot EOF ; public final void entryRuleDecimalDot() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1055:1: ( ruleDecimalDot EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1056:1: ruleDecimalDot EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1082:1: ( ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1083:1: ruleDecimalDot EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotRule()); } - pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot2152); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot2206); ruleDecimalDot(); state._fsp--; @@ -3039,7 +3124,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot2159); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot2213); if (state.failed) return ; } @@ -3059,26 +3144,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimalDot" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1066:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1093:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; public final void ruleDecimalDot() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1071:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1072:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1098:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1099:1: ( ( rule__DecimalDot__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1072:1: ( ( rule__DecimalDot__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1073:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1099:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1100:1: ( rule__DecimalDot__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1074:1: ( rule__DecimalDot__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1074:2: rule__DecimalDot__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1101:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1101:2: rule__DecimalDot__Group__0 { - pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot2189); + pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot2243); rule__DecimalDot__Group__0(); state._fsp--; @@ -3112,19 +3197,19 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimalExp" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1087:1: entryRuleDecimalExp : ruleDecimalExp EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1114:1: entryRuleDecimalExp : ruleDecimalExp EOF ; public final void entryRuleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1091:1: ( ruleDecimalExp EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1092:1: ruleDecimalExp EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1118:1: ( ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1119:1: ruleDecimalExp EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpRule()); } - pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2221); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2275); ruleDecimalExp(); state._fsp--; @@ -3132,7 +3217,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpRule()); } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp2228); if (state.failed) return ; + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp2282); if (state.failed) return ; } @@ -3152,26 +3237,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimalExp" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1102:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1129:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; public final void ruleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1107:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1108:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1135:1: ( ( rule__DecimalExp__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1108:1: ( ( rule__DecimalExp__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1109:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1135:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1136:1: ( rule__DecimalExp__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getGroup()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1110:1: ( rule__DecimalExp__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1110:2: rule__DecimalExp__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1137:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1137:2: rule__DecimalExp__Group__0 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp2258); + pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp2312); rule__DecimalExp__Group__0(); state._fsp--; @@ -3205,25 +3290,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteralType" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1124:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1151:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; public final void ruleLiteralType() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1128:1: ( ( ( rule__LiteralType__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1129:1: ( ( rule__LiteralType__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1155:1: ( ( ( rule__LiteralType__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1156:1: ( ( rule__LiteralType__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1129:1: ( ( rule__LiteralType__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1130:1: ( rule__LiteralType__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1156:1: ( ( rule__LiteralType__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1157:1: ( rule__LiteralType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getAlternatives()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1131:1: ( rule__LiteralType__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1131:2: rule__LiteralType__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1158:1: ( rule__LiteralType__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1158:2: rule__LiteralType__Alternatives { - pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType2295); + pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType2349); rule__LiteralType__Alternatives(); state._fsp--; @@ -3256,13 +3341,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigElement__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1142:1: rule__ConfigElement__Alternatives : ( ( ruleSubSystemConfig ) | ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1169:1: rule__ConfigElement__Alternatives : ( ( ruleSubSystemConfig ) | ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ); public final void rule__ConfigElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1146:1: ( ( ruleSubSystemConfig ) | ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1173:1: ( ( ruleSubSystemConfig ) | ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ) int alt1=4; switch ( input.LA(1) ) { case 26: @@ -3295,15 +3380,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt1) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1147:1: ( ruleSubSystemConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1174:1: ( ruleSubSystemConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1147:1: ( ruleSubSystemConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1148:1: ruleSubSystemConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1174:1: ( ruleSubSystemConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1175:1: ruleSubSystemConfig { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSubSystemConfig_in_rule__ConfigElement__Alternatives2330); + pushFollow(FOLLOW_ruleSubSystemConfig_in_rule__ConfigElement__Alternatives2384); ruleSubSystemConfig(); state._fsp--; @@ -3318,15 +3403,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1153:6: ( ruleActorClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1180:6: ( ruleActorClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1153:6: ( ruleActorClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1154:1: ruleActorClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1180:6: ( ruleActorClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1181:1: ruleActorClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); } - pushFollow(FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives2347); + pushFollow(FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives2401); ruleActorClassConfig(); state._fsp--; @@ -3341,15 +3426,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1159:6: ( ruleActorInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1186:6: ( ruleActorInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1159:6: ( ruleActorInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1160:1: ruleActorInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1186:6: ( ruleActorInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1187:1: ruleActorInstanceConfig { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); } - pushFollow(FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives2364); + pushFollow(FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives2418); ruleActorInstanceConfig(); state._fsp--; @@ -3364,15 +3449,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1165:6: ( ruleProtocolClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1192:6: ( ruleProtocolClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1165:6: ( ruleProtocolClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1166:1: ruleProtocolClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1192:6: ( ruleProtocolClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1193:1: ruleProtocolClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); } - pushFollow(FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives2381); + pushFollow(FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives2435); ruleProtocolClassConfig(); state._fsp--; @@ -3404,13 +3489,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Alternatives_2_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1176:1: rule__DynamicConfig__Alternatives_2_0 : ( ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) | ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1203:1: rule__DynamicConfig__Alternatives_2_0 : ( ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) | ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) ); public final void rule__DynamicConfig__Alternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1180:1: ( ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) | ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1207:1: ( ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) | ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -3429,18 +3514,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1181:1: ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1208:1: ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1181:1: ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1182:1: ( rule__DynamicConfig__Group_2_0_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1208:1: ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1209:1: ( rule__DynamicConfig__Group_2_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1183:1: ( rule__DynamicConfig__Group_2_0_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1183:2: rule__DynamicConfig__Group_2_0_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1210:1: ( rule__DynamicConfig__Group_2_0_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1210:2: rule__DynamicConfig__Group_2_0_0__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0_in_rule__DynamicConfig__Alternatives_2_02413); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0_in_rule__DynamicConfig__Alternatives_2_02467); rule__DynamicConfig__Group_2_0_0__0(); state._fsp--; @@ -3458,18 +3543,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1187:6: ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1214:6: ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1187:6: ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1188:1: ( rule__DynamicConfig__Group_2_0_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1214:6: ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1215:1: ( rule__DynamicConfig__Group_2_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1189:1: ( rule__DynamicConfig__Group_2_0_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1189:2: rule__DynamicConfig__Group_2_0_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1216:1: ( rule__DynamicConfig__Group_2_0_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1216:2: rule__DynamicConfig__Group_2_0_1__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0_in_rule__DynamicConfig__Alternatives_2_02431); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0_in_rule__DynamicConfig__Alternatives_2_02485); rule__DynamicConfig__Group_2_0_1__0(); state._fsp--; @@ -3504,13 +3589,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Alternatives_3_1_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1199:1: rule__AttrInstanceConfig__Alternatives_3_1_0_1 : ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'write' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1226:1: rule__AttrInstanceConfig__Alternatives_3_1_0_1 : ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'write' ) ); public final void rule__AttrInstanceConfig__Alternatives_3_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1203:1: ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'write' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1230:1: ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'write' ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -3529,18 +3614,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1204:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1231:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1204:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1205:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1231:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1232:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1206:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1206:2: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1233:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1233:2: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12465); + pushFollow(FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12519); rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0(); state._fsp--; @@ -3558,15 +3643,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1210:6: ( 'write' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1237:6: ( 'write' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1210:6: ( 'write' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1211:1: 'write' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1237:6: ( 'write' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1238:1: 'write' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); } - match(input,13,FOLLOW_13_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12484); if (state.failed) return ; + match(input,13,FOLLOW_13_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12538); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); } @@ -3594,13 +3679,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Alternatives_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1223:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1250:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); public final void rule__Import__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1227:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1254:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -3619,18 +3704,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt4) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1228:1: ( ( rule__Import__Group_1_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1255:1: ( ( rule__Import__Group_1_0__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1228:1: ( ( rule__Import__Group_1_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1229:1: ( rule__Import__Group_1_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1255:1: ( ( rule__Import__Group_1_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1256:1: ( rule__Import__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getGroup_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1230:1: ( rule__Import__Group_1_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1230:2: rule__Import__Group_1_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1257:1: ( rule__Import__Group_1_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1257:2: rule__Import__Group_1_0__0 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12518); + pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12572); rule__Import__Group_1_0__0(); state._fsp--; @@ -3648,15 +3733,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1234:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1261:6: ( 'model' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1234:6: ( 'model' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1235:1: 'model' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1261:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1262:1: 'model' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getModelKeyword_1_1()); } - match(input,14,FOLLOW_14_in_rule__Import__Alternatives_12537); if (state.failed) return ; + match(input,14,FOLLOW_14_in_rule__Import__Alternatives_12591); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } @@ -3684,26 +3769,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationAttribute__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1248:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1275:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1252:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1279:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==54) ) { int LA5_1 = input.LA(2); - if ( (LA5_1==48) ) { + if ( (LA5_1==49) ) { int LA5_3 = input.LA(3); if ( (LA5_3==RULE_ID) ) { int LA5_4 = input.LA(4); - if ( (LA5_4==49) ) { + if ( (LA5_4==44) ) { int LA5_5 = input.LA(5); if ( ((LA5_5>=19 && LA5_5<=22)) ) { @@ -3747,13 +3832,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { else if ( (LA5_0==15) ) { int LA5_2 = input.LA(2); - if ( (LA5_2==48) ) { + if ( (LA5_2==49) ) { int LA5_3 = input.LA(3); if ( (LA5_3==RULE_ID) ) { int LA5_4 = input.LA(4); - if ( (LA5_4==49) ) { + if ( (LA5_4==44) ) { int LA5_5 = input.LA(5); if ( ((LA5_5>=19 && LA5_5<=22)) ) { @@ -3803,15 +3888,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1253:1: ( ruleSimpleAnnotationAttribute ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1280:1: ( ruleSimpleAnnotationAttribute ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1253:1: ( ruleSimpleAnnotationAttribute ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1254:1: ruleSimpleAnnotationAttribute + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1280:1: ( ruleSimpleAnnotationAttribute ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1281:1: ruleSimpleAnnotationAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2572); + pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2626); ruleSimpleAnnotationAttribute(); state._fsp--; @@ -3826,15 +3911,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1259:6: ( ruleEnumAnnotationAttribute ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1286:6: ( ruleEnumAnnotationAttribute ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1259:6: ( ruleEnumAnnotationAttribute ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1260:1: ruleEnumAnnotationAttribute + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1286:6: ( ruleEnumAnnotationAttribute ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1287:1: ruleEnumAnnotationAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); } - pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2589); + pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2643); ruleEnumAnnotationAttribute(); state._fsp--; @@ -3866,13 +3951,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1270:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1297:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1274:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1301:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -3891,18 +3976,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1275:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1302:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1275:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1276:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1302:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1303:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1277:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1277:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1304:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1304:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_02621); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_02675); rule__SimpleAnnotationAttribute__OptionalAssignment_0_0(); state._fsp--; @@ -3920,15 +4005,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1281:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1308:6: ( 'mandatory' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1281:6: ( 'mandatory' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1282:1: 'mandatory' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1308:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1309:1: 'mandatory' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } - match(input,15,FOLLOW_15_in_rule__SimpleAnnotationAttribute__Alternatives_02640); if (state.failed) return ; + match(input,15,FOLLOW_15_in_rule__SimpleAnnotationAttribute__Alternatives_02694); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -3956,13 +4041,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1294:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1321:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1298:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1325:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -3981,18 +4066,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1299:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1326:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1299:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1300:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1326:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1327:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1301:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1301:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1328:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1328:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_02674); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_02728); rule__EnumAnnotationAttribute__OptionalAssignment_0_0(); state._fsp--; @@ -4010,15 +4095,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1305:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1332:6: ( 'mandatory' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1305:6: ( 'mandatory' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1306:1: 'mandatory' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1332:6: ( 'mandatory' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1333:1: 'mandatory' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } - match(input,15,FOLLOW_15_in_rule__EnumAnnotationAttribute__Alternatives_02693); if (state.failed) return ; + match(input,15,FOLLOW_15_in_rule__EnumAnnotationAttribute__Alternatives_02747); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -4046,13 +4131,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Literal__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1318:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1345:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1322:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1349:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) int alt8=3; switch ( input.LA(1) ) { case 16: @@ -4065,7 +4150,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { case RULE_INT: case 17: case 18: - case 47: + case 48: { alt8=2; } @@ -4085,15 +4170,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1323:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1350:1: ( ruleBooleanLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1323:1: ( ruleBooleanLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1324:1: ruleBooleanLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1350:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1351:1: ruleBooleanLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); } - pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2727); + pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2781); ruleBooleanLiteral(); state._fsp--; @@ -4108,15 +4193,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1329:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1356:6: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1329:6: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1330:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1356:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1357:1: ruleNumberLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2744); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2798); ruleNumberLiteral(); state._fsp--; @@ -4131,15 +4216,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1335:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1362:6: ( ruleStringLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1335:6: ( ruleStringLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1336:1: ruleStringLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1362:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1363:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); } - pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2761); + pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2815); ruleStringLiteral(); state._fsp--; @@ -4171,13 +4256,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1346:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1373:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1350:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1377:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -4196,15 +4281,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1351:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1378:1: ( 'false' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1351:1: ( 'false' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1352:1: 'false' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1378:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1379:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } - match(input,16,FOLLOW_16_in_rule__BooleanLiteral__Alternatives_12794); if (state.failed) return ; + match(input,16,FOLLOW_16_in_rule__BooleanLiteral__Alternatives_12848); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -4215,18 +4300,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1359:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1386:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1359:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1360:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1386:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1387:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1361:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1361:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1388:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1388:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12813); + pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12867); rule__BooleanLiteral__IsTrueAssignment_1_1(); state._fsp--; @@ -4261,13 +4346,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteral__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1370:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1397:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); public final void rule__NumberLiteral__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1374:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1401:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) int alt10=2; switch ( input.LA(1) ) { case 17: @@ -4277,7 +4362,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( (LA10_1==RULE_INT) ) { int LA10_3 = input.LA(3); - if ( (LA10_3==47) ) { + if ( (LA10_3==48) ) { alt10=2; } else if ( (LA10_3==EOF||(LA10_3>=24 && LA10_3<=25)||(LA10_3>=39 && LA10_3<=40)||LA10_3==43||LA10_3==50) ) { @@ -4291,7 +4376,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA10_1==47) ) { + else if ( (LA10_1==48) ) { alt10=2; } else { @@ -4310,7 +4395,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( (LA10_2==RULE_INT) ) { int LA10_3 = input.LA(3); - if ( (LA10_3==47) ) { + if ( (LA10_3==48) ) { alt10=2; } else if ( (LA10_3==EOF||(LA10_3>=24 && LA10_3<=25)||(LA10_3>=39 && LA10_3<=40)||LA10_3==43||LA10_3==50) ) { @@ -4324,7 +4409,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA10_2==47) ) { + else if ( (LA10_2==48) ) { alt10=2; } else { @@ -4340,7 +4425,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { { int LA10_3 = input.LA(2); - if ( (LA10_3==47) ) { + if ( (LA10_3==48) ) { alt10=2; } else if ( (LA10_3==EOF||(LA10_3>=24 && LA10_3<=25)||(LA10_3>=39 && LA10_3<=40)||LA10_3==43||LA10_3==50) ) { @@ -4360,7 +4445,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { alt10=1; } break; - case 47: + case 48: { alt10=2; } @@ -4375,15 +4460,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1375:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1402:1: ( ruleIntLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1375:1: ( ruleIntLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1376:1: ruleIntLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1402:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1403:1: ruleIntLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); } - pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2846); + pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2900); ruleIntLiteral(); state._fsp--; @@ -4398,15 +4483,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1381:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1408:6: ( ruleRealLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1381:6: ( ruleRealLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1382:1: ruleRealLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1408:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1409:1: ruleRealLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); } - pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2863); + pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2917); ruleRealLiteral(); state._fsp--; @@ -4438,13 +4523,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1392:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1419:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); public final void rule__Integer__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1396:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1423:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -4463,15 +4548,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1397:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1424:1: ( ruleSignedInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1397:1: ( ruleSignedInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1398:1: ruleSignedInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1424:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1425:1: ruleSignedInteger { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); } - pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2895); + pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2949); ruleSignedInteger(); state._fsp--; @@ -4486,15 +4571,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1403:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1430:6: ( ruleHexadecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1403:6: ( ruleHexadecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1404:1: ruleHexadecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1430:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1431:1: ruleHexadecimal { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); } - pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2912); + pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2966); ruleHexadecimal(); state._fsp--; @@ -4526,13 +4611,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1414:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1441:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__SignedInteger__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1418:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1445:1: ( ( '+' ) | ( '-' ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -4551,15 +4636,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1419:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1446:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1419:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1420:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1446:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1447:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } - match(input,17,FOLLOW_17_in_rule__SignedInteger__Alternatives_02945); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__SignedInteger__Alternatives_02999); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } @@ -4570,15 +4655,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1427:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1454:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1427:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1428:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1454:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1455:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } - match(input,18,FOLLOW_18_in_rule__SignedInteger__Alternatives_02965); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__SignedInteger__Alternatives_03019); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } @@ -4606,26 +4691,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Real__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1440:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1467:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ); public final void rule__Real__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1444:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1471:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) int alt13=4; alt13 = dfa13.predict(input); switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1445:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1472:1: ( ruleDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1445:1: ( ruleDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1446:1: ruleDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1472:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1473:1: ruleDecimal { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); } - pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives2999); + pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives3053); ruleDecimal(); state._fsp--; @@ -4640,15 +4725,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1451:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1478:6: ( ruleDotDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1451:6: ( ruleDotDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1452:1: ruleDotDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1478:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1479:1: ruleDotDecimal { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); } - pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives3016); + pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives3070); ruleDotDecimal(); state._fsp--; @@ -4663,15 +4748,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1457:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1484:6: ( ruleDecimalDot ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1457:6: ( ruleDecimalDot ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1458:1: ruleDecimalDot + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1484:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1485:1: ruleDecimalDot { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); } - pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives3033); + pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives3087); ruleDecimalDot(); state._fsp--; @@ -4686,15 +4771,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1463:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1490:6: ( ruleDecimalExp ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1463:6: ( ruleDecimalExp ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1464:1: ruleDecimalExp + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1490:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1491:1: ruleDecimalExp { if ( state.backtracking==0 ) { before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); } - pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives3050); + pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives3104); ruleDecimalExp(); state._fsp--; @@ -4726,13 +4811,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1474:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1501:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Decimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1478:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1505:1: ( ( '+' ) | ( '-' ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -4751,15 +4836,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1479:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1479:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1480:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1507:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } - match(input,17,FOLLOW_17_in_rule__Decimal__Alternatives_03083); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__Decimal__Alternatives_03137); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -4770,15 +4855,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1487:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1514:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1487:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1488:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1514:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1515:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } - match(input,18,FOLLOW_18_in_rule__Decimal__Alternatives_03103); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__Decimal__Alternatives_03157); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -4806,13 +4891,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1500:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1527:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DotDecimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1504:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1531:1: ( ( '+' ) | ( '-' ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -4831,15 +4916,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt15) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1505:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1532:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1505:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1532:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1533:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } - match(input,17,FOLLOW_17_in_rule__DotDecimal__Alternatives_03138); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__DotDecimal__Alternatives_03192); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } @@ -4850,15 +4935,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1513:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1540:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1513:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1514:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1540:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1541:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } - match(input,18,FOLLOW_18_in_rule__DotDecimal__Alternatives_03158); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DotDecimal__Alternatives_03212); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -4886,13 +4971,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1526:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1553:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalDot__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1530:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1557:1: ( ( '+' ) | ( '-' ) ) int alt16=2; int LA16_0 = input.LA(1); @@ -4911,15 +4996,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt16) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1531:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1558:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1531:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1532:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1558:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1559:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } - match(input,17,FOLLOW_17_in_rule__DecimalDot__Alternatives_03193); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__DecimalDot__Alternatives_03247); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } @@ -4930,15 +5015,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1539:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1539:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1540:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1567:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } - match(input,18,FOLLOW_18_in_rule__DecimalDot__Alternatives_03213); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DecimalDot__Alternatives_03267); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } @@ -4966,13 +5051,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1552:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1579:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1556:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1583:1: ( ( '+' ) | ( '-' ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -4991,15 +5076,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt17) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1557:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1584:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1557:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1558:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1584:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1585:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } - match(input,17,FOLLOW_17_in_rule__DecimalExp__Alternatives_03248); if (state.failed) return ; + match(input,17,FOLLOW_17_in_rule__DecimalExp__Alternatives_03302); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } @@ -5010,15 +5095,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1565:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1592:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1565:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1592:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1593:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } - match(input,18,FOLLOW_18_in_rule__DecimalExp__Alternatives_03268); if (state.failed) return ; + match(input,18,FOLLOW_18_in_rule__DecimalExp__Alternatives_03322); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } @@ -5046,13 +5131,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralType__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1578:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1605:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); public final void rule__LiteralType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1582:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1609:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) int alt18=4; switch ( input.LA(1) ) { case 19: @@ -5085,18 +5170,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt18) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1583:1: ( ( 'ptBoolean' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1610:1: ( ( 'ptBoolean' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1583:1: ( ( 'ptBoolean' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1584:1: ( 'ptBoolean' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1610:1: ( ( 'ptBoolean' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1611:1: ( 'ptBoolean' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1585:1: ( 'ptBoolean' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1585:3: 'ptBoolean' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1612:1: ( 'ptBoolean' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1612:3: 'ptBoolean' { - match(input,19,FOLLOW_19_in_rule__LiteralType__Alternatives3303); if (state.failed) return ; + match(input,19,FOLLOW_19_in_rule__LiteralType__Alternatives3357); if (state.failed) return ; } @@ -5110,18 +5195,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1590:6: ( ( 'ptInteger' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1617:6: ( ( 'ptInteger' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1590:6: ( ( 'ptInteger' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1591:1: ( 'ptInteger' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1617:6: ( ( 'ptInteger' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1618:1: ( 'ptInteger' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1592:1: ( 'ptInteger' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1592:3: 'ptInteger' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1619:1: ( 'ptInteger' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1619:3: 'ptInteger' { - match(input,20,FOLLOW_20_in_rule__LiteralType__Alternatives3324); if (state.failed) return ; + match(input,20,FOLLOW_20_in_rule__LiteralType__Alternatives3378); if (state.failed) return ; } @@ -5135,18 +5220,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 3 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1597:6: ( ( 'ptReal' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1624:6: ( ( 'ptReal' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1597:6: ( ( 'ptReal' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1598:1: ( 'ptReal' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1624:6: ( ( 'ptReal' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1625:1: ( 'ptReal' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1599:1: ( 'ptReal' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1599:3: 'ptReal' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1626:1: ( 'ptReal' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1626:3: 'ptReal' { - match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives3345); if (state.failed) return ; + match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives3399); if (state.failed) return ; } @@ -5160,18 +5245,18 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 4 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1604:6: ( ( 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1631:6: ( ( 'ptCharacter' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1604:6: ( ( 'ptCharacter' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1605:1: ( 'ptCharacter' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1631:6: ( ( 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1632:1: ( 'ptCharacter' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1606:1: ( 'ptCharacter' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1606:3: 'ptCharacter' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1633:1: ( 'ptCharacter' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1633:3: 'ptCharacter' { - match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives3366); if (state.failed) return ; + match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives3420); if (state.failed) return ; } @@ -5202,21 +5287,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1618:1: rule__ConfigModel__Group__0 : rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1645:1: rule__ConfigModel__Group__0 : rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 ; public final void rule__ConfigModel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1622:1: ( rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1623:2: rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1649:1: ( rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1650:2: rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 { - pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__03399); + pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__03453); rule__ConfigModel__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__03402); + pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__03456); rule__ConfigModel__Group__1(); state._fsp--; @@ -5240,22 +5325,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1630:1: rule__ConfigModel__Group__0__Impl : ( 'ConfigModel' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1657:1: rule__ConfigModel__Group__0__Impl : ( 'ConfigModel' ) ; public final void rule__ConfigModel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1634:1: ( ( 'ConfigModel' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1635:1: ( 'ConfigModel' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1661:1: ( ( 'ConfigModel' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1662:1: ( 'ConfigModel' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1635:1: ( 'ConfigModel' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1636:1: 'ConfigModel' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1662:1: ( 'ConfigModel' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1663:1: 'ConfigModel' { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getConfigModelKeyword_0()); } - match(input,23,FOLLOW_23_in_rule__ConfigModel__Group__0__Impl3430); if (state.failed) return ; + match(input,23,FOLLOW_23_in_rule__ConfigModel__Group__0__Impl3484); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConfigModelAccess().getConfigModelKeyword_0()); } @@ -5281,21 +5366,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1649:1: rule__ConfigModel__Group__1 : rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1676:1: rule__ConfigModel__Group__1 : rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 ; public final void rule__ConfigModel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1653:1: ( rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1654:2: rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1680:1: ( rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1681:2: rule__ConfigModel__Group__1__Impl rule__ConfigModel__Group__2 { - pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__13461); + pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__13515); rule__ConfigModel__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__2_in_rule__ConfigModel__Group__13464); + pushFollow(FOLLOW_rule__ConfigModel__Group__2_in_rule__ConfigModel__Group__13518); rule__ConfigModel__Group__2(); state._fsp--; @@ -5319,25 +5404,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1661:1: rule__ConfigModel__Group__1__Impl : ( ( rule__ConfigModel__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1688:1: rule__ConfigModel__Group__1__Impl : ( ( rule__ConfigModel__NameAssignment_1 ) ) ; public final void rule__ConfigModel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1665:1: ( ( ( rule__ConfigModel__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1666:1: ( ( rule__ConfigModel__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1692:1: ( ( ( rule__ConfigModel__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1693:1: ( ( rule__ConfigModel__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1666:1: ( ( rule__ConfigModel__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1667:1: ( rule__ConfigModel__NameAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1693:1: ( ( rule__ConfigModel__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1694:1: ( rule__ConfigModel__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getNameAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1668:1: ( rule__ConfigModel__NameAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1668:2: rule__ConfigModel__NameAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1695:1: ( rule__ConfigModel__NameAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1695:2: rule__ConfigModel__NameAssignment_1 { - pushFollow(FOLLOW_rule__ConfigModel__NameAssignment_1_in_rule__ConfigModel__Group__1__Impl3491); + pushFollow(FOLLOW_rule__ConfigModel__NameAssignment_1_in_rule__ConfigModel__Group__1__Impl3545); rule__ConfigModel__NameAssignment_1(); state._fsp--; @@ -5370,21 +5455,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1678:1: rule__ConfigModel__Group__2 : rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1705:1: rule__ConfigModel__Group__2 : rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 ; public final void rule__ConfigModel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1682:1: ( rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1683:2: rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1709:1: ( rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1710:2: rule__ConfigModel__Group__2__Impl rule__ConfigModel__Group__3 { - pushFollow(FOLLOW_rule__ConfigModel__Group__2__Impl_in_rule__ConfigModel__Group__23521); + pushFollow(FOLLOW_rule__ConfigModel__Group__2__Impl_in_rule__ConfigModel__Group__23575); rule__ConfigModel__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__3_in_rule__ConfigModel__Group__23524); + pushFollow(FOLLOW_rule__ConfigModel__Group__3_in_rule__ConfigModel__Group__23578); rule__ConfigModel__Group__3(); state._fsp--; @@ -5408,22 +5493,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1690:1: rule__ConfigModel__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1717:1: rule__ConfigModel__Group__2__Impl : ( '{' ) ; public final void rule__ConfigModel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1694:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1695:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1721:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1722:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1695:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1696:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1722:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1723:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getLeftCurlyBracketKeyword_2()); } - match(input,24,FOLLOW_24_in_rule__ConfigModel__Group__2__Impl3552); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__ConfigModel__Group__2__Impl3606); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConfigModelAccess().getLeftCurlyBracketKeyword_2()); } @@ -5449,21 +5534,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1709:1: rule__ConfigModel__Group__3 : rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1736:1: rule__ConfigModel__Group__3 : rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 ; public final void rule__ConfigModel__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1713:1: ( rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1714:2: rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1740:1: ( rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1741:2: rule__ConfigModel__Group__3__Impl rule__ConfigModel__Group__4 { - pushFollow(FOLLOW_rule__ConfigModel__Group__3__Impl_in_rule__ConfigModel__Group__33583); + pushFollow(FOLLOW_rule__ConfigModel__Group__3__Impl_in_rule__ConfigModel__Group__33637); rule__ConfigModel__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__4_in_rule__ConfigModel__Group__33586); + pushFollow(FOLLOW_rule__ConfigModel__Group__4_in_rule__ConfigModel__Group__33640); rule__ConfigModel__Group__4(); state._fsp--; @@ -5487,37 +5572,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1721:1: rule__ConfigModel__Group__3__Impl : ( ( rule__ConfigModel__ImportsAssignment_3 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1748:1: rule__ConfigModel__Group__3__Impl : ( ( rule__ConfigModel__ImportsAssignment_3 )* ) ; public final void rule__ConfigModel__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1725:1: ( ( ( rule__ConfigModel__ImportsAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1726:1: ( ( rule__ConfigModel__ImportsAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1752:1: ( ( ( rule__ConfigModel__ImportsAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1753:1: ( ( rule__ConfigModel__ImportsAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1726:1: ( ( rule__ConfigModel__ImportsAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1727:1: ( rule__ConfigModel__ImportsAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1753:1: ( ( rule__ConfigModel__ImportsAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1754:1: ( rule__ConfigModel__ImportsAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getImportsAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1728:1: ( rule__ConfigModel__ImportsAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1755:1: ( rule__ConfigModel__ImportsAssignment_3 )* loop19: do { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==44) ) { + if ( (LA19_0==45) ) { alt19=1; } switch (alt19) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1728:2: rule__ConfigModel__ImportsAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1755:2: rule__ConfigModel__ImportsAssignment_3 { - pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_3_in_rule__ConfigModel__Group__3__Impl3613); + pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_3_in_rule__ConfigModel__Group__3__Impl3667); rule__ConfigModel__ImportsAssignment_3(); state._fsp--; @@ -5556,21 +5641,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1738:1: rule__ConfigModel__Group__4 : rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1765:1: rule__ConfigModel__Group__4 : rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 ; public final void rule__ConfigModel__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1742:1: ( rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1743:2: rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1769:1: ( rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1770:2: rule__ConfigModel__Group__4__Impl rule__ConfigModel__Group__5 { - pushFollow(FOLLOW_rule__ConfigModel__Group__4__Impl_in_rule__ConfigModel__Group__43644); + pushFollow(FOLLOW_rule__ConfigModel__Group__4__Impl_in_rule__ConfigModel__Group__43698); rule__ConfigModel__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__5_in_rule__ConfigModel__Group__43647); + pushFollow(FOLLOW_rule__ConfigModel__Group__5_in_rule__ConfigModel__Group__43701); rule__ConfigModel__Group__5(); state._fsp--; @@ -5594,22 +5679,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1750:1: rule__ConfigModel__Group__4__Impl : ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1777:1: rule__ConfigModel__Group__4__Impl : ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) ; public final void rule__ConfigModel__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1754:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1755:1: ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1781:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1782:1: ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1755:1: ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1756:1: ( rule__ConfigModel__ConfigElementsAssignment_4 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1782:1: ( ( rule__ConfigModel__ConfigElementsAssignment_4 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1783:1: ( rule__ConfigModel__ConfigElementsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_4()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1757:1: ( rule__ConfigModel__ConfigElementsAssignment_4 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1784:1: ( rule__ConfigModel__ConfigElementsAssignment_4 )* loop20: do { int alt20=2; @@ -5622,9 +5707,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt20) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1757:2: rule__ConfigModel__ConfigElementsAssignment_4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1784:2: rule__ConfigModel__ConfigElementsAssignment_4 { - pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_4_in_rule__ConfigModel__Group__4__Impl3674); + pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_4_in_rule__ConfigModel__Group__4__Impl3728); rule__ConfigModel__ConfigElementsAssignment_4(); state._fsp--; @@ -5663,16 +5748,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1767:1: rule__ConfigModel__Group__5 : rule__ConfigModel__Group__5__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1794:1: rule__ConfigModel__Group__5 : rule__ConfigModel__Group__5__Impl ; public final void rule__ConfigModel__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1771:1: ( rule__ConfigModel__Group__5__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1772:2: rule__ConfigModel__Group__5__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1798:1: ( rule__ConfigModel__Group__5__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1799:2: rule__ConfigModel__Group__5__Impl { - pushFollow(FOLLOW_rule__ConfigModel__Group__5__Impl_in_rule__ConfigModel__Group__53705); + pushFollow(FOLLOW_rule__ConfigModel__Group__5__Impl_in_rule__ConfigModel__Group__53759); rule__ConfigModel__Group__5__Impl(); state._fsp--; @@ -5696,22 +5781,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1778:1: rule__ConfigModel__Group__5__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1805:1: rule__ConfigModel__Group__5__Impl : ( '}' ) ; public final void rule__ConfigModel__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1782:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1783:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1809:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1810:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1783:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1784:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1810:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1811:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getRightCurlyBracketKeyword_5()); } - match(input,25,FOLLOW_25_in_rule__ConfigModel__Group__5__Impl3733); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__ConfigModel__Group__5__Impl3787); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConfigModelAccess().getRightCurlyBracketKeyword_5()); } @@ -5737,21 +5822,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1809:1: rule__SubSystemConfig__Group__0 : rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1836:1: rule__SubSystemConfig__Group__0 : rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 ; public final void rule__SubSystemConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1813:1: ( rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1814:2: rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1840:1: ( rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1841:2: rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__03776); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__03830); rule__SubSystemConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__03779); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__03833); rule__SubSystemConfig__Group__1(); state._fsp--; @@ -5775,22 +5860,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1821:1: rule__SubSystemConfig__Group__0__Impl : ( 'SubSystemConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1848:1: rule__SubSystemConfig__Group__0__Impl : ( 'SubSystemConfig' ) ; public final void rule__SubSystemConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1825:1: ( ( 'SubSystemConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1826:1: ( 'SubSystemConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1852:1: ( ( 'SubSystemConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1853:1: ( 'SubSystemConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1826:1: ( 'SubSystemConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1827:1: 'SubSystemConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1853:1: ( 'SubSystemConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1854:1: 'SubSystemConfig' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); } - match(input,26,FOLLOW_26_in_rule__SubSystemConfig__Group__0__Impl3807); if (state.failed) return ; + match(input,26,FOLLOW_26_in_rule__SubSystemConfig__Group__0__Impl3861); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); } @@ -5816,21 +5901,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1840:1: rule__SubSystemConfig__Group__1 : rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1867:1: rule__SubSystemConfig__Group__1 : rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 ; public final void rule__SubSystemConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1844:1: ( rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1845:2: rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1871:1: ( rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1872:2: rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__13838); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__13892); rule__SubSystemConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__13841); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__13895); rule__SubSystemConfig__Group__2(); state._fsp--; @@ -5854,25 +5939,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1852:1: rule__SubSystemConfig__Group__1__Impl : ( ( rule__SubSystemConfig__RootAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1879:1: rule__SubSystemConfig__Group__1__Impl : ( ( rule__SubSystemConfig__RootAssignment_1 ) ) ; public final void rule__SubSystemConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1856:1: ( ( ( rule__SubSystemConfig__RootAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1857:1: ( ( rule__SubSystemConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1883:1: ( ( ( rule__SubSystemConfig__RootAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1884:1: ( ( rule__SubSystemConfig__RootAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1857:1: ( ( rule__SubSystemConfig__RootAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1858:1: ( rule__SubSystemConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1884:1: ( ( rule__SubSystemConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1885:1: ( rule__SubSystemConfig__RootAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getRootAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1859:1: ( rule__SubSystemConfig__RootAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1859:2: rule__SubSystemConfig__RootAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1886:1: ( rule__SubSystemConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1886:2: rule__SubSystemConfig__RootAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemConfig__RootAssignment_1_in_rule__SubSystemConfig__Group__1__Impl3868); + pushFollow(FOLLOW_rule__SubSystemConfig__RootAssignment_1_in_rule__SubSystemConfig__Group__1__Impl3922); rule__SubSystemConfig__RootAssignment_1(); state._fsp--; @@ -5905,21 +5990,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1869:1: rule__SubSystemConfig__Group__2 : rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1896:1: rule__SubSystemConfig__Group__2 : rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 ; public final void rule__SubSystemConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1873:1: ( rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1874:2: rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1900:1: ( rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1901:2: rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__23898); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__23952); rule__SubSystemConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__23901); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__23955); rule__SubSystemConfig__Group__3(); state._fsp--; @@ -5943,22 +6028,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1881:1: rule__SubSystemConfig__Group__2__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1908:1: rule__SubSystemConfig__Group__2__Impl : ( '/' ) ; public final void rule__SubSystemConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1885:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1886:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1912:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1913:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1886:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1887:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1913:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1914:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getSolidusKeyword_2()); } - match(input,27,FOLLOW_27_in_rule__SubSystemConfig__Group__2__Impl3929); if (state.failed) return ; + match(input,27,FOLLOW_27_in_rule__SubSystemConfig__Group__2__Impl3983); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigAccess().getSolidusKeyword_2()); } @@ -5984,21 +6069,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1900:1: rule__SubSystemConfig__Group__3 : rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1927:1: rule__SubSystemConfig__Group__3 : rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 ; public final void rule__SubSystemConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1904:1: ( rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1905:2: rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1931:1: ( rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1932:2: rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__33960); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__34014); rule__SubSystemConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__33963); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__34017); rule__SubSystemConfig__Group__4(); state._fsp--; @@ -6022,25 +6107,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1912:1: rule__SubSystemConfig__Group__3__Impl : ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1939:1: rule__SubSystemConfig__Group__3__Impl : ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) ; public final void rule__SubSystemConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1916:1: ( ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1917:1: ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1943:1: ( ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1944:1: ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1917:1: ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1918:1: ( rule__SubSystemConfig__SubSystemAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1944:1: ( ( rule__SubSystemConfig__SubSystemAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1945:1: ( rule__SubSystemConfig__SubSystemAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1919:1: ( rule__SubSystemConfig__SubSystemAssignment_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1919:2: rule__SubSystemConfig__SubSystemAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1946:1: ( rule__SubSystemConfig__SubSystemAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1946:2: rule__SubSystemConfig__SubSystemAssignment_3 { - pushFollow(FOLLOW_rule__SubSystemConfig__SubSystemAssignment_3_in_rule__SubSystemConfig__Group__3__Impl3990); + pushFollow(FOLLOW_rule__SubSystemConfig__SubSystemAssignment_3_in_rule__SubSystemConfig__Group__3__Impl4044); rule__SubSystemConfig__SubSystemAssignment_3(); state._fsp--; @@ -6073,21 +6158,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1929:1: rule__SubSystemConfig__Group__4 : rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1956:1: rule__SubSystemConfig__Group__4 : rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 ; public final void rule__SubSystemConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1933:1: ( rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1934:2: rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1960:1: ( rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1961:2: rule__SubSystemConfig__Group__4__Impl rule__SubSystemConfig__Group__5 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__44020); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__44074); rule__SubSystemConfig__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__5_in_rule__SubSystemConfig__Group__44023); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__5_in_rule__SubSystemConfig__Group__44077); rule__SubSystemConfig__Group__5(); state._fsp--; @@ -6111,22 +6196,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1941:1: rule__SubSystemConfig__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1968:1: rule__SubSystemConfig__Group__4__Impl : ( '{' ) ; public final void rule__SubSystemConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1945:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1946:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1972:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1973:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1946:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1947:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1973:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1974:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_4()); } - match(input,24,FOLLOW_24_in_rule__SubSystemConfig__Group__4__Impl4051); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__SubSystemConfig__Group__4__Impl4105); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_4()); } @@ -6152,21 +6237,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1960:1: rule__SubSystemConfig__Group__5 : rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1987:1: rule__SubSystemConfig__Group__5 : rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 ; public final void rule__SubSystemConfig__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1964:1: ( rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1965:2: rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1991:1: ( rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1992:2: rule__SubSystemConfig__Group__5__Impl rule__SubSystemConfig__Group__6 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__5__Impl_in_rule__SubSystemConfig__Group__54082); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__5__Impl_in_rule__SubSystemConfig__Group__54136); rule__SubSystemConfig__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__6_in_rule__SubSystemConfig__Group__54085); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__6_in_rule__SubSystemConfig__Group__54139); rule__SubSystemConfig__Group__6(); state._fsp--; @@ -6190,25 +6275,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1972:1: rule__SubSystemConfig__Group__5__Impl : ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1999:1: rule__SubSystemConfig__Group__5__Impl : ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) ; public final void rule__SubSystemConfig__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1976:1: ( ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1977:1: ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2003:1: ( ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2004:1: ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1977:1: ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1978:1: ( rule__SubSystemConfig__DynConfigAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2004:1: ( ( rule__SubSystemConfig__DynConfigAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2005:1: ( rule__SubSystemConfig__DynConfigAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_5()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1979:1: ( rule__SubSystemConfig__DynConfigAssignment_5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1979:2: rule__SubSystemConfig__DynConfigAssignment_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2006:1: ( rule__SubSystemConfig__DynConfigAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2006:2: rule__SubSystemConfig__DynConfigAssignment_5 { - pushFollow(FOLLOW_rule__SubSystemConfig__DynConfigAssignment_5_in_rule__SubSystemConfig__Group__5__Impl4112); + pushFollow(FOLLOW_rule__SubSystemConfig__DynConfigAssignment_5_in_rule__SubSystemConfig__Group__5__Impl4166); rule__SubSystemConfig__DynConfigAssignment_5(); state._fsp--; @@ -6241,16 +6326,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__6" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1989:1: rule__SubSystemConfig__Group__6 : rule__SubSystemConfig__Group__6__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2016:1: rule__SubSystemConfig__Group__6 : rule__SubSystemConfig__Group__6__Impl ; public final void rule__SubSystemConfig__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1993:1: ( rule__SubSystemConfig__Group__6__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1994:2: rule__SubSystemConfig__Group__6__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2020:1: ( rule__SubSystemConfig__Group__6__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2021:2: rule__SubSystemConfig__Group__6__Impl { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__6__Impl_in_rule__SubSystemConfig__Group__64142); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__6__Impl_in_rule__SubSystemConfig__Group__64196); rule__SubSystemConfig__Group__6__Impl(); state._fsp--; @@ -6274,22 +6359,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__Group__6__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2000:1: rule__SubSystemConfig__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2027:1: rule__SubSystemConfig__Group__6__Impl : ( '}' ) ; public final void rule__SubSystemConfig__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2004:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2005:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2031:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2032:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2005:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2006:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2032:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2033:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_6()); } - match(input,25,FOLLOW_25_in_rule__SubSystemConfig__Group__6__Impl4170); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__SubSystemConfig__Group__6__Impl4224); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_6()); } @@ -6315,21 +6400,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2033:1: rule__DynamicConfig__Group__0 : rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2060:1: rule__DynamicConfig__Group__0 : rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 ; public final void rule__DynamicConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2037:1: ( rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2038:2: rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2064:1: ( rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2065:2: rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__04215); + pushFollow(FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__04269); rule__DynamicConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__04218); + pushFollow(FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__04272); rule__DynamicConfig__Group__1(); state._fsp--; @@ -6353,22 +6438,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2045:1: rule__DynamicConfig__Group__0__Impl : ( 'dynamic configuration' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2072:1: rule__DynamicConfig__Group__0__Impl : ( 'dynamic configuration' ) ; public final void rule__DynamicConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2049:1: ( ( 'dynamic configuration' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2050:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2076:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2077:1: ( 'dynamic configuration' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2050:1: ( 'dynamic configuration' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2051:1: 'dynamic configuration' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2077:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2078:1: 'dynamic configuration' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); } - match(input,28,FOLLOW_28_in_rule__DynamicConfig__Group__0__Impl4246); if (state.failed) return ; + match(input,28,FOLLOW_28_in_rule__DynamicConfig__Group__0__Impl4300); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); } @@ -6394,21 +6479,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2064:1: rule__DynamicConfig__Group__1 : rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2091:1: rule__DynamicConfig__Group__1 : rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 ; public final void rule__DynamicConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2068:1: ( rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2069:2: rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2095:1: ( rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2096:2: rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__14277); + pushFollow(FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__14331); rule__DynamicConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__14280); + pushFollow(FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__14334); rule__DynamicConfig__Group__2(); state._fsp--; @@ -6432,22 +6517,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2076:1: rule__DynamicConfig__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2103:1: rule__DynamicConfig__Group__1__Impl : ( '{' ) ; public final void rule__DynamicConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2080:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2081:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2107:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2108:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2081:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2082:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2108:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2109:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); } - match(input,24,FOLLOW_24_in_rule__DynamicConfig__Group__1__Impl4308); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__DynamicConfig__Group__1__Impl4362); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); } @@ -6473,21 +6558,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2095:1: rule__DynamicConfig__Group__2 : rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2122:1: rule__DynamicConfig__Group__2 : rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 ; public final void rule__DynamicConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2099:1: ( rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2100:2: rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2126:1: ( rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2127:2: rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__24339); + pushFollow(FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__24393); rule__DynamicConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__24342); + pushFollow(FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__24396); rule__DynamicConfig__Group__3(); state._fsp--; @@ -6511,25 +6596,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2107:1: rule__DynamicConfig__Group__2__Impl : ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2134:1: rule__DynamicConfig__Group__2__Impl : ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ; public final void rule__DynamicConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2111:1: ( ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2112:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2138:1: ( ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2139:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2112:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2113:1: ( rule__DynamicConfig__UnorderedGroup_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2139:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2140:1: ( rule__DynamicConfig__UnorderedGroup_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2114:1: ( rule__DynamicConfig__UnorderedGroup_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2114:2: rule__DynamicConfig__UnorderedGroup_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2141:1: ( rule__DynamicConfig__UnorderedGroup_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2141:2: rule__DynamicConfig__UnorderedGroup_2 { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl4369); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl4423); rule__DynamicConfig__UnorderedGroup_2(); state._fsp--; @@ -6562,16 +6647,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2124:1: rule__DynamicConfig__Group__3 : rule__DynamicConfig__Group__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2151:1: rule__DynamicConfig__Group__3 : rule__DynamicConfig__Group__3__Impl ; public final void rule__DynamicConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2128:1: ( rule__DynamicConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2129:2: rule__DynamicConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2155:1: ( rule__DynamicConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2156:2: rule__DynamicConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__34399); + pushFollow(FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__34453); rule__DynamicConfig__Group__3__Impl(); state._fsp--; @@ -6595,22 +6680,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2135:1: rule__DynamicConfig__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2162:1: rule__DynamicConfig__Group__3__Impl : ( '}' ) ; public final void rule__DynamicConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2139:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2140:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2166:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2167:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2140:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2141:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2167:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2168:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); } - match(input,25,FOLLOW_25_in_rule__DynamicConfig__Group__3__Impl4427); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__DynamicConfig__Group__3__Impl4481); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); } @@ -6636,21 +6721,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2162:1: rule__DynamicConfig__Group_2_0_0__0 : rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2189:1: rule__DynamicConfig__Group_2_0_0__0 : rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 ; public final void rule__DynamicConfig__Group_2_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2166:1: ( rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2167:2: rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2193:1: ( rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2194:2: rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0__Impl_in_rule__DynamicConfig__Group_2_0_0__04466); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0__Impl_in_rule__DynamicConfig__Group_2_0_0__04520); rule__DynamicConfig__Group_2_0_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1_in_rule__DynamicConfig__Group_2_0_0__04469); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1_in_rule__DynamicConfig__Group_2_0_0__04523); rule__DynamicConfig__Group_2_0_0__1(); state._fsp--; @@ -6674,22 +6759,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2174:1: rule__DynamicConfig__Group_2_0_0__0__Impl : ( 'file path' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2201:1: rule__DynamicConfig__Group_2_0_0__0__Impl : ( 'file path' ) ; public final void rule__DynamicConfig__Group_2_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2178:1: ( ( 'file path' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2179:1: ( 'file path' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2205:1: ( ( 'file path' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2206:1: ( 'file path' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2179:1: ( 'file path' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2180:1: 'file path' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2206:1: ( 'file path' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2207:1: 'file path' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); } - match(input,29,FOLLOW_29_in_rule__DynamicConfig__Group_2_0_0__0__Impl4497); if (state.failed) return ; + match(input,29,FOLLOW_29_in_rule__DynamicConfig__Group_2_0_0__0__Impl4551); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); } @@ -6715,16 +6800,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2193:1: rule__DynamicConfig__Group_2_0_0__1 : rule__DynamicConfig__Group_2_0_0__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2220:1: rule__DynamicConfig__Group_2_0_0__1 : rule__DynamicConfig__Group_2_0_0__1__Impl ; public final void rule__DynamicConfig__Group_2_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2197:1: ( rule__DynamicConfig__Group_2_0_0__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2198:2: rule__DynamicConfig__Group_2_0_0__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2224:1: ( rule__DynamicConfig__Group_2_0_0__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2225:2: rule__DynamicConfig__Group_2_0_0__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1__Impl_in_rule__DynamicConfig__Group_2_0_0__14528); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1__Impl_in_rule__DynamicConfig__Group_2_0_0__14582); rule__DynamicConfig__Group_2_0_0__1__Impl(); state._fsp--; @@ -6748,25 +6833,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2204:1: rule__DynamicConfig__Group_2_0_0__1__Impl : ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2231:1: rule__DynamicConfig__Group_2_0_0__1__Impl : ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) ; public final void rule__DynamicConfig__Group_2_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2208:1: ( ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2209:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2235:1: ( ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2236:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2209:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2210:1: ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2236:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2237:1: ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2211:1: ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2211:2: rule__DynamicConfig__FilePathAssignment_2_0_0_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2238:1: ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2238:2: rule__DynamicConfig__FilePathAssignment_2_0_0_1 { - pushFollow(FOLLOW_rule__DynamicConfig__FilePathAssignment_2_0_0_1_in_rule__DynamicConfig__Group_2_0_0__1__Impl4555); + pushFollow(FOLLOW_rule__DynamicConfig__FilePathAssignment_2_0_0_1_in_rule__DynamicConfig__Group_2_0_0__1__Impl4609); rule__DynamicConfig__FilePathAssignment_2_0_0_1(); state._fsp--; @@ -6799,21 +6884,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2225:1: rule__DynamicConfig__Group_2_0_1__0 : rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2252:1: rule__DynamicConfig__Group_2_0_1__0 : rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 ; public final void rule__DynamicConfig__Group_2_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2229:1: ( rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2230:2: rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2256:1: ( rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2257:2: rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1__04589); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1__04643); rule__DynamicConfig__Group_2_0_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1_in_rule__DynamicConfig__Group_2_0_1__04592); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1_in_rule__DynamicConfig__Group_2_0_1__04646); rule__DynamicConfig__Group_2_0_1__1(); state._fsp--; @@ -6837,25 +6922,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2237:1: rule__DynamicConfig__Group_2_0_1__0__Impl : ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2264:1: rule__DynamicConfig__Group_2_0_1__0__Impl : ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) ; public final void rule__DynamicConfig__Group_2_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2241:1: ( ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2242:1: ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2268:1: ( ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2269:1: ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2242:1: ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2243:1: ( rule__DynamicConfig__Group_2_0_1_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2269:1: ( ( rule__DynamicConfig__Group_2_0_1_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2270:1: ( rule__DynamicConfig__Group_2_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2244:1: ( rule__DynamicConfig__Group_2_0_1_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2244:2: rule__DynamicConfig__Group_2_0_1_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2271:1: ( rule__DynamicConfig__Group_2_0_1_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2271:2: rule__DynamicConfig__Group_2_0_1_0__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0_in_rule__DynamicConfig__Group_2_0_1__0__Impl4619); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0_in_rule__DynamicConfig__Group_2_0_1__0__Impl4673); rule__DynamicConfig__Group_2_0_1_0__0(); state._fsp--; @@ -6888,16 +6973,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2254:1: rule__DynamicConfig__Group_2_0_1__1 : rule__DynamicConfig__Group_2_0_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2281:1: rule__DynamicConfig__Group_2_0_1__1 : rule__DynamicConfig__Group_2_0_1__1__Impl ; public final void rule__DynamicConfig__Group_2_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2258:1: ( rule__DynamicConfig__Group_2_0_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2259:2: rule__DynamicConfig__Group_2_0_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2285:1: ( rule__DynamicConfig__Group_2_0_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2286:2: rule__DynamicConfig__Group_2_0_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1__14649); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1__14703); rule__DynamicConfig__Group_2_0_1__1__Impl(); state._fsp--; @@ -6921,25 +7006,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2265:1: rule__DynamicConfig__Group_2_0_1__1__Impl : ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2292:1: rule__DynamicConfig__Group_2_0_1__1__Impl : ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) ; public final void rule__DynamicConfig__Group_2_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2269:1: ( ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2270:1: ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2296:1: ( ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2297:1: ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2270:1: ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2271:1: ( rule__DynamicConfig__Group_2_0_1_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2297:1: ( ( rule__DynamicConfig__Group_2_0_1_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2298:1: ( rule__DynamicConfig__Group_2_0_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2272:1: ( rule__DynamicConfig__Group_2_0_1_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2272:2: rule__DynamicConfig__Group_2_0_1_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2299:1: ( rule__DynamicConfig__Group_2_0_1_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2299:2: rule__DynamicConfig__Group_2_0_1_1__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0_in_rule__DynamicConfig__Group_2_0_1__1__Impl4676); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0_in_rule__DynamicConfig__Group_2_0_1__1__Impl4730); rule__DynamicConfig__Group_2_0_1_1__0(); state._fsp--; @@ -6972,21 +7057,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2286:1: rule__DynamicConfig__Group_2_0_1_0__0 : rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2313:1: rule__DynamicConfig__Group_2_0_1_0__0 : rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 ; public final void rule__DynamicConfig__Group_2_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2290:1: ( rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2291:2: rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2317:1: ( rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2318:2: rule__DynamicConfig__Group_2_0_1_0__0__Impl rule__DynamicConfig__Group_2_0_1_0__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0__Impl_in_rule__DynamicConfig__Group_2_0_1_0__04710); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0__Impl_in_rule__DynamicConfig__Group_2_0_1_0__04764); rule__DynamicConfig__Group_2_0_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1_in_rule__DynamicConfig__Group_2_0_1_0__04713); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1_in_rule__DynamicConfig__Group_2_0_1_0__04767); rule__DynamicConfig__Group_2_0_1_0__1(); state._fsp--; @@ -7010,22 +7095,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2298:1: rule__DynamicConfig__Group_2_0_1_0__0__Impl : ( 'user import' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2325:1: rule__DynamicConfig__Group_2_0_1_0__0__Impl : ( 'user import' ) ; public final void rule__DynamicConfig__Group_2_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2302:1: ( ( 'user import' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2303:1: ( 'user import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2329:1: ( ( 'user import' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2330:1: ( 'user import' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2303:1: ( 'user import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2304:1: 'user import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2330:1: ( 'user import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2331:1: 'user import' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); } - match(input,30,FOLLOW_30_in_rule__DynamicConfig__Group_2_0_1_0__0__Impl4741); if (state.failed) return ; + match(input,30,FOLLOW_30_in_rule__DynamicConfig__Group_2_0_1_0__0__Impl4795); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); } @@ -7051,16 +7136,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2317:1: rule__DynamicConfig__Group_2_0_1_0__1 : rule__DynamicConfig__Group_2_0_1_0__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2344:1: rule__DynamicConfig__Group_2_0_1_0__1 : rule__DynamicConfig__Group_2_0_1_0__1__Impl ; public final void rule__DynamicConfig__Group_2_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2321:1: ( rule__DynamicConfig__Group_2_0_1_0__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2322:2: rule__DynamicConfig__Group_2_0_1_0__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2348:1: ( rule__DynamicConfig__Group_2_0_1_0__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2349:2: rule__DynamicConfig__Group_2_0_1_0__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1__Impl_in_rule__DynamicConfig__Group_2_0_1_0__14772); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1__Impl_in_rule__DynamicConfig__Group_2_0_1_0__14826); rule__DynamicConfig__Group_2_0_1_0__1__Impl(); state._fsp--; @@ -7084,25 +7169,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2328:1: rule__DynamicConfig__Group_2_0_1_0__1__Impl : ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2355:1: rule__DynamicConfig__Group_2_0_1_0__1__Impl : ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) ; public final void rule__DynamicConfig__Group_2_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2332:1: ( ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2333:1: ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2359:1: ( ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2360:1: ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2333:1: ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2334:1: ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2360:1: ( ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2361:1: ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2335:1: ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2335:2: rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2362:1: ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2362:2: rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 { - pushFollow(FOLLOW_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1_in_rule__DynamicConfig__Group_2_0_1_0__1__Impl4799); + pushFollow(FOLLOW_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1_in_rule__DynamicConfig__Group_2_0_1_0__1__Impl4853); rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1(); state._fsp--; @@ -7135,21 +7220,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2349:1: rule__DynamicConfig__Group_2_0_1_1__0 : rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2376:1: rule__DynamicConfig__Group_2_0_1_1__0 : rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 ; public final void rule__DynamicConfig__Group_2_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2353:1: ( rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2354:2: rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2380:1: ( rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2381:2: rule__DynamicConfig__Group_2_0_1_1__0__Impl rule__DynamicConfig__Group_2_0_1_1__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1_1__04833); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1_1__04887); rule__DynamicConfig__Group_2_0_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1_in_rule__DynamicConfig__Group_2_0_1_1__04836); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1_in_rule__DynamicConfig__Group_2_0_1_1__04890); rule__DynamicConfig__Group_2_0_1_1__1(); state._fsp--; @@ -7173,22 +7258,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2361:1: rule__DynamicConfig__Group_2_0_1_1__0__Impl : ( 'user constructor' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2388:1: rule__DynamicConfig__Group_2_0_1_1__0__Impl : ( 'user constructor' ) ; public final void rule__DynamicConfig__Group_2_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2365:1: ( ( 'user constructor' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2366:1: ( 'user constructor' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2392:1: ( ( 'user constructor' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2393:1: ( 'user constructor' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2366:1: ( 'user constructor' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2367:1: 'user constructor' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2393:1: ( 'user constructor' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2394:1: 'user constructor' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); } - match(input,31,FOLLOW_31_in_rule__DynamicConfig__Group_2_0_1_1__0__Impl4864); if (state.failed) return ; + match(input,31,FOLLOW_31_in_rule__DynamicConfig__Group_2_0_1_1__0__Impl4918); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); } @@ -7214,16 +7299,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2380:1: rule__DynamicConfig__Group_2_0_1_1__1 : rule__DynamicConfig__Group_2_0_1_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2407:1: rule__DynamicConfig__Group_2_0_1_1__1 : rule__DynamicConfig__Group_2_0_1_1__1__Impl ; public final void rule__DynamicConfig__Group_2_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2384:1: ( rule__DynamicConfig__Group_2_0_1_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2385:2: rule__DynamicConfig__Group_2_0_1_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2411:1: ( rule__DynamicConfig__Group_2_0_1_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2412:2: rule__DynamicConfig__Group_2_0_1_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1_1__14895); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1_1__14949); rule__DynamicConfig__Group_2_0_1_1__1__Impl(); state._fsp--; @@ -7247,25 +7332,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_0_1_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2391:1: rule__DynamicConfig__Group_2_0_1_1__1__Impl : ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2418:1: rule__DynamicConfig__Group_2_0_1_1__1__Impl : ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) ; public final void rule__DynamicConfig__Group_2_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2395:1: ( ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2396:1: ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2422:1: ( ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2423:1: ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2396:1: ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2397:1: ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2423:1: ( ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2424:1: ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2398:1: ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2398:2: rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2425:1: ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2425:2: rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 { - pushFollow(FOLLOW_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1_in_rule__DynamicConfig__Group_2_0_1_1__1__Impl4922); + pushFollow(FOLLOW_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1_in_rule__DynamicConfig__Group_2_0_1_1__1__Impl4976); rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1(); state._fsp--; @@ -7298,21 +7383,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2412:1: rule__DynamicConfig__Group_2_1__0 : rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2439:1: rule__DynamicConfig__Group_2_1__0 : rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 ; public final void rule__DynamicConfig__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2416:1: ( rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2417:2: rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2443:1: ( rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2444:2: rule__DynamicConfig__Group_2_1__0__Impl rule__DynamicConfig__Group_2_1__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0__Impl_in_rule__DynamicConfig__Group_2_1__04956); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0__Impl_in_rule__DynamicConfig__Group_2_1__05010); rule__DynamicConfig__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1_in_rule__DynamicConfig__Group_2_1__04959); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1_in_rule__DynamicConfig__Group_2_1__05013); rule__DynamicConfig__Group_2_1__1(); state._fsp--; @@ -7336,22 +7421,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2424:1: rule__DynamicConfig__Group_2_1__0__Impl : ( 'polling timer [ms]' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2451:1: rule__DynamicConfig__Group_2_1__0__Impl : ( 'polling timer [ms]' ) ; public final void rule__DynamicConfig__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2428:1: ( ( 'polling timer [ms]' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2429:1: ( 'polling timer [ms]' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2455:1: ( ( 'polling timer [ms]' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2456:1: ( 'polling timer [ms]' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2429:1: ( 'polling timer [ms]' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2430:1: 'polling timer [ms]' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2456:1: ( 'polling timer [ms]' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2457:1: 'polling timer [ms]' { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); } - match(input,32,FOLLOW_32_in_rule__DynamicConfig__Group_2_1__0__Impl4987); if (state.failed) return ; + match(input,32,FOLLOW_32_in_rule__DynamicConfig__Group_2_1__0__Impl5041); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); } @@ -7377,16 +7462,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2443:1: rule__DynamicConfig__Group_2_1__1 : rule__DynamicConfig__Group_2_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2470:1: rule__DynamicConfig__Group_2_1__1 : rule__DynamicConfig__Group_2_1__1__Impl ; public final void rule__DynamicConfig__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2447:1: ( rule__DynamicConfig__Group_2_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2448:2: rule__DynamicConfig__Group_2_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2474:1: ( rule__DynamicConfig__Group_2_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2475:2: rule__DynamicConfig__Group_2_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__15018); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__15072); rule__DynamicConfig__Group_2_1__1__Impl(); state._fsp--; @@ -7410,25 +7495,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__Group_2_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2454:1: rule__DynamicConfig__Group_2_1__1__Impl : ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2481:1: rule__DynamicConfig__Group_2_1__1__Impl : ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) ; public final void rule__DynamicConfig__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2458:1: ( ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2459:1: ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2485:1: ( ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2486:1: ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2459:1: ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2460:1: ( rule__DynamicConfig__PollingAssignment_2_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2486:1: ( ( rule__DynamicConfig__PollingAssignment_2_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2487:1: ( rule__DynamicConfig__PollingAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2461:1: ( rule__DynamicConfig__PollingAssignment_2_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2461:2: rule__DynamicConfig__PollingAssignment_2_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2488:1: ( rule__DynamicConfig__PollingAssignment_2_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2488:2: rule__DynamicConfig__PollingAssignment_2_1_1 { - pushFollow(FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl5045); + pushFollow(FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl5099); rule__DynamicConfig__PollingAssignment_2_1_1(); state._fsp--; @@ -7461,21 +7546,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2475:1: rule__ActorClassConfig__Group__0 : rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2502:1: rule__ActorClassConfig__Group__0 : rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 ; public final void rule__ActorClassConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2479:1: ( rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2480:2: rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2506:1: ( rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2507:2: rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__05079); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__05133); rule__ActorClassConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__05082); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__05136); rule__ActorClassConfig__Group__1(); state._fsp--; @@ -7499,22 +7584,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2487:1: rule__ActorClassConfig__Group__0__Impl : ( 'ActorClassConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2514:1: rule__ActorClassConfig__Group__0__Impl : ( 'ActorClassConfig' ) ; public final void rule__ActorClassConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2491:1: ( ( 'ActorClassConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2492:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2518:1: ( ( 'ActorClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2519:1: ( 'ActorClassConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2492:1: ( 'ActorClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2493:1: 'ActorClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2519:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2520:1: 'ActorClassConfig' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); } - match(input,33,FOLLOW_33_in_rule__ActorClassConfig__Group__0__Impl5110); if (state.failed) return ; + match(input,33,FOLLOW_33_in_rule__ActorClassConfig__Group__0__Impl5164); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); } @@ -7540,21 +7625,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2506:1: rule__ActorClassConfig__Group__1 : rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2533:1: rule__ActorClassConfig__Group__1 : rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 ; public final void rule__ActorClassConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2510:1: ( rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2511:2: rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2537:1: ( rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2538:2: rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__15141); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__15195); rule__ActorClassConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__15144); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__15198); rule__ActorClassConfig__Group__2(); state._fsp--; @@ -7578,25 +7663,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2518:1: rule__ActorClassConfig__Group__1__Impl : ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2545:1: rule__ActorClassConfig__Group__1__Impl : ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ; public final void rule__ActorClassConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2522:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2523:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2549:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2550:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2523:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2524:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2550:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2551:1: ( rule__ActorClassConfig__ActorAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2525:1: ( rule__ActorClassConfig__ActorAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2525:2: rule__ActorClassConfig__ActorAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2552:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2552:2: rule__ActorClassConfig__ActorAssignment_1 { - pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl5171); + pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl5225); rule__ActorClassConfig__ActorAssignment_1(); state._fsp--; @@ -7629,21 +7714,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2535:1: rule__ActorClassConfig__Group__2 : rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2562:1: rule__ActorClassConfig__Group__2 : rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 ; public final void rule__ActorClassConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2539:1: ( rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2540:2: rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2566:1: ( rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2567:2: rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__25201); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__25255); rule__ActorClassConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__25204); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__25258); rule__ActorClassConfig__Group__3(); state._fsp--; @@ -7667,22 +7752,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2547:1: rule__ActorClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2574:1: rule__ActorClassConfig__Group__2__Impl : ( '{' ) ; public final void rule__ActorClassConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2551:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2552:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2578:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2579:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2552:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2553:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2579:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2580:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); } - match(input,24,FOLLOW_24_in_rule__ActorClassConfig__Group__2__Impl5232); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__ActorClassConfig__Group__2__Impl5286); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -7708,21 +7793,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2566:1: rule__ActorClassConfig__Group__3 : rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2593:1: rule__ActorClassConfig__Group__3 : rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 ; public final void rule__ActorClassConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2570:1: ( rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2571:2: rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2597:1: ( rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2598:2: rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__35263); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__35317); rule__ActorClassConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__35266); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__35320); rule__ActorClassConfig__Group__4(); state._fsp--; @@ -7746,22 +7831,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2578:1: rule__ActorClassConfig__Group__3__Impl : ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2605:1: rule__ActorClassConfig__Group__3__Impl : ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ; public final void rule__ActorClassConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2582:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2583:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2609:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2610:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2583:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2584:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2610:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2611:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2585:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2612:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* loop21: do { int alt21=2; @@ -7774,9 +7859,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt21) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2585:2: rule__ActorClassConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2612:2: rule__ActorClassConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl5293); + pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl5347); rule__ActorClassConfig__AttributesAssignment_3(); state._fsp--; @@ -7815,16 +7900,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2595:1: rule__ActorClassConfig__Group__4 : rule__ActorClassConfig__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2622:1: rule__ActorClassConfig__Group__4 : rule__ActorClassConfig__Group__4__Impl ; public final void rule__ActorClassConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2599:1: ( rule__ActorClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2600:2: rule__ActorClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2626:1: ( rule__ActorClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2627:2: rule__ActorClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__45324); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__45378); rule__ActorClassConfig__Group__4__Impl(); state._fsp--; @@ -7848,22 +7933,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2606:1: rule__ActorClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2633:1: rule__ActorClassConfig__Group__4__Impl : ( '}' ) ; public final void rule__ActorClassConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2610:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2611:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2637:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2638:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2611:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2612:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2638:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2639:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); } - match(input,25,FOLLOW_25_in_rule__ActorClassConfig__Group__4__Impl5352); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__ActorClassConfig__Group__4__Impl5406); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -7889,21 +7974,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2635:1: rule__ActorInstanceConfig__Group__0 : rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2662:1: rule__ActorInstanceConfig__Group__0 : rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ; public final void rule__ActorInstanceConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2639:1: ( rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2640:2: rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2666:1: ( rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2667:2: rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__05393); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__05447); rule__ActorInstanceConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__05396); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__05450); rule__ActorInstanceConfig__Group__1(); state._fsp--; @@ -7927,22 +8012,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2647:1: rule__ActorInstanceConfig__Group__0__Impl : ( 'ActorInstanceConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2674:1: rule__ActorInstanceConfig__Group__0__Impl : ( 'ActorInstanceConfig' ) ; public final void rule__ActorInstanceConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2651:1: ( ( 'ActorInstanceConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2652:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2678:1: ( ( 'ActorInstanceConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2679:1: ( 'ActorInstanceConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2652:1: ( 'ActorInstanceConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2653:1: 'ActorInstanceConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2679:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2680:1: 'ActorInstanceConfig' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); } - match(input,34,FOLLOW_34_in_rule__ActorInstanceConfig__Group__0__Impl5424); if (state.failed) return ; + match(input,34,FOLLOW_34_in_rule__ActorInstanceConfig__Group__0__Impl5478); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); } @@ -7968,21 +8053,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2666:1: rule__ActorInstanceConfig__Group__1 : rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2693:1: rule__ActorInstanceConfig__Group__1 : rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ; public final void rule__ActorInstanceConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2670:1: ( rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2671:2: rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2697:1: ( rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2698:2: rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__15455); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__15509); rule__ActorInstanceConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__15458); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__15512); rule__ActorInstanceConfig__Group__2(); state._fsp--; @@ -8006,25 +8091,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2678:1: rule__ActorInstanceConfig__Group__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2705:1: rule__ActorInstanceConfig__Group__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ; public final void rule__ActorInstanceConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2682:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2683:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2709:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2710:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2683:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2684:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2710:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2711:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2685:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2685:2: rule__ActorInstanceConfig__RootAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:2: rule__ActorInstanceConfig__RootAssignment_1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl5485); + pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl5539); rule__ActorInstanceConfig__RootAssignment_1(); state._fsp--; @@ -8057,21 +8142,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2695:1: rule__ActorInstanceConfig__Group__2 : rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2722:1: rule__ActorInstanceConfig__Group__2 : rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ; public final void rule__ActorInstanceConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2699:1: ( rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2700:2: rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2726:1: ( rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2727:2: rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__25515); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__25569); rule__ActorInstanceConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__25518); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__25572); rule__ActorInstanceConfig__Group__3(); state._fsp--; @@ -8095,22 +8180,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2707:1: rule__ActorInstanceConfig__Group__2__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2734:1: rule__ActorInstanceConfig__Group__2__Impl : ( '/' ) ; public final void rule__ActorInstanceConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2711:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2738:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2739:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2713:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2739:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2740:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); } - match(input,27,FOLLOW_27_in_rule__ActorInstanceConfig__Group__2__Impl5546); if (state.failed) return ; + match(input,27,FOLLOW_27_in_rule__ActorInstanceConfig__Group__2__Impl5600); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); } @@ -8136,21 +8221,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2726:1: rule__ActorInstanceConfig__Group__3 : rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2753:1: rule__ActorInstanceConfig__Group__3 : rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ; public final void rule__ActorInstanceConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2730:1: ( rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2731:2: rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2757:1: ( rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2758:2: rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__35577); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__35631); rule__ActorInstanceConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__35580); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__35634); rule__ActorInstanceConfig__Group__4(); state._fsp--; @@ -8174,25 +8259,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2738:1: rule__ActorInstanceConfig__Group__3__Impl : ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2765:1: rule__ActorInstanceConfig__Group__3__Impl : ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) ; public final void rule__ActorInstanceConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2742:1: ( ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2743:1: ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2769:1: ( ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2770:1: ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2743:1: ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2744:1: ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2770:1: ( ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2771:1: ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getSubSystemAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2745:1: ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2745:2: rule__ActorInstanceConfig__SubSystemAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2772:1: ( rule__ActorInstanceConfig__SubSystemAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2772:2: rule__ActorInstanceConfig__SubSystemAssignment_3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__SubSystemAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl5607); + pushFollow(FOLLOW_rule__ActorInstanceConfig__SubSystemAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl5661); rule__ActorInstanceConfig__SubSystemAssignment_3(); state._fsp--; @@ -8225,21 +8310,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2755:1: rule__ActorInstanceConfig__Group__4 : rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2782:1: rule__ActorInstanceConfig__Group__4 : rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ; public final void rule__ActorInstanceConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2759:1: ( rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2760:2: rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2786:1: ( rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2787:2: rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__45637); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__45691); rule__ActorInstanceConfig__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__45640); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__45694); rule__ActorInstanceConfig__Group__5(); state._fsp--; @@ -8263,22 +8348,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2767:1: rule__ActorInstanceConfig__Group__4__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2794:1: rule__ActorInstanceConfig__Group__4__Impl : ( '/' ) ; public final void rule__ActorInstanceConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2771:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2772:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2798:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2799:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2772:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2773:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2799:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2800:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_4()); } - match(input,27,FOLLOW_27_in_rule__ActorInstanceConfig__Group__4__Impl5668); if (state.failed) return ; + match(input,27,FOLLOW_27_in_rule__ActorInstanceConfig__Group__4__Impl5722); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_4()); } @@ -8304,21 +8389,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2786:1: rule__ActorInstanceConfig__Group__5 : rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2813:1: rule__ActorInstanceConfig__Group__5 : rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ; public final void rule__ActorInstanceConfig__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2790:1: ( rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2791:2: rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2817:1: ( rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2818:2: rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__55699); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__55753); rule__ActorInstanceConfig__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__55702); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__55756); rule__ActorInstanceConfig__Group__6(); state._fsp--; @@ -8342,25 +8427,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2798:1: rule__ActorInstanceConfig__Group__5__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2825:1: rule__ActorInstanceConfig__Group__5__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) ; public final void rule__ActorInstanceConfig__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2802:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2803:1: ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2829:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2830:1: ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2803:1: ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2804:1: ( rule__ActorInstanceConfig__PathAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2830:1: ( ( rule__ActorInstanceConfig__PathAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2831:1: ( rule__ActorInstanceConfig__PathAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_5()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2805:1: ( rule__ActorInstanceConfig__PathAssignment_5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2805:2: rule__ActorInstanceConfig__PathAssignment_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2832:1: ( rule__ActorInstanceConfig__PathAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2832:2: rule__ActorInstanceConfig__PathAssignment_5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl5729); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl5783); rule__ActorInstanceConfig__PathAssignment_5(); state._fsp--; @@ -8393,21 +8478,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__6" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2815:1: rule__ActorInstanceConfig__Group__6 : rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2842:1: rule__ActorInstanceConfig__Group__6 : rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ; public final void rule__ActorInstanceConfig__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2819:1: ( rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2820:2: rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2846:1: ( rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2847:2: rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__65759); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__65813); rule__ActorInstanceConfig__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__65762); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__65816); rule__ActorInstanceConfig__Group__7(); state._fsp--; @@ -8431,22 +8516,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__6__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2827:1: rule__ActorInstanceConfig__Group__6__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2854:1: rule__ActorInstanceConfig__Group__6__Impl : ( '{' ) ; public final void rule__ActorInstanceConfig__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2831:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2832:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2858:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2859:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2832:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2833:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2859:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2860:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_6()); } - match(input,24,FOLLOW_24_in_rule__ActorInstanceConfig__Group__6__Impl5790); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__ActorInstanceConfig__Group__6__Impl5844); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_6()); } @@ -8472,21 +8557,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__7" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2846:1: rule__ActorInstanceConfig__Group__7 : rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2873:1: rule__ActorInstanceConfig__Group__7 : rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 ; public final void rule__ActorInstanceConfig__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2850:1: ( rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2851:2: rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2877:1: ( rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2878:2: rule__ActorInstanceConfig__Group__7__Impl rule__ActorInstanceConfig__Group__8 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__75821); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__75875); rule__ActorInstanceConfig__Group__7__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__8_in_rule__ActorInstanceConfig__Group__75824); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__8_in_rule__ActorInstanceConfig__Group__75878); rule__ActorInstanceConfig__Group__8(); state._fsp--; @@ -8510,25 +8595,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__7__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2858:1: rule__ActorInstanceConfig__Group__7__Impl : ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2885:1: rule__ActorInstanceConfig__Group__7__Impl : ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) ; public final void rule__ActorInstanceConfig__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2862:1: ( ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2863:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2889:1: ( ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2890:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2863:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2864:1: ( rule__ActorInstanceConfig__UnorderedGroup_7 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2890:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2891:1: ( rule__ActorInstanceConfig__UnorderedGroup_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2865:1: ( rule__ActorInstanceConfig__UnorderedGroup_7 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2865:2: rule__ActorInstanceConfig__UnorderedGroup_7 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2892:1: ( rule__ActorInstanceConfig__UnorderedGroup_7 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2892:2: rule__ActorInstanceConfig__UnorderedGroup_7 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7_in_rule__ActorInstanceConfig__Group__7__Impl5851); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7_in_rule__ActorInstanceConfig__Group__7__Impl5905); rule__ActorInstanceConfig__UnorderedGroup_7(); state._fsp--; @@ -8561,16 +8646,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__8" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2875:1: rule__ActorInstanceConfig__Group__8 : rule__ActorInstanceConfig__Group__8__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2902:1: rule__ActorInstanceConfig__Group__8 : rule__ActorInstanceConfig__Group__8__Impl ; public final void rule__ActorInstanceConfig__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2879:1: ( rule__ActorInstanceConfig__Group__8__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2880:2: rule__ActorInstanceConfig__Group__8__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2906:1: ( rule__ActorInstanceConfig__Group__8__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2907:2: rule__ActorInstanceConfig__Group__8__Impl { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__8__Impl_in_rule__ActorInstanceConfig__Group__85881); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__8__Impl_in_rule__ActorInstanceConfig__Group__85935); rule__ActorInstanceConfig__Group__8__Impl(); state._fsp--; @@ -8594,22 +8679,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__8__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2886:1: rule__ActorInstanceConfig__Group__8__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2913:1: rule__ActorInstanceConfig__Group__8__Impl : ( '}' ) ; public final void rule__ActorInstanceConfig__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2890:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2891:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2917:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2918:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2891:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2892:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2918:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2919:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_8()); } - match(input,25,FOLLOW_25_in_rule__ActorInstanceConfig__Group__8__Impl5909); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__ActorInstanceConfig__Group__8__Impl5963); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_8()); } @@ -8635,21 +8720,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2923:1: rule__ProtocolClassConfig__Group__0 : rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2950:1: rule__ProtocolClassConfig__Group__0 : rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 ; public final void rule__ProtocolClassConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2927:1: ( rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2928:2: rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2954:1: ( rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2955:2: rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__05958); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__06012); rule__ProtocolClassConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__05961); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__06015); rule__ProtocolClassConfig__Group__1(); state._fsp--; @@ -8673,22 +8758,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2935:1: rule__ProtocolClassConfig__Group__0__Impl : ( 'ProtocolClassConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2962:1: rule__ProtocolClassConfig__Group__0__Impl : ( 'ProtocolClassConfig' ) ; public final void rule__ProtocolClassConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2939:1: ( ( 'ProtocolClassConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2940:1: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2966:1: ( ( 'ProtocolClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2967:1: ( 'ProtocolClassConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2940:1: ( 'ProtocolClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2941:1: 'ProtocolClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2967:1: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2968:1: 'ProtocolClassConfig' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } - match(input,35,FOLLOW_35_in_rule__ProtocolClassConfig__Group__0__Impl5989); if (state.failed) return ; + match(input,35,FOLLOW_35_in_rule__ProtocolClassConfig__Group__0__Impl6043); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } @@ -8714,21 +8799,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2954:1: rule__ProtocolClassConfig__Group__1 : rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2981:1: rule__ProtocolClassConfig__Group__1 : rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 ; public final void rule__ProtocolClassConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2958:1: ( rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2959:2: rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2985:1: ( rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2986:2: rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__16020); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__16074); rule__ProtocolClassConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__16023); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__16077); rule__ProtocolClassConfig__Group__2(); state._fsp--; @@ -8752,25 +8837,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2966:1: rule__ProtocolClassConfig__Group__1__Impl : ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2993:1: rule__ProtocolClassConfig__Group__1__Impl : ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ; public final void rule__ProtocolClassConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2970:1: ( ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2971:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2997:1: ( ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2998:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2971:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2972:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2998:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2999:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2973:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2973:2: rule__ProtocolClassConfig__ProtocolAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3000:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3000:2: rule__ProtocolClassConfig__ProtocolAssignment_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl6050); + pushFollow(FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl6104); rule__ProtocolClassConfig__ProtocolAssignment_1(); state._fsp--; @@ -8803,21 +8888,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2983:1: rule__ProtocolClassConfig__Group__2 : rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3010:1: rule__ProtocolClassConfig__Group__2 : rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 ; public final void rule__ProtocolClassConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2987:1: ( rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2988:2: rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3014:1: ( rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3015:2: rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__26080); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__26134); rule__ProtocolClassConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__26083); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__26137); rule__ProtocolClassConfig__Group__3(); state._fsp--; @@ -8841,22 +8926,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2995:1: rule__ProtocolClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3022:1: rule__ProtocolClassConfig__Group__2__Impl : ( '{' ) ; public final void rule__ProtocolClassConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2999:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3000:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3026:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3027:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3000:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3001:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3027:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3028:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } - match(input,24,FOLLOW_24_in_rule__ProtocolClassConfig__Group__2__Impl6111); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__ProtocolClassConfig__Group__2__Impl6165); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -8882,21 +8967,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3014:1: rule__ProtocolClassConfig__Group__3 : rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3041:1: rule__ProtocolClassConfig__Group__3 : rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 ; public final void rule__ProtocolClassConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3018:1: ( rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3019:2: rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3045:1: ( rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3046:2: rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__36142); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__36196); rule__ProtocolClassConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__36145); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__36199); rule__ProtocolClassConfig__Group__4(); state._fsp--; @@ -8920,25 +9005,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3026:1: rule__ProtocolClassConfig__Group__3__Impl : ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3053:1: rule__ProtocolClassConfig__Group__3__Impl : ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ; public final void rule__ProtocolClassConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3030:1: ( ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3031:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3057:1: ( ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3058:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3031:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3032:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3058:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3059:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3033:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3033:2: rule__ProtocolClassConfig__UnorderedGroup_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3060:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3060:2: rule__ProtocolClassConfig__UnorderedGroup_3 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl6172); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl6226); rule__ProtocolClassConfig__UnorderedGroup_3(); state._fsp--; @@ -8971,16 +9056,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3043:1: rule__ProtocolClassConfig__Group__4 : rule__ProtocolClassConfig__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3070:1: rule__ProtocolClassConfig__Group__4 : rule__ProtocolClassConfig__Group__4__Impl ; public final void rule__ProtocolClassConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3047:1: ( rule__ProtocolClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3048:2: rule__ProtocolClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3074:1: ( rule__ProtocolClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3075:2: rule__ProtocolClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__46202); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__46256); rule__ProtocolClassConfig__Group__4__Impl(); state._fsp--; @@ -9004,22 +9089,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3054:1: rule__ProtocolClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3081:1: rule__ProtocolClassConfig__Group__4__Impl : ( '}' ) ; public final void rule__ProtocolClassConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3058:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3059:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3085:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3086:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3059:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3060:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3086:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3087:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } - match(input,25,FOLLOW_25_in_rule__ProtocolClassConfig__Group__4__Impl6230); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__ProtocolClassConfig__Group__4__Impl6284); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -9045,21 +9130,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3083:1: rule__ProtocolClassConfig__Group_3_0__0 : rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3110:1: rule__ProtocolClassConfig__Group_3_0__0 : rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 ; public final void rule__ProtocolClassConfig__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3087:1: ( rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3088:2: rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3114:1: ( rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3115:2: rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__06271); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__06325); rule__ProtocolClassConfig__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__06274); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__06328); rule__ProtocolClassConfig__Group_3_0__1(); state._fsp--; @@ -9083,22 +9168,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3095:1: rule__ProtocolClassConfig__Group_3_0__0__Impl : ( 'regular' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3122:1: rule__ProtocolClassConfig__Group_3_0__0__Impl : ( 'regular' ) ; public final void rule__ProtocolClassConfig__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3099:1: ( ( 'regular' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3100:1: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3126:1: ( ( 'regular' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3127:1: ( 'regular' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3100:1: ( 'regular' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3101:1: 'regular' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3127:1: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3128:1: 'regular' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } - match(input,36,FOLLOW_36_in_rule__ProtocolClassConfig__Group_3_0__0__Impl6302); if (state.failed) return ; + match(input,36,FOLLOW_36_in_rule__ProtocolClassConfig__Group_3_0__0__Impl6356); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } @@ -9124,16 +9209,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3114:1: rule__ProtocolClassConfig__Group_3_0__1 : rule__ProtocolClassConfig__Group_3_0__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3141:1: rule__ProtocolClassConfig__Group_3_0__1 : rule__ProtocolClassConfig__Group_3_0__1__Impl ; public final void rule__ProtocolClassConfig__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3118:1: ( rule__ProtocolClassConfig__Group_3_0__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3119:2: rule__ProtocolClassConfig__Group_3_0__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3145:1: ( rule__ProtocolClassConfig__Group_3_0__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3146:2: rule__ProtocolClassConfig__Group_3_0__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__16333); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__16387); rule__ProtocolClassConfig__Group_3_0__1__Impl(); state._fsp--; @@ -9157,25 +9242,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3125:1: rule__ProtocolClassConfig__Group_3_0__1__Impl : ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3152:1: rule__ProtocolClassConfig__Group_3_0__1__Impl : ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) ; public final void rule__ProtocolClassConfig__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3129:1: ( ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3130:1: ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3156:1: ( ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3157:1: ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3130:1: ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3131:1: ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3157:1: ( ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3158:1: ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3132:1: ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3132:2: rule__ProtocolClassConfig__RegularAssignment_3_0_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3159:1: ( rule__ProtocolClassConfig__RegularAssignment_3_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3159:2: rule__ProtocolClassConfig__RegularAssignment_3_0_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl6360); + pushFollow(FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl6414); rule__ProtocolClassConfig__RegularAssignment_3_0_1(); state._fsp--; @@ -9208,21 +9293,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3146:1: rule__ProtocolClassConfig__Group_3_1__0 : rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3173:1: rule__ProtocolClassConfig__Group_3_1__0 : rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 ; public final void rule__ProtocolClassConfig__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3150:1: ( rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3151:2: rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3177:1: ( rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3178:2: rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__06394); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__06448); rule__ProtocolClassConfig__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__06397); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__06451); rule__ProtocolClassConfig__Group_3_1__1(); state._fsp--; @@ -9246,22 +9331,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3158:1: rule__ProtocolClassConfig__Group_3_1__0__Impl : ( 'conjugate' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3185:1: rule__ProtocolClassConfig__Group_3_1__0__Impl : ( 'conjugate' ) ; public final void rule__ProtocolClassConfig__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3162:1: ( ( 'conjugate' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3163:1: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3189:1: ( ( 'conjugate' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3190:1: ( 'conjugate' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3163:1: ( 'conjugate' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3164:1: 'conjugate' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3190:1: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3191:1: 'conjugate' { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } - match(input,37,FOLLOW_37_in_rule__ProtocolClassConfig__Group_3_1__0__Impl6425); if (state.failed) return ; + match(input,37,FOLLOW_37_in_rule__ProtocolClassConfig__Group_3_1__0__Impl6479); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } @@ -9287,16 +9372,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3177:1: rule__ProtocolClassConfig__Group_3_1__1 : rule__ProtocolClassConfig__Group_3_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3204:1: rule__ProtocolClassConfig__Group_3_1__1 : rule__ProtocolClassConfig__Group_3_1__1__Impl ; public final void rule__ProtocolClassConfig__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3181:1: ( rule__ProtocolClassConfig__Group_3_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3182:2: rule__ProtocolClassConfig__Group_3_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3208:1: ( rule__ProtocolClassConfig__Group_3_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3209:2: rule__ProtocolClassConfig__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__16456); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__16510); rule__ProtocolClassConfig__Group_3_1__1__Impl(); state._fsp--; @@ -9320,25 +9405,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3188:1: rule__ProtocolClassConfig__Group_3_1__1__Impl : ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3215:1: rule__ProtocolClassConfig__Group_3_1__1__Impl : ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) ; public final void rule__ProtocolClassConfig__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3192:1: ( ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3193:1: ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3219:1: ( ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3220:1: ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3193:1: ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3194:1: ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3220:1: ( ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3221:1: ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3195:1: ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3195:2: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3222:1: ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3222:2: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl6483); + pushFollow(FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl6537); rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1(); state._fsp--; @@ -9371,21 +9456,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3209:1: rule__PortClassConfig__Group__0 : rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3236:1: rule__PortClassConfig__Group__0 : rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 ; public final void rule__PortClassConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3213:1: ( rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3214:2: rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3240:1: ( rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3241:2: rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__06517); + pushFollow(FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__06571); rule__PortClassConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__06520); + pushFollow(FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__06574); rule__PortClassConfig__Group__1(); state._fsp--; @@ -9409,23 +9494,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3221:1: rule__PortClassConfig__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3248:1: rule__PortClassConfig__Group__0__Impl : ( () ) ; public final void rule__PortClassConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3225:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3226:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3252:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3253:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3226:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3227:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3253:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3254:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3228:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3230:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3255:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3257:1: { } @@ -9450,21 +9535,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3240:1: rule__PortClassConfig__Group__1 : rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3267:1: rule__PortClassConfig__Group__1 : rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 ; public final void rule__PortClassConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3244:1: ( rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3245:2: rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3271:1: ( rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3272:2: rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__16578); + pushFollow(FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__16632); rule__PortClassConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__16581); + pushFollow(FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__16635); rule__PortClassConfig__Group__2(); state._fsp--; @@ -9488,22 +9573,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3252:1: rule__PortClassConfig__Group__1__Impl : ( 'Port' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3279:1: rule__PortClassConfig__Group__1__Impl : ( 'Port' ) ; public final void rule__PortClassConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3256:1: ( ( 'Port' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3257:1: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3283:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3284:1: ( 'Port' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3257:1: ( 'Port' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3258:1: 'Port' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3284:1: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3285:1: 'Port' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } - match(input,38,FOLLOW_38_in_rule__PortClassConfig__Group__1__Impl6609); if (state.failed) return ; + match(input,38,FOLLOW_38_in_rule__PortClassConfig__Group__1__Impl6663); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } @@ -9529,21 +9614,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3271:1: rule__PortClassConfig__Group__2 : rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3298:1: rule__PortClassConfig__Group__2 : rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 ; public final void rule__PortClassConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3275:1: ( rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3276:2: rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3302:1: ( rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3303:2: rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__26640); + pushFollow(FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__26694); rule__PortClassConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__26643); + pushFollow(FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__26697); rule__PortClassConfig__Group__3(); state._fsp--; @@ -9567,22 +9652,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3283:1: rule__PortClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3310:1: rule__PortClassConfig__Group__2__Impl : ( '{' ) ; public final void rule__PortClassConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3287:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3288:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3314:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3315:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3288:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3289:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3315:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3316:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } - match(input,24,FOLLOW_24_in_rule__PortClassConfig__Group__2__Impl6671); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__PortClassConfig__Group__2__Impl6725); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -9608,21 +9693,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3302:1: rule__PortClassConfig__Group__3 : rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3329:1: rule__PortClassConfig__Group__3 : rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 ; public final void rule__PortClassConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3306:1: ( rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3307:2: rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3333:1: ( rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3334:2: rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__36702); + pushFollow(FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__36756); rule__PortClassConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__36705); + pushFollow(FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__36759); rule__PortClassConfig__Group__4(); state._fsp--; @@ -9646,22 +9731,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3314:1: rule__PortClassConfig__Group__3__Impl : ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3341:1: rule__PortClassConfig__Group__3__Impl : ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ; public final void rule__PortClassConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3318:1: ( ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3319:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3345:1: ( ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3346:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3319:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3320:1: ( rule__PortClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3346:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3347:1: ( rule__PortClassConfig__AttributesAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3321:1: ( rule__PortClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3348:1: ( rule__PortClassConfig__AttributesAssignment_3 )* loop22: do { int alt22=2; @@ -9674,9 +9759,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt22) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3321:2: rule__PortClassConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3348:2: rule__PortClassConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl6732); + pushFollow(FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl6786); rule__PortClassConfig__AttributesAssignment_3(); state._fsp--; @@ -9715,16 +9800,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3331:1: rule__PortClassConfig__Group__4 : rule__PortClassConfig__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3358:1: rule__PortClassConfig__Group__4 : rule__PortClassConfig__Group__4__Impl ; public final void rule__PortClassConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3335:1: ( rule__PortClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3336:2: rule__PortClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3362:1: ( rule__PortClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3363:2: rule__PortClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__46763); + pushFollow(FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__46817); rule__PortClassConfig__Group__4__Impl(); state._fsp--; @@ -9748,22 +9833,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3342:1: rule__PortClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3369:1: rule__PortClassConfig__Group__4__Impl : ( '}' ) ; public final void rule__PortClassConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3346:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3347:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3373:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3374:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3347:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3348:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3374:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3375:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } - match(input,25,FOLLOW_25_in_rule__PortClassConfig__Group__4__Impl6791); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__PortClassConfig__Group__4__Impl6845); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -9789,21 +9874,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3371:1: rule__PortInstanceConfig__Group__0 : rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3398:1: rule__PortInstanceConfig__Group__0 : rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 ; public final void rule__PortInstanceConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3375:1: ( rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3376:2: rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3402:1: ( rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3403:2: rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__06832); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__06886); rule__PortInstanceConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__06835); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__06889); rule__PortInstanceConfig__Group__1(); state._fsp--; @@ -9827,22 +9912,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3383:1: rule__PortInstanceConfig__Group__0__Impl : ( 'InterfaceItem' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3410:1: rule__PortInstanceConfig__Group__0__Impl : ( 'InterfaceItem' ) ; public final void rule__PortInstanceConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3387:1: ( ( 'InterfaceItem' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3388:1: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3414:1: ( ( 'InterfaceItem' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3415:1: ( 'InterfaceItem' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3388:1: ( 'InterfaceItem' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3389:1: 'InterfaceItem' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3415:1: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3416:1: 'InterfaceItem' { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } - match(input,39,FOLLOW_39_in_rule__PortInstanceConfig__Group__0__Impl6863); if (state.failed) return ; + match(input,39,FOLLOW_39_in_rule__PortInstanceConfig__Group__0__Impl6917); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } @@ -9868,21 +9953,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3402:1: rule__PortInstanceConfig__Group__1 : rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3429:1: rule__PortInstanceConfig__Group__1 : rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 ; public final void rule__PortInstanceConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3406:1: ( rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3407:2: rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3433:1: ( rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3434:2: rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__16894); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__16948); rule__PortInstanceConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__16897); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__16951); rule__PortInstanceConfig__Group__2(); state._fsp--; @@ -9906,25 +9991,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3414:1: rule__PortInstanceConfig__Group__1__Impl : ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3441:1: rule__PortInstanceConfig__Group__1__Impl : ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ; public final void rule__PortInstanceConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3418:1: ( ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3419:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3445:1: ( ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3446:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3419:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3420:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3446:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3447:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3421:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3421:2: rule__PortInstanceConfig__ItemAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3448:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3448:2: rule__PortInstanceConfig__ItemAssignment_1 { - pushFollow(FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl6924); + pushFollow(FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl6978); rule__PortInstanceConfig__ItemAssignment_1(); state._fsp--; @@ -9957,21 +10042,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3431:1: rule__PortInstanceConfig__Group__2 : rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3458:1: rule__PortInstanceConfig__Group__2 : rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 ; public final void rule__PortInstanceConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3435:1: ( rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3436:2: rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3462:1: ( rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3463:2: rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__26954); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__27008); rule__PortInstanceConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__26957); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__27011); rule__PortInstanceConfig__Group__3(); state._fsp--; @@ -9995,22 +10080,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3443:1: rule__PortInstanceConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3470:1: rule__PortInstanceConfig__Group__2__Impl : ( '{' ) ; public final void rule__PortInstanceConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3447:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3448:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3474:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3475:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3448:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3449:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3475:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3476:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } - match(input,24,FOLLOW_24_in_rule__PortInstanceConfig__Group__2__Impl6985); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__PortInstanceConfig__Group__2__Impl7039); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -10036,21 +10121,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3462:1: rule__PortInstanceConfig__Group__3 : rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3489:1: rule__PortInstanceConfig__Group__3 : rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 ; public final void rule__PortInstanceConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3466:1: ( rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3467:2: rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3493:1: ( rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3494:2: rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__37016); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__37070); rule__PortInstanceConfig__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__37019); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__37073); rule__PortInstanceConfig__Group__4(); state._fsp--; @@ -10074,22 +10159,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3474:1: rule__PortInstanceConfig__Group__3__Impl : ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3501:1: rule__PortInstanceConfig__Group__3__Impl : ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ; public final void rule__PortInstanceConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3478:1: ( ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3479:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3505:1: ( ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3506:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3479:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3480:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3506:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3507:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3481:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3508:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* loop23: do { int alt23=2; @@ -10102,9 +10187,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt23) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3481:2: rule__PortInstanceConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3508:2: rule__PortInstanceConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl7046); + pushFollow(FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl7100); rule__PortInstanceConfig__AttributesAssignment_3(); state._fsp--; @@ -10143,16 +10228,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3491:1: rule__PortInstanceConfig__Group__4 : rule__PortInstanceConfig__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3518:1: rule__PortInstanceConfig__Group__4 : rule__PortInstanceConfig__Group__4__Impl ; public final void rule__PortInstanceConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3495:1: ( rule__PortInstanceConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3496:2: rule__PortInstanceConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3522:1: ( rule__PortInstanceConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3523:2: rule__PortInstanceConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__47077); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__47131); rule__PortInstanceConfig__Group__4__Impl(); state._fsp--; @@ -10176,22 +10261,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3502:1: rule__PortInstanceConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3529:1: rule__PortInstanceConfig__Group__4__Impl : ( '}' ) ; public final void rule__PortInstanceConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3506:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3507:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3533:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3534:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3507:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3508:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3534:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3535:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } - match(input,25,FOLLOW_25_in_rule__PortInstanceConfig__Group__4__Impl7105); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__PortInstanceConfig__Group__4__Impl7159); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -10217,21 +10302,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3531:1: rule__AttrClassConfig__Group__0 : rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3558:1: rule__AttrClassConfig__Group__0 : rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 ; public final void rule__AttrClassConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3535:1: ( rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3536:2: rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3562:1: ( rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3563:2: rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__07146); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__07200); rule__AttrClassConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__07149); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__07203); rule__AttrClassConfig__Group__1(); state._fsp--; @@ -10255,22 +10340,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3543:1: rule__AttrClassConfig__Group__0__Impl : ( 'Attr' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3570:1: rule__AttrClassConfig__Group__0__Impl : ( 'Attr' ) ; public final void rule__AttrClassConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3547:1: ( ( 'Attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3548:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3574:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3575:1: ( 'Attr' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3548:1: ( 'Attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3549:1: 'Attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3575:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3576:1: 'Attr' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } - match(input,40,FOLLOW_40_in_rule__AttrClassConfig__Group__0__Impl7177); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__AttrClassConfig__Group__0__Impl7231); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } @@ -10296,21 +10381,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3562:1: rule__AttrClassConfig__Group__1 : rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3589:1: rule__AttrClassConfig__Group__1 : rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 ; public final void rule__AttrClassConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3566:1: ( rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3567:2: rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3593:1: ( rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3594:2: rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__17208); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__17262); rule__AttrClassConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__17211); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__17265); rule__AttrClassConfig__Group__2(); state._fsp--; @@ -10334,25 +10419,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3574:1: rule__AttrClassConfig__Group__1__Impl : ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3601:1: rule__AttrClassConfig__Group__1__Impl : ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ; public final void rule__AttrClassConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3578:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3579:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3605:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3606:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3579:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3580:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3606:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3607:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3581:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3581:2: rule__AttrClassConfig__AttributeAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3608:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3608:2: rule__AttrClassConfig__AttributeAssignment_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl7238); + pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl7292); rule__AttrClassConfig__AttributeAssignment_1(); state._fsp--; @@ -10385,21 +10470,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3591:1: rule__AttrClassConfig__Group__2 : rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3618:1: rule__AttrClassConfig__Group__2 : rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 ; public final void rule__AttrClassConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3595:1: ( rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3596:2: rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3622:1: ( rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3623:2: rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__27268); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__27322); rule__AttrClassConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__27271); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__27325); rule__AttrClassConfig__Group__3(); state._fsp--; @@ -10423,22 +10508,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3603:1: rule__AttrClassConfig__Group__2__Impl : ( ( rule__AttrClassConfig__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3630:1: rule__AttrClassConfig__Group__2__Impl : ( ( rule__AttrClassConfig__Group_2__0 )? ) ; public final void rule__AttrClassConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3607:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3608:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3634:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3635:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3608:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3609:1: ( rule__AttrClassConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3635:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3636:1: ( rule__AttrClassConfig__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3610:1: ( rule__AttrClassConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3637:1: ( rule__AttrClassConfig__Group_2__0 )? int alt24=2; int LA24_0 = input.LA(1); @@ -10447,9 +10532,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt24) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3610:2: rule__AttrClassConfig__Group_2__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3637:2: rule__AttrClassConfig__Group_2__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl7298); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl7352); rule__AttrClassConfig__Group_2__0(); state._fsp--; @@ -10485,16 +10570,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3620:1: rule__AttrClassConfig__Group__3 : rule__AttrClassConfig__Group__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3647:1: rule__AttrClassConfig__Group__3 : rule__AttrClassConfig__Group__3__Impl ; public final void rule__AttrClassConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3624:1: ( rule__AttrClassConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3625:2: rule__AttrClassConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3651:1: ( rule__AttrClassConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3652:2: rule__AttrClassConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__37329); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__37383); rule__AttrClassConfig__Group__3__Impl(); state._fsp--; @@ -10518,22 +10603,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3631:1: rule__AttrClassConfig__Group__3__Impl : ( ( rule__AttrClassConfig__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3658:1: rule__AttrClassConfig__Group__3__Impl : ( ( rule__AttrClassConfig__Group_3__0 )? ) ; public final void rule__AttrClassConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3635:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3636:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3662:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3663:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3636:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3637:1: ( rule__AttrClassConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3663:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3664:1: ( rule__AttrClassConfig__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3638:1: ( rule__AttrClassConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3665:1: ( rule__AttrClassConfig__Group_3__0 )? int alt25=2; int LA25_0 = input.LA(1); @@ -10542,9 +10627,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt25) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3638:2: rule__AttrClassConfig__Group_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3665:2: rule__AttrClassConfig__Group_3__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl7356); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl7410); rule__AttrClassConfig__Group_3__0(); state._fsp--; @@ -10580,21 +10665,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_2__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3656:1: rule__AttrClassConfig__Group_2__0 : rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3683:1: rule__AttrClassConfig__Group_2__0 : rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 ; public final void rule__AttrClassConfig__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3660:1: ( rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3661:2: rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3687:1: ( rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3688:2: rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__07395); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__07449); rule__AttrClassConfig__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__07398); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__07452); rule__AttrClassConfig__Group_2__1(); state._fsp--; @@ -10618,22 +10703,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_2__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3668:1: rule__AttrClassConfig__Group_2__0__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3695:1: rule__AttrClassConfig__Group_2__0__Impl : ( '=' ) ; public final void rule__AttrClassConfig__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3672:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3673:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3699:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3700:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3673:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3674:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3700:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3701:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } - match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_2__0__Impl7426); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_2__0__Impl7480); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } @@ -10659,16 +10744,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_2__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3687:1: rule__AttrClassConfig__Group_2__1 : rule__AttrClassConfig__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3714:1: rule__AttrClassConfig__Group_2__1 : rule__AttrClassConfig__Group_2__1__Impl ; public final void rule__AttrClassConfig__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3691:1: ( rule__AttrClassConfig__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3692:2: rule__AttrClassConfig__Group_2__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3718:1: ( rule__AttrClassConfig__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3719:2: rule__AttrClassConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__17457); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__17511); rule__AttrClassConfig__Group_2__1__Impl(); state._fsp--; @@ -10692,25 +10777,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_2__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3698:1: rule__AttrClassConfig__Group_2__1__Impl : ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3725:1: rule__AttrClassConfig__Group_2__1__Impl : ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ; public final void rule__AttrClassConfig__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3702:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3703:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3729:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3730:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3703:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3704:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3730:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3731:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3705:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3705:2: rule__AttrClassConfig__ValueAssignment_2_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3732:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3732:2: rule__AttrClassConfig__ValueAssignment_2_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl7484); + pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl7538); rule__AttrClassConfig__ValueAssignment_2_1(); state._fsp--; @@ -10743,21 +10828,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3719:1: rule__AttrClassConfig__Group_3__0 : rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3746:1: rule__AttrClassConfig__Group_3__0 : rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 ; public final void rule__AttrClassConfig__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3723:1: ( rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3724:2: rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3750:1: ( rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3751:2: rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__07518); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__07572); rule__AttrClassConfig__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__07521); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__07575); rule__AttrClassConfig__Group_3__1(); state._fsp--; @@ -10781,22 +10866,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3731:1: rule__AttrClassConfig__Group_3__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3758:1: rule__AttrClassConfig__Group_3__0__Impl : ( '{' ) ; public final void rule__AttrClassConfig__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3735:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3736:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3762:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3763:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3736:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3737:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3763:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3764:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } - match(input,24,FOLLOW_24_in_rule__AttrClassConfig__Group_3__0__Impl7549); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__AttrClassConfig__Group_3__0__Impl7603); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -10822,21 +10907,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3750:1: rule__AttrClassConfig__Group_3__1 : rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3777:1: rule__AttrClassConfig__Group_3__1 : rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 ; public final void rule__AttrClassConfig__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3754:1: ( rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3755:2: rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3781:1: ( rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3782:2: rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__17580); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__17634); rule__AttrClassConfig__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__17583); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__17637); rule__AttrClassConfig__Group_3__2(); state._fsp--; @@ -10860,25 +10945,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3762:1: rule__AttrClassConfig__Group_3__1__Impl : ( ( rule__AttrClassConfig__Group_3_1__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3789:1: rule__AttrClassConfig__Group_3__1__Impl : ( ( rule__AttrClassConfig__Group_3_1__0 ) ) ; public final void rule__AttrClassConfig__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3766:1: ( ( ( rule__AttrClassConfig__Group_3_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3767:1: ( ( rule__AttrClassConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3793:1: ( ( ( rule__AttrClassConfig__Group_3_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3794:1: ( ( rule__AttrClassConfig__Group_3_1__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3767:1: ( ( rule__AttrClassConfig__Group_3_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3768:1: ( rule__AttrClassConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3794:1: ( ( rule__AttrClassConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3795:1: ( rule__AttrClassConfig__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3769:1: ( rule__AttrClassConfig__Group_3_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3769:2: rule__AttrClassConfig__Group_3_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3796:1: ( rule__AttrClassConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3796:2: rule__AttrClassConfig__Group_3_1__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__0_in_rule__AttrClassConfig__Group_3__1__Impl7610); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__0_in_rule__AttrClassConfig__Group_3__1__Impl7664); rule__AttrClassConfig__Group_3_1__0(); state._fsp--; @@ -10911,16 +10996,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3779:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3806:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl ; public final void rule__AttrClassConfig__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3783:1: ( rule__AttrClassConfig__Group_3__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3784:2: rule__AttrClassConfig__Group_3__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3810:1: ( rule__AttrClassConfig__Group_3__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3811:2: rule__AttrClassConfig__Group_3__2__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__27640); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__27694); rule__AttrClassConfig__Group_3__2__Impl(); state._fsp--; @@ -10944,22 +11029,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3790:1: rule__AttrClassConfig__Group_3__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3817:1: rule__AttrClassConfig__Group_3__2__Impl : ( '}' ) ; public final void rule__AttrClassConfig__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3794:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3795:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3821:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3822:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3795:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3796:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3822:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3823:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } - match(input,25,FOLLOW_25_in_rule__AttrClassConfig__Group_3__2__Impl7668); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__AttrClassConfig__Group_3__2__Impl7722); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } @@ -10985,21 +11070,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3815:1: rule__AttrClassConfig__Group_3_1__0 : rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3842:1: rule__AttrClassConfig__Group_3_1__0 : rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 ; public final void rule__AttrClassConfig__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3819:1: ( rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3820:2: rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3846:1: ( rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3847:2: rule__AttrClassConfig__Group_3_1__0__Impl rule__AttrClassConfig__Group_3_1__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__0__Impl_in_rule__AttrClassConfig__Group_3_1__07705); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__0__Impl_in_rule__AttrClassConfig__Group_3_1__07759); rule__AttrClassConfig__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__1_in_rule__AttrClassConfig__Group_3_1__07708); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__1_in_rule__AttrClassConfig__Group_3_1__07762); rule__AttrClassConfig__Group_3_1__1(); state._fsp--; @@ -11023,22 +11108,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3827:1: rule__AttrClassConfig__Group_3_1__0__Impl : ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3854:1: rule__AttrClassConfig__Group_3_1__0__Impl : ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) ; public final void rule__AttrClassConfig__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3831:1: ( ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3832:1: ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3858:1: ( ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3859:1: ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3832:1: ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3833:1: ( rule__AttrClassConfig__Group_3_1_0__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3859:1: ( ( rule__AttrClassConfig__Group_3_1_0__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3860:1: ( rule__AttrClassConfig__Group_3_1_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3834:1: ( rule__AttrClassConfig__Group_3_1_0__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3861:1: ( rule__AttrClassConfig__Group_3_1_0__0 )? int alt26=2; int LA26_0 = input.LA(1); @@ -11047,9 +11132,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3834:2: rule__AttrClassConfig__Group_3_1_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3861:2: rule__AttrClassConfig__Group_3_1_0__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__Group_3_1__0__Impl7735); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__Group_3_1__0__Impl7789); rule__AttrClassConfig__Group_3_1_0__0(); state._fsp--; @@ -11085,21 +11170,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3844:1: rule__AttrClassConfig__Group_3_1__1 : rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3871:1: rule__AttrClassConfig__Group_3_1__1 : rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 ; public final void rule__AttrClassConfig__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3848:1: ( rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3849:2: rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3875:1: ( rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3876:2: rule__AttrClassConfig__Group_3_1__1__Impl rule__AttrClassConfig__Group_3_1__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__1__Impl_in_rule__AttrClassConfig__Group_3_1__17766); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__1__Impl_in_rule__AttrClassConfig__Group_3_1__17820); rule__AttrClassConfig__Group_3_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__2_in_rule__AttrClassConfig__Group_3_1__17769); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__2_in_rule__AttrClassConfig__Group_3_1__17823); rule__AttrClassConfig__Group_3_1__2(); state._fsp--; @@ -11123,22 +11208,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3856:1: rule__AttrClassConfig__Group_3_1__1__Impl : ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3883:1: rule__AttrClassConfig__Group_3_1__1__Impl : ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) ; public final void rule__AttrClassConfig__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3860:1: ( ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3861:1: ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3887:1: ( ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3888:1: ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3861:1: ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3862:1: ( rule__AttrClassConfig__Group_3_1_1__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3888:1: ( ( rule__AttrClassConfig__Group_3_1_1__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3889:1: ( rule__AttrClassConfig__Group_3_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3863:1: ( rule__AttrClassConfig__Group_3_1_1__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3890:1: ( rule__AttrClassConfig__Group_3_1_1__0 )? int alt27=2; int LA27_0 = input.LA(1); @@ -11147,9 +11232,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3863:2: rule__AttrClassConfig__Group_3_1_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3890:2: rule__AttrClassConfig__Group_3_1_1__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__Group_3_1__1__Impl7796); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__Group_3_1__1__Impl7850); rule__AttrClassConfig__Group_3_1_1__0(); state._fsp--; @@ -11185,16 +11270,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3873:1: rule__AttrClassConfig__Group_3_1__2 : rule__AttrClassConfig__Group_3_1__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3900:1: rule__AttrClassConfig__Group_3_1__2 : rule__AttrClassConfig__Group_3_1__2__Impl ; public final void rule__AttrClassConfig__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3877:1: ( rule__AttrClassConfig__Group_3_1__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3878:2: rule__AttrClassConfig__Group_3_1__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3904:1: ( rule__AttrClassConfig__Group_3_1__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3905:2: rule__AttrClassConfig__Group_3_1__2__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__2__Impl_in_rule__AttrClassConfig__Group_3_1__27827); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1__2__Impl_in_rule__AttrClassConfig__Group_3_1__27881); rule__AttrClassConfig__Group_3_1__2__Impl(); state._fsp--; @@ -11218,22 +11303,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3884:1: rule__AttrClassConfig__Group_3_1__2__Impl : ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3911:1: rule__AttrClassConfig__Group_3_1__2__Impl : ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) ; public final void rule__AttrClassConfig__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3888:1: ( ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3889:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3915:1: ( ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3916:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3889:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3890:1: ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3916:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3917:1: ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3891:1: ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3918:1: ( rule__AttrClassConfig__AttributesAssignment_3_1_2 )* loop28: do { int alt28=2; @@ -11246,9 +11331,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt28) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3891:2: rule__AttrClassConfig__AttributesAssignment_3_1_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3918:2: rule__AttrClassConfig__AttributesAssignment_3_1_2 { - pushFollow(FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_1_2_in_rule__AttrClassConfig__Group_3_1__2__Impl7854); + pushFollow(FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_1_2_in_rule__AttrClassConfig__Group_3_1__2__Impl7908); rule__AttrClassConfig__AttributesAssignment_3_1_2(); state._fsp--; @@ -11287,21 +11372,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3907:1: rule__AttrClassConfig__Group_3_1_0__0 : rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3934:1: rule__AttrClassConfig__Group_3_1_0__0 : rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 ; public final void rule__AttrClassConfig__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3911:1: ( rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3912:2: rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3938:1: ( rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3939:2: rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__07891); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__07945); rule__AttrClassConfig__Group_3_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__07894); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__07948); rule__AttrClassConfig__Group_3_1_0__1(); state._fsp--; @@ -11325,22 +11410,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3919:1: rule__AttrClassConfig__Group_3_1_0__0__Impl : ( 'min' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3946:1: rule__AttrClassConfig__Group_3_1_0__0__Impl : ( 'min' ) ; public final void rule__AttrClassConfig__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3923:1: ( ( 'min' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3924:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950:1: ( ( 'min' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3951:1: ( 'min' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3924:1: ( 'min' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3925:1: 'min' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3951:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3952:1: 'min' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } - match(input,42,FOLLOW_42_in_rule__AttrClassConfig__Group_3_1_0__0__Impl7922); if (state.failed) return ; + match(input,42,FOLLOW_42_in_rule__AttrClassConfig__Group_3_1_0__0__Impl7976); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } @@ -11366,21 +11451,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3938:1: rule__AttrClassConfig__Group_3_1_0__1 : rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3965:1: rule__AttrClassConfig__Group_3_1_0__1 : rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 ; public final void rule__AttrClassConfig__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3942:1: ( rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3943:2: rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3969:1: ( rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3970:2: rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__17953); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__18007); rule__AttrClassConfig__Group_3_1_0__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__17956); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__18010); rule__AttrClassConfig__Group_3_1_0__2(); state._fsp--; @@ -11404,22 +11489,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950:1: rule__AttrClassConfig__Group_3_1_0__1__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3977:1: rule__AttrClassConfig__Group_3_1_0__1__Impl : ( '=' ) ; public final void rule__AttrClassConfig__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3955:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3981:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3982:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3955:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3956:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3982:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3983:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } - match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_0__1__Impl7984); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_0__1__Impl8038); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } @@ -11445,16 +11530,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3969:1: rule__AttrClassConfig__Group_3_1_0__2 : rule__AttrClassConfig__Group_3_1_0__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3996:1: rule__AttrClassConfig__Group_3_1_0__2 : rule__AttrClassConfig__Group_3_1_0__2__Impl ; public final void rule__AttrClassConfig__Group_3_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3973:1: ( rule__AttrClassConfig__Group_3_1_0__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3974:2: rule__AttrClassConfig__Group_3_1_0__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4000:1: ( rule__AttrClassConfig__Group_3_1_0__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4001:2: rule__AttrClassConfig__Group_3_1_0__2__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__28015); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__28069); rule__AttrClassConfig__Group_3_1_0__2__Impl(); state._fsp--; @@ -11478,25 +11563,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_0__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3980:1: rule__AttrClassConfig__Group_3_1_0__2__Impl : ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4007:1: rule__AttrClassConfig__Group_3_1_0__2__Impl : ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) ; public final void rule__AttrClassConfig__Group_3_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3984:1: ( ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3985:1: ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4011:1: ( ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4012:1: ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3985:1: ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3986:1: ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4012:1: ( ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4013:1: ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3987:1: ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3987:2: rule__AttrClassConfig__MinAssignment_3_1_0_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4014:1: ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4014:2: rule__AttrClassConfig__MinAssignment_3_1_0_2 { - pushFollow(FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl8042); + pushFollow(FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl8096); rule__AttrClassConfig__MinAssignment_3_1_0_2(); state._fsp--; @@ -11529,21 +11614,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4003:1: rule__AttrClassConfig__Group_3_1_1__0 : rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4030:1: rule__AttrClassConfig__Group_3_1_1__0 : rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 ; public final void rule__AttrClassConfig__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4007:1: ( rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4008:2: rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4034:1: ( rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4035:2: rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__08078); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__08132); rule__AttrClassConfig__Group_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__08081); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__08135); rule__AttrClassConfig__Group_3_1_1__1(); state._fsp--; @@ -11567,22 +11652,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4015:1: rule__AttrClassConfig__Group_3_1_1__0__Impl : ( 'max' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4042:1: rule__AttrClassConfig__Group_3_1_1__0__Impl : ( 'max' ) ; public final void rule__AttrClassConfig__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4019:1: ( ( 'max' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4020:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4046:1: ( ( 'max' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4047:1: ( 'max' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4020:1: ( 'max' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4021:1: 'max' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4047:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4048:1: 'max' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } - match(input,43,FOLLOW_43_in_rule__AttrClassConfig__Group_3_1_1__0__Impl8109); if (state.failed) return ; + match(input,43,FOLLOW_43_in_rule__AttrClassConfig__Group_3_1_1__0__Impl8163); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } @@ -11608,21 +11693,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4034:1: rule__AttrClassConfig__Group_3_1_1__1 : rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4061:1: rule__AttrClassConfig__Group_3_1_1__1 : rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 ; public final void rule__AttrClassConfig__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4038:1: ( rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4039:2: rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4065:1: ( rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4066:2: rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__18140); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__18194); rule__AttrClassConfig__Group_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__18143); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__18197); rule__AttrClassConfig__Group_3_1_1__2(); state._fsp--; @@ -11646,22 +11731,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4046:1: rule__AttrClassConfig__Group_3_1_1__1__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4073:1: rule__AttrClassConfig__Group_3_1_1__1__Impl : ( '=' ) ; public final void rule__AttrClassConfig__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4050:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4051:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4077:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4078:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4051:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4052:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4078:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4079:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } - match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_1__1__Impl8171); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_1__1__Impl8225); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } @@ -11687,16 +11772,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4065:1: rule__AttrClassConfig__Group_3_1_1__2 : rule__AttrClassConfig__Group_3_1_1__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4092:1: rule__AttrClassConfig__Group_3_1_1__2 : rule__AttrClassConfig__Group_3_1_1__2__Impl ; public final void rule__AttrClassConfig__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4069:1: ( rule__AttrClassConfig__Group_3_1_1__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4070:2: rule__AttrClassConfig__Group_3_1_1__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4096:1: ( rule__AttrClassConfig__Group_3_1_1__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4097:2: rule__AttrClassConfig__Group_3_1_1__2__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__28202); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__28256); rule__AttrClassConfig__Group_3_1_1__2__Impl(); state._fsp--; @@ -11720,25 +11805,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3_1_1__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4076:1: rule__AttrClassConfig__Group_3_1_1__2__Impl : ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4103:1: rule__AttrClassConfig__Group_3_1_1__2__Impl : ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) ; public final void rule__AttrClassConfig__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4080:1: ( ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4081:1: ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4107:1: ( ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4108:1: ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4081:1: ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4082:1: ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4108:1: ( ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4109:1: ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4083:1: ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4083:2: rule__AttrClassConfig__MaxAssignment_3_1_1_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4110:1: ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4110:2: rule__AttrClassConfig__MaxAssignment_3_1_1_2 { - pushFollow(FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl8229); + pushFollow(FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl8283); rule__AttrClassConfig__MaxAssignment_3_1_1_2(); state._fsp--; @@ -11771,21 +11856,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4099:1: rule__AttrInstanceConfig__Group__0 : rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4126:1: rule__AttrInstanceConfig__Group__0 : rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 ; public final void rule__AttrInstanceConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4103:1: ( rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4104:2: rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4130:1: ( rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4131:2: rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__08265); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__08319); rule__AttrInstanceConfig__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__08268); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__08322); rule__AttrInstanceConfig__Group__1(); state._fsp--; @@ -11809,22 +11894,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4111:1: rule__AttrInstanceConfig__Group__0__Impl : ( 'Attr' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4138:1: rule__AttrInstanceConfig__Group__0__Impl : ( 'Attr' ) ; public final void rule__AttrInstanceConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4115:1: ( ( 'Attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4116:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4142:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4143:1: ( 'Attr' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4116:1: ( 'Attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4117:1: 'Attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4143:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4144:1: 'Attr' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } - match(input,40,FOLLOW_40_in_rule__AttrInstanceConfig__Group__0__Impl8296); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__AttrInstanceConfig__Group__0__Impl8350); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } @@ -11850,21 +11935,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4130:1: rule__AttrInstanceConfig__Group__1 : rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4157:1: rule__AttrInstanceConfig__Group__1 : rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 ; public final void rule__AttrInstanceConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4134:1: ( rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4135:2: rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4161:1: ( rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4162:2: rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__18327); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__18381); rule__AttrInstanceConfig__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__18330); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__18384); rule__AttrInstanceConfig__Group__2(); state._fsp--; @@ -11888,25 +11973,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4142:1: rule__AttrInstanceConfig__Group__1__Impl : ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4169:1: rule__AttrInstanceConfig__Group__1__Impl : ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ; public final void rule__AttrInstanceConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4146:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4147:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4173:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4174:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4147:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4148:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4174:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4175:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4149:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4149:2: rule__AttrInstanceConfig__AttributeAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4176:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4176:2: rule__AttrInstanceConfig__AttributeAssignment_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl8357); + pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl8411); rule__AttrInstanceConfig__AttributeAssignment_1(); state._fsp--; @@ -11939,21 +12024,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4159:1: rule__AttrInstanceConfig__Group__2 : rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4186:1: rule__AttrInstanceConfig__Group__2 : rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 ; public final void rule__AttrInstanceConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4163:1: ( rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4164:2: rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4190:1: ( rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4191:2: rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__28387); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__28441); rule__AttrInstanceConfig__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__28390); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__28444); rule__AttrInstanceConfig__Group__3(); state._fsp--; @@ -11977,22 +12062,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4171:1: rule__AttrInstanceConfig__Group__2__Impl : ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4198:1: rule__AttrInstanceConfig__Group__2__Impl : ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ; public final void rule__AttrInstanceConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4175:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4176:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4202:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4203:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4176:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4177:1: ( rule__AttrInstanceConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4203:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4204:1: ( rule__AttrInstanceConfig__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4178:1: ( rule__AttrInstanceConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4205:1: ( rule__AttrInstanceConfig__Group_2__0 )? int alt29=2; int LA29_0 = input.LA(1); @@ -12001,9 +12086,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt29) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4178:2: rule__AttrInstanceConfig__Group_2__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4205:2: rule__AttrInstanceConfig__Group_2__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl8417); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl8471); rule__AttrInstanceConfig__Group_2__0(); state._fsp--; @@ -12039,16 +12124,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4188:1: rule__AttrInstanceConfig__Group__3 : rule__AttrInstanceConfig__Group__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4215:1: rule__AttrInstanceConfig__Group__3 : rule__AttrInstanceConfig__Group__3__Impl ; public final void rule__AttrInstanceConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4192:1: ( rule__AttrInstanceConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4193:2: rule__AttrInstanceConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4219:1: ( rule__AttrInstanceConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4220:2: rule__AttrInstanceConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__38448); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__38502); rule__AttrInstanceConfig__Group__3__Impl(); state._fsp--; @@ -12072,22 +12157,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4199:1: rule__AttrInstanceConfig__Group__3__Impl : ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4226:1: rule__AttrInstanceConfig__Group__3__Impl : ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ; public final void rule__AttrInstanceConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4203:1: ( ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4204:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4230:1: ( ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4231:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4204:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4205:1: ( rule__AttrInstanceConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4231:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4232:1: ( rule__AttrInstanceConfig__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4206:1: ( rule__AttrInstanceConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4233:1: ( rule__AttrInstanceConfig__Group_3__0 )? int alt30=2; int LA30_0 = input.LA(1); @@ -12096,9 +12181,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt30) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4206:2: rule__AttrInstanceConfig__Group_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4233:2: rule__AttrInstanceConfig__Group_3__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl8475); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl8529); rule__AttrInstanceConfig__Group_3__0(); state._fsp--; @@ -12134,21 +12219,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_2__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4224:1: rule__AttrInstanceConfig__Group_2__0 : rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4251:1: rule__AttrInstanceConfig__Group_2__0 : rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 ; public final void rule__AttrInstanceConfig__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4228:1: ( rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4229:2: rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4255:1: ( rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4256:2: rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__08514); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__08568); rule__AttrInstanceConfig__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__08517); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__08571); rule__AttrInstanceConfig__Group_2__1(); state._fsp--; @@ -12172,22 +12257,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_2__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4236:1: rule__AttrInstanceConfig__Group_2__0__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4263:1: rule__AttrInstanceConfig__Group_2__0__Impl : ( '=' ) ; public final void rule__AttrInstanceConfig__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4240:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4241:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4267:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4268:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4241:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4242:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4268:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4269:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); } - match(input,41,FOLLOW_41_in_rule__AttrInstanceConfig__Group_2__0__Impl8545); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__AttrInstanceConfig__Group_2__0__Impl8599); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); } @@ -12213,16 +12298,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_2__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4255:1: rule__AttrInstanceConfig__Group_2__1 : rule__AttrInstanceConfig__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4282:1: rule__AttrInstanceConfig__Group_2__1 : rule__AttrInstanceConfig__Group_2__1__Impl ; public final void rule__AttrInstanceConfig__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4259:1: ( rule__AttrInstanceConfig__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4260:2: rule__AttrInstanceConfig__Group_2__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4286:1: ( rule__AttrInstanceConfig__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4287:2: rule__AttrInstanceConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__18576); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__18630); rule__AttrInstanceConfig__Group_2__1__Impl(); state._fsp--; @@ -12246,25 +12331,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_2__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4266:1: rule__AttrInstanceConfig__Group_2__1__Impl : ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4293:1: rule__AttrInstanceConfig__Group_2__1__Impl : ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ; public final void rule__AttrInstanceConfig__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4270:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4271:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4297:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4298:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4271:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4272:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4298:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4299:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4273:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4273:2: rule__AttrInstanceConfig__ValueAssignment_2_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4300:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4300:2: rule__AttrInstanceConfig__ValueAssignment_2_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl8603); + pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl8657); rule__AttrInstanceConfig__ValueAssignment_2_1(); state._fsp--; @@ -12297,21 +12382,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4287:1: rule__AttrInstanceConfig__Group_3__0 : rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4314:1: rule__AttrInstanceConfig__Group_3__0 : rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 ; public final void rule__AttrInstanceConfig__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4291:1: ( rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4292:2: rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4318:1: ( rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4319:2: rule__AttrInstanceConfig__Group_3__0__Impl rule__AttrInstanceConfig__Group_3__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0__Impl_in_rule__AttrInstanceConfig__Group_3__08637); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0__Impl_in_rule__AttrInstanceConfig__Group_3__08691); rule__AttrInstanceConfig__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__08640); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__08694); rule__AttrInstanceConfig__Group_3__1(); state._fsp--; @@ -12335,22 +12420,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4299:1: rule__AttrInstanceConfig__Group_3__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4326:1: rule__AttrInstanceConfig__Group_3__0__Impl : ( '{' ) ; public final void rule__AttrInstanceConfig__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4303:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4304:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4330:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4331:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4304:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4305:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4331:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4332:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); } - match(input,24,FOLLOW_24_in_rule__AttrInstanceConfig__Group_3__0__Impl8668); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__AttrInstanceConfig__Group_3__0__Impl8722); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -12376,21 +12461,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4318:1: rule__AttrInstanceConfig__Group_3__1 : rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4345:1: rule__AttrInstanceConfig__Group_3__1 : rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 ; public final void rule__AttrInstanceConfig__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4322:1: ( rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4323:2: rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4349:1: ( rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4350:2: rule__AttrInstanceConfig__Group_3__1__Impl rule__AttrInstanceConfig__Group_3__2 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1__Impl_in_rule__AttrInstanceConfig__Group_3__18699); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1__Impl_in_rule__AttrInstanceConfig__Group_3__18753); rule__AttrInstanceConfig__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__18702); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__18756); rule__AttrInstanceConfig__Group_3__2(); state._fsp--; @@ -12414,25 +12499,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4330:1: rule__AttrInstanceConfig__Group_3__1__Impl : ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4357:1: rule__AttrInstanceConfig__Group_3__1__Impl : ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) ; public final void rule__AttrInstanceConfig__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4334:1: ( ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4335:1: ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4361:1: ( ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4362:1: ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4335:1: ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4336:1: ( rule__AttrInstanceConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4362:1: ( ( rule__AttrInstanceConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4363:1: ( rule__AttrInstanceConfig__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4337:1: ( rule__AttrInstanceConfig__Group_3_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4337:2: rule__AttrInstanceConfig__Group_3_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4364:1: ( rule__AttrInstanceConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4364:2: rule__AttrInstanceConfig__Group_3_1__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0_in_rule__AttrInstanceConfig__Group_3__1__Impl8729); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0_in_rule__AttrInstanceConfig__Group_3__1__Impl8783); rule__AttrInstanceConfig__Group_3_1__0(); state._fsp--; @@ -12465,16 +12550,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4347:1: rule__AttrInstanceConfig__Group_3__2 : rule__AttrInstanceConfig__Group_3__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4374:1: rule__AttrInstanceConfig__Group_3__2 : rule__AttrInstanceConfig__Group_3__2__Impl ; public final void rule__AttrInstanceConfig__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4351:1: ( rule__AttrInstanceConfig__Group_3__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4352:2: rule__AttrInstanceConfig__Group_3__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4378:1: ( rule__AttrInstanceConfig__Group_3__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4379:2: rule__AttrInstanceConfig__Group_3__2__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__28759); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__28813); rule__AttrInstanceConfig__Group_3__2__Impl(); state._fsp--; @@ -12498,22 +12583,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4358:1: rule__AttrInstanceConfig__Group_3__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4385:1: rule__AttrInstanceConfig__Group_3__2__Impl : ( '}' ) ; public final void rule__AttrInstanceConfig__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4362:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4363:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4389:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4390:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4363:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4364:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4390:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4391:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); } - match(input,25,FOLLOW_25_in_rule__AttrInstanceConfig__Group_3__2__Impl8787); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__AttrInstanceConfig__Group_3__2__Impl8841); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); } @@ -12539,21 +12624,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4383:1: rule__AttrInstanceConfig__Group_3_1__0 : rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4410:1: rule__AttrInstanceConfig__Group_3_1__0 : rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 ; public final void rule__AttrInstanceConfig__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4387:1: ( rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4388:2: rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4414:1: ( rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4415:2: rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0__Impl_in_rule__AttrInstanceConfig__Group_3_1__08824); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0__Impl_in_rule__AttrInstanceConfig__Group_3_1__08878); rule__AttrInstanceConfig__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__1_in_rule__AttrInstanceConfig__Group_3_1__08827); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__1_in_rule__AttrInstanceConfig__Group_3_1__08881); rule__AttrInstanceConfig__Group_3_1__1(); state._fsp--; @@ -12577,22 +12662,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4395:1: rule__AttrInstanceConfig__Group_3_1__0__Impl : ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4422:1: rule__AttrInstanceConfig__Group_3_1__0__Impl : ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) ; public final void rule__AttrInstanceConfig__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4399:1: ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4400:1: ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4426:1: ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4427:1: ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4400:1: ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4401:1: ( rule__AttrInstanceConfig__Group_3_1_0__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4427:1: ( ( rule__AttrInstanceConfig__Group_3_1_0__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4428:1: ( rule__AttrInstanceConfig__Group_3_1_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4402:1: ( rule__AttrInstanceConfig__Group_3_1_0__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4429:1: ( rule__AttrInstanceConfig__Group_3_1_0__0 )? int alt31=2; int LA31_0 = input.LA(1); @@ -12601,9 +12686,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt31) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4402:2: rule__AttrInstanceConfig__Group_3_1_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4429:2: rule__AttrInstanceConfig__Group_3_1_0__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0_in_rule__AttrInstanceConfig__Group_3_1__0__Impl8854); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0_in_rule__AttrInstanceConfig__Group_3_1__0__Impl8908); rule__AttrInstanceConfig__Group_3_1_0__0(); state._fsp--; @@ -12639,16 +12724,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4412:1: rule__AttrInstanceConfig__Group_3_1__1 : rule__AttrInstanceConfig__Group_3_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4439:1: rule__AttrInstanceConfig__Group_3_1__1 : rule__AttrInstanceConfig__Group_3_1__1__Impl ; public final void rule__AttrInstanceConfig__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4416:1: ( rule__AttrInstanceConfig__Group_3_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4417:2: rule__AttrInstanceConfig__Group_3_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4443:1: ( rule__AttrInstanceConfig__Group_3_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4444:2: rule__AttrInstanceConfig__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__1__Impl_in_rule__AttrInstanceConfig__Group_3_1__18885); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__1__Impl_in_rule__AttrInstanceConfig__Group_3_1__18939); rule__AttrInstanceConfig__Group_3_1__1__Impl(); state._fsp--; @@ -12672,22 +12757,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4423:1: rule__AttrInstanceConfig__Group_3_1__1__Impl : ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4450:1: rule__AttrInstanceConfig__Group_3_1__1__Impl : ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) ; public final void rule__AttrInstanceConfig__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4427:1: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4428:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4454:1: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4455:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4428:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4429:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4455:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4456:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4430:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4457:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* loop32: do { int alt32=2; @@ -12700,9 +12785,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt32) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4430:2: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4457:2: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__Group_3_1__1__Impl8912); + pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__Group_3_1__1__Impl8966); rule__AttrInstanceConfig__AttributesAssignment_3_1_1(); state._fsp--; @@ -12741,21 +12826,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4444:1: rule__AttrInstanceConfig__Group_3_1_0__0 : rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4471:1: rule__AttrInstanceConfig__Group_3_1_0__0 : rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 ; public final void rule__AttrInstanceConfig__Group_3_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4448:1: ( rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4449:2: rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4475:1: ( rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4476:2: rule__AttrInstanceConfig__Group_3_1_0__0__Impl rule__AttrInstanceConfig__Group_3_1_0__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__08947); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__09001); rule__AttrInstanceConfig__Group_3_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1_in_rule__AttrInstanceConfig__Group_3_1_0__08950); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1_in_rule__AttrInstanceConfig__Group_3_1_0__09004); rule__AttrInstanceConfig__Group_3_1_0__1(); state._fsp--; @@ -12779,25 +12864,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4456:1: rule__AttrInstanceConfig__Group_3_1_0__0__Impl : ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4483:1: rule__AttrInstanceConfig__Group_3_1_0__0__Impl : ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) ; public final void rule__AttrInstanceConfig__Group_3_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4460:1: ( ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4461:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4487:1: ( ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4488:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4461:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4462:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4488:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4489:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4463:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4463:2: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4490:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4490:2: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0_in_rule__AttrInstanceConfig__Group_3_1_0__0__Impl8977); + pushFollow(FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0_in_rule__AttrInstanceConfig__Group_3_1_0__0__Impl9031); rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0(); state._fsp--; @@ -12830,16 +12915,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4473:1: rule__AttrInstanceConfig__Group_3_1_0__1 : rule__AttrInstanceConfig__Group_3_1_0__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4500:1: rule__AttrInstanceConfig__Group_3_1_0__1 : rule__AttrInstanceConfig__Group_3_1_0__1__Impl ; public final void rule__AttrInstanceConfig__Group_3_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4477:1: ( rule__AttrInstanceConfig__Group_3_1_0__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4478:2: rule__AttrInstanceConfig__Group_3_1_0__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4504:1: ( rule__AttrInstanceConfig__Group_3_1_0__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4505:2: rule__AttrInstanceConfig__Group_3_1_0__1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__19007); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__19061); rule__AttrInstanceConfig__Group_3_1_0__1__Impl(); state._fsp--; @@ -12863,25 +12948,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__Group_3_1_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4484:1: rule__AttrInstanceConfig__Group_3_1_0__1__Impl : ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4511:1: rule__AttrInstanceConfig__Group_3_1_0__1__Impl : ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) ; public final void rule__AttrInstanceConfig__Group_3_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4488:1: ( ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4489:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4515:1: ( ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4516:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4489:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4490:1: ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4516:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4517:1: ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4491:1: ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4491:2: rule__AttrInstanceConfig__Alternatives_3_1_0_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4518:1: ( rule__AttrInstanceConfig__Alternatives_3_1_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4518:2: rule__AttrInstanceConfig__Alternatives_3_1_0_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_0_1_in_rule__AttrInstanceConfig__Group_3_1_0__1__Impl9034); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_0_1_in_rule__AttrInstanceConfig__Group_3_1_0__1__Impl9088); rule__AttrInstanceConfig__Alternatives_3_1_0_1(); state._fsp--; @@ -12914,21 +12999,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4505:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4532:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; public final void rule__RefPath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4509:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4510:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4536:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4537:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 { - pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__09068); + pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__09122); rule__RefPath__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__09071); + pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__09125); rule__RefPath__Group__1(); state._fsp--; @@ -12952,25 +13037,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4517:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4544:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; public final void rule__RefPath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4521:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4522:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4548:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4549:1: ( ( rule__RefPath__RefsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4522:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4523:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4549:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4550:1: ( rule__RefPath__RefsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4524:1: ( rule__RefPath__RefsAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4524:2: rule__RefPath__RefsAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4551:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4551:2: rule__RefPath__RefsAssignment_0 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl9098); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl9152); rule__RefPath__RefsAssignment_0(); state._fsp--; @@ -13003,16 +13088,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4534:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4561:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; public final void rule__RefPath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4538:1: ( rule__RefPath__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4539:2: rule__RefPath__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4565:1: ( rule__RefPath__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4566:2: rule__RefPath__Group__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__19128); + pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__19182); rule__RefPath__Group__1__Impl(); state._fsp--; @@ -13036,22 +13121,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4545:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4572:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; public final void rule__RefPath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4549:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4550:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4576:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4577:1: ( ( rule__RefPath__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4550:1: ( ( rule__RefPath__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4551:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4577:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4578:1: ( rule__RefPath__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getGroup_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4552:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4579:1: ( rule__RefPath__Group_1__0 )* loop33: do { int alt33=2; @@ -13064,9 +13149,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt33) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4552:2: rule__RefPath__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4579:2: rule__RefPath__Group_1__0 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl9155); + pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl9209); rule__RefPath__Group_1__0(); state._fsp--; @@ -13105,21 +13190,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4566:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4593:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; public final void rule__RefPath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4570:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4571:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4597:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4598:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__09190); + pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__09244); rule__RefPath__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__09193); + pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__09247); rule__RefPath__Group_1__1(); state._fsp--; @@ -13143,22 +13228,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4578:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4605:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4582:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4583:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4609:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4610:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4583:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4584:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4610:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4611:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } - match(input,27,FOLLOW_27_in_rule__RefPath__Group_1__0__Impl9221); if (state.failed) return ; + match(input,27,FOLLOW_27_in_rule__RefPath__Group_1__0__Impl9275); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } @@ -13184,16 +13269,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4597:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4624:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; public final void rule__RefPath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4601:1: ( rule__RefPath__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4602:2: rule__RefPath__Group_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4628:1: ( rule__RefPath__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4629:2: rule__RefPath__Group_1__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__19252); + pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__19306); rule__RefPath__Group_1__1__Impl(); state._fsp--; @@ -13217,25 +13302,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4608:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4635:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4612:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4613:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4639:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4640:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4613:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4614:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4640:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4641:1: ( rule__RefPath__RefsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4615:1: ( rule__RefPath__RefsAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4615:2: rule__RefPath__RefsAssignment_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4642:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4642:2: rule__RefPath__RefsAssignment_1_1 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl9279); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl9333); rule__RefPath__RefsAssignment_1_1(); state._fsp--; @@ -13267,22 +13352,369 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefPath__Group_1__1__Impl" + // $ANTLR start "rule__RefSegment__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4656:1: rule__RefSegment__Group__0 : rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ; + public final void rule__RefSegment__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4660:1: ( rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4661:2: rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 + { + pushFollow(FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__09367); + rule__RefSegment__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__09370); + rule__RefSegment__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group__0" + + + // $ANTLR start "rule__RefSegment__Group__0__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4668:1: rule__RefSegment__Group__0__Impl : ( ( rule__RefSegment__RefAssignment_0 ) ) ; + public final void rule__RefSegment__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4672:1: ( ( ( rule__RefSegment__RefAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4673:1: ( ( rule__RefSegment__RefAssignment_0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4673:1: ( ( rule__RefSegment__RefAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4674:1: ( rule__RefSegment__RefAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); + } + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4675:1: ( rule__RefSegment__RefAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4675:2: rule__RefSegment__RefAssignment_0 + { + pushFollow(FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl9397); + rule__RefSegment__RefAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group__0__Impl" + + + // $ANTLR start "rule__RefSegment__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4685:1: rule__RefSegment__Group__1 : rule__RefSegment__Group__1__Impl ; + public final void rule__RefSegment__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4689:1: ( rule__RefSegment__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4690:2: rule__RefSegment__Group__1__Impl + { + pushFollow(FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__19427); + rule__RefSegment__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group__1" + + + // $ANTLR start "rule__RefSegment__Group__1__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4696:1: rule__RefSegment__Group__1__Impl : ( ( rule__RefSegment__Group_1__0 )? ) ; + public final void rule__RefSegment__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4700:1: ( ( ( rule__RefSegment__Group_1__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4701:1: ( ( rule__RefSegment__Group_1__0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4701:1: ( ( rule__RefSegment__Group_1__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4702:1: ( rule__RefSegment__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getGroup_1()); + } + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4703:1: ( rule__RefSegment__Group_1__0 )? + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==44) ) { + alt34=1; + } + switch (alt34) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4703:2: rule__RefSegment__Group_1__0 + { + pushFollow(FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl9454); + rule__RefSegment__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group__1__Impl" + + + // $ANTLR start "rule__RefSegment__Group_1__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4717:1: rule__RefSegment__Group_1__0 : rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ; + public final void rule__RefSegment__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4721:1: ( rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4722:2: rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 + { + pushFollow(FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__09489); + rule__RefSegment__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__09492); + rule__RefSegment__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group_1__0" + + + // $ANTLR start "rule__RefSegment__Group_1__0__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4729:1: rule__RefSegment__Group_1__0__Impl : ( ':' ) ; + public final void rule__RefSegment__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4733:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4734:1: ( ':' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4734:1: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4735:1: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); + } + match(input,44,FOLLOW_44_in_rule__RefSegment__Group_1__0__Impl9520); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group_1__0__Impl" + + + // $ANTLR start "rule__RefSegment__Group_1__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4748:1: rule__RefSegment__Group_1__1 : rule__RefSegment__Group_1__1__Impl ; + public final void rule__RefSegment__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4752:1: ( rule__RefSegment__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4753:2: rule__RefSegment__Group_1__1__Impl + { + pushFollow(FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__19551); + rule__RefSegment__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group_1__1" + + + // $ANTLR start "rule__RefSegment__Group_1__1__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4759:1: rule__RefSegment__Group_1__1__Impl : ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ; + public final void rule__RefSegment__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4763:1: ( ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4764:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4764:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4765:1: ( rule__RefSegment__IdxAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); + } + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4766:1: ( rule__RefSegment__IdxAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4766:2: rule__RefSegment__IdxAssignment_1_1 + { + pushFollow(FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl9578); + rule__RefSegment__IdxAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__Group_1__1__Impl" + + // $ANTLR start "rule__Import__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4629:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4780:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; public final void rule__Import__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4633:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4634:2: rule__Import__Group__0__Impl rule__Import__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4784:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4785:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__09313); + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__09612); rule__Import__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__09316); + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__09615); rule__Import__Group__1(); state._fsp--; @@ -13306,22 +13738,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4641:1: rule__Import__Group__0__Impl : ( 'import' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4792:1: rule__Import__Group__0__Impl : ( 'import' ) ; public final void rule__Import__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4645:1: ( ( 'import' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4646:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4796:1: ( ( 'import' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4797:1: ( 'import' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4646:1: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4647:1: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4797:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4798:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportKeyword_0()); } - match(input,44,FOLLOW_44_in_rule__Import__Group__0__Impl9344); if (state.failed) return ; + match(input,45,FOLLOW_45_in_rule__Import__Group__0__Impl9643); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAccess().getImportKeyword_0()); } @@ -13347,21 +13779,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4660:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4811:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; public final void rule__Import__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4664:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4665:2: rule__Import__Group__1__Impl rule__Import__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4815:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4816:2: rule__Import__Group__1__Impl rule__Import__Group__2 { - pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__19375); + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__19674); rule__Import__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__19378); + pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__19677); rule__Import__Group__2(); state._fsp--; @@ -13385,25 +13817,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4672:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4823:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; public final void rule__Import__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4676:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4677:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4827:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4828:1: ( ( rule__Import__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4677:1: ( ( rule__Import__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4678:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4828:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4829:1: ( rule__Import__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getAlternatives_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4679:1: ( rule__Import__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4679:2: rule__Import__Alternatives_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4830:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4830:2: rule__Import__Alternatives_1 { - pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl9405); + pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl9704); rule__Import__Alternatives_1(); state._fsp--; @@ -13436,16 +13868,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4689:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4840:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; public final void rule__Import__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4693:1: ( rule__Import__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4694:2: rule__Import__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4844:1: ( rule__Import__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4845:2: rule__Import__Group__2__Impl { - pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__29435); + pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__29734); rule__Import__Group__2__Impl(); state._fsp--; @@ -13469,25 +13901,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4700:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4851:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; public final void rule__Import__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4704:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4705:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4855:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4856:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4705:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4706:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4856:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4857:1: ( rule__Import__ImportURIAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportURIAssignment_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4707:1: ( rule__Import__ImportURIAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4707:2: rule__Import__ImportURIAssignment_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4858:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4858:2: rule__Import__ImportURIAssignment_2 { - pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl9462); + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl9761); rule__Import__ImportURIAssignment_2(); state._fsp--; @@ -13520,21 +13952,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4723:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4874:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; public final void rule__Import__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4727:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4728:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4878:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4879:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__09498); + pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__09797); rule__Import__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__09501); + pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__09800); rule__Import__Group_1_0__1(); state._fsp--; @@ -13558,25 +13990,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4735:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4886:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4739:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4740:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4890:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4891:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4740:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4741:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4891:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4892:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4742:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4742:2: rule__Import__ImportedNamespaceAssignment_1_0_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4893:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4893:2: rule__Import__ImportedNamespaceAssignment_1_0_0 { - pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl9528); + pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl9827); rule__Import__ImportedNamespaceAssignment_1_0_0(); state._fsp--; @@ -13609,16 +14041,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4752:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4903:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; public final void rule__Import__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4756:1: ( rule__Import__Group_1_0__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4757:2: rule__Import__Group_1_0__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4907:1: ( rule__Import__Group_1_0__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4908:2: rule__Import__Group_1_0__1__Impl { - pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__19558); + pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__19857); rule__Import__Group_1_0__1__Impl(); state._fsp--; @@ -13642,22 +14074,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4763:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4914:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4767:1: ( ( 'from' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4768:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4918:1: ( ( 'from' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4919:1: ( 'from' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4768:1: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4769:1: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4919:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4920:1: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } - match(input,45,FOLLOW_45_in_rule__Import__Group_1_0__1__Impl9586); if (state.failed) return ; + match(input,46,FOLLOW_46_in_rule__Import__Group_1_0__1__Impl9885); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } @@ -13683,21 +14115,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4786:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4937:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; public final void rule__ImportedFQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4790:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4791:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4941:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4942:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__09621); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__09920); rule__ImportedFQN__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__09624); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__09923); rule__ImportedFQN__Group__1(); state._fsp--; @@ -13721,22 +14153,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4798:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4949:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4802:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4803:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4953:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4954:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4803:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4804:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4954:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4955:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl9651); + pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl9950); ruleFQN(); state._fsp--; @@ -13766,16 +14198,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4815:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4966:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; public final void rule__ImportedFQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4819:1: ( rule__ImportedFQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4820:2: rule__ImportedFQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4970:1: ( rule__ImportedFQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4971:2: rule__ImportedFQN__Group__1__Impl { - pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__19680); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__19979); rule__ImportedFQN__Group__1__Impl(); state._fsp--; @@ -13799,33 +14231,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4826:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4977:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4830:1: ( ( ( '.*' )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4831:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4981:1: ( ( ( '.*' )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4982:1: ( ( '.*' )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4831:1: ( ( '.*' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4832:1: ( '.*' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4982:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4983:1: ( '.*' )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4833:1: ( '.*' )? - int alt34=2; - int LA34_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4984:1: ( '.*' )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA34_0==46) ) { - alt34=1; + if ( (LA35_0==47) ) { + alt35=1; } - switch (alt34) { + switch (alt35) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4834:2: '.*' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4985:2: '.*' { - match(input,46,FOLLOW_46_in_rule__ImportedFQN__Group__1__Impl9709); if (state.failed) return ; + match(input,47,FOLLOW_47_in_rule__ImportedFQN__Group__1__Impl10008); if (state.failed) return ; } break; @@ -13857,21 +14289,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4849:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5000:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; public final void rule__FQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4853:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4854:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5004:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5005:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__09746); + pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__010045); rule__FQN__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__09749); + pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__010048); rule__FQN__Group__1(); state._fsp--; @@ -13895,22 +14327,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4861:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5012:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4865:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4866:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5016:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5017:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4866:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4867:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5017:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5018:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl9776); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl10075); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } @@ -13936,16 +14368,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4878:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5029:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4882:1: ( rule__FQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4883:2: rule__FQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5033:1: ( rule__FQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5034:2: rule__FQN__Group__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__19805); + pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__110104); rule__FQN__Group__1__Impl(); state._fsp--; @@ -13969,37 +14401,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4889:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5040:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; public final void rule__FQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4893:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4894:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5044:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5045:1: ( ( rule__FQN__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4894:1: ( ( rule__FQN__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4895:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5045:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5046:1: ( rule__FQN__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getGroup_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4896:1: ( rule__FQN__Group_1__0 )* - loop35: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5047:1: ( rule__FQN__Group_1__0 )* + loop36: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA35_0==47) ) { - alt35=1; + if ( (LA36_0==48) ) { + alt36=1; } - switch (alt35) { + switch (alt36) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4896:2: rule__FQN__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5047:2: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl9832); + pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl10131); rule__FQN__Group_1__0(); state._fsp--; @@ -14009,7 +14441,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop35; + break loop36; } } while (true); @@ -14038,21 +14470,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4910:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5061:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; public final void rule__FQN__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4914:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4915:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5065:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5066:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { - pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__09867); + pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__010166); rule__FQN__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__09870); + pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__010169); rule__FQN__Group_1__1(); state._fsp--; @@ -14076,22 +14508,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4922:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5073:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4926:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4927:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5077:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4927:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4928:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5079:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } - match(input,47,FOLLOW_47_in_rule__FQN__Group_1__0__Impl9898); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__FQN__Group_1__0__Impl10197); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -14117,16 +14549,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4941:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5092:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; public final void rule__FQN__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4945:1: ( rule__FQN__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4946:2: rule__FQN__Group_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5096:1: ( rule__FQN__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5097:2: rule__FQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__19929); + pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__110228); rule__FQN__Group_1__1__Impl(); state._fsp--; @@ -14150,22 +14582,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4952:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5103:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4956:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4957:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5107:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5108:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4957:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4958:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5108:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5109:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl9956); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl10255); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } @@ -14191,21 +14623,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4976:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5127:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; public final void rule__KeyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4980:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4981:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5131:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5132:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 { - pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__09992); + pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__010291); rule__KeyValue__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__09995); + pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__010294); rule__KeyValue__Group__1(); state._fsp--; @@ -14229,25 +14661,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4988:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5139:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; public final void rule__KeyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4992:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4993:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5143:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5144:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4993:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4994:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5144:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5145:1: ( rule__KeyValue__KeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4995:1: ( rule__KeyValue__KeyAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4995:2: rule__KeyValue__KeyAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5146:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5146:2: rule__KeyValue__KeyAssignment_0 { - pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl10022); + pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl10321); rule__KeyValue__KeyAssignment_0(); state._fsp--; @@ -14280,21 +14712,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5005:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5156:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; public final void rule__KeyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5009:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5010:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5160:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5161:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 { - pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__110052); + pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__110351); rule__KeyValue__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__110055); + pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__110354); rule__KeyValue__Group__2(); state._fsp--; @@ -14318,22 +14750,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5017:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5168:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; public final void rule__KeyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5021:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5022:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5172:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5173:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5022:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5023:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5173:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5174:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } - match(input,41,FOLLOW_41_in_rule__KeyValue__Group__1__Impl10083); if (state.failed) return ; + match(input,41,FOLLOW_41_in_rule__KeyValue__Group__1__Impl10382); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -14359,16 +14791,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5036:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5187:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; public final void rule__KeyValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5040:1: ( rule__KeyValue__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5041:2: rule__KeyValue__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5191:1: ( rule__KeyValue__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5192:2: rule__KeyValue__Group__2__Impl { - pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__210114); + pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__210413); rule__KeyValue__Group__2__Impl(); state._fsp--; @@ -14392,25 +14824,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5047:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5198:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; public final void rule__KeyValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5051:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5052:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5202:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5203:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5052:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5053:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5203:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5204:1: ( rule__KeyValue__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5054:1: ( rule__KeyValue__ValueAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5054:2: rule__KeyValue__ValueAssignment_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5205:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5205:2: rule__KeyValue__ValueAssignment_2 { - pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl10141); + pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl10440); rule__KeyValue__ValueAssignment_2(); state._fsp--; @@ -14443,21 +14875,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5073:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5224:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5077:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5228:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5229:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__010180); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__010479); rule__SimpleAnnotationAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__010183); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__010482); rule__SimpleAnnotationAttribute__Group__1(); state._fsp--; @@ -14481,25 +14913,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5085:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5236:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5089:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5090:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5240:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5241:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5090:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5091:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5241:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5242:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5092:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5092:2: rule__SimpleAnnotationAttribute__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5243:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5243:2: rule__SimpleAnnotationAttribute__Alternatives_0 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl10210); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl10509); rule__SimpleAnnotationAttribute__Alternatives_0(); state._fsp--; @@ -14532,21 +14964,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5102:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5253:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5106:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5107:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5257:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5258:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__110240); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__110539); rule__SimpleAnnotationAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__110243); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__110542); rule__SimpleAnnotationAttribute__Group__2(); state._fsp--; @@ -14570,22 +15002,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5114:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5265:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5118:1: ( ( 'attribute' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5119:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5269:1: ( ( 'attribute' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5270:1: ( 'attribute' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5119:1: ( 'attribute' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5120:1: 'attribute' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5270:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5271:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } - match(input,48,FOLLOW_48_in_rule__SimpleAnnotationAttribute__Group__1__Impl10271); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__SimpleAnnotationAttribute__Group__1__Impl10570); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -14611,21 +15043,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5133:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5284:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5137:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5138:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5288:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5289:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__210302); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__210601); rule__SimpleAnnotationAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__210305); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__210604); rule__SimpleAnnotationAttribute__Group__3(); state._fsp--; @@ -14649,25 +15081,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5145:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5296:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5149:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5150:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5300:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5301:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5150:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5151:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5301:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5302:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5152:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5152:2: rule__SimpleAnnotationAttribute__NameAssignment_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5303:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5303:2: rule__SimpleAnnotationAttribute__NameAssignment_2 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl10332); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl10631); rule__SimpleAnnotationAttribute__NameAssignment_2(); state._fsp--; @@ -14700,21 +15132,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5162:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5313:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5166:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5167:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5317:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5318:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__310362); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__310661); rule__SimpleAnnotationAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__310365); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__310664); rule__SimpleAnnotationAttribute__Group__4(); state._fsp--; @@ -14738,22 +15170,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5174:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5325:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5178:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5179:1: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5329:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5330:1: ( ':' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5179:1: ( ':' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5180:1: ':' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5330:1: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5331:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } - match(input,49,FOLLOW_49_in_rule__SimpleAnnotationAttribute__Group__3__Impl10393); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__SimpleAnnotationAttribute__Group__3__Impl10692); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } @@ -14779,16 +15211,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5193:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5344:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5197:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5198:2: rule__SimpleAnnotationAttribute__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5348:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5349:2: rule__SimpleAnnotationAttribute__Group__4__Impl { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__410424); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__410723); rule__SimpleAnnotationAttribute__Group__4__Impl(); state._fsp--; @@ -14812,25 +15244,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5204:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5355:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5208:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5209:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5359:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5360:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5209:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5210:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5360:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5361:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5211:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5211:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5362:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5362:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 { - pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl10451); + pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl10750); rule__SimpleAnnotationAttribute__TypeAssignment_4(); state._fsp--; @@ -14863,21 +15295,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5231:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5382:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5235:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5236:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5386:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5387:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__010491); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__010790); rule__EnumAnnotationAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__010494); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__010793); rule__EnumAnnotationAttribute__Group__1(); state._fsp--; @@ -14901,25 +15333,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5243:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5394:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5247:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5248:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5398:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5248:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5249:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5400:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5250:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5250:2: rule__EnumAnnotationAttribute__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5401:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5401:2: rule__EnumAnnotationAttribute__Alternatives_0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl10521); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl10820); rule__EnumAnnotationAttribute__Alternatives_0(); state._fsp--; @@ -14952,21 +15384,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5260:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5411:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5264:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5265:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5415:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5416:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__110551); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__110850); rule__EnumAnnotationAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__110554); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__110853); rule__EnumAnnotationAttribute__Group__2(); state._fsp--; @@ -14990,22 +15422,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5272:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5423:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5276:1: ( ( 'attribute' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5277:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5427:1: ( ( 'attribute' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5428:1: ( 'attribute' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5277:1: ( 'attribute' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5278:1: 'attribute' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5428:1: ( 'attribute' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5429:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } - match(input,48,FOLLOW_48_in_rule__EnumAnnotationAttribute__Group__1__Impl10582); if (state.failed) return ; + match(input,49,FOLLOW_49_in_rule__EnumAnnotationAttribute__Group__1__Impl10881); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -15031,21 +15463,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5291:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5442:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5295:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5296:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5446:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5447:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__210613); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__210912); rule__EnumAnnotationAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__210616); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__210915); rule__EnumAnnotationAttribute__Group__3(); state._fsp--; @@ -15069,25 +15501,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5303:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5454:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5307:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5308:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5458:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5459:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5308:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5309:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5459:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5460:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5310:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5310:2: rule__EnumAnnotationAttribute__NameAssignment_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5461:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5461:2: rule__EnumAnnotationAttribute__NameAssignment_2 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl10643); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl10942); rule__EnumAnnotationAttribute__NameAssignment_2(); state._fsp--; @@ -15120,21 +15552,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5320:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5471:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5324:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5325:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5475:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5476:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__310673); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__310972); rule__EnumAnnotationAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__310676); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__310975); rule__EnumAnnotationAttribute__Group__4(); state._fsp--; @@ -15158,22 +15590,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5332:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5483:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5336:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5337:1: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5487:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5488:1: ( ':' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5337:1: ( ':' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5338:1: ':' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5488:1: ( ':' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5489:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } - match(input,49,FOLLOW_49_in_rule__EnumAnnotationAttribute__Group__3__Impl10704); if (state.failed) return ; + match(input,44,FOLLOW_44_in_rule__EnumAnnotationAttribute__Group__3__Impl11003); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } @@ -15199,21 +15631,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5351:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5502:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5355:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5356:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5506:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5507:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__410735); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__411034); rule__EnumAnnotationAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__410738); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__411037); rule__EnumAnnotationAttribute__Group__5(); state._fsp--; @@ -15237,22 +15669,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5363:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5514:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5367:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5368:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5518:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5519:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5368:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5369:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5519:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5520:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } - match(input,24,FOLLOW_24_in_rule__EnumAnnotationAttribute__Group__4__Impl10766); if (state.failed) return ; + match(input,24,FOLLOW_24_in_rule__EnumAnnotationAttribute__Group__4__Impl11065); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } @@ -15278,21 +15710,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5382:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5533:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5386:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5387:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5537:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5538:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__510797); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__511096); rule__EnumAnnotationAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__510800); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__511099); rule__EnumAnnotationAttribute__Group__6(); state._fsp--; @@ -15316,25 +15748,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5394:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5545:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5398:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5549:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5550:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5400:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5550:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5551:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5401:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5401:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5552:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5552:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl10827); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl11126); rule__EnumAnnotationAttribute__ValuesAssignment_5(); state._fsp--; @@ -15367,21 +15799,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5411:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5562:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5415:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5416:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5566:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5567:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__610857); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__611156); rule__EnumAnnotationAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__610860); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__611159); rule__EnumAnnotationAttribute__Group__7(); state._fsp--; @@ -15405,37 +15837,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5423:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5574:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5427:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5428:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5578:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5579:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5428:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5429:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5579:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5580:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5430:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* - loop36: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5581:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + loop37: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==50) ) { - alt36=1; + if ( (LA37_0==50) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5430:2: rule__EnumAnnotationAttribute__Group_6__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5581:2: rule__EnumAnnotationAttribute__Group_6__0 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl10887); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl11186); rule__EnumAnnotationAttribute__Group_6__0(); state._fsp--; @@ -15445,7 +15877,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop36; + break loop37; } } while (true); @@ -15474,16 +15906,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5440:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5591:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5444:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5445:2: rule__EnumAnnotationAttribute__Group__7__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5595:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5596:2: rule__EnumAnnotationAttribute__Group__7__Impl { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__710918); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__711217); rule__EnumAnnotationAttribute__Group__7__Impl(); state._fsp--; @@ -15507,22 +15939,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5451:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5602:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5455:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5456:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5606:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5607:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5456:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5457:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5607:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5608:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } - match(input,25,FOLLOW_25_in_rule__EnumAnnotationAttribute__Group__7__Impl10946); if (state.failed) return ; + match(input,25,FOLLOW_25_in_rule__EnumAnnotationAttribute__Group__7__Impl11245); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } @@ -15548,21 +15980,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5486:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5637:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5490:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5491:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5641:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5642:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__010993); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__011292); rule__EnumAnnotationAttribute__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__010996); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__011295); rule__EnumAnnotationAttribute__Group_6__1(); state._fsp--; @@ -15586,22 +16018,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5498:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5649:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5502:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5503:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5653:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5654:1: ( ',' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5503:1: ( ',' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5504:1: ',' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5654:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5655:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } - match(input,50,FOLLOW_50_in_rule__EnumAnnotationAttribute__Group_6__0__Impl11024); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__EnumAnnotationAttribute__Group_6__0__Impl11323); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } @@ -15627,16 +16059,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5517:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5668:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5521:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5522:2: rule__EnumAnnotationAttribute__Group_6__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5672:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5673:2: rule__EnumAnnotationAttribute__Group_6__1__Impl { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__111055); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__111354); rule__EnumAnnotationAttribute__Group_6__1__Impl(); state._fsp--; @@ -15660,25 +16092,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5528:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5679:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5532:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5533:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5683:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5684:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5533:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5534:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5684:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5685:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5535:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5535:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5686:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5686:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 { - pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl11082); + pushFollow(FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl11381); rule__EnumAnnotationAttribute__ValuesAssignment_6_1(); state._fsp--; @@ -15711,21 +16143,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5549:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5700:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; public final void rule__Documentation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5553:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5554:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5704:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5705:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 { - pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__011116); + pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__011415); rule__Documentation__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__011119); + pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__011418); rule__Documentation__Group__1(); state._fsp--; @@ -15749,23 +16181,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5561:1: rule__Documentation__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5712:1: rule__Documentation__Group__0__Impl : ( () ) ; public final void rule__Documentation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5565:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5566:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5716:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5717:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5566:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5567:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5717:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5718:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5568:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5570:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5719:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5721:1: { } @@ -15790,21 +16222,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5580:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5731:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; public final void rule__Documentation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5584:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5585:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5735:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5736:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 { - pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__111177); + pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__111476); rule__Documentation__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__111180); + pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__111479); rule__Documentation__Group__2(); state._fsp--; @@ -15828,22 +16260,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5592:1: rule__Documentation__Group__1__Impl : ( '[' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5743:1: rule__Documentation__Group__1__Impl : ( '[' ) ; public final void rule__Documentation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5596:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5597:1: ( '[' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5747:1: ( ( '[' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5748:1: ( '[' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5597:1: ( '[' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5598:1: '[' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5748:1: ( '[' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5749:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } - match(input,51,FOLLOW_51_in_rule__Documentation__Group__1__Impl11208); if (state.failed) return ; + match(input,51,FOLLOW_51_in_rule__Documentation__Group__1__Impl11507); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } @@ -15869,21 +16301,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5611:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5762:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; public final void rule__Documentation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5615:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5616:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5766:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5767:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 { - pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__211239); + pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__211538); rule__Documentation__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__211242); + pushFollow(FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__211541); rule__Documentation__Group__3(); state._fsp--; @@ -15907,37 +16339,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5623:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5774:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; public final void rule__Documentation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5627:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5628:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5778:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5779:1: ( ( rule__Documentation__LinesAssignment_2 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5628:1: ( ( rule__Documentation__LinesAssignment_2 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5629:1: ( rule__Documentation__LinesAssignment_2 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5779:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5780:1: ( rule__Documentation__LinesAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5630:1: ( rule__Documentation__LinesAssignment_2 )* - loop37: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5781:1: ( rule__Documentation__LinesAssignment_2 )* + loop38: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA37_0==RULE_STRING) ) { - alt37=1; + if ( (LA38_0==RULE_STRING) ) { + alt38=1; } - switch (alt37) { + switch (alt38) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5630:2: rule__Documentation__LinesAssignment_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5781:2: rule__Documentation__LinesAssignment_2 { - pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl11269); + pushFollow(FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl11568); rule__Documentation__LinesAssignment_2(); state._fsp--; @@ -15947,7 +16379,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop37; + break loop38; } } while (true); @@ -15976,16 +16408,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5640:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5791:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; public final void rule__Documentation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5644:1: ( rule__Documentation__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5645:2: rule__Documentation__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5795:1: ( rule__Documentation__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5796:2: rule__Documentation__Group__3__Impl { - pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__311300); + pushFollow(FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__311599); rule__Documentation__Group__3__Impl(); state._fsp--; @@ -16009,22 +16441,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5651:1: rule__Documentation__Group__3__Impl : ( ']' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5802:1: rule__Documentation__Group__3__Impl : ( ']' ) ; public final void rule__Documentation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5655:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5656:1: ( ']' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5806:1: ( ( ']' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5807:1: ( ']' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5656:1: ( ']' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5657:1: ']' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5807:1: ( ']' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5808:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } - match(input,52,FOLLOW_52_in_rule__Documentation__Group__3__Impl11328); if (state.failed) return ; + match(input,52,FOLLOW_52_in_rule__Documentation__Group__3__Impl11627); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } @@ -16050,21 +16482,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5678:1: rule__LiteralArray__Group__0 : rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5829:1: rule__LiteralArray__Group__0 : rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ; public final void rule__LiteralArray__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5682:1: ( rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5683:2: rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5833:1: ( rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5834:2: rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 { - pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__011367); + pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__011666); rule__LiteralArray__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__011370); + pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__011669); rule__LiteralArray__Group__1(); state._fsp--; @@ -16088,25 +16520,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5690:1: rule__LiteralArray__Group__0__Impl : ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5841:1: rule__LiteralArray__Group__0__Impl : ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ; public final void rule__LiteralArray__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5694:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5695:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5845:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5846:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5695:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5696:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5846:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5847:1: ( rule__LiteralArray__LiteralsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5697:1: ( rule__LiteralArray__LiteralsAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5697:2: rule__LiteralArray__LiteralsAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5848:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5848:2: rule__LiteralArray__LiteralsAssignment_0 { - pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl11397); + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl11696); rule__LiteralArray__LiteralsAssignment_0(); state._fsp--; @@ -16139,16 +16571,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5707:1: rule__LiteralArray__Group__1 : rule__LiteralArray__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5858:1: rule__LiteralArray__Group__1 : rule__LiteralArray__Group__1__Impl ; public final void rule__LiteralArray__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5711:1: ( rule__LiteralArray__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5712:2: rule__LiteralArray__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5862:1: ( rule__LiteralArray__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5863:2: rule__LiteralArray__Group__1__Impl { - pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__111427); + pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__111726); rule__LiteralArray__Group__1__Impl(); state._fsp--; @@ -16172,37 +16604,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5718:1: rule__LiteralArray__Group__1__Impl : ( ( rule__LiteralArray__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5869:1: rule__LiteralArray__Group__1__Impl : ( ( rule__LiteralArray__Group_1__0 )* ) ; public final void rule__LiteralArray__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5722:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5723:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5873:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5874:1: ( ( rule__LiteralArray__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5723:1: ( ( rule__LiteralArray__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5724:1: ( rule__LiteralArray__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5874:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5875:1: ( rule__LiteralArray__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getGroup_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5725:1: ( rule__LiteralArray__Group_1__0 )* - loop38: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5876:1: ( rule__LiteralArray__Group_1__0 )* + loop39: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA38_0==50) ) { - alt38=1; + if ( (LA39_0==50) ) { + alt39=1; } - switch (alt38) { + switch (alt39) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5725:2: rule__LiteralArray__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5876:2: rule__LiteralArray__Group_1__0 { - pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl11454); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl11753); rule__LiteralArray__Group_1__0(); state._fsp--; @@ -16212,7 +16644,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop38; + break loop39; } } while (true); @@ -16241,21 +16673,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5739:1: rule__LiteralArray__Group_1__0 : rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5890:1: rule__LiteralArray__Group_1__0 : rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ; public final void rule__LiteralArray__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5743:1: ( rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5744:2: rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5894:1: ( rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5895:2: rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 { - pushFollow(FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__011489); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__011788); rule__LiteralArray__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__011492); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__011791); rule__LiteralArray__Group_1__1(); state._fsp--; @@ -16279,22 +16711,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5751:1: rule__LiteralArray__Group_1__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5902:1: rule__LiteralArray__Group_1__0__Impl : ( ',' ) ; public final void rule__LiteralArray__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5755:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5756:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5906:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5907:1: ( ',' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5756:1: ( ',' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5757:1: ',' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5907:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5908:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } - match(input,50,FOLLOW_50_in_rule__LiteralArray__Group_1__0__Impl11520); if (state.failed) return ; + match(input,50,FOLLOW_50_in_rule__LiteralArray__Group_1__0__Impl11819); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } @@ -16320,16 +16752,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5770:1: rule__LiteralArray__Group_1__1 : rule__LiteralArray__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5921:1: rule__LiteralArray__Group_1__1 : rule__LiteralArray__Group_1__1__Impl ; public final void rule__LiteralArray__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5774:1: ( rule__LiteralArray__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5775:2: rule__LiteralArray__Group_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5925:1: ( rule__LiteralArray__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5926:2: rule__LiteralArray__Group_1__1__Impl { - pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__111551); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__111850); rule__LiteralArray__Group_1__1__Impl(); state._fsp--; @@ -16353,25 +16785,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__Group_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5781:1: rule__LiteralArray__Group_1__1__Impl : ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5932:1: rule__LiteralArray__Group_1__1__Impl : ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ; public final void rule__LiteralArray__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5785:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5786:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5936:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5937:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5786:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5787:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5937:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5938:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5788:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5788:2: rule__LiteralArray__LiteralsAssignment_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5939:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5939:2: rule__LiteralArray__LiteralsAssignment_1_1 { - pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl11578); + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl11877); rule__LiteralArray__LiteralsAssignment_1_1(); state._fsp--; @@ -16404,21 +16836,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5802:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5953:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5806:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5807:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5957:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5958:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__011612); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__011911); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__011615); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__011914); rule__BooleanLiteral__Group__1(); state._fsp--; @@ -16442,23 +16874,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5814:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5965:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5818:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5819:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5969:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5970:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5819:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5820:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5970:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5971:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5821:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5823:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5972:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5974:1: { } @@ -16483,16 +16915,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5833:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5984:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5837:1: ( rule__BooleanLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5838:2: rule__BooleanLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5988:1: ( rule__BooleanLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5989:2: rule__BooleanLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__111673); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__111972); rule__BooleanLiteral__Group__1__Impl(); state._fsp--; @@ -16516,25 +16948,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5844:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5995:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5848:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5849:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5999:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6000:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5849:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5850:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6000:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6001:1: ( rule__BooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5851:1: ( rule__BooleanLiteral__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5851:2: rule__BooleanLiteral__Alternatives_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6002:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6002:2: rule__BooleanLiteral__Alternatives_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl11700); + pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl11999); rule__BooleanLiteral__Alternatives_1(); state._fsp--; @@ -16567,21 +16999,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5865:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6016:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; public final void rule__RealLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5869:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5870:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6020:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6021:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 { - pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__011734); + pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__012033); rule__RealLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__011737); + pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__012036); rule__RealLiteral__Group__1(); state._fsp--; @@ -16605,23 +17037,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5877:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6028:1: rule__RealLiteral__Group__0__Impl : ( () ) ; public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5881:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5882:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6032:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6033:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5882:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5883:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6033:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6034:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5884:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5886:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6035:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6037:1: { } @@ -16646,16 +17078,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5896:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6047:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; public final void rule__RealLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5900:1: ( rule__RealLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5901:2: rule__RealLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6051:1: ( rule__RealLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6052:2: rule__RealLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__111795); + pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__112094); rule__RealLiteral__Group__1__Impl(); state._fsp--; @@ -16679,25 +17111,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5907:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6058:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5911:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5912:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6062:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6063:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5912:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5913:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6063:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6064:1: ( rule__RealLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5914:1: ( rule__RealLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5914:2: rule__RealLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6065:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6065:2: rule__RealLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl11822); + pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl12121); rule__RealLiteral__ValueAssignment_1(); state._fsp--; @@ -16730,21 +17162,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5928:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6079:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; public final void rule__IntLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5932:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5933:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6083:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6084:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 { - pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__011856); + pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__012155); rule__IntLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__011859); + pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__012158); rule__IntLiteral__Group__1(); state._fsp--; @@ -16768,23 +17200,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5940:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6091:1: rule__IntLiteral__Group__0__Impl : ( () ) ; public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5944:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5945:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6095:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6096:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5945:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5946:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6096:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6097:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5947:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5949:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6098:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6100:1: { } @@ -16809,16 +17241,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5959:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6110:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; public final void rule__IntLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5963:1: ( rule__IntLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5964:2: rule__IntLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6114:1: ( rule__IntLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6115:2: rule__IntLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__111917); + pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__112216); rule__IntLiteral__Group__1__Impl(); state._fsp--; @@ -16842,25 +17274,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5970:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6121:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5974:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5975:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6125:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6126:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5975:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5976:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6126:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6127:1: ( rule__IntLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5977:1: ( rule__IntLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5977:2: rule__IntLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6128:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6128:2: rule__IntLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl11944); + pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl12243); rule__IntLiteral__ValueAssignment_1(); state._fsp--; @@ -16893,21 +17325,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5991:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6142:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; public final void rule__StringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5995:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5996:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6146:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6147:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { - pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__011978); + pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__012277); rule__StringLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__011981); + pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__012280); rule__StringLiteral__Group__1(); state._fsp--; @@ -16931,23 +17363,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6003:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6154:1: rule__StringLiteral__Group__0__Impl : ( () ) ; public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6007:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6008:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6158:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6159:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6008:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6009:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6159:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6160:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6010:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6012:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6161:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6163:1: { } @@ -16972,16 +17404,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6022:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6173:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; public final void rule__StringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6026:1: ( rule__StringLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6027:2: rule__StringLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6177:1: ( rule__StringLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6178:2: rule__StringLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__112039); + pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__112338); rule__StringLiteral__Group__1__Impl(); state._fsp--; @@ -17005,25 +17437,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6033:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6184:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6037:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6038:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6188:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6189:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6038:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6039:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6189:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6190:1: ( rule__StringLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6040:1: ( rule__StringLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6040:2: rule__StringLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6191:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6191:2: rule__StringLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl12066); + pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl12365); rule__StringLiteral__ValueAssignment_1(); state._fsp--; @@ -17056,21 +17488,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6054:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6205:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; public final void rule__SignedInteger__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6058:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6059:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6209:1: ( rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6210:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 { - pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__012100); + pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__012399); rule__SignedInteger__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__012103); + pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__012402); rule__SignedInteger__Group__1(); state._fsp--; @@ -17094,33 +17526,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6066:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6217:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6070:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6071:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6221:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6222:1: ( ( rule__SignedInteger__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6071:1: ( ( rule__SignedInteger__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6072:1: ( rule__SignedInteger__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6222:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6223:1: ( rule__SignedInteger__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6073:1: ( rule__SignedInteger__Alternatives_0 )? - int alt39=2; - int LA39_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6224:1: ( rule__SignedInteger__Alternatives_0 )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( ((LA39_0>=17 && LA39_0<=18)) ) { - alt39=1; + if ( ((LA40_0>=17 && LA40_0<=18)) ) { + alt40=1; } - switch (alt39) { + switch (alt40) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6073:2: rule__SignedInteger__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6224:2: rule__SignedInteger__Alternatives_0 { - pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl12130); + pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl12429); rule__SignedInteger__Alternatives_0(); state._fsp--; @@ -17156,16 +17588,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6083:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6234:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; public final void rule__SignedInteger__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6087:1: ( rule__SignedInteger__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6088:2: rule__SignedInteger__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6238:1: ( rule__SignedInteger__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6239:2: rule__SignedInteger__Group__1__Impl { - pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__112161); + pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__112460); rule__SignedInteger__Group__1__Impl(); state._fsp--; @@ -17189,22 +17621,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6094:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6245:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6098:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6099:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6249:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6250:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6099:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6100:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6250:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6251:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl12188); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl12487); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } @@ -17230,21 +17662,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6115:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6266:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; public final void rule__Decimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6119:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6120:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6270:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6271:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 { - pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__012221); + pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__012520); rule__Decimal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__012224); + pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__012523); rule__Decimal__Group__1(); state._fsp--; @@ -17268,33 +17700,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6127:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6278:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; public final void rule__Decimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6131:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6132:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6282:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6283:1: ( ( rule__Decimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6132:1: ( ( rule__Decimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6133:1: ( rule__Decimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6283:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6284:1: ( rule__Decimal__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6134:1: ( rule__Decimal__Alternatives_0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6285:1: ( rule__Decimal__Alternatives_0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( ((LA40_0>=17 && LA40_0<=18)) ) { - alt40=1; + if ( ((LA41_0>=17 && LA41_0<=18)) ) { + alt41=1; } - switch (alt40) { + switch (alt41) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6134:2: rule__Decimal__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6285:2: rule__Decimal__Alternatives_0 { - pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl12251); + pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl12550); rule__Decimal__Alternatives_0(); state._fsp--; @@ -17330,21 +17762,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6144:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6295:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; public final void rule__Decimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6148:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6149:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6299:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6300:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 { - pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__112282); + pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__112581); rule__Decimal__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__112285); + pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__112584); rule__Decimal__Group__2(); state._fsp--; @@ -17368,22 +17800,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6156:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6160:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6161:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6312:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6161:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6162:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6312:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6313:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl12312); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl12611); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } @@ -17409,21 +17841,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6173:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6324:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; public final void rule__Decimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6177:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6178:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6328:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6329:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 { - pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__212341); + pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__212640); rule__Decimal__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__212344); + pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__212643); rule__Decimal__Group__3(); state._fsp--; @@ -17447,22 +17879,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6185:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6336:1: rule__Decimal__Group__2__Impl : ( '.' ) ; public final void rule__Decimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6189:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6190:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6340:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6341:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6190:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6191:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6341:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6342:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } - match(input,47,FOLLOW_47_in_rule__Decimal__Group__2__Impl12372); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__Decimal__Group__2__Impl12671); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } @@ -17488,16 +17920,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6204:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6355:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; public final void rule__Decimal__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6208:1: ( rule__Decimal__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6209:2: rule__Decimal__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6359:1: ( rule__Decimal__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6360:2: rule__Decimal__Group__3__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__312403); + pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__312702); rule__Decimal__Group__3__Impl(); state._fsp--; @@ -17521,22 +17953,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6215:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6366:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6219:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6220:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6370:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6371:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6220:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6221:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6371:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6372:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl12430); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl12729); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } @@ -17562,21 +17994,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6240:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6391:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; public final void rule__DotDecimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6244:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6245:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6395:1: ( rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6396:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__012467); + pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__012766); rule__DotDecimal__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__012470); + pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__012769); rule__DotDecimal__Group__1(); state._fsp--; @@ -17600,33 +18032,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6252:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6403:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6256:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6257:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6407:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6408:1: ( ( rule__DotDecimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6257:1: ( ( rule__DotDecimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6258:1: ( rule__DotDecimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6408:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6409:1: ( rule__DotDecimal__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6259:1: ( rule__DotDecimal__Alternatives_0 )? - int alt41=2; - int LA41_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6410:1: ( rule__DotDecimal__Alternatives_0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA41_0>=17 && LA41_0<=18)) ) { - alt41=1; + if ( ((LA42_0>=17 && LA42_0<=18)) ) { + alt42=1; } - switch (alt41) { + switch (alt42) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6259:2: rule__DotDecimal__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6410:2: rule__DotDecimal__Alternatives_0 { - pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl12497); + pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl12796); rule__DotDecimal__Alternatives_0(); state._fsp--; @@ -17662,21 +18094,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6269:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6420:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; public final void rule__DotDecimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6273:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6274:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6424:1: ( rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6425:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 { - pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__112528); + pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__112827); rule__DotDecimal__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__112531); + pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__112830); rule__DotDecimal__Group__2(); state._fsp--; @@ -17700,22 +18132,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6281:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6432:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6285:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6286:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6436:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6437:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6286:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6287:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6437:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6438:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } - match(input,47,FOLLOW_47_in_rule__DotDecimal__Group__1__Impl12559); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__DotDecimal__Group__1__Impl12858); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } @@ -17741,16 +18173,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6300:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6451:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; public final void rule__DotDecimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6304:1: ( rule__DotDecimal__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6305:2: rule__DotDecimal__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6455:1: ( rule__DotDecimal__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6456:2: rule__DotDecimal__Group__2__Impl { - pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__212590); + pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__212889); rule__DotDecimal__Group__2__Impl(); state._fsp--; @@ -17774,22 +18206,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6462:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6315:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6316:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6466:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6467:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6316:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6317:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6467:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6468:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl12617); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl12916); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } @@ -17815,21 +18247,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6334:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6485:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; public final void rule__DecimalDot__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6338:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6339:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6489:1: ( rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6490:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 { - pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__012652); + pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__012951); rule__DecimalDot__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__012655); + pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__012954); rule__DecimalDot__Group__1(); state._fsp--; @@ -17853,33 +18285,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6346:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6497:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6350:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6351:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6501:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6502:1: ( ( rule__DecimalDot__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6351:1: ( ( rule__DecimalDot__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6352:1: ( rule__DecimalDot__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6502:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6503:1: ( rule__DecimalDot__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6353:1: ( rule__DecimalDot__Alternatives_0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6504:1: ( rule__DecimalDot__Alternatives_0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA42_0>=17 && LA42_0<=18)) ) { - alt42=1; + if ( ((LA43_0>=17 && LA43_0<=18)) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6353:2: rule__DecimalDot__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6504:2: rule__DecimalDot__Alternatives_0 { - pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl12682); + pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl12981); rule__DecimalDot__Alternatives_0(); state._fsp--; @@ -17915,21 +18347,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6363:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6514:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; public final void rule__DecimalDot__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6367:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6368:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6518:1: ( rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6519:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 { - pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__112713); + pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__113012); rule__DecimalDot__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__112716); + pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__113015); rule__DecimalDot__Group__2(); state._fsp--; @@ -17953,22 +18385,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6375:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6526:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6379:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6380:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6530:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6531:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6380:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6381:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6531:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6532:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl12743); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl13042); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } @@ -17994,16 +18426,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6392:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6543:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; public final void rule__DecimalDot__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6396:1: ( rule__DecimalDot__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6397:2: rule__DecimalDot__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6547:1: ( rule__DecimalDot__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6548:2: rule__DecimalDot__Group__2__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__212772); + pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__213071); rule__DecimalDot__Group__2__Impl(); state._fsp--; @@ -18027,22 +18459,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6403:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6554:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6407:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6408:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6558:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6559:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6408:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6409:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6559:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6560:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } - match(input,47,FOLLOW_47_in_rule__DecimalDot__Group__2__Impl12800); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__DecimalDot__Group__2__Impl13099); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } @@ -18068,21 +18500,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6428:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6579:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; public final void rule__DecimalExp__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6432:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6433:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6583:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6584:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__012837); + pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__013136); rule__DecimalExp__Group__0__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__012840); + pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__013139); rule__DecimalExp__Group__1(); state._fsp--; @@ -18106,33 +18538,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6440:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6591:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6444:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6445:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6595:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6596:1: ( ( rule__DecimalExp__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6445:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6446:1: ( rule__DecimalExp__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6596:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6597:1: ( rule__DecimalExp__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6447:1: ( rule__DecimalExp__Alternatives_0 )? - int alt43=2; - int LA43_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6598:1: ( rule__DecimalExp__Alternatives_0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( ((LA43_0>=17 && LA43_0<=18)) ) { - alt43=1; + if ( ((LA44_0>=17 && LA44_0<=18)) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6447:2: rule__DecimalExp__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6598:2: rule__DecimalExp__Alternatives_0 { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl12867); + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl13166); rule__DecimalExp__Alternatives_0(); state._fsp--; @@ -18168,21 +18600,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6457:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6608:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; public final void rule__DecimalExp__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6461:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6462:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6612:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6613:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 { - pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__112898); + pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__113197); rule__DecimalExp__Group__1__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__112901); + pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__113200); rule__DecimalExp__Group__2(); state._fsp--; @@ -18206,22 +18638,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6469:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6620:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6473:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6474:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6624:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6625:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6474:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6475:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6625:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6626:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl12928); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl13227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } @@ -18247,21 +18679,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6486:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6637:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; public final void rule__DecimalExp__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6490:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6491:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6641:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6642:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 { - pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__212957); + pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__213256); rule__DecimalExp__Group__2__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__212960); + pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__213259); rule__DecimalExp__Group__3(); state._fsp--; @@ -18285,22 +18717,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6498:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6649:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6502:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6503:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6653:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6654:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6503:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6504:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6654:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6655:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } - match(input,47,FOLLOW_47_in_rule__DecimalExp__Group__2__Impl12988); if (state.failed) return ; + match(input,48,FOLLOW_48_in_rule__DecimalExp__Group__2__Impl13287); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } @@ -18326,21 +18758,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6517:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6668:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; public final void rule__DecimalExp__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6521:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6522:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6672:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6673:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 { - pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__313019); + pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__313318); rule__DecimalExp__Group__3__Impl(); state._fsp--; if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__313022); + pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__313321); rule__DecimalExp__Group__4(); state._fsp--; @@ -18364,22 +18796,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6529:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6680:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6533:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6534:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6684:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6685:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6534:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6535:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6685:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6686:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl13049); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl13348); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } @@ -18405,16 +18837,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6546:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6697:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl ; public final void rule__DecimalExp__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6550:1: ( rule__DecimalExp__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6551:2: rule__DecimalExp__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6701:1: ( rule__DecimalExp__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6702:2: rule__DecimalExp__Group__4__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__413078); + pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__413377); rule__DecimalExp__Group__4__Impl(); state._fsp--; @@ -18438,22 +18870,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6557:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6708:1: rule__DecimalExp__Group__4__Impl : ( RULE_EXP ) ; public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6561:1: ( ( RULE_EXP ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6562:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6712:1: ( ( RULE_EXP ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6713:1: ( RULE_EXP ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6562:1: ( RULE_EXP ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6563:1: RULE_EXP + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6713:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6714:1: RULE_EXP { if ( state.backtracking==0 ) { before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } - match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl13105); if (state.failed) return ; + match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl13404); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } @@ -18479,17 +18911,17 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UnorderedGroup_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6585:1: rule__DynamicConfig__UnorderedGroup_2 : rule__DynamicConfig__UnorderedGroup_2__0 {...}?; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6736:1: rule__DynamicConfig__UnorderedGroup_2 : rule__DynamicConfig__UnorderedGroup_2__0 {...}?; public final void rule__DynamicConfig__UnorderedGroup_2() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6590:1: ( rule__DynamicConfig__UnorderedGroup_2__0 {...}?) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6591:2: rule__DynamicConfig__UnorderedGroup_2__0 {...}? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6741:1: ( rule__DynamicConfig__UnorderedGroup_2__0 {...}?) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6742:2: rule__DynamicConfig__UnorderedGroup_2__0 {...}? { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_213145); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_213444); rule__DynamicConfig__UnorderedGroup_2__0(); state._fsp--; @@ -18518,62 +18950,59 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UnorderedGroup_2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6602:1: rule__DynamicConfig__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6753:1: rule__DynamicConfig__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) ; public final void rule__DynamicConfig__UnorderedGroup_2__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6607:1: ( ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6608:3: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6758:1: ( ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6759:3: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6608:3: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) - int alt44=2; - int LA44_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6759:3: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) + int alt45=2; + int LA45_0 = input.LA(1); - if ( LA44_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { - alt44=1; - } - else if ( LA44_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { - alt44=1; + if ( LA45_0 >=29 && LA45_0<=30 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { + alt45=1; } - else if ( LA44_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { - alt44=2; + else if ( LA45_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { + alt45=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt44) { + switch (alt45) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6610:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6761:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6610:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6611:5: {...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6761:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6762:5: {...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DynamicConfig__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6611:110: ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6612:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6762:110: ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6763:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6618:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6620:7: ( rule__DynamicConfig__Alternatives_2_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6769:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6771:7: ( rule__DynamicConfig__Alternatives_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6621:7: ( rule__DynamicConfig__Alternatives_2_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6621:8: rule__DynamicConfig__Alternatives_2_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6772:7: ( rule__DynamicConfig__Alternatives_2_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6772:8: rule__DynamicConfig__Alternatives_2_0 { - pushFollow(FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13234); + pushFollow(FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13533); rule__DynamicConfig__Alternatives_2_0(); state._fsp--; @@ -18597,30 +19026,30 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6627:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6778:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6627:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6628:5: {...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6778:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6779:5: {...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DynamicConfig__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6628:110: ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6629:6: ( ( rule__DynamicConfig__Group_2_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6779:110: ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6780:6: ( ( rule__DynamicConfig__Group_2_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6635:6: ( ( rule__DynamicConfig__Group_2_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6637:7: ( rule__DynamicConfig__Group_2_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6786:6: ( ( rule__DynamicConfig__Group_2_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6788:7: ( rule__DynamicConfig__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6638:7: ( rule__DynamicConfig__Group_2_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6638:8: rule__DynamicConfig__Group_2_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6789:7: ( rule__DynamicConfig__Group_2_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6789:8: rule__DynamicConfig__Group_2_1__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13325); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13624); rule__DynamicConfig__Group_2_1__0(); state._fsp--; @@ -18667,38 +19096,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UnorderedGroup_2__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6653:1: rule__DynamicConfig__UnorderedGroup_2__0 : rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6804:1: rule__DynamicConfig__UnorderedGroup_2__0 : rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? ; public final void rule__DynamicConfig__UnorderedGroup_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6657:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6658:2: rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6808:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6809:2: rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__013384); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__013683); rule__DynamicConfig__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6659:2: ( rule__DynamicConfig__UnorderedGroup_2__1 )? - int alt45=2; - int LA45_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6810:2: ( rule__DynamicConfig__UnorderedGroup_2__1 )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( LA45_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { - alt45=1; - } - else if ( LA45_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { - alt45=1; + if ( LA46_0 >=29 && LA46_0<=30 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { + alt46=1; } - else if ( LA45_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { - alt45=1; + else if ( LA46_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { + alt46=1; } - switch (alt45) { + switch (alt46) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:0:0: rule__DynamicConfig__UnorderedGroup_2__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6810:2: rule__DynamicConfig__UnorderedGroup_2__1 { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__013387); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__013686); rule__DynamicConfig__UnorderedGroup_2__1(); state._fsp--; @@ -18728,16 +19154,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UnorderedGroup_2__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6666:1: rule__DynamicConfig__UnorderedGroup_2__1 : rule__DynamicConfig__UnorderedGroup_2__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6817:1: rule__DynamicConfig__UnorderedGroup_2__1 : rule__DynamicConfig__UnorderedGroup_2__Impl ; public final void rule__DynamicConfig__UnorderedGroup_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6670:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6671:2: rule__DynamicConfig__UnorderedGroup_2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6821:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6822:2: rule__DynamicConfig__UnorderedGroup_2__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__113412); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__113711); rule__DynamicConfig__UnorderedGroup_2__Impl(); state._fsp--; @@ -18761,31 +19187,31 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup_7" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6682:1: rule__ActorInstanceConfig__UnorderedGroup_7 : ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6833:1: rule__ActorInstanceConfig__UnorderedGroup_7 : ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? ; public final void rule__ActorInstanceConfig__UnorderedGroup_7() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7()); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6687:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6688:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6838:1: ( ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6839:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6688:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? - int alt46=2; - int LA46_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6839:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( LA46_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { - alt46=1; + if ( LA47_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { + alt47=1; } - else if ( LA46_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { - alt46=1; + else if ( LA47_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { + alt47=1; } - switch (alt46) { + switch (alt47) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:0:0: rule__ActorInstanceConfig__UnorderedGroup_7__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6839:2: rule__ActorInstanceConfig__UnorderedGroup_7__0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_rule__ActorInstanceConfig__UnorderedGroup_713440); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_rule__ActorInstanceConfig__UnorderedGroup_713739); rule__ActorInstanceConfig__UnorderedGroup_7__0(); state._fsp--; @@ -18816,62 +19242,62 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup_7__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6698:1: rule__ActorInstanceConfig__UnorderedGroup_7__Impl : ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6849:1: rule__ActorInstanceConfig__UnorderedGroup_7__Impl : ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) ; public final void rule__ActorInstanceConfig__UnorderedGroup_7__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6703:1: ( ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6704:3: ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6854:1: ( ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6855:3: ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6704:3: ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) - int alt49=2; - int LA49_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6855:3: ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) ) + int alt50=2; + int LA50_0 = input.LA(1); - if ( LA49_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { - alt49=1; + if ( LA50_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { + alt50=1; } - else if ( LA49_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { - alt49=2; + else if ( LA50_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { + alt50=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); + new NoViableAltException("", 50, 0, input); throw nvae; } - switch (alt49) { + switch (alt50) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6706:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6857:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6706:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6707:5: {...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6857:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6858:5: {...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorInstanceConfig__UnorderedGroup_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6707:116: ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6708:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6858:116: ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6859:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6714:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6715:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6865:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6866:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6715:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6716:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6866:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6867:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_7_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6717:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6717:8: rule__ActorInstanceConfig__AttributesAssignment_7_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6868:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6868:8: rule__ActorInstanceConfig__AttributesAssignment_7_0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13528); + pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13827); rule__ActorInstanceConfig__AttributesAssignment_7_0(); state._fsp--; @@ -18885,26 +19311,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6720:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6721:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6871:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6872:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_7_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* - loop47: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6873:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* + loop48: do { - int alt47=2; - int LA47_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA47_0==40) ) { - int LA47_1 = input.LA(2); + if ( (LA48_0==40) ) { + int LA48_1 = input.LA(2); - if ( (LA47_1==RULE_ID) ) { - int LA47_3 = input.LA(3); + if ( (LA48_1==RULE_ID) ) { + int LA48_3 = input.LA(3); - if ( (synpred54_InternalConfig()) ) { - alt47=1; + if ( (synpred1_InternalConfig()) ) { + alt48=1; } @@ -18914,11 +19340,11 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } - switch (alt47) { + switch (alt48) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:8: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6873:8: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13572); + pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13871); rule__ActorInstanceConfig__AttributesAssignment_7_0(); state._fsp--; @@ -18928,7 +19354,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop47; + break loop48; } } while (true); @@ -18951,33 +19377,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6728:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6879:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6728:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6729:5: {...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6879:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6880:5: {...}? => ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorInstanceConfig__UnorderedGroup_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6729:116: ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6730:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6880:116: ( ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6881:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6736:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6737:6: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6887:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6888:6: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6737:6: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6738:7: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6888:6: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6889:7: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_7_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6739:7: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6739:8: rule__ActorInstanceConfig__PortsAssignment_7_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6890:7: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6890:8: rule__ActorInstanceConfig__PortsAssignment_7_1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13671); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13970); rule__ActorInstanceConfig__PortsAssignment_7_1(); state._fsp--; @@ -18991,34 +19417,34 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6742:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6743:7: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6893:6: ( ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6894:7: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_7_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6744:7: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* - loop48: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6895:7: ( ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 )* + loop49: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA48_0==39) ) { - int LA48_2 = input.LA(2); + if ( (LA49_0==39) ) { + int LA49_2 = input.LA(2); - if ( (synpred56_InternalConfig()) ) { - alt48=1; + if ( (synpred2_InternalConfig()) ) { + alt49=1; } } - switch (alt48) { + switch (alt49) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6744:8: ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6895:8: ( rule__ActorInstanceConfig__PortsAssignment_7_1 )=> rule__ActorInstanceConfig__PortsAssignment_7_1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13715); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl14014); rule__ActorInstanceConfig__PortsAssignment_7_1(); state._fsp--; @@ -19028,7 +19454,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; default : - break loop48; + break loop49; } } while (true); @@ -19074,35 +19500,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup_7__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6759:1: rule__ActorInstanceConfig__UnorderedGroup_7__0 : rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6910:1: rule__ActorInstanceConfig__UnorderedGroup_7__0 : rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? ; public final void rule__ActorInstanceConfig__UnorderedGroup_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6763:1: ( rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6764:2: rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6914:1: ( rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6915:2: rule__ActorInstanceConfig__UnorderedGroup_7__Impl ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__013781); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__014080); rule__ActorInstanceConfig__UnorderedGroup_7__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6765:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? - int alt50=2; - int LA50_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6916:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__1 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( LA50_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { - alt50=1; + if ( LA51_0 ==40 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { + alt51=1; } - else if ( LA50_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { - alt50=1; + else if ( LA51_0 ==39 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 1) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:0:0: rule__ActorInstanceConfig__UnorderedGroup_7__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6916:2: rule__ActorInstanceConfig__UnorderedGroup_7__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_rule__ActorInstanceConfig__UnorderedGroup_7__013784); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_rule__ActorInstanceConfig__UnorderedGroup_7__014083); rule__ActorInstanceConfig__UnorderedGroup_7__1(); state._fsp--; @@ -19132,16 +19558,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup_7__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6772:1: rule__ActorInstanceConfig__UnorderedGroup_7__1 : rule__ActorInstanceConfig__UnorderedGroup_7__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6923:1: rule__ActorInstanceConfig__UnorderedGroup_7__1 : rule__ActorInstanceConfig__UnorderedGroup_7__Impl ; public final void rule__ActorInstanceConfig__UnorderedGroup_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6776:1: ( rule__ActorInstanceConfig__UnorderedGroup_7__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6777:2: rule__ActorInstanceConfig__UnorderedGroup_7__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6927:1: ( rule__ActorInstanceConfig__UnorderedGroup_7__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6928:2: rule__ActorInstanceConfig__UnorderedGroup_7__Impl { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__113809); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__114108); rule__ActorInstanceConfig__UnorderedGroup_7__Impl(); state._fsp--; @@ -19165,31 +19591,31 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__UnorderedGroup_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6788:1: rule__ProtocolClassConfig__UnorderedGroup_3 : ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6939:1: rule__ProtocolClassConfig__UnorderedGroup_3 : ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ; public final void rule__ProtocolClassConfig__UnorderedGroup_3() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6793:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6794:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6944:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6945:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6794:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6945:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( LA51_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { - alt51=1; + if ( LA52_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt52=1; } - else if ( LA51_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { - alt51=1; + else if ( LA52_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:0:0: rule__ProtocolClassConfig__UnorderedGroup_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6945:2: rule__ProtocolClassConfig__UnorderedGroup_3__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_313837); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_314136); rule__ProtocolClassConfig__UnorderedGroup_3__0(); state._fsp--; @@ -19220,59 +19646,59 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__UnorderedGroup_3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6804:1: rule__ProtocolClassConfig__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6955:1: rule__ProtocolClassConfig__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) ; public final void rule__ProtocolClassConfig__UnorderedGroup_3__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6809:1: ( ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6810:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6960:1: ( ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6961:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6810:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) - int alt52=2; - int LA52_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6961:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) + int alt53=2; + int LA53_0 = input.LA(1); - if ( LA52_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { - alt52=1; + if ( LA53_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt53=1; } - else if ( LA52_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { - alt52=2; + else if ( LA53_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt53=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 52, 0, input); + new NoViableAltException("", 53, 0, input); throw nvae; } - switch (alt52) { + switch (alt53) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6812:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6963:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6812:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6813:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6963:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6964:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ProtocolClassConfig__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6813:116: ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6814:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6964:116: ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6965:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6820:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6822:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6971:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6973:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6823:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6823:8: rule__ProtocolClassConfig__Group_3_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6974:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6974:8: rule__ProtocolClassConfig__Group_3_0__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl13924); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14223); rule__ProtocolClassConfig__Group_3_0__0(); state._fsp--; @@ -19296,30 +19722,30 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6829:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6980:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6829:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6830:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6980:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6981:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ProtocolClassConfig__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6830:116: ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6831:6: ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6981:116: ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6982:6: ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1); selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6837:6: ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6839:7: ( rule__ProtocolClassConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6988:6: ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6990:7: ( rule__ProtocolClassConfig__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6840:7: ( rule__ProtocolClassConfig__Group_3_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6840:8: rule__ProtocolClassConfig__Group_3_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6991:7: ( rule__ProtocolClassConfig__Group_3_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6991:8: rule__ProtocolClassConfig__Group_3_1__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14015); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14314); rule__ProtocolClassConfig__Group_3_1__0(); state._fsp--; @@ -19366,35 +19792,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__UnorderedGroup_3__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6855:1: rule__ProtocolClassConfig__UnorderedGroup_3__0 : rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7006:1: rule__ProtocolClassConfig__UnorderedGroup_3__0 : rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? ; public final void rule__ProtocolClassConfig__UnorderedGroup_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6859:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6860:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7010:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7011:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__014074); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__014373); rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); state._fsp--; if (state.failed) return ; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6861:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? - int alt53=2; - int LA53_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7012:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( LA53_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { - alt53=1; + if ( LA54_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt54=1; } - else if ( LA53_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { - alt53=1; + else if ( LA54_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt54=1; } - switch (alt53) { + switch (alt54) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:0:0: rule__ProtocolClassConfig__UnorderedGroup_3__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7012:2: rule__ProtocolClassConfig__UnorderedGroup_3__1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__014077); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__014376); rule__ProtocolClassConfig__UnorderedGroup_3__1(); state._fsp--; @@ -19424,16 +19850,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__UnorderedGroup_3__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6868:1: rule__ProtocolClassConfig__UnorderedGroup_3__1 : rule__ProtocolClassConfig__UnorderedGroup_3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7019:1: rule__ProtocolClassConfig__UnorderedGroup_3__1 : rule__ProtocolClassConfig__UnorderedGroup_3__Impl ; public final void rule__ProtocolClassConfig__UnorderedGroup_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6872:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6873:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7023:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7024:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__114102); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__114401); rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); state._fsp--; @@ -19457,22 +19883,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__NameAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6884:1: rule__ConfigModel__NameAssignment_1 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7035:1: rule__ConfigModel__NameAssignment_1 : ( ruleFQN ) ; public final void rule__ConfigModel__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6888:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6889:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7039:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7040:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6889:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6890:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7040:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7041:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getNameFQNParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ConfigModel__NameAssignment_114134); + pushFollow(FOLLOW_ruleFQN_in_rule__ConfigModel__NameAssignment_114433); ruleFQN(); state._fsp--; @@ -19502,22 +19928,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__ImportsAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6899:1: rule__ConfigModel__ImportsAssignment_3 : ( ruleImport ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7050:1: rule__ConfigModel__ImportsAssignment_3 : ( ruleImport ) ; public final void rule__ConfigModel__ImportsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6903:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6904:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7054:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7055:1: ( ruleImport ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6904:1: ( ruleImport ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6905:1: ruleImport + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7055:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7056:1: ruleImport { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_314165); + pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_314464); ruleImport(); state._fsp--; @@ -19547,22 +19973,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__ConfigElementsAssignment_4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6914:1: rule__ConfigModel__ConfigElementsAssignment_4 : ( ruleConfigElement ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7065:1: rule__ConfigModel__ConfigElementsAssignment_4 : ( ruleConfigElement ) ; public final void rule__ConfigModel__ConfigElementsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6918:1: ( ( ruleConfigElement ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6919:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7069:1: ( ( ruleConfigElement ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7070:1: ( ruleConfigElement ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6919:1: ( ruleConfigElement ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6920:1: ruleConfigElement + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7070:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7071:1: ruleConfigElement { if ( state.backtracking==0 ) { before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_4_0()); } - pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_414196); + pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_414495); ruleConfigElement(); state._fsp--; @@ -19592,28 +20018,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__RootAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6929:1: rule__SubSystemConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7080:1: rule__SubSystemConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__SubSystemConfig__RootAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6933:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6934:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7084:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7085:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6934:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6935:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7085:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7086:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getRootLogicalSystemCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6936:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6937:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7087:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7088:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getRootLogicalSystemFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemConfig__RootAssignment_114231); + pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemConfig__RootAssignment_114530); ruleFQN(); state._fsp--; @@ -19649,28 +20075,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__SubSystemAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6948:1: rule__SubSystemConfig__SubSystemAssignment_3 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7099:1: rule__SubSystemConfig__SubSystemAssignment_3 : ( ( RULE_ID ) ) ; public final void rule__SubSystemConfig__SubSystemAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6952:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6953:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7103:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7104:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6953:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6954:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7104:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7105:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemRefCrossReference_3_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6955:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6956:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7106:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7107:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemRefIDTerminalRuleCall_3_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_314270); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_314569); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemRefIDTerminalRuleCall_3_0_1()); } @@ -19702,22 +20128,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__DynConfigAssignment_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6967:1: rule__SubSystemConfig__DynConfigAssignment_5 : ( ruleDynamicConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7118:1: rule__SubSystemConfig__DynConfigAssignment_5 : ( ruleDynamicConfig ) ; public final void rule__SubSystemConfig__DynConfigAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6971:1: ( ( ruleDynamicConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6972:1: ( ruleDynamicConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7122:1: ( ( ruleDynamicConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7123:1: ( ruleDynamicConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6972:1: ( ruleDynamicConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6973:1: ruleDynamicConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7123:1: ( ruleDynamicConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7124:1: ruleDynamicConfig { if ( state.backtracking==0 ) { before(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_514305); + pushFollow(FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_514604); ruleDynamicConfig(); state._fsp--; @@ -19747,22 +20173,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__FilePathAssignment_2_0_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6982:1: rule__DynamicConfig__FilePathAssignment_2_0_0_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7133:1: rule__DynamicConfig__FilePathAssignment_2_0_0_1 : ( RULE_STRING ) ; public final void rule__DynamicConfig__FilePathAssignment_2_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6986:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6987:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7137:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7138:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6987:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6988:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7138:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7139:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_0_114336); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_0_114635); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); } @@ -19788,22 +20214,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6997:1: rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7148:1: rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 : ( RULE_STRING ) ; public final void rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7001:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7002:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7152:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7153:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7002:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7003:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7153:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7154:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_114367); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_114666); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); } @@ -19829,22 +20255,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7012:1: rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7163:1: rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 : ( RULE_STRING ) ; public final void rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7016:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7017:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7167:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7168:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7017:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7018:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7168:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7169:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_114398); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_114697); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); } @@ -19870,22 +20296,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DynamicConfig__PollingAssignment_2_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7027:1: rule__DynamicConfig__PollingAssignment_2_1_1 : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7178:1: rule__DynamicConfig__PollingAssignment_2_1_1 : ( RULE_INT ) ; public final void rule__DynamicConfig__PollingAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7031:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7032:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7182:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7183:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7032:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7033:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7183:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7184:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DynamicConfig__PollingAssignment_2_1_114429); if (state.failed) return ; + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DynamicConfig__PollingAssignment_2_1_114728); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); } @@ -19911,28 +20337,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__ActorAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7042:1: rule__ActorClassConfig__ActorAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7193:1: rule__ActorClassConfig__ActorAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__ActorClassConfig__ActorAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7046:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7047:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7197:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7198:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7047:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7048:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7198:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7199:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7049:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7050:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7200:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7201:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_114464); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_114763); ruleFQN(); state._fsp--; @@ -19968,22 +20394,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__AttributesAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7061:1: rule__ActorClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7212:1: rule__ActorClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; public final void rule__ActorClassConfig__AttributesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7065:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7066:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7216:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7217:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7066:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7067:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7217:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7218:1: ruleAttrClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_314499); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_314798); ruleAttrClassConfig(); state._fsp--; @@ -20013,28 +20439,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__RootAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7076:1: rule__ActorInstanceConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7227:1: rule__ActorInstanceConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__ActorInstanceConfig__RootAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7080:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7081:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7231:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7232:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7081:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7082:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7232:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7233:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getRootLogicalSystemCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7083:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7084:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7234:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7235:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getRootLogicalSystemFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_114534); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_114833); ruleFQN(); state._fsp--; @@ -20070,28 +20496,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__SubSystemAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7095:1: rule__ActorInstanceConfig__SubSystemAssignment_3 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7246:1: rule__ActorInstanceConfig__SubSystemAssignment_3 : ( ( RULE_ID ) ) ; public final void rule__ActorInstanceConfig__SubSystemAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7099:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7100:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7250:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7251:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7100:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7101:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7251:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7252:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getSubSystemSubSystemRefCrossReference_3_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7102:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7103:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7253:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7254:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getSubSystemSubSystemRefIDTerminalRuleCall_3_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceConfig__SubSystemAssignment_314573); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceConfig__SubSystemAssignment_314872); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorInstanceConfigAccess().getSubSystemSubSystemRefIDTerminalRuleCall_3_0_1()); } @@ -20123,22 +20549,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__PathAssignment_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7114:1: rule__ActorInstanceConfig__PathAssignment_5 : ( ruleRefPath ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7265:1: rule__ActorInstanceConfig__PathAssignment_5 : ( ruleRefPath ) ; public final void rule__ActorInstanceConfig__PathAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7118:1: ( ( ruleRefPath ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7119:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7269:1: ( ( ruleRefPath ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7270:1: ( ruleRefPath ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7119:1: ( ruleRefPath ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7120:1: ruleRefPath + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7270:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7271:1: ruleRefPath { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_5_0()); } - pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_514608); + pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_514907); ruleRefPath(); state._fsp--; @@ -20168,22 +20594,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__AttributesAssignment_7_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7129:1: rule__ActorInstanceConfig__AttributesAssignment_7_0 : ( ruleAttrInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7280:1: rule__ActorInstanceConfig__AttributesAssignment_7_0 : ( ruleAttrInstanceConfig ) ; public final void rule__ActorInstanceConfig__AttributesAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7133:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7134:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7284:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7285:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7134:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7135:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7285:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7286:1: ruleAttrInstanceConfig { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_7_0_0()); } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_7_014639); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_7_014938); ruleAttrInstanceConfig(); state._fsp--; @@ -20213,22 +20639,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__PortsAssignment_7_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7144:1: rule__ActorInstanceConfig__PortsAssignment_7_1 : ( rulePortInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7295:1: rule__ActorInstanceConfig__PortsAssignment_7_1 : ( rulePortInstanceConfig ) ; public final void rule__ActorInstanceConfig__PortsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7148:1: ( ( rulePortInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7149:1: ( rulePortInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7299:1: ( ( rulePortInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7300:1: ( rulePortInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7149:1: ( rulePortInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7150:1: rulePortInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7300:1: ( rulePortInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7301:1: rulePortInstanceConfig { if ( state.backtracking==0 ) { before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_7_114670); + pushFollow(FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_7_114969); rulePortInstanceConfig(); state._fsp--; @@ -20258,28 +20684,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__ProtocolAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7159:1: rule__ProtocolClassConfig__ProtocolAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7310:1: rule__ProtocolClassConfig__ProtocolAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__ProtocolClassConfig__ProtocolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7163:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7164:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7314:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7315:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7164:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7165:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7315:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7316:1: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7166:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7167:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7317:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7318:1: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); } - pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_114705); + pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_115004); ruleFQN(); state._fsp--; @@ -20315,22 +20741,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__RegularAssignment_3_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7178:1: rule__ProtocolClassConfig__RegularAssignment_3_0_1 : ( rulePortClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7329:1: rule__ProtocolClassConfig__RegularAssignment_3_0_1 : ( rulePortClassConfig ) ; public final void rule__ProtocolClassConfig__RegularAssignment_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7182:1: ( ( rulePortClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7183:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7333:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7334:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7183:1: ( rulePortClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7184:1: rulePortClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7334:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7335:1: rulePortClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); } - pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_114740); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_115039); rulePortClassConfig(); state._fsp--; @@ -20360,22 +20786,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7193:1: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 : ( rulePortClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7344:1: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 : ( rulePortClassConfig ) ; public final void rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7197:1: ( ( rulePortClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7198:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7348:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7349:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7198:1: ( rulePortClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7199:1: rulePortClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7349:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7350:1: rulePortClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); } - pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_114771); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_115070); rulePortClassConfig(); state._fsp--; @@ -20405,22 +20831,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClassConfig__AttributesAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7208:1: rule__PortClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7359:1: rule__PortClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; public final void rule__PortClassConfig__AttributesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7212:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7213:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7363:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7364:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7213:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7214:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7364:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7365:1: ruleAttrClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_314802); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_315101); ruleAttrClassConfig(); state._fsp--; @@ -20450,28 +20876,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__ItemAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7223:1: rule__PortInstanceConfig__ItemAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7374:1: rule__PortInstanceConfig__ItemAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__PortInstanceConfig__ItemAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7227:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7228:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7378:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7379:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7228:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7229:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7379:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7380:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7230:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7231:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7381:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7382:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_114837); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_115136); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); } @@ -20503,22 +20929,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortInstanceConfig__AttributesAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7242:1: rule__PortInstanceConfig__AttributesAssignment_3 : ( ruleAttrInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7393:1: rule__PortInstanceConfig__AttributesAssignment_3 : ( ruleAttrInstanceConfig ) ; public final void rule__PortInstanceConfig__AttributesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7246:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7247:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7397:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7398:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7247:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7248:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7398:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7399:1: ruleAttrInstanceConfig { if ( state.backtracking==0 ) { before(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_314872); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_315171); ruleAttrInstanceConfig(); state._fsp--; @@ -20548,28 +20974,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__AttributeAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7257:1: rule__AttrClassConfig__AttributeAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7408:1: rule__AttrClassConfig__AttributeAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__AttrClassConfig__AttributeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7261:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7262:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7412:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7413:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7262:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7263:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7413:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7414:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7264:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7265:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7415:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7416:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_114907); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_115206); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } @@ -20601,22 +21027,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__ValueAssignment_2_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7276:1: rule__AttrClassConfig__ValueAssignment_2_1 : ( ruleLiteralArray ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7427:1: rule__AttrClassConfig__ValueAssignment_2_1 : ( ruleLiteralArray ) ; public final void rule__AttrClassConfig__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7280:1: ( ( ruleLiteralArray ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7281:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7431:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7432:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7281:1: ( ruleLiteralArray ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7282:1: ruleLiteralArray + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7432:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7433:1: ruleLiteralArray { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_114942); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_115241); ruleLiteralArray(); state._fsp--; @@ -20646,22 +21072,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__MinAssignment_3_1_0_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7291:1: rule__AttrClassConfig__MinAssignment_3_1_0_2 : ( ruleNumberLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7442:1: rule__AttrClassConfig__MinAssignment_3_1_0_2 : ( ruleNumberLiteral ) ; public final void rule__AttrClassConfig__MinAssignment_3_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7295:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7296:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7446:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7447:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7296:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7297:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7447:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7448:1: ruleNumberLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_214973); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_215272); ruleNumberLiteral(); state._fsp--; @@ -20691,22 +21117,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__MaxAssignment_3_1_1_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7306:1: rule__AttrClassConfig__MaxAssignment_3_1_1_2 : ( ruleNumberLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7457:1: rule__AttrClassConfig__MaxAssignment_3_1_1_2 : ( ruleNumberLiteral ) ; public final void rule__AttrClassConfig__MaxAssignment_3_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7310:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7311:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7461:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7462:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7311:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7312:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7462:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7463:1: ruleNumberLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); } - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_215004); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_215303); ruleNumberLiteral(); state._fsp--; @@ -20736,22 +21162,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__AttributesAssignment_3_1_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7321:1: rule__AttrClassConfig__AttributesAssignment_3_1_2 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7472:1: rule__AttrClassConfig__AttributesAssignment_3_1_2 : ( ruleAttrClassConfig ) ; public final void rule__AttrClassConfig__AttributesAssignment_3_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7325:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7326:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7476:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7477:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7326:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7327:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7477:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7478:1: ruleAttrClassConfig { if ( state.backtracking==0 ) { before(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_1_2_0()); } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_1_215035); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_1_215334); ruleAttrClassConfig(); state._fsp--; @@ -20781,28 +21207,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__AttributeAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7336:1: rule__AttrInstanceConfig__AttributeAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7487:1: rule__AttrInstanceConfig__AttributeAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__AttrInstanceConfig__AttributeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7340:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7341:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7491:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7492:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7341:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7342:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7492:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7493:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7343:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7344:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7494:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7495:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_115070); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_115369); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } @@ -20834,22 +21260,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__ValueAssignment_2_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7355:1: rule__AttrInstanceConfig__ValueAssignment_2_1 : ( ruleLiteralArray ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7506:1: rule__AttrInstanceConfig__ValueAssignment_2_1 : ( ruleLiteralArray ) ; public final void rule__AttrInstanceConfig__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7359:1: ( ( ruleLiteralArray ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7360:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7510:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7511:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7360:1: ( ruleLiteralArray ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7361:1: ruleLiteralArray + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7511:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7512:1: ruleLiteralArray { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_115105); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_115404); ruleLiteralArray(); state._fsp--; @@ -20879,28 +21305,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7370:1: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 : ( ( 'dynamic configuration' ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7521:1: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 : ( ( 'dynamic configuration' ) ) ; public final void rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7374:1: ( ( ( 'dynamic configuration' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7375:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7525:1: ( ( ( 'dynamic configuration' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7526:1: ( ( 'dynamic configuration' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7375:1: ( ( 'dynamic configuration' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7376:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7526:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7527:1: ( 'dynamic configuration' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7377:1: ( 'dynamic configuration' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7378:1: 'dynamic configuration' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7528:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7529:1: 'dynamic configuration' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } - match(input,28,FOLLOW_28_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_015141); if (state.failed) return ; + match(input,28,FOLLOW_28_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_015440); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } @@ -20932,28 +21358,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7393:1: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 : ( ( 'read' ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7544:1: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 : ( ( 'read' ) ) ; public final void rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7397:1: ( ( ( 'read' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7398:1: ( ( 'read' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7548:1: ( ( ( 'read' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7549:1: ( ( 'read' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7398:1: ( ( 'read' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7399:1: ( 'read' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7549:1: ( ( 'read' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7550:1: ( 'read' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7400:1: ( 'read' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7401:1: 'read' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7551:1: ( 'read' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7552:1: 'read' { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); } - match(input,53,FOLLOW_53_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_015185); if (state.failed) return ; + match(input,53,FOLLOW_53_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_015484); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); } @@ -20985,22 +21411,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrInstanceConfig__AttributesAssignment_3_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7416:1: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 : ( ruleAttrInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7567:1: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 : ( ruleAttrInstanceConfig ) ; public final void rule__AttrInstanceConfig__AttributesAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7420:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7421:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7571:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7572:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7421:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7422:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7572:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7573:1: ruleAttrInstanceConfig { if ( state.backtracking==0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_1_115224); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_1_115523); ruleAttrInstanceConfig(); state._fsp--; @@ -21030,24 +21456,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7431:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7582:1: rule__RefPath__RefsAssignment_0 : ( ruleRefSegment ) ; public final void rule__RefPath__RefsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7435:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7436:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7586:1: ( ( ruleRefSegment ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7587:1: ( ruleRefSegment ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7436:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7437:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7587:1: ( ruleRefSegment ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7588:1: ruleRefSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); + before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_015255); if (state.failed) return ; + pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_015554); + ruleRefSegment(); + + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); + after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); } } @@ -21071,24 +21501,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7446:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7597:1: rule__RefPath__RefsAssignment_1_1 : ( ruleRefSegment ) ; public final void rule__RefPath__RefsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7450:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7451:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7601:1: ( ( ruleRefSegment ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7602:1: ( ruleRefSegment ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7451:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7452:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7602:1: ( ruleRefSegment ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7603:1: ruleRefSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); + before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_115286); if (state.failed) return ; + pushFollow(FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_115585); + ruleRefSegment(); + + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); + after(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); } } @@ -21111,23 +21545,105 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefPath__RefsAssignment_1_1" + // $ANTLR start "rule__RefSegment__RefAssignment_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7612:1: rule__RefSegment__RefAssignment_0 : ( RULE_ID ) ; + public final void rule__RefSegment__RefAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7616:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7617:1: ( RULE_ID ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7617:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7618:1: RULE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); + } + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_015616); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__RefAssignment_0" + + + // $ANTLR start "rule__RefSegment__IdxAssignment_1_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7627:1: rule__RefSegment__IdxAssignment_1_1 : ( RULE_INT ) ; + public final void rule__RefSegment__IdxAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7631:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7632:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7632:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7633:1: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); + } + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_115647); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefSegment__IdxAssignment_1_1" + + // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7461:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7642:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7465:1: ( ( ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7466:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7646:1: ( ( ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7647:1: ( ruleImportedFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7466:1: ( ruleImportedFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7467:1: ruleImportedFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7647:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7648:1: ruleImportedFQN { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } - pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_015317); + pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_015678); ruleImportedFQN(); state._fsp--; @@ -21157,22 +21673,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportURIAssignment_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7476:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7657:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; public final void rule__Import__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7480:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7481:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7661:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7662:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7481:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7482:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7662:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7663:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_215348); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_215709); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } @@ -21198,22 +21714,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__KeyAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7494:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7675:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7498:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7499:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7679:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7680:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7499:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7500:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7680:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7681:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_015382); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_015743); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); } @@ -21239,22 +21755,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__ValueAssignment_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7509:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7690:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7513:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7514:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7694:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7695:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7514:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7515:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7695:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7696:1: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); } - pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_215413); + pushFollow(FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_215774); ruleLiteral(); state._fsp--; @@ -21284,28 +21800,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7530:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7711:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7534:1: ( ( ( 'optional' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7535:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7715:1: ( ( ( 'optional' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7716:1: ( ( 'optional' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7535:1: ( ( 'optional' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7536:1: ( 'optional' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7716:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7717:1: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7537:1: ( 'optional' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7538:1: 'optional' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7718:1: ( 'optional' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7719:1: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - match(input,54,FOLLOW_54_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_015455); if (state.failed) return ; + match(input,54,FOLLOW_54_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_015816); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -21337,22 +21853,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7553:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7734:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7557:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7558:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7738:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7739:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7558:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7559:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7739:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7740:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_215494); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_215855); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -21378,22 +21894,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7568:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7749:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7572:1: ( ( ruleLiteralType ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7573:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7753:1: ( ( ruleLiteralType ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7754:1: ( ruleLiteralType ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7573:1: ( ruleLiteralType ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7574:1: ruleLiteralType + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7754:1: ( ruleLiteralType ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7755:1: ruleLiteralType { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); } - pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_415525); + pushFollow(FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_415886); ruleLiteralType(); state._fsp--; @@ -21423,28 +21939,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7583:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7764:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7587:1: ( ( ( 'optional' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7588:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7768:1: ( ( ( 'optional' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:1: ( ( 'optional' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7588:1: ( ( 'optional' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7589:1: ( 'optional' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7769:1: ( ( 'optional' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7770:1: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7590:1: ( 'optional' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7591:1: 'optional' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7771:1: ( 'optional' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7772:1: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } - match(input,54,FOLLOW_54_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_015561); if (state.failed) return ; + match(input,54,FOLLOW_54_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_015922); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -21476,22 +21992,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7606:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7787:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7610:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7611:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7791:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7792:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7611:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7612:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7792:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7793:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_215600); if (state.failed) return ; + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_215961); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); } @@ -21517,22 +22033,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7621:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7802:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7625:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7626:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7806:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7807:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7626:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7627:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7807:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7808:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_515631); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_515992); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); } @@ -21558,22 +22074,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7636:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7817:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7640:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7641:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7821:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7822:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7641:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7642:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7822:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7823:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_115662); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_116023); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); } @@ -21599,22 +22115,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__LinesAssignment_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7651:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7832:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; public final void rule__Documentation__LinesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7655:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7656:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7836:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7837:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7656:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7657:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7837:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7838:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_215693); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_216054); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); } @@ -21640,22 +22156,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__LiteralsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7666:1: rule__LiteralArray__LiteralsAssignment_0 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7847:1: rule__LiteralArray__LiteralsAssignment_0 : ( ruleLiteral ) ; public final void rule__LiteralArray__LiteralsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7670:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7671:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7851:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7852:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7671:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7672:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7852:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7853:1: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } - pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_015724); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_016085); ruleLiteral(); state._fsp--; @@ -21685,22 +22201,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralArray__LiteralsAssignment_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7681:1: rule__LiteralArray__LiteralsAssignment_1_1 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7862:1: rule__LiteralArray__LiteralsAssignment_1_1 : ( ruleLiteral ) ; public final void rule__LiteralArray__LiteralsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7685:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7686:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7866:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7867:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7686:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7687:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7867:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7868:1: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_115755); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_116116); ruleLiteral(); state._fsp--; @@ -21730,28 +22246,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7696:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7877:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7700:1: ( ( ( 'true' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7701:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7881:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7882:1: ( ( 'true' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7701:1: ( ( 'true' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7702:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7882:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7883:1: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7703:1: ( 'true' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7704:1: 'true' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7884:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7885:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - match(input,55,FOLLOW_55_in_rule__BooleanLiteral__IsTrueAssignment_1_115791); if (state.failed) return ; + match(input,55,FOLLOW_55_in_rule__BooleanLiteral__IsTrueAssignment_1_116152); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -21783,22 +22299,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7719:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7900:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7723:1: ( ( ruleReal ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7724:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7904:1: ( ( ruleReal ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7905:1: ( ruleReal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7724:1: ( ruleReal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7725:1: ruleReal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7905:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7906:1: ruleReal { if ( state.backtracking==0 ) { before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_115830); + pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_116191); ruleReal(); state._fsp--; @@ -21828,22 +22344,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7734:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7915:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7738:1: ( ( ruleInteger ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7739:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7919:1: ( ( ruleInteger ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7920:1: ( ruleInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7739:1: ( ruleInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7740:1: ruleInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7920:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7921:1: ruleInteger { if ( state.backtracking==0 ) { before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } - pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_115861); + pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_116222); ruleInteger(); state._fsp--; @@ -21873,22 +22389,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__ValueAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7749:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7930:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7753:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7754:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7934:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7935:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7754:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7755:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7935:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:7936:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_115892); if (state.failed) return ; + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_116253); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } @@ -21912,89 +22428,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } // $ANTLR end "rule__StringLiteral__ValueAssignment_1" - // $ANTLR start synpred51_InternalConfig - public final void synpred51_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6610:4: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6610:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6610:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6611:5: {...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred51_InternalConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0)"); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6611:110: ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6612:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6618:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6620:7: ( rule__DynamicConfig__Alternatives_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6621:7: ( rule__DynamicConfig__Alternatives_2_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6621:8: rule__DynamicConfig__Alternatives_2_0 - { - pushFollow(FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_synpred51_InternalConfig13234); - rule__DynamicConfig__Alternatives_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred51_InternalConfig - - // $ANTLR start synpred52_InternalConfig - public final void synpred52_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6659:2: ( rule__DynamicConfig__UnorderedGroup_2__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6659:2: rule__DynamicConfig__UnorderedGroup_2__1 - { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_synpred52_InternalConfig13387); - rule__DynamicConfig__UnorderedGroup_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred52_InternalConfig - - // $ANTLR start synpred53_InternalConfig - public final void synpred53_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6688:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6688:2: rule__ActorInstanceConfig__UnorderedGroup_7__0 + // $ANTLR start synpred1_InternalConfig + public final void synpred1_InternalConfig_fragment() throws RecognitionException { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6873:8: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6873:9: rule__ActorInstanceConfig__AttributesAssignment_7_0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_synpred53_InternalConfig13440); - rule__ActorInstanceConfig__UnorderedGroup_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred53_InternalConfig - - // $ANTLR start synpred54_InternalConfig - public final void synpred54_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:8: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:9: rule__ActorInstanceConfig__AttributesAssignment_7_0 - { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred54_InternalConfig13569); + pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred1_InternalConfig13868); rule__ActorInstanceConfig__AttributesAssignment_7_0(); state._fsp--; @@ -22002,105 +22441,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } - // $ANTLR end synpred54_InternalConfig - - // $ANTLR start synpred55_InternalConfig - public final void synpred55_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6706:4: ( ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6706:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6706:4: ({...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6707:5: {...}? => ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred55_InternalConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0)"); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6707:116: ( ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6708:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_7(), 0); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6714:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6715:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6715:6: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6716:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_7_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6717:7: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6717:8: rule__ActorInstanceConfig__AttributesAssignment_7_0 - { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred55_InternalConfig13528); - rule__ActorInstanceConfig__AttributesAssignment_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - + // $ANTLR end synpred1_InternalConfig - } - - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6720:6: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6721:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* + // $ANTLR start synpred2_InternalConfig + public final void synpred2_InternalConfig_fragment() throws RecognitionException { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6895:8: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6895:9: rule__ActorInstanceConfig__PortsAssignment_7_1 { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_7_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:7: ( ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 )* - loop54: - do { - int alt54=2; - int LA54_0 = input.LA(1); - - if ( (LA54_0==40) && (synpred54_InternalConfig())) { - alt54=1; - } - - - switch (alt54) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6722:8: ( rule__ActorInstanceConfig__AttributesAssignment_7_0 )=> rule__ActorInstanceConfig__AttributesAssignment_7_0 - { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred55_InternalConfig13572); - rule__ActorInstanceConfig__AttributesAssignment_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop54; - } - } while (true); - - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred55_InternalConfig - - // $ANTLR start synpred56_InternalConfig - public final void synpred56_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6744:8: ( rule__ActorInstanceConfig__PortsAssignment_7_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6744:9: rule__ActorInstanceConfig__PortsAssignment_7_1 - { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_synpred56_InternalConfig13712); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_synpred2_InternalConfig14011); rule__ActorInstanceConfig__PortsAssignment_7_1(); state._fsp--; @@ -22108,219 +22456,15 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } - // $ANTLR end synpred56_InternalConfig - - // $ANTLR start synpred57_InternalConfig - public final void synpred57_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6765:2: ( rule__ActorInstanceConfig__UnorderedGroup_7__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6765:2: rule__ActorInstanceConfig__UnorderedGroup_7__1 - { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_synpred57_InternalConfig13784); - rule__ActorInstanceConfig__UnorderedGroup_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred57_InternalConfig - - // $ANTLR start synpred58_InternalConfig - public final void synpred58_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6794:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6794:2: rule__ProtocolClassConfig__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_synpred58_InternalConfig13837); - rule__ProtocolClassConfig__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred58_InternalConfig - - // $ANTLR start synpred59_InternalConfig - public final void synpred59_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6812:4: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6812:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6812:4: ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6813:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred59_InternalConfig", "getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0)"); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6813:116: ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6814:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6820:6: ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6822:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6823:7: ( rule__ProtocolClassConfig__Group_3_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6823:8: rule__ProtocolClassConfig__Group_3_0__0 - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_synpred59_InternalConfig13924); - rule__ProtocolClassConfig__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred59_InternalConfig - - // $ANTLR start synpred60_InternalConfig - public final void synpred60_InternalConfig_fragment() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6861:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6861:2: rule__ProtocolClassConfig__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_synpred60_InternalConfig14077); - rule__ProtocolClassConfig__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred60_InternalConfig + // $ANTLR end synpred2_InternalConfig // Delegated rules - public final boolean synpred52_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred52_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred58_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred58_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred54_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred54_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred57_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred57_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred59_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred59_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred51_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred51_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred60_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred60_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred56_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred56_InternalConfig_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred55_InternalConfig() { + public final boolean synpred1_InternalConfig() { state.backtracking++; int start = input.mark(); try { - synpred55_InternalConfig_fragment(); // can never throw exception + synpred1_InternalConfig_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -22330,11 +22474,11 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { state.failed=false; return success; } - public final boolean synpred53_InternalConfig() { + public final boolean synpred2_InternalConfig() { state.backtracking++; int start = input.mark(); try { - synpred53_InternalConfig_fragment(); // can never throw exception + synpred2_InternalConfig_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -22350,24 +22494,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { static final String DFA13_eotS = "\12\uffff"; static final String DFA13_eofS = - "\5\uffff\1\6\1\uffff\1\11\2\uffff"; + "\5\uffff\1\7\1\10\3\uffff"; static final String DFA13_minS = - "\3\6\1\57\1\uffff\1\6\1\uffff\1\7\2\uffff"; + "\3\6\1\60\1\uffff\1\6\1\7\3\uffff"; static final String DFA13_maxS = - "\4\57\1\uffff\1\62\1\uffff\1\62\2\uffff"; + "\4\60\1\uffff\2\62\3\uffff"; static final String DFA13_acceptS = - "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\4\1\1"; + "\4\uffff\1\2\2\uffff\1\3\1\1\1\4"; static final String DFA13_specialS = "\12\uffff}>"; static final String[] DFA13_transitionS = { - "\1\3\12\uffff\1\1\1\2\34\uffff\1\4", - "\1\3\50\uffff\1\4", - "\1\3\50\uffff\1\4", + "\1\3\12\uffff\1\1\1\2\35\uffff\1\4", + "\1\3\51\uffff\1\4", + "\1\3\51\uffff\1\4", "\1\5", "", - "\1\7\21\uffff\2\6\15\uffff\2\6\2\uffff\1\6\6\uffff\1\6", + "\1\6\21\uffff\2\7\15\uffff\2\7\2\uffff\1\7\6\uffff\1\7", + "\1\11\20\uffff\2\10\15\uffff\2\10\2\uffff\1\10\6\uffff\1\10", "", - "\1\10\20\uffff\2\11\15\uffff\2\11\2\uffff\1\11\6\uffff\1\11", "", "" }; @@ -22402,662 +22546,668 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { this.transition = DFA13_transition; } public String getDescription() { - return "1440:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; + return "1467:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; } } - public static final BitSet FOLLOW_ruleConfigModel_in_entryRuleConfigModel67 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleConfigModel74 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__0_in_ruleConfigModel100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleConfigElement_in_entryRuleConfigElement127 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleConfigElement134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigElement__Alternatives_in_ruleConfigElement160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemConfig_in_entryRuleSubSystemConfig187 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemConfig194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__0_in_ruleSubSystemConfig220 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDynamicConfig_in_entryRuleDynamicConfig247 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDynamicConfig254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__0_in_ruleDynamicConfig280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClassConfig_in_entryRuleActorClassConfig307 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleActorClassConfig314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0_in_ruleActorClassConfig340 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig367 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceConfig374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0_in_ruleActorInstanceConfig400 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig427 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClassConfig434 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig487 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePortClassConfig494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig547 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePortInstanceConfig554 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig609 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAttrClassConfig616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig669 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAttrInstanceConfig676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath729 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRefPath736 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport789 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport796 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN849 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN882 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN909 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN916 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN942 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue971 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue978 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1004 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1033 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType1040 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotationTargetType1066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute1092 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationAttribute1099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute1125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute1152 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute1159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute1185 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute1212 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute1219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute1245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation1272 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation1279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation1305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray1332 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray1339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray1365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral1392 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteral1399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral1425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral1452 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral1459 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral1485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1512 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral1519 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1572 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral1579 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1632 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral1639 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1692 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral1699 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1725 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger1752 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInteger1759 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger1785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1817 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger1824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1886 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal1893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal1923 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_entryRuleReal1949 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleReal1956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal1982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal2014 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimal2021 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal2051 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal2083 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal2090 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal2120 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot2152 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot2159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot2189 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2221 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp2228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp2258 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType2295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemConfig_in_rule__ConfigElement__Alternatives2330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives2347 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives2364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives2381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__0_in_rule__DynamicConfig__Alternatives_2_02413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__0_in_rule__DynamicConfig__Alternatives_2_02431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12465 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__Import__Alternatives_12537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_02621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__SimpleAnnotationAttribute__Alternatives_02640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_02674 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__EnumAnnotationAttribute__Alternatives_02693 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2727 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2744 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2761 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__BooleanLiteral__Alternatives_12794 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12813 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2846 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2912 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__SignedInteger__Alternatives_02945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__SignedInteger__Alternatives_02965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives2999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives3016 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives3033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives3050 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__Decimal__Alternatives_03083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__Decimal__Alternatives_03103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DotDecimal__Alternatives_03138 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__DotDecimal__Alternatives_03158 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DecimalDot__Alternatives_03193 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__DecimalDot__Alternatives_03213 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__DecimalExp__Alternatives_03248 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__DecimalExp__Alternatives_03268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__LiteralType__Alternatives3303 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__LiteralType__Alternatives3324 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__LiteralType__Alternatives3345 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__LiteralType__Alternatives3366 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__03399 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__03402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_rule__ConfigModel__Group__0__Impl3430 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__13461 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__2_in_rule__ConfigModel__Group__13464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__NameAssignment_1_in_rule__ConfigModel__Group__1__Impl3491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__2__Impl_in_rule__ConfigModel__Group__23521 = new BitSet(new long[]{0x0000100E06000000L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__3_in_rule__ConfigModel__Group__23524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__ConfigModel__Group__2__Impl3552 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__3__Impl_in_rule__ConfigModel__Group__33583 = new BitSet(new long[]{0x0000100E06000000L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__4_in_rule__ConfigModel__Group__33586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__ImportsAssignment_3_in_rule__ConfigModel__Group__3__Impl3613 = new BitSet(new long[]{0x0000100000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__4__Impl_in_rule__ConfigModel__Group__43644 = new BitSet(new long[]{0x0000100E06000000L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__5_in_rule__ConfigModel__Group__43647 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__ConfigElementsAssignment_4_in_rule__ConfigModel__Group__4__Impl3674 = new BitSet(new long[]{0x0000000E04000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__5__Impl_in_rule__ConfigModel__Group__53705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ConfigModel__Group__5__Impl3733 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__03776 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__03779 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__SubSystemConfig__Group__0__Impl3807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__13838 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__13841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__RootAssignment_1_in_rule__SubSystemConfig__Group__1__Impl3868 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__23898 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__23901 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__SubSystemConfig__Group__2__Impl3929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__33960 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__33963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__SubSystemAssignment_3_in_rule__SubSystemConfig__Group__3__Impl3990 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__44020 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__5_in_rule__SubSystemConfig__Group__44023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__SubSystemConfig__Group__4__Impl4051 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__5__Impl_in_rule__SubSystemConfig__Group__54082 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__6_in_rule__SubSystemConfig__Group__54085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__DynConfigAssignment_5_in_rule__SubSystemConfig__Group__5__Impl4112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemConfig__Group__6__Impl_in_rule__SubSystemConfig__Group__64142 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__SubSystemConfig__Group__6__Impl4170 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__04215 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__04218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__DynamicConfig__Group__0__Impl4246 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__14277 = new BitSet(new long[]{0x0000000160000000L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__14280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__DynamicConfig__Group__1__Impl4308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__24339 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__24342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl4369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__34399 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__DynamicConfig__Group__3__Impl4427 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__0__Impl_in_rule__DynamicConfig__Group_2_0_0__04466 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__1_in_rule__DynamicConfig__Group_2_0_0__04469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__DynamicConfig__Group_2_0_0__0__Impl4497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__1__Impl_in_rule__DynamicConfig__Group_2_0_0__14528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__FilePathAssignment_2_0_0_1_in_rule__DynamicConfig__Group_2_0_0__1__Impl4555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1__04589 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__1_in_rule__DynamicConfig__Group_2_0_1__04592 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0_in_rule__DynamicConfig__Group_2_0_1__0__Impl4619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1__14649 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0_in_rule__DynamicConfig__Group_2_0_1__1__Impl4676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0__Impl_in_rule__DynamicConfig__Group_2_0_1_0__04710 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1_in_rule__DynamicConfig__Group_2_0_1_0__04713 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__DynamicConfig__Group_2_0_1_0__0__Impl4741 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1__Impl_in_rule__DynamicConfig__Group_2_0_1_0__14772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1_in_rule__DynamicConfig__Group_2_0_1_0__1__Impl4799 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1_1__04833 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1_in_rule__DynamicConfig__Group_2_0_1_1__04836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_rule__DynamicConfig__Group_2_0_1_1__0__Impl4864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1_1__14895 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1_in_rule__DynamicConfig__Group_2_0_1_1__1__Impl4922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__0__Impl_in_rule__DynamicConfig__Group_2_1__04956 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__1_in_rule__DynamicConfig__Group_2_1__04959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__DynamicConfig__Group_2_1__0__Impl4987 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__15018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl5045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__05079 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__05082 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__ActorClassConfig__Group__0__Impl5110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__15141 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__15144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl5171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__25201 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__25204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__ActorClassConfig__Group__2__Impl5232 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__35263 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__35266 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl5293 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__45324 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorClassConfig__Group__4__Impl5352 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__05393 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__05396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__ActorInstanceConfig__Group__0__Impl5424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__15455 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__15458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl5485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__25515 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__25518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ActorInstanceConfig__Group__2__Impl5546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__35577 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__35580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__SubSystemAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl5607 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__45637 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__45640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ActorInstanceConfig__Group__4__Impl5668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__55699 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__55702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__PathAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl5729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__65759 = new BitSet(new long[]{0x0000018000000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__65762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__ActorInstanceConfig__Group__6__Impl5790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__75821 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__8_in_rule__ActorInstanceConfig__Group__75824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7_in_rule__ActorInstanceConfig__Group__7__Impl5851 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__8__Impl_in_rule__ActorInstanceConfig__Group__85881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorInstanceConfig__Group__8__Impl5909 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__05958 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__05961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_rule__ProtocolClassConfig__Group__0__Impl5989 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__16020 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__16023 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl6050 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__26080 = new BitSet(new long[]{0x0000003000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__26083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__ProtocolClassConfig__Group__2__Impl6111 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__36142 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__36145 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl6172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__46202 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ProtocolClassConfig__Group__4__Impl6230 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__06271 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__06274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__ProtocolClassConfig__Group_3_0__0__Impl6302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__16333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl6360 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__06394 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__06397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__ProtocolClassConfig__Group_3_1__0__Impl6425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__16456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl6483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__06517 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__06520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__16578 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__16581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__PortClassConfig__Group__1__Impl6609 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__26640 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__26643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__PortClassConfig__Group__2__Impl6671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__36702 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__36705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl6732 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__46763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__PortClassConfig__Group__4__Impl6791 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__06832 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__06835 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__PortInstanceConfig__Group__0__Impl6863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__16894 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__16897 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl6924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__26954 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__26957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__PortInstanceConfig__Group__2__Impl6985 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__37016 = new BitSet(new long[]{0x0000010002000000L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__37019 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl7046 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__47077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__PortInstanceConfig__Group__4__Impl7105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__07146 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__07149 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__AttrClassConfig__Group__0__Impl7177 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__17208 = new BitSet(new long[]{0x0000020001000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__17211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl7238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__27268 = new BitSet(new long[]{0x0000020001000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__27271 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl7298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__37329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl7356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__07395 = new BitSet(new long[]{0x0080800000070160L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__07398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_2__0__Impl7426 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__17457 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl7484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__07518 = new BitSet(new long[]{0x00000D0000000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__07521 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__AttrClassConfig__Group_3__0__Impl7549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__17580 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__17583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__0_in_rule__AttrClassConfig__Group_3__1__Impl7610 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__27640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__AttrClassConfig__Group_3__2__Impl7668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__0__Impl_in_rule__AttrClassConfig__Group_3_1__07705 = new BitSet(new long[]{0x00000D0000000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__1_in_rule__AttrClassConfig__Group_3_1__07708 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__Group_3_1__0__Impl7735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__1__Impl_in_rule__AttrClassConfig__Group_3_1__17766 = new BitSet(new long[]{0x00000D0000000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__2_in_rule__AttrClassConfig__Group_3_1__17769 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__Group_3_1__1__Impl7796 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__2__Impl_in_rule__AttrClassConfig__Group_3_1__27827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_1_2_in_rule__AttrClassConfig__Group_3_1__2__Impl7854 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__07891 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__07894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__AttrClassConfig__Group_3_1_0__0__Impl7922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__17953 = new BitSet(new long[]{0x0000800000060060L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__17956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_0__1__Impl7984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__28015 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl8042 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__08078 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__08081 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__AttrClassConfig__Group_3_1_1__0__Impl8109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__18140 = new BitSet(new long[]{0x0000800000060060L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__18143 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_1__1__Impl8171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__28202 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl8229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__08265 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__08268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__AttrInstanceConfig__Group__0__Impl8296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__18327 = new BitSet(new long[]{0x0000020001000000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__18330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl8357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__28387 = new BitSet(new long[]{0x0000020001000000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__28390 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl8417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__38448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl8475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__08514 = new BitSet(new long[]{0x0080800000070160L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__08517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__AttrInstanceConfig__Group_2__0__Impl8545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__18576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl8603 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__0__Impl_in_rule__AttrInstanceConfig__Group_3__08637 = new BitSet(new long[]{0x0000010010000000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__08640 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__AttrInstanceConfig__Group_3__0__Impl8668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__1__Impl_in_rule__AttrInstanceConfig__Group_3__18699 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__18702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__0_in_rule__AttrInstanceConfig__Group_3__1__Impl8729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__28759 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__AttrInstanceConfig__Group_3__2__Impl8787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__0__Impl_in_rule__AttrInstanceConfig__Group_3_1__08824 = new BitSet(new long[]{0x0000010010000000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__1_in_rule__AttrInstanceConfig__Group_3_1__08827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0_in_rule__AttrInstanceConfig__Group_3_1__0__Impl8854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__1__Impl_in_rule__AttrInstanceConfig__Group_3_1__18885 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__Group_3_1__1__Impl8912 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__08947 = new BitSet(new long[]{0x0020000000002000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1_in_rule__AttrInstanceConfig__Group_3_1_0__08950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0_in_rule__AttrInstanceConfig__Group_3_1_0__0__Impl8977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__19007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_0_1_in_rule__AttrInstanceConfig__Group_3_1_0__1__Impl9034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__09068 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__09071 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl9098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__19128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl9155 = new BitSet(new long[]{0x0000000008000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__09190 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__09193 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__RefPath__Group_1__0__Impl9221 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__19252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl9279 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__09313 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__09316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__Import__Group__0__Impl9344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__19375 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__19378 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl9405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__29435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl9462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__09498 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__09501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl9528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__19558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__Import__Group_1_0__1__Impl9586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__09621 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__09624 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl9651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__19680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_rule__ImportedFQN__Group__1__Impl9709 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__09746 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__09749 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl9776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__19805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl9832 = new BitSet(new long[]{0x0000800000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__09867 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__09870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__FQN__Group_1__0__Impl9898 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__19929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl9956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__09992 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__09995 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl10022 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__110052 = new BitSet(new long[]{0x0080800000070160L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__110055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__KeyValue__Group__1__Impl10083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__210114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl10141 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__010180 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__010183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl10210 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__110240 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__110243 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__SimpleAnnotationAttribute__Group__1__Impl10271 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__210302 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__210305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl10332 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__310362 = new BitSet(new long[]{0x0000000000780000L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__310365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__SimpleAnnotationAttribute__Group__3__Impl10393 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__410424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl10451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__010491 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__010494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl10521 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__110551 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__110554 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__EnumAnnotationAttribute__Group__1__Impl10582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__210613 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__210616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl10643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__310673 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__310676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__EnumAnnotationAttribute__Group__3__Impl10704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__410735 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__410738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__EnumAnnotationAttribute__Group__4__Impl10766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__510797 = new BitSet(new long[]{0x0004000002000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__510800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl10827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__610857 = new BitSet(new long[]{0x0004000002000000L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__610860 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl10887 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__710918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__EnumAnnotationAttribute__Group__7__Impl10946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__010993 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__010996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__EnumAnnotationAttribute__Group_6__0__Impl11024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__111055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl11082 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__011116 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__011119 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__111177 = new BitSet(new long[]{0x0010000000000100L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__111180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_rule__Documentation__Group__1__Impl11208 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__211239 = new BitSet(new long[]{0x0010000000000100L}); - public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__211242 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl11269 = new BitSet(new long[]{0x0000000000000102L}); - public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__311300 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__Documentation__Group__3__Impl11328 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__011367 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__011370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl11397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__111427 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl11454 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__011489 = new BitSet(new long[]{0x0080800000070160L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__011492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__LiteralArray__Group_1__0__Impl11520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__111551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl11578 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__011612 = new BitSet(new long[]{0x0080000000010000L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__011615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__111673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl11700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__011734 = new BitSet(new long[]{0x0000800000060060L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__011737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__111795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl11822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__011856 = new BitSet(new long[]{0x0000000000060060L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__011859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__111917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl11944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__011978 = new BitSet(new long[]{0x0080800000070160L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__011981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__112039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl12066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__012100 = new BitSet(new long[]{0x0000000000060040L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__012103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl12130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__112161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl12188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__012221 = new BitSet(new long[]{0x0000000000060040L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__012224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl12251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__112282 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__112285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl12312 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__212341 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__212344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__Decimal__Group__2__Impl12372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__312403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl12430 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__012467 = new BitSet(new long[]{0x0000800000060000L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__012470 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl12497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__112528 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__112531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__DotDecimal__Group__1__Impl12559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__212590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl12617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__012652 = new BitSet(new long[]{0x0000000000060040L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__012655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl12682 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__112713 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__112716 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl12743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__212772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__DecimalDot__Group__2__Impl12800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__012837 = new BitSet(new long[]{0x0000800000060060L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__012840 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl12867 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__112898 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__112901 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl12928 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__212957 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__212960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__DecimalExp__Group__2__Impl12988 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__313019 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__313022 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl13049 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__413078 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl13105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_213145 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13234 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13325 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__013384 = new BitSet(new long[]{0x0000000160000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__013387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__113412 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_rule__ActorInstanceConfig__UnorderedGroup_713440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13528 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13572 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13671 = new BitSet(new long[]{0x0000018000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13715 = new BitSet(new long[]{0x0000018000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__013781 = new BitSet(new long[]{0x0000018000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_rule__ActorInstanceConfig__UnorderedGroup_7__013784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__113809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_313837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl13924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14015 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__014074 = new BitSet(new long[]{0x0000003000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__014077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__114102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ConfigModel__NameAssignment_114134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_314165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_414196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemConfig__RootAssignment_114231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_314270 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_514305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_0_114336 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_114367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_114398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DynamicConfig__PollingAssignment_2_1_114429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_114464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_314499 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_114534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceConfig__SubSystemAssignment_314573 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_514608 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_7_014639 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_7_114670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_114705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_114740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_114771 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_314802 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_114837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_314872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_114907 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_114942 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_214973 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_215004 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_1_215035 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_115070 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_115105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_015141 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_015185 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_1_115224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_015255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_115286 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_015317 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_215348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_015382 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_215413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_015455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_215494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_415525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_015561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_215600 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_515631 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_115662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_215693 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_015724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_115755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_rule__BooleanLiteral__IsTrueAssignment_1_115791 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_115830 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_115861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_115892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_synpred51_InternalConfig13234 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_synpred52_InternalConfig13387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_synpred53_InternalConfig13440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred54_InternalConfig13569 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred55_InternalConfig13528 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred55_InternalConfig13572 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_synpred56_InternalConfig13712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_synpred57_InternalConfig13784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_synpred58_InternalConfig13837 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_synpred59_InternalConfig13924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_synpred60_InternalConfig14077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleConfigModel_in_entryRuleConfigModel61 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleConfigModel68 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__0_in_ruleConfigModel94 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleConfigElement_in_entryRuleConfigElement121 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleConfigElement128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigElement__Alternatives_in_ruleConfigElement154 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemConfig_in_entryRuleSubSystemConfig181 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemConfig188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__0_in_ruleSubSystemConfig214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDynamicConfig_in_entryRuleDynamicConfig241 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDynamicConfig248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__0_in_ruleDynamicConfig274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClassConfig_in_entryRuleActorClassConfig301 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleActorClassConfig308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0_in_ruleActorClassConfig334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig361 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceConfig368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0_in_ruleActorInstanceConfig394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig421 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClassConfig428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig481 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePortClassConfig488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig541 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePortInstanceConfig548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig574 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig603 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttrClassConfig610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig663 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttrInstanceConfig670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath723 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefPath730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSegment_in_entryRuleRefSegment783 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefSegment790 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group__0_in_ruleRefSegment816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport843 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN903 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN963 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue1025 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue1032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1087 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType1094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotationTargetType1120 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute1146 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationAttribute1153 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute1179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute1206 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute1213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute1239 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute1266 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute1273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute1299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation1326 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation1333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation1359 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray1386 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray1393 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray1419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral1446 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral1453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral1479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral1506 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral1513 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral1539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1566 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral1573 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1599 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1626 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral1633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1686 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral1693 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1719 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1746 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral1753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger1806 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger1813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger1839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1871 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger1878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1940 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal1947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal1977 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal2003 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal2010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal2036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal2068 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal2075 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal2105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal2137 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal2144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal2174 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot2206 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot2213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot2243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp2275 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp2282 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp2312 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType2349 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemConfig_in_rule__ConfigElement__Alternatives2384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives2401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives2418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives2435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__0_in_rule__DynamicConfig__Alternatives_2_02467 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__0_in_rule__DynamicConfig__Alternatives_2_02485 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__Import__Alternatives_12591 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives2643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_02675 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__SimpleAnnotationAttribute__Alternatives_02694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_02728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__EnumAnnotationAttribute__Alternatives_02747 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2781 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2798 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2815 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__BooleanLiteral__Alternatives_12848 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2917 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__SignedInteger__Alternatives_02999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__SignedInteger__Alternatives_03019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives3053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives3070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives3087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives3104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__Decimal__Alternatives_03137 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__Decimal__Alternatives_03157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DotDecimal__Alternatives_03192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DotDecimal__Alternatives_03212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DecimalDot__Alternatives_03247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DecimalDot__Alternatives_03267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__DecimalExp__Alternatives_03302 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__DecimalExp__Alternatives_03322 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__LiteralType__Alternatives3357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__LiteralType__Alternatives3378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_rule__LiteralType__Alternatives3399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__LiteralType__Alternatives3420 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__03453 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__03456 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_rule__ConfigModel__Group__0__Impl3484 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__13515 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__2_in_rule__ConfigModel__Group__13518 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__NameAssignment_1_in_rule__ConfigModel__Group__1__Impl3545 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__2__Impl_in_rule__ConfigModel__Group__23575 = new BitSet(new long[]{0x0000200E06000000L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__3_in_rule__ConfigModel__Group__23578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__ConfigModel__Group__2__Impl3606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__3__Impl_in_rule__ConfigModel__Group__33637 = new BitSet(new long[]{0x0000200E06000000L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__4_in_rule__ConfigModel__Group__33640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__ImportsAssignment_3_in_rule__ConfigModel__Group__3__Impl3667 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__4__Impl_in_rule__ConfigModel__Group__43698 = new BitSet(new long[]{0x0000200E06000000L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__5_in_rule__ConfigModel__Group__43701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__ConfigElementsAssignment_4_in_rule__ConfigModel__Group__4__Impl3728 = new BitSet(new long[]{0x0000000E04000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__5__Impl_in_rule__ConfigModel__Group__53759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__ConfigModel__Group__5__Impl3787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__03830 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__03833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__SubSystemConfig__Group__0__Impl3861 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__13892 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__13895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__RootAssignment_1_in_rule__SubSystemConfig__Group__1__Impl3922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__23952 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__23955 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__SubSystemConfig__Group__2__Impl3983 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__34014 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__34017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__SubSystemAssignment_3_in_rule__SubSystemConfig__Group__3__Impl4044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__44074 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__5_in_rule__SubSystemConfig__Group__44077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__SubSystemConfig__Group__4__Impl4105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__5__Impl_in_rule__SubSystemConfig__Group__54136 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__6_in_rule__SubSystemConfig__Group__54139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__DynConfigAssignment_5_in_rule__SubSystemConfig__Group__5__Impl4166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemConfig__Group__6__Impl_in_rule__SubSystemConfig__Group__64196 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__SubSystemConfig__Group__6__Impl4224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__04269 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__04272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__DynamicConfig__Group__0__Impl4300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__14331 = new BitSet(new long[]{0x0000000160000000L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__14334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__DynamicConfig__Group__1__Impl4362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__24393 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__24396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl4423 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__34453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__DynamicConfig__Group__3__Impl4481 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__0__Impl_in_rule__DynamicConfig__Group_2_0_0__04520 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__1_in_rule__DynamicConfig__Group_2_0_0__04523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__DynamicConfig__Group_2_0_0__0__Impl4551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_0__1__Impl_in_rule__DynamicConfig__Group_2_0_0__14582 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__FilePathAssignment_2_0_0_1_in_rule__DynamicConfig__Group_2_0_0__1__Impl4609 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1__04643 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__1_in_rule__DynamicConfig__Group_2_0_1__04646 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0_in_rule__DynamicConfig__Group_2_0_1__0__Impl4673 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1__14703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0_in_rule__DynamicConfig__Group_2_0_1__1__Impl4730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0__Impl_in_rule__DynamicConfig__Group_2_0_1_0__04764 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1_in_rule__DynamicConfig__Group_2_0_1_0__04767 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__DynamicConfig__Group_2_0_1_0__0__Impl4795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1__Impl_in_rule__DynamicConfig__Group_2_0_1_0__14826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1_in_rule__DynamicConfig__Group_2_0_1_0__1__Impl4853 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1_1__04887 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1_in_rule__DynamicConfig__Group_2_0_1_1__04890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__DynamicConfig__Group_2_0_1_1__0__Impl4918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1_1__14949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1_in_rule__DynamicConfig__Group_2_0_1_1__1__Impl4976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__0__Impl_in_rule__DynamicConfig__Group_2_1__05010 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__1_in_rule__DynamicConfig__Group_2_1__05013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_rule__DynamicConfig__Group_2_1__0__Impl5041 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__15072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl5099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__05133 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__05136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__ActorClassConfig__Group__0__Impl5164 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__15195 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__15198 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl5225 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__25255 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__25258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__ActorClassConfig__Group__2__Impl5286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__35317 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__35320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl5347 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__45378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__ActorClassConfig__Group__4__Impl5406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__05447 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__05450 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__ActorInstanceConfig__Group__0__Impl5478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__15509 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__15512 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl5539 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__25569 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__25572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ActorInstanceConfig__Group__2__Impl5600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__35631 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__35634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__SubSystemAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl5661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__45691 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__45694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ActorInstanceConfig__Group__4__Impl5722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__55753 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__55756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PathAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl5783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__65813 = new BitSet(new long[]{0x0000018000000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__65816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__ActorInstanceConfig__Group__6__Impl5844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__75875 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__8_in_rule__ActorInstanceConfig__Group__75878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7_in_rule__ActorInstanceConfig__Group__7__Impl5905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__8__Impl_in_rule__ActorInstanceConfig__Group__85935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__ActorInstanceConfig__Group__8__Impl5963 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__06012 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__06015 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__ProtocolClassConfig__Group__0__Impl6043 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__16074 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__16077 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl6104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__26134 = new BitSet(new long[]{0x0000003000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__26137 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__ProtocolClassConfig__Group__2__Impl6165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__36196 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__36199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl6226 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__46256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__ProtocolClassConfig__Group__4__Impl6284 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__06325 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__06328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_rule__ProtocolClassConfig__Group_3_0__0__Impl6356 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__16387 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl6414 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__06448 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__06451 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_rule__ProtocolClassConfig__Group_3_1__0__Impl6479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__16510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl6537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__06571 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__06574 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__16632 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__16635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__PortClassConfig__Group__1__Impl6663 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__26694 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__26697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__PortClassConfig__Group__2__Impl6725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__36756 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__36759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl6786 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__46817 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__PortClassConfig__Group__4__Impl6845 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__06886 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__06889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__PortInstanceConfig__Group__0__Impl6917 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__16948 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__16951 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl6978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__27008 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__27011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__PortInstanceConfig__Group__2__Impl7039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__37070 = new BitSet(new long[]{0x0000010002000000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__37073 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl7100 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__47131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__PortInstanceConfig__Group__4__Impl7159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__07200 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__07203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__AttrClassConfig__Group__0__Impl7231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__17262 = new BitSet(new long[]{0x0000020001000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__17265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl7292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__27322 = new BitSet(new long[]{0x0000020001000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__27325 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl7352 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__37383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl7410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__07449 = new BitSet(new long[]{0x0081000000070160L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__07452 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_2__0__Impl7480 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__17511 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl7538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__07572 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__07575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__AttrClassConfig__Group_3__0__Impl7603 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__17634 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__17637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__0_in_rule__AttrClassConfig__Group_3__1__Impl7664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__27694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__AttrClassConfig__Group_3__2__Impl7722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__0__Impl_in_rule__AttrClassConfig__Group_3_1__07759 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__1_in_rule__AttrClassConfig__Group_3_1__07762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__Group_3_1__0__Impl7789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__1__Impl_in_rule__AttrClassConfig__Group_3_1__17820 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__2_in_rule__AttrClassConfig__Group_3_1__17823 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__Group_3_1__1__Impl7850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1__2__Impl_in_rule__AttrClassConfig__Group_3_1__27881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_1_2_in_rule__AttrClassConfig__Group_3_1__2__Impl7908 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__07945 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__07948 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_rule__AttrClassConfig__Group_3_1_0__0__Impl7976 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__18007 = new BitSet(new long[]{0x0001000000060060L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__18010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_0__1__Impl8038 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__28069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl8096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__08132 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__08135 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__AttrClassConfig__Group_3_1_1__0__Impl8163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__18194 = new BitSet(new long[]{0x0001000000060060L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__18197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__AttrClassConfig__Group_3_1_1__1__Impl8225 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__28256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl8283 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__08319 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__08322 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_rule__AttrInstanceConfig__Group__0__Impl8350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__18381 = new BitSet(new long[]{0x0000020001000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__18384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl8411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__28441 = new BitSet(new long[]{0x0000020001000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__28444 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl8471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__38502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl8529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__08568 = new BitSet(new long[]{0x0081000000070160L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__08571 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__AttrInstanceConfig__Group_2__0__Impl8599 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__18630 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl8657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__0__Impl_in_rule__AttrInstanceConfig__Group_3__08691 = new BitSet(new long[]{0x0000010010000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__08694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__AttrInstanceConfig__Group_3__0__Impl8722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__1__Impl_in_rule__AttrInstanceConfig__Group_3__18753 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__18756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__0_in_rule__AttrInstanceConfig__Group_3__1__Impl8783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__28813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__AttrInstanceConfig__Group_3__2__Impl8841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__0__Impl_in_rule__AttrInstanceConfig__Group_3_1__08878 = new BitSet(new long[]{0x0000010010000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__1_in_rule__AttrInstanceConfig__Group_3_1__08881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0_in_rule__AttrInstanceConfig__Group_3_1__0__Impl8908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1__1__Impl_in_rule__AttrInstanceConfig__Group_3_1__18939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__Group_3_1__1__Impl8966 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__09001 = new BitSet(new long[]{0x0020000000002000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1_in_rule__AttrInstanceConfig__Group_3_1_0__09004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0_in_rule__AttrInstanceConfig__Group_3_1_0__0__Impl9031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__19061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_0_1_in_rule__AttrInstanceConfig__Group_3_1_0__1__Impl9088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__09122 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__09125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl9152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__19182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl9209 = new BitSet(new long[]{0x0000000008000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__09244 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__09247 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__RefPath__Group_1__0__Impl9275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__19306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl9333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group__0__Impl_in_rule__RefSegment__Group__09367 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__RefSegment__Group__1_in_rule__RefSegment__Group__09370 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__RefAssignment_0_in_rule__RefSegment__Group__0__Impl9397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group__1__Impl_in_rule__RefSegment__Group__19427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group_1__0_in_rule__RefSegment__Group__1__Impl9454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group_1__0__Impl_in_rule__RefSegment__Group_1__09489 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__RefSegment__Group_1__1_in_rule__RefSegment__Group_1__09492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__RefSegment__Group_1__0__Impl9520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__Group_1__1__Impl_in_rule__RefSegment__Group_1__19551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSegment__IdxAssignment_1_1_in_rule__RefSegment__Group_1__1__Impl9578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__09612 = new BitSet(new long[]{0x0000000000004010L}); + public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__09615 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_rule__Import__Group__0__Impl9643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__19674 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__19677 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl9704 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__29734 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl9761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__09797 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__09800 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl9827 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__19857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__Import__Group_1_0__1__Impl9885 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__09920 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__09923 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl9950 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__19979 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_rule__ImportedFQN__Group__1__Impl10008 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__010045 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__010048 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl10075 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__110104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl10131 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__010166 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__010169 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__FQN__Group_1__0__Impl10197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__110228 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl10255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__010291 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__010294 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl10321 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__110351 = new BitSet(new long[]{0x0081000000070160L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__110354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_rule__KeyValue__Group__1__Impl10382 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__210413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl10440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__0__Impl_in_rule__SimpleAnnotationAttribute__Group__010479 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1_in_rule__SimpleAnnotationAttribute__Group__010482 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Alternatives_0_in_rule__SimpleAnnotationAttribute__Group__0__Impl10509 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__1__Impl_in_rule__SimpleAnnotationAttribute__Group__110539 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2_in_rule__SimpleAnnotationAttribute__Group__110542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__SimpleAnnotationAttribute__Group__1__Impl10570 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__2__Impl_in_rule__SimpleAnnotationAttribute__Group__210601 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3_in_rule__SimpleAnnotationAttribute__Group__210604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__NameAssignment_2_in_rule__SimpleAnnotationAttribute__Group__2__Impl10631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__3__Impl_in_rule__SimpleAnnotationAttribute__Group__310661 = new BitSet(new long[]{0x0000000000780000L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4_in_rule__SimpleAnnotationAttribute__Group__310664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__SimpleAnnotationAttribute__Group__3__Impl10692 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__Group__4__Impl_in_rule__SimpleAnnotationAttribute__Group__410723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SimpleAnnotationAttribute__TypeAssignment_4_in_rule__SimpleAnnotationAttribute__Group__4__Impl10750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__0__Impl_in_rule__EnumAnnotationAttribute__Group__010790 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1_in_rule__EnumAnnotationAttribute__Group__010793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Alternatives_0_in_rule__EnumAnnotationAttribute__Group__0__Impl10820 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__1__Impl_in_rule__EnumAnnotationAttribute__Group__110850 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2_in_rule__EnumAnnotationAttribute__Group__110853 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__EnumAnnotationAttribute__Group__1__Impl10881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__2__Impl_in_rule__EnumAnnotationAttribute__Group__210912 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3_in_rule__EnumAnnotationAttribute__Group__210915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__NameAssignment_2_in_rule__EnumAnnotationAttribute__Group__2__Impl10942 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__3__Impl_in_rule__EnumAnnotationAttribute__Group__310972 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4_in_rule__EnumAnnotationAttribute__Group__310975 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__EnumAnnotationAttribute__Group__3__Impl11003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__4__Impl_in_rule__EnumAnnotationAttribute__Group__411034 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5_in_rule__EnumAnnotationAttribute__Group__411037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__EnumAnnotationAttribute__Group__4__Impl11065 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__5__Impl_in_rule__EnumAnnotationAttribute__Group__511096 = new BitSet(new long[]{0x0004000002000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6_in_rule__EnumAnnotationAttribute__Group__511099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_5_in_rule__EnumAnnotationAttribute__Group__5__Impl11126 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__6__Impl_in_rule__EnumAnnotationAttribute__Group__611156 = new BitSet(new long[]{0x0004000002000000L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7_in_rule__EnumAnnotationAttribute__Group__611159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0_in_rule__EnumAnnotationAttribute__Group__6__Impl11186 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group__7__Impl_in_rule__EnumAnnotationAttribute__Group__711217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__EnumAnnotationAttribute__Group__7__Impl11245 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__0__Impl_in_rule__EnumAnnotationAttribute__Group_6__011292 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1_in_rule__EnumAnnotationAttribute__Group_6__011295 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__EnumAnnotationAttribute__Group_6__0__Impl11323 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__Group_6__1__Impl_in_rule__EnumAnnotationAttribute__Group_6__111354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EnumAnnotationAttribute__ValuesAssignment_6_1_in_rule__EnumAnnotationAttribute__Group_6__1__Impl11381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__011415 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__011418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__111476 = new BitSet(new long[]{0x0010000000000100L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__111479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_rule__Documentation__Group__1__Impl11507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__211538 = new BitSet(new long[]{0x0010000000000100L}); + public static final BitSet FOLLOW_rule__Documentation__Group__3_in_rule__Documentation__Group__211541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__LinesAssignment_2_in_rule__Documentation__Group__2__Impl11568 = new BitSet(new long[]{0x0000000000000102L}); + public static final BitSet FOLLOW_rule__Documentation__Group__3__Impl_in_rule__Documentation__Group__311599 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_rule__Documentation__Group__3__Impl11627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__011666 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__011669 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl11696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__111726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl11753 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__011788 = new BitSet(new long[]{0x0081000000070160L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__011791 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_rule__LiteralArray__Group_1__0__Impl11819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__111850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl11877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__011911 = new BitSet(new long[]{0x0080000000010000L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__011914 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__111972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl11999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__012033 = new BitSet(new long[]{0x0001000000060060L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__012036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__112094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl12121 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__012155 = new BitSet(new long[]{0x0000000000060060L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__012158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__112216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl12243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__012277 = new BitSet(new long[]{0x0081000000070160L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__012280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__112338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl12365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__012399 = new BitSet(new long[]{0x0000000000060040L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__012402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl12429 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__112460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl12487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__012520 = new BitSet(new long[]{0x0000000000060040L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__012523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl12550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__112581 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__112584 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl12611 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__212640 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__212643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__Decimal__Group__2__Impl12671 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__312702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl12729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__012766 = new BitSet(new long[]{0x0001000000060000L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__012769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl12796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__112827 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__112830 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__DotDecimal__Group__1__Impl12858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__212889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl12916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__012951 = new BitSet(new long[]{0x0000000000060040L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__012954 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl12981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__113012 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__113015 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl13042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__213071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__DecimalDot__Group__2__Impl13099 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__013136 = new BitSet(new long[]{0x0001000000060060L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__013139 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl13166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__113197 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__113200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl13227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__213256 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__213259 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rule__DecimalExp__Group__2__Impl13287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__313318 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__313321 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl13348 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__413377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl13404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_213444 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl13624 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__013683 = new BitSet(new long[]{0x0000000160000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__013686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__113711 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__0_in_rule__ActorInstanceConfig__UnorderedGroup_713739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13827 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13871 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl13970 = new BitSet(new long[]{0x0000018000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_rule__ActorInstanceConfig__UnorderedGroup_7__Impl14014 = new BitSet(new long[]{0x0000018000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__014080 = new BitSet(new long[]{0x0000018000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__1_in_rule__ActorInstanceConfig__UnorderedGroup_7__014083 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__UnorderedGroup_7__Impl_in_rule__ActorInstanceConfig__UnorderedGroup_7__114108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_314136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14223 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl14314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__014373 = new BitSet(new long[]{0x0000003000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__014376 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__114401 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ConfigModel__NameAssignment_114433 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_314464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_414495 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemConfig__RootAssignment_114530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_314569 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_514604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_0_114635 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode1Assignment_2_0_1_0_114666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_114697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DynamicConfig__PollingAssignment_2_1_114728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_114763 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_314798 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_114833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceConfig__SubSystemAssignment_314872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_514907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_7_014938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_7_114969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_115004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_115039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_115070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_315101 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_115136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_315171 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_115206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_115241 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_215272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_215303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_1_215334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_115369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_115404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_015440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_015484 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_1_115523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_015554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSegment_in_rule__RefPath__RefsAssignment_1_115585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefSegment__RefAssignment_015616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__RefSegment__IdxAssignment_1_115647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_015678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_215709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_015743 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__KeyValue__ValueAssignment_215774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__SimpleAnnotationAttribute__OptionalAssignment_0_015816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleAnnotationAttribute__NameAssignment_215855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralType_in_rule__SimpleAnnotationAttribute__TypeAssignment_415886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_rule__EnumAnnotationAttribute__OptionalAssignment_0_015922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__EnumAnnotationAttribute__NameAssignment_215961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_515992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__EnumAnnotationAttribute__ValuesAssignment_6_116023 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__LinesAssignment_216054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_016085 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_116116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_rule__BooleanLiteral__IsTrueAssignment_1_116152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_116191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_116222 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_116253 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_7_0_in_synpred1_InternalConfig13868 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_7_1_in_synpred2_InternalConfig14011 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java index e8491aadd..ee6d2d1b5 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src/org/eclipse/etrice/core/ui/linking/ConfigHyperlinkHelper.java @@ -14,6 +14,7 @@ package org.eclipse.etrice.core.ui.linking; import org.eclipse.emf.ecore.EObject; import org.eclipse.etrice.core.config.ActorInstanceConfig; +import org.eclipse.etrice.core.config.RefSegment; import org.eclipse.etrice.core.room.ActorContainerClass; import org.eclipse.etrice.core.room.ActorRef; import org.eclipse.jface.text.Region; @@ -60,9 +61,9 @@ public class ConfigHyperlinkHelper extends ImportAwareHyperlinkHelper { private EObject getCrossLinkedEObject(ActorInstanceConfig config) { ActorContainerClass lastAcContainer = config.getSubSystem().getType(); ActorRef lastRef = null; - for (String ref : config.getPath().getRefs()) { + for (RefSegment ref : config.getPath().getRefs()) { for (ActorRef r : lastAcContainer.getActorRefs()) - if (r.getName().equals(ref)) { + if (r.getName().equals(ref.getRef())) { lastRef = r; lastAcContainer = lastRef.getType(); break; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore index 2075d602c..2ad288b82 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore @@ -256,13 +256,34 @@ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.
"/> </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="refs" unique="false" upperBound="-1" - eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> + <eStructuralFeatures xsi:type="ecore:EReference" name="refs" upperBound="-1" eType="#//RefSegment" + containment="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>This is a path in the instance tree where each segment corresponds to the name of the
corresponding {@link ActorContainerRef}.
"/> </eAnnotations> </eStructuralFeatures> </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="RefSegment"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>A segment of a {@link RefPath}. It consists of a name and an optional index.
If the index is not set it will be {@code -1}.
"/> + </eAnnotations> + <eOperations name="toString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="body" value="return getRef() + ((getIdx()>=0)? ":"+getIdx() : "");
"/> + </eAnnotations> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="ref" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>The segment name corresponding to an actor reference.
"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="idx" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" + defaultValueLiteral="-1"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="<br>The optional index of the reference (for replicated actors).
If not set the index is {@code -1}.
"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="Import"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="<br>The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and
an optional imported namespace.
"/> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel index 6b3cb9b0b..3d2656f23 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.genmodel @@ -66,7 +66,12 @@ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Config.ecore#//AttrInstanceConfig/attributes"/> </genClasses> <genClasses ecoreClass="Config.ecore#//RefPath"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//RefPath/refs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Config.ecore#//RefPath/refs"/> + </genClasses> + <genClasses ecoreClass="Config.ecore#//RefSegment"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//RefSegment/ref"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//RefSegment/idx"/> + <genOperations ecoreOperation="Config.ecore#//RefSegment/toString"/> </genClasses> <genClasses ecoreClass="Config.ecore#//Import"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Config.ecore#//Import/importedNamespace"/> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin Binary files differindex 6ddfbb623..b6d69f249 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.xtextbin diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java index 0f52720c2..7dd3a5578 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigFactory.java @@ -140,6 +140,15 @@ public interface ConfigFactory extends EFactory RefPath createRefPath(); /** + * Returns a new object of class '<em>Ref Segment</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Ref Segment</em>'. + * @generated + */ + RefSegment createRefSegment(); + + /** * Returns a new object of class '<em>Import</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java index 68fd42765..c76cd86fb 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigPackage.java @@ -610,7 +610,7 @@ public interface ConfigPackage extends EPackage int REF_PATH = 12; /** - * The feature id for the '<em><b>Refs</b></em>' attribute list. + * The feature id for the '<em><b>Refs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -628,6 +628,43 @@ public interface ConfigPackage extends EPackage int REF_PATH_FEATURE_COUNT = 1; /** + * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.RefSegmentImpl <em>Ref Segment</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.config.impl.RefSegmentImpl + * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getRefSegment() + * @generated + */ + int REF_SEGMENT = 13; + + /** + * The feature id for the '<em><b>Ref</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int REF_SEGMENT__REF = 0; + + /** + * The feature id for the '<em><b>Idx</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int REF_SEGMENT__IDX = 1; + + /** + * The number of structural features of the '<em>Ref Segment</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int REF_SEGMENT_FEATURE_COUNT = 2; + + /** * The meta object id for the '{@link org.eclipse.etrice.core.config.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -635,7 +672,7 @@ public interface ConfigPackage extends EPackage * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getImport() * @generated */ - int IMPORT = 13; + int IMPORT = 14; /** * The feature id for the '<em><b>Imported Namespace</b></em>' attribute. @@ -1137,15 +1174,47 @@ public interface ConfigPackage extends EPackage EClass getRefPath(); /** - * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.config.RefPath#getRefs <em>Refs</em>}'. + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.config.RefPath#getRefs <em>Refs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Refs</em>'. + * @return the meta object for the containment reference list '<em>Refs</em>'. * @see org.eclipse.etrice.core.config.RefPath#getRefs() * @see #getRefPath() * @generated */ - EAttribute getRefPath_Refs(); + EReference getRefPath_Refs(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.config.RefSegment <em>Ref Segment</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Ref Segment</em>'. + * @see org.eclipse.etrice.core.config.RefSegment + * @generated + */ + EClass getRefSegment(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.RefSegment#getRef <em>Ref</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ref</em>'. + * @see org.eclipse.etrice.core.config.RefSegment#getRef() + * @see #getRefSegment() + * @generated + */ + EAttribute getRefSegment_Ref(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.config.RefSegment#getIdx <em>Idx</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Idx</em>'. + * @see org.eclipse.etrice.core.config.RefSegment#getIdx() + * @see #getRefSegment() + * @generated + */ + EAttribute getRefSegment_Idx(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.config.Import <em>Import</em>}'. @@ -1581,12 +1650,38 @@ public interface ConfigPackage extends EPackage EClass REF_PATH = eINSTANCE.getRefPath(); /** - * The meta object literal for the '<em><b>Refs</b></em>' attribute list feature. + * The meta object literal for the '<em><b>Refs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference REF_PATH__REFS = eINSTANCE.getRefPath_Refs(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.RefSegmentImpl <em>Ref Segment</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.config.impl.RefSegmentImpl + * @see org.eclipse.etrice.core.config.impl.ConfigPackageImpl#getRefSegment() + * @generated + */ + EClass REF_SEGMENT = eINSTANCE.getRefSegment(); + + /** + * The meta object literal for the '<em><b>Ref</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute REF_SEGMENT__REF = eINSTANCE.getRefSegment_Ref(); + + /** + * The meta object literal for the '<em><b>Idx</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EAttribute REF_PATH__REFS = eINSTANCE.getRefPath_Refs(); + EAttribute REF_SEGMENT__IDX = eINSTANCE.getRefSegment_Idx(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.config.impl.ImportImpl <em>Import</em>}' class. diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java index d8886f30a..c516b56bc 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java @@ -30,8 +30,8 @@ import org.eclipse.emf.ecore.EObject; public interface RefPath extends EObject { /** - * Returns the value of the '<em><b>Refs</b></em>' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the '<em><b>Refs</b></em>' containment reference list. + * The list contents are of type {@link org.eclipse.etrice.core.config.RefSegment}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> @@ -39,11 +39,11 @@ public interface RefPath extends EObject * corresponding {@link ActorContainerRef}. * * <!-- end-model-doc --> - * @return the value of the '<em>Refs</em>' attribute list. + * @return the value of the '<em>Refs</em>' containment reference list. * @see org.eclipse.etrice.core.config.ConfigPackage#getRefPath_Refs() - * @model unique="false" + * @model containment="true" * @generated */ - EList<String> getRefs(); + EList<RefSegment> getRefs(); } // RefPath diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefSegment.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefSegment.java new file mode 100644 index 000000000..e23cdbddb --- /dev/null +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefSegment.java @@ -0,0 +1,94 @@ +/** + */ +package org.eclipse.etrice.core.config; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Ref Segment</b></em>'. + * <!-- end-user-doc --> + * + * <!-- begin-model-doc --> + * <br>A segment of a {@link RefPath}. It consists of a name and an optional index. + * If the index is not set it will be {@code -1}. + * + * <!-- end-model-doc --> + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.etrice.core.config.RefSegment#getRef <em>Ref</em>}</li> + * <li>{@link org.eclipse.etrice.core.config.RefSegment#getIdx <em>Idx</em>}</li> + * </ul> + * </p> + * + * @see org.eclipse.etrice.core.config.ConfigPackage#getRefSegment() + * @model + * @generated + */ +public interface RefSegment extends EObject +{ + /** + * Returns the value of the '<em><b>Ref</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * <br>The segment name corresponding to an actor reference. + * + * <!-- end-model-doc --> + * @return the value of the '<em>Ref</em>' attribute. + * @see #setRef(String) + * @see org.eclipse.etrice.core.config.ConfigPackage#getRefSegment_Ref() + * @model + * @generated + */ + String getRef(); + + /** + * Sets the value of the '{@link org.eclipse.etrice.core.config.RefSegment#getRef <em>Ref</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Ref</em>' attribute. + * @see #getRef() + * @generated + */ + void setRef(String value); + + /** + * Returns the value of the '<em><b>Idx</b></em>' attribute. + * The default value is <code>"-1"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * <br>The optional index of the reference (for replicated actors). + * If not set the index is {@code -1}. + * + * <!-- end-model-doc --> + * @return the value of the '<em>Idx</em>' attribute. + * @see #setIdx(int) + * @see org.eclipse.etrice.core.config.ConfigPackage#getRefSegment_Idx() + * @model default="-1" + * @generated + */ + int getIdx(); + + /** + * Sets the value of the '{@link org.eclipse.etrice.core.config.RefSegment#getIdx <em>Idx</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Idx</em>' attribute. + * @see #getIdx() + * @generated + */ + void setIdx(int value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");\r\n'" + * @generated + */ + String toString(); + +} // RefSegment diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java index 51e48dd11..2847d1f46 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigFactoryImpl.java @@ -77,6 +77,7 @@ public class ConfigFactoryImpl extends EFactoryImpl implements ConfigFactory case ConfigPackage.ATTR_CLASS_CONFIG: return createAttrClassConfig(); case ConfigPackage.ATTR_INSTANCE_CONFIG: return createAttrInstanceConfig(); case ConfigPackage.REF_PATH: return createRefPath(); + case ConfigPackage.REF_SEGMENT: return createRefSegment(); case ConfigPackage.IMPORT: return createImport(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); @@ -231,6 +232,17 @@ public class ConfigFactoryImpl extends EFactoryImpl implements ConfigFactory * <!-- end-user-doc --> * @generated */ + public RefSegment createRefSegment() + { + RefSegmentImpl refSegment = new RefSegmentImpl(); + return refSegment; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ public Import createImport() { ImportImpl import_ = new ImportImpl(); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java index 4858a3e98..184765038 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/ConfigPackageImpl.java @@ -26,6 +26,7 @@ import org.eclipse.etrice.core.config.PortClassConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.ProtocolClassConfig; import org.eclipse.etrice.core.config.RefPath; +import org.eclipse.etrice.core.config.RefSegment; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.room.RoomPackage; @@ -134,6 +135,13 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage * <!-- end-user-doc --> * @generated */ + private EClass refSegmentEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ private EClass importEClass = null; /** @@ -647,9 +655,39 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage * <!-- end-user-doc --> * @generated */ - public EAttribute getRefPath_Refs() + public EReference getRefPath_Refs() { - return (EAttribute)refPathEClass.getEStructuralFeatures().get(0); + return (EReference)refPathEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EClass getRefSegment() + { + return refSegmentEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getRefSegment_Ref() + { + return (EAttribute)refSegmentEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EAttribute getRefSegment_Idx() + { + return (EAttribute)refSegmentEClass.getEStructuralFeatures().get(1); } /** @@ -768,7 +806,11 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage createEReference(attrInstanceConfigEClass, ATTR_INSTANCE_CONFIG__ATTRIBUTES); refPathEClass = createEClass(REF_PATH); - createEAttribute(refPathEClass, REF_PATH__REFS); + createEReference(refPathEClass, REF_PATH__REFS); + + refSegmentEClass = createEClass(REF_SEGMENT); + createEAttribute(refSegmentEClass, REF_SEGMENT__REF); + createEAttribute(refSegmentEClass, REF_SEGMENT__IDX); importEClass = createEClass(IMPORT); createEAttribute(importEClass, IMPORT__IMPORTED_NAMESPACE); @@ -880,7 +922,13 @@ public class ConfigPackageImpl extends EPackageImpl implements ConfigPackage initEReference(getAttrInstanceConfig_Attributes(), this.getAttrInstanceConfig(), null, "attributes", null, 0, -1, AttrInstanceConfig.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(refPathEClass, RefPath.class, "RefPath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRefPath_Refs(), ecorePackage.getEString(), "refs", null, 0, -1, RefPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRefPath_Refs(), this.getRefSegment(), null, "refs", null, 0, -1, RefPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(refSegmentEClass, RefSegment.class, "RefSegment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRefSegment_Ref(), ecorePackage.getEString(), "ref", null, 0, 1, RefSegment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getRefSegment_Idx(), ecorePackage.getEInt(), "idx", "-1", 0, 1, RefSegment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + addEOperation(refSegmentEClass, ecorePackage.getEString(), "toString", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getImport_ImportedNamespace(), ecorePackage.getEString(), "importedNamespace", null, 0, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefPathImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefPathImpl.java index 9e105a3b4..deb182b45 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefPathImpl.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefPathImpl.java @@ -4,16 +4,21 @@ package org.eclipse.etrice.core.config.impl; import java.util.Collection; +import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; import org.eclipse.etrice.core.config.ConfigPackage; import org.eclipse.etrice.core.config.RefPath; +import org.eclipse.etrice.core.config.RefSegment; /** * <!-- begin-user-doc --> @@ -31,14 +36,14 @@ import org.eclipse.etrice.core.config.RefPath; public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath { /** - * The cached value of the '{@link #getRefs() <em>Refs</em>}' attribute list. + * The cached value of the '{@link #getRefs() <em>Refs</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRefs() * @generated * @ordered */ - protected EList<String> refs; + protected EList<RefSegment> refs; /** * <!-- begin-user-doc --> @@ -66,11 +71,11 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath * <!-- end-user-doc --> * @generated */ - public EList<String> getRefs() + public EList<RefSegment> getRefs() { if (refs == null) { - refs = new EDataTypeEList<String>(String.class, this, ConfigPackage.REF_PATH__REFS); + refs = new EObjectContainmentEList<RefSegment>(RefSegment.class, this, ConfigPackage.REF_PATH__REFS); } return refs; } @@ -81,6 +86,22 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath * @generated */ @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case ConfigPackage.REF_PATH__REFS: + return ((InternalEList<?>)getRefs()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) @@ -104,7 +125,7 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath { case ConfigPackage.REF_PATH__REFS: getRefs().clear(); - getRefs().addAll((Collection<? extends String>)newValue); + getRefs().addAll((Collection<? extends RefSegment>)newValue); return; } super.eSet(featureID, newValue); @@ -143,21 +164,4 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath return super.eIsSet(featureID); } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (refs: "); - result.append(refs); - result.append(')'); - return result.toString(); - } - } //RefPathImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefSegmentImpl.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefSegmentImpl.java new file mode 100644 index 000000000..9dcae1d12 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/impl/RefSegmentImpl.java @@ -0,0 +1,225 @@ +/** + */ +package org.eclipse.etrice.core.config.impl; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.etrice.core.config.ConfigPackage; +import org.eclipse.etrice.core.config.RefSegment; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Ref Segment</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.eclipse.etrice.core.config.impl.RefSegmentImpl#getRef <em>Ref</em>}</li> + * <li>{@link org.eclipse.etrice.core.config.impl.RefSegmentImpl#getIdx <em>Idx</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefSegment +{ + /** + * The default value of the '{@link #getRef() <em>Ref</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRef() + * @generated + * @ordered + */ + protected static final String REF_EDEFAULT = null; + + /** + * The cached value of the '{@link #getRef() <em>Ref</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRef() + * @generated + * @ordered + */ + protected String ref = REF_EDEFAULT; + + /** + * The default value of the '{@link #getIdx() <em>Idx</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getIdx() + * @generated + * @ordered + */ + protected static final int IDX_EDEFAULT = -1; + + /** + * The cached value of the '{@link #getIdx() <em>Idx</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getIdx() + * @generated + * @ordered + */ + protected int idx = IDX_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RefSegmentImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ConfigPackage.Literals.REF_SEGMENT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String getRef() + { + return ref; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setRef(String newRef) + { + String oldRef = ref; + ref = newRef; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.REF_SEGMENT__REF, oldRef, ref)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public int getIdx() + { + return idx; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setIdx(int newIdx) + { + int oldIdx = idx; + idx = newIdx; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ConfigPackage.REF_SEGMENT__IDX, oldIdx, idx)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String toString() + { + return getRef() + ((getIdx()>=0)? ":"+getIdx() : ""); + + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ConfigPackage.REF_SEGMENT__REF: + return getRef(); + case ConfigPackage.REF_SEGMENT__IDX: + return getIdx(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ConfigPackage.REF_SEGMENT__REF: + setRef((String)newValue); + return; + case ConfigPackage.REF_SEGMENT__IDX: + setIdx((Integer)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ConfigPackage.REF_SEGMENT__REF: + setRef(REF_EDEFAULT); + return; + case ConfigPackage.REF_SEGMENT__IDX: + setIdx(IDX_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ConfigPackage.REF_SEGMENT__REF: + return REF_EDEFAULT == null ? ref != null : !REF_EDEFAULT.equals(ref); + case ConfigPackage.REF_SEGMENT__IDX: + return idx != IDX_EDEFAULT; + } + return super.eIsSet(featureID); + } + +} //RefSegmentImpl diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java index 4220a3518..232cdd05e 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigAdapterFactory.java @@ -140,6 +140,11 @@ public class ConfigAdapterFactory extends AdapterFactoryImpl return createRefPathAdapter(); } @Override + public Adapter caseRefSegment(RefSegment object) + { + return createRefSegmentAdapter(); + } + @Override public Adapter caseImport(Import object) { return createImportAdapter(); @@ -362,6 +367,21 @@ public class ConfigAdapterFactory extends AdapterFactoryImpl } /** + * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.RefSegment <em>Ref Segment</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see org.eclipse.etrice.core.config.RefSegment + * @generated + */ + public Adapter createRefSegmentAdapter() + { + return null; + } + + /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.core.config.Import <em>Import</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java index ab330d972..6bfeb9697 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/util/ConfigSwitch.java @@ -169,6 +169,13 @@ public class ConfigSwitch<T> extends Switch<T> if (result == null) result = defaultCase(theEObject); return result; } + case ConfigPackage.REF_SEGMENT: + { + RefSegment refSegment = (RefSegment)theEObject; + T result = caseRefSegment(refSegment); + if (result == null) result = defaultCase(theEObject); + return result; + } case ConfigPackage.IMPORT: { Import import_ = (Import)theEObject; @@ -389,6 +396,22 @@ public class ConfigSwitch<T> extends Switch<T> } /** + * Returns the result of interpreting the object as an instance of '<em>Ref Segment</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Ref Segment</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRefSegment(RefSegment object) + { + return null; + } + + /** * Returns the result of interpreting the object as an instance of '<em>Import</em>'. * <!-- begin-user-doc --> * This implementation returns null; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g index e4acc454e..0a5afa2a4 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g @@ -1216,19 +1216,19 @@ ruleRefPath returns [EObject current=null] @after { leaveRule(); }: (( ( - lv_refs_0_0=RULE_ID - { - newLeafNode(lv_refs_0_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); - } - { + { + newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); + } + lv_refs_0_0=ruleRefSegment { if ($current==null) { - $current = createModelElement(grammarAccess.getRefPathRule()); + $current = createModelElementForParent(grammarAccess.getRefPathRule()); } - addWithLastConsumed( + add( $current, "refs", lv_refs_0_0, - "ID"); + "RefSegment"); + afterParserOrEnumRuleCall(); } ) @@ -1238,23 +1238,84 @@ ruleRefPath returns [EObject current=null] } ( ( - lv_refs_2_0=RULE_ID + { + newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); + } + lv_refs_2_0=ruleRefSegment { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRefPathRule()); + } + add( + $current, + "refs", + lv_refs_2_0, + "RefSegment"); + afterParserOrEnumRuleCall(); + } + +) +))*) +; + + + + + +// Entry rule entryRuleRefSegment +entryRuleRefSegment returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getRefSegmentRule()); } + iv_ruleRefSegment=ruleRefSegment + { $current=$iv_ruleRefSegment.current; } + EOF +; + +// Rule RefSegment +ruleRefSegment returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + lv_ref_0_0=RULE_ID { - newLeafNode(lv_refs_2_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); + newLeafNode(lv_ref_0_0, grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); } { if ($current==null) { - $current = createModelElement(grammarAccess.getRefPathRule()); + $current = createModelElement(grammarAccess.getRefSegmentRule()); } - addWithLastConsumed( + setWithLastConsumed( $current, - "refs", - lv_refs_2_0, + "ref", + lv_ref_0_0, "ID"); } ) -))*) +)( otherlv_1=':' + { + newLeafNode(otherlv_1, grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); + } +( +( + lv_idx_2_0=RULE_INT + { + newLeafNode(lv_idx_2_0, grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRefSegmentRule()); + } + setWithLastConsumed( + $current, + "idx", + lv_idx_2_0, + "INT"); + } + +) +))?) ; diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.tokens b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.tokens index d251db9cb..d4eb9288e 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.tokens +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.tokens @@ -52,21 +52,21 @@ T__39=39 RULE_WS=11 'Attr'=30 '/'=17 -'model'=38 +'model'=39 'user import'=20 'user constructor'=21 -'.*'=39 +'.*'=40 'conjugate'=27 '='=31 'Port'=28 'InterfaceItem'=29 '+'=50 'ConfigModel'=13 -'.'=40 +'.'=41 'ProtocolClassConfig'=25 'regular'=26 'max'=33 -'import'=36 +'import'=37 'true'=49 '}'=15 'ActorClassConfig'=23 @@ -74,22 +74,22 @@ RULE_WS=11 'polling timer [ms]'=22 'dynamic configuration'=18 '{'=14 -'optional'=41 +'optional'=42 'write'=35 'ptCharacter'=55 'ActorInstanceConfig'=24 'false'=48 -':'=44 +':'=36 '-'=51 '['=46 -'attribute'=43 +'attribute'=44 'min'=32 'ptReal'=54 ','=45 'ptBoolean'=52 'ptInteger'=53 ']'=47 -'mandatory'=42 +'mandatory'=43 'file path'=19 'read'=34 -'from'=37 +'from'=38 diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigLexer.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigLexer.java index f1488c547..32f378038 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigLexer.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfigLexer.java @@ -563,11 +563,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:34:7: ( 'import' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:34:9: 'import' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:34:7: ( ':' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:34:9: ':' { - match("import"); - + match(':'); } @@ -584,10 +583,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:35:7: ( 'from' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:35:9: 'from' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:35:7: ( 'import' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:35:9: 'import' { - match("from"); + match("import"); } @@ -605,10 +604,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:36:7: ( 'model' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:36:9: 'model' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:36:7: ( 'from' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:36:9: 'from' { - match("model"); + match("from"); } @@ -626,10 +625,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:37:7: ( '.*' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:37:9: '.*' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:37:7: ( 'model' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:37:9: 'model' { - match(".*"); + match("model"); } @@ -647,10 +646,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:38:7: ( '.' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:38:9: '.' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:38:7: ( '.*' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:38:9: '.*' { - match('.'); + match(".*"); + } @@ -667,11 +667,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:39:7: ( 'optional' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:39:9: 'optional' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:39:7: ( '.' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:39:9: '.' { - match("optional"); - + match('.'); } @@ -688,10 +687,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:40:7: ( 'mandatory' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:40:9: 'mandatory' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:40:7: ( 'optional' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:40:9: 'optional' { - match("mandatory"); + match("optional"); } @@ -709,10 +708,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:41:7: ( 'attribute' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:41:9: 'attribute' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:41:7: ( 'mandatory' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:41:9: 'mandatory' { - match("attribute"); + match("mandatory"); } @@ -730,10 +729,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:42:7: ( ':' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:42:9: ':' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:42:7: ( 'attribute' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:42:9: 'attribute' { - match(':'); + match("attribute"); + } @@ -976,8 +976,8 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_EXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2613:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2613:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2674:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2674:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -988,7 +988,7 @@ public class InternalConfigLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2613:22: ( '+' | '-' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2674:22: ( '+' | '-' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1014,7 +1014,7 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2613:33: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2674:33: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -1028,7 +1028,7 @@ public class InternalConfigLexer extends Lexer { switch (alt2) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2613:34: '0' .. '9' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2674:34: '0' .. '9' { matchRange('0','9'); @@ -1060,10 +1060,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:12: ( '0x' | '0X' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:12: ( '0x' | '0X' ) int alt3=2; int LA3_0 = input.LA(1); @@ -1091,7 +1091,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:13: '0x' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:13: '0x' { match("0x"); @@ -1099,7 +1099,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:18: '0X' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:18: '0X' { match("0X"); @@ -1109,7 +1109,7 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2615:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2676:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt4=0; loop4: do { @@ -1163,10 +1163,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2617:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2617:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2678:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2678:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2617:11: ( '^' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2678:11: ( '^' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1175,7 +1175,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2617:11: '^' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2678:11: '^' { match('^'); @@ -1193,7 +1193,7 @@ public class InternalConfigLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2617:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2678:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop6: do { int alt6=2; @@ -1242,10 +1242,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2619:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2619:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2680:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2680:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2619:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2680:12: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -1259,7 +1259,7 @@ public class InternalConfigLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2619:13: '0' .. '9' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2680:13: '0' .. '9' { matchRange('0','9'); @@ -1291,10 +1291,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt10=2; int LA10_0 = input.LA(1); @@ -1312,10 +1312,10 @@ public class InternalConfigLexer extends Lexer { } switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop8: do { int alt8=3; @@ -1331,7 +1331,7 @@ public class InternalConfigLexer extends Lexer { switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -1347,7 +1347,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1372,10 +1372,10 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop9: do { int alt9=3; @@ -1391,7 +1391,7 @@ public class InternalConfigLexer extends Lexer { switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -1407,7 +1407,7 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2621:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2682:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1450,12 +1450,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2623:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2623:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2684:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2684:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2623:24: ( options {greedy=false; } : . )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2684:24: ( options {greedy=false; } : . )* loop11: do { int alt11=2; @@ -1480,7 +1480,7 @@ public class InternalConfigLexer extends Lexer { switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2623:52: . + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2684:52: . { matchAny(); @@ -1510,12 +1510,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:24: (~ ( ( '\\n' | '\\r' ) ) )* loop12: do { int alt12=2; @@ -1528,7 +1528,7 @@ public class InternalConfigLexer extends Lexer { switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1548,7 +1548,7 @@ public class InternalConfigLexer extends Lexer { } } while (true); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:40: ( ( '\\r' )? '\\n' )? int alt14=2; int LA14_0 = input.LA(1); @@ -1557,9 +1557,9 @@ public class InternalConfigLexer extends Lexer { } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:41: ( '\\r' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:41: ( '\\r' )? int alt13=2; int LA13_0 = input.LA(1); @@ -1568,7 +1568,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2625:41: '\\r' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2686:41: '\\r' { match('\r'); @@ -1600,10 +1600,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2627:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2627:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2688:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2627:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt15=0; loop15: do { @@ -1657,8 +1657,8 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2629:16: ( . ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2629:18: . + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2690:16: ( . ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2690:18: . { matchAny(); @@ -2049,90 +2049,90 @@ public class InternalConfigLexer extends Lexer { protected DFA16 dfa16 = new DFA16(this); static final String DFA16_eotS = - "\1\uffff\1\47\2\uffff\1\47\1\55\11\47\1\uffff\3\47\1\103\2\47\4"+ - "\uffff\1\47\2\uffff\1\47\1\120\1\45\2\uffff\2\45\2\uffff\1\47\3"+ - "\uffff\1\47\3\uffff\16\47\1\uffff\5\47\2\uffff\2\47\4\uffff\1\47"+ - "\3\uffff\1\115\4\uffff\24\47\1\u0084\1\u0085\13\47\1\u0091\10\47"+ - "\1\u009a\1\47\1\u009c\1\47\1\u009e\2\47\2\uffff\6\47\1\u00a7\3\47"+ - "\2\uffff\1\u00ab\1\uffff\6\47\1\uffff\1\47\1\uffff\1\47\1\uffff"+ - "\3\47\1\u00ba\1\u00bb\3\47\1\uffff\3\47\3\uffff\3\47\1\u00c5\10"+ - "\47\2\uffff\1\u00ce\10\47\1\uffff\4\47\1\u00db\3\47\1\uffff\4\47"+ - "\2\uffff\6\47\1\uffff\3\47\1\u00ec\3\47\1\u00f0\1\u00f1\4\47\1\u00f6"+ - "\1\47\1\u00f8\1\uffff\1\u00f9\2\47\2\uffff\4\47\1\uffff\1\47\2\uffff"+ - "\1\u0101\1\47\1\u0103\4\47\1\uffff\1\47\1\uffff\10\47\1\u0111\4"+ - "\47\1\uffff\1\u0116\3\47\1\uffff\1\u011a\2\47\1\uffff\4\47\1\u0121"+ - "\1\u0122\2\uffff"; + "\1\uffff\1\47\2\uffff\1\47\1\55\11\47\1\uffff\2\47\1\uffff\1\47"+ + "\1\104\2\47\3\uffff\1\47\2\uffff\1\47\1\120\1\45\2\uffff\2\45\2"+ + "\uffff\1\47\3\uffff\1\47\3\uffff\16\47\1\uffff\4\47\1\uffff\1\47"+ + "\2\uffff\2\47\3\uffff\1\47\3\uffff\1\115\4\uffff\24\47\1\u0084\1"+ + "\u0085\13\47\1\u0091\10\47\1\u009a\1\47\1\u009c\1\47\1\u009e\2\47"+ + "\2\uffff\6\47\1\u00a7\3\47\2\uffff\1\u00ab\1\uffff\6\47\1\uffff"+ + "\1\47\1\uffff\1\47\1\uffff\3\47\1\u00ba\1\u00bb\3\47\1\uffff\3\47"+ + "\3\uffff\3\47\1\u00c5\10\47\2\uffff\1\u00ce\10\47\1\uffff\4\47\1"+ + "\u00db\3\47\1\uffff\4\47\2\uffff\6\47\1\uffff\3\47\1\u00ec\3\47"+ + "\1\u00f0\1\u00f1\4\47\1\u00f6\1\47\1\u00f8\1\uffff\1\u00f9\2\47"+ + "\2\uffff\4\47\1\uffff\1\47\2\uffff\1\u0101\1\47\1\u0103\4\47\1\uffff"+ + "\1\47\1\uffff\10\47\1\u0111\4\47\1\uffff\1\u0116\3\47\1\uffff\1"+ + "\u011a\2\47\1\uffff\4\47\1\u0121\1\u0122\2\uffff"; static final String DFA16_eofS = "\u0123\uffff"; static final String DFA16_minS = "\1\0\1\157\2\uffff\1\165\1\52\1\171\1\141\1\163\1\157\1\143\1\157"+ - "\1\145\1\157\1\156\1\uffff\1\141\1\162\1\155\1\52\1\160\1\164\4"+ - "\uffff\1\162\2\uffff\1\53\1\130\1\101\2\uffff\2\0\2\uffff\1\156"+ - "\3\uffff\1\142\3\uffff\1\156\1\154\1\157\1\154\1\145\1\154\1\102"+ - "\2\164\1\157\1\162\1\141\1\156\1\164\1\uffff\2\156\1\144\1\151\1"+ - "\160\2\uffff\2\164\4\uffff\1\165\3\uffff\1\60\4\uffff\1\146\1\123"+ - "\1\141\1\145\1\155\1\163\1\162\1\154\1\157\1\156\1\145\1\150\1\157"+ - "\1\162\2\164\1\165\1\144\1\152\1\145\2\60\1\144\1\145\1\164\1\157"+ - "\1\151\1\162\1\145\1\151\1\171\1\155\1\40\1\60\1\145\1\40\1\151"+ - "\1\157\1\164\2\141\1\162\1\60\1\157\1\60\1\154\1\60\1\165\1\162"+ - "\2\uffff\1\141\1\154\1\145\1\162\1\157\1\151\1\60\1\147\1\163\1"+ - "\151\2\uffff\1\60\1\143\1\156\1\154\1\145\1\154\1\162\1\103\1\uffff"+ - "\1\143\1\uffff\1\141\1\uffff\1\147\1\146\1\164\2\60\1\164\1\156"+ - "\1\142\1\uffff\1\115\1\164\1\143\3\uffff\1\147\1\145\1\147\1\60"+ - "\1\141\1\154\1\156\1\157\1\162\2\141\1\157\2\uffff\1\60\1\141\1"+ - "\165\1\157\1\145\2\40\1\141\1\145\1\uffff\1\143\1\141\1\163\1\154"+ - "\1\60\1\164\1\143\1\162\1\uffff\1\154\1\164\1\144\1\155\2\uffff"+ - "\1\156\1\162\1\164\1\163\1\164\1\103\1\uffff\2\145\1\171\1\60\2"+ - "\145\1\103\2\60\1\145\1\163\1\141\1\154\1\60\1\111\1\60\1\uffff"+ - "\1\60\1\154\1\157\2\uffff\1\162\1\103\1\156\1\141\1\uffff\1\164"+ - "\2\uffff\1\60\1\156\1\60\1\157\1\143\1\163\1\145\1\uffff\1\146\1"+ - "\uffff\1\156\1\145\1\163\1\155\1\151\1\146\2\103\1\60\1\147\1\151"+ - "\2\157\1\uffff\1\60\1\147\2\156\1\uffff\1\60\2\146\1\uffff\2\151"+ - "\2\147\2\60\2\uffff"; - static final String DFA16_maxS = - "\1\uffff\1\157\2\uffff\1\165\1\57\1\171\1\162\1\163\2\164\1\162"+ - "\1\145\1\157\1\156\1\uffff\1\157\1\162\1\155\1\52\1\160\1\164\4"+ - "\uffff\1\162\2\uffff\1\71\1\170\1\172\2\uffff\2\uffff\2\uffff\1"+ - "\156\3\uffff\1\142\3\uffff\1\156\1\154\1\157\1\154\1\145\1\154\1"+ - "\122\2\164\1\157\1\162\1\147\1\156\1\164\1\uffff\1\156\1\170\1\144"+ - "\1\151\1\160\2\uffff\2\164\4\uffff\1\165\3\uffff\1\172\4\uffff\1"+ - "\146\1\123\1\141\1\145\1\155\1\163\1\162\1\154\1\157\1\156\1\145"+ - "\1\150\1\157\1\162\2\164\1\165\1\144\1\152\1\145\2\172\1\144\1\145"+ - "\1\164\1\157\1\151\1\162\1\145\1\151\1\171\1\155\1\40\1\172\1\145"+ - "\1\40\1\151\1\157\1\164\2\141\1\162\1\172\1\157\1\172\1\154\1\172"+ - "\1\165\1\162\2\uffff\1\141\1\154\1\145\1\162\1\157\1\151\1\172\1"+ - "\147\1\163\1\151\2\uffff\1\172\1\151\1\156\1\154\1\145\1\154\1\162"+ - "\1\111\1\uffff\1\143\1\uffff\1\141\1\uffff\1\147\1\146\1\164\2\172"+ + "\1\145\1\157\1\156\1\uffff\1\141\1\162\1\uffff\1\155\1\52\1\160"+ + "\1\164\3\uffff\1\162\2\uffff\1\53\1\130\1\101\2\uffff\2\0\2\uffff"+ + "\1\156\3\uffff\1\142\3\uffff\1\156\1\154\1\157\1\154\1\145\1\154"+ + "\1\102\2\164\1\157\1\162\1\141\1\156\1\164\1\uffff\2\156\1\144\1"+ + "\151\1\uffff\1\160\2\uffff\2\164\3\uffff\1\165\3\uffff\1\60\4\uffff"+ + "\1\146\1\123\1\141\1\145\1\155\1\163\1\162\1\154\1\157\1\156\1\145"+ + "\1\150\1\157\1\162\2\164\1\165\1\144\1\152\1\145\2\60\1\144\1\145"+ + "\1\164\1\157\1\151\1\162\1\145\1\151\1\171\1\155\1\40\1\60\1\145"+ + "\1\40\1\151\1\157\1\164\2\141\1\162\1\60\1\157\1\60\1\154\1\60\1"+ + "\165\1\162\2\uffff\1\141\1\154\1\145\1\162\1\157\1\151\1\60\1\147"+ + "\1\163\1\151\2\uffff\1\60\1\143\1\156\1\154\1\145\1\154\1\162\1"+ + "\103\1\uffff\1\143\1\uffff\1\141\1\uffff\1\147\1\146\1\164\2\60"+ "\1\164\1\156\1\142\1\uffff\1\115\1\164\1\143\3\uffff\1\147\1\145"+ - "\1\147\1\172\1\141\1\154\1\156\1\157\1\162\2\141\1\157\2\uffff\1"+ - "\172\1\141\1\165\1\157\1\145\2\40\1\141\1\145\1\uffff\1\143\1\141"+ - "\1\163\1\154\1\172\1\164\1\143\1\162\1\uffff\1\154\1\164\1\144\1"+ + "\1\147\1\60\1\141\1\154\1\156\1\157\1\162\2\141\1\157\2\uffff\1"+ + "\60\1\141\1\165\1\157\1\145\2\40\1\141\1\145\1\uffff\1\143\1\141"+ + "\1\163\1\154\1\60\1\164\1\143\1\162\1\uffff\1\154\1\164\1\144\1"+ "\155\2\uffff\1\156\1\162\1\164\1\163\1\164\1\103\1\uffff\2\145\1"+ - "\171\1\172\2\145\1\103\2\172\1\145\1\163\1\141\1\154\1\172\1\111"+ - "\1\172\1\uffff\1\172\1\154\1\157\2\uffff\1\162\1\103\1\156\1\141"+ - "\1\uffff\1\164\2\uffff\1\172\1\156\1\172\1\157\1\143\1\163\1\145"+ - "\1\uffff\1\146\1\uffff\1\156\1\145\1\163\1\155\1\151\1\146\2\103"+ - "\1\172\1\147\1\151\2\157\1\uffff\1\172\1\147\2\156\1\uffff\1\172"+ - "\2\146\1\uffff\2\151\2\147\2\172\2\uffff"; + "\171\1\60\2\145\1\103\2\60\1\145\1\163\1\141\1\154\1\60\1\111\1"+ + "\60\1\uffff\1\60\1\154\1\157\2\uffff\1\162\1\103\1\156\1\141\1\uffff"+ + "\1\164\2\uffff\1\60\1\156\1\60\1\157\1\143\1\163\1\145\1\uffff\1"+ + "\146\1\uffff\1\156\1\145\1\163\1\155\1\151\1\146\2\103\1\60\1\147"+ + "\1\151\2\157\1\uffff\1\60\1\147\2\156\1\uffff\1\60\2\146\1\uffff"+ + "\2\151\2\147\2\60\2\uffff"; + static final String DFA16_maxS = + "\1\uffff\1\157\2\uffff\1\165\1\57\1\171\1\162\1\163\2\164\1\162"+ + "\1\145\1\157\1\156\1\uffff\1\157\1\162\1\uffff\1\155\1\52\1\160"+ + "\1\164\3\uffff\1\162\2\uffff\1\71\1\170\1\172\2\uffff\2\uffff\2"+ + "\uffff\1\156\3\uffff\1\142\3\uffff\1\156\1\154\1\157\1\154\1\145"+ + "\1\154\1\122\2\164\1\157\1\162\1\147\1\156\1\164\1\uffff\1\156\1"+ + "\170\1\144\1\151\1\uffff\1\160\2\uffff\2\164\3\uffff\1\165\3\uffff"+ + "\1\172\4\uffff\1\146\1\123\1\141\1\145\1\155\1\163\1\162\1\154\1"+ + "\157\1\156\1\145\1\150\1\157\1\162\2\164\1\165\1\144\1\152\1\145"+ + "\2\172\1\144\1\145\1\164\1\157\1\151\1\162\1\145\1\151\1\171\1\155"+ + "\1\40\1\172\1\145\1\40\1\151\1\157\1\164\2\141\1\162\1\172\1\157"+ + "\1\172\1\154\1\172\1\165\1\162\2\uffff\1\141\1\154\1\145\1\162\1"+ + "\157\1\151\1\172\1\147\1\163\1\151\2\uffff\1\172\1\151\1\156\1\154"+ + "\1\145\1\154\1\162\1\111\1\uffff\1\143\1\uffff\1\141\1\uffff\1\147"+ + "\1\146\1\164\2\172\1\164\1\156\1\142\1\uffff\1\115\1\164\1\143\3"+ + "\uffff\1\147\1\145\1\147\1\172\1\141\1\154\1\156\1\157\1\162\2\141"+ + "\1\157\2\uffff\1\172\1\141\1\165\1\157\1\145\2\40\1\141\1\145\1"+ + "\uffff\1\143\1\141\1\163\1\154\1\172\1\164\1\143\1\162\1\uffff\1"+ + "\154\1\164\1\144\1\155\2\uffff\1\156\1\162\1\164\1\163\1\164\1\103"+ + "\1\uffff\2\145\1\171\1\172\2\145\1\103\2\172\1\145\1\163\1\141\1"+ + "\154\1\172\1\111\1\172\1\uffff\1\172\1\154\1\157\2\uffff\1\162\1"+ + "\103\1\156\1\141\1\uffff\1\164\2\uffff\1\172\1\156\1\172\1\157\1"+ + "\143\1\163\1\145\1\uffff\1\146\1\uffff\1\156\1\145\1\163\1\155\1"+ + "\151\1\146\2\103\1\172\1\147\1\151\2\157\1\uffff\1\172\1\147\2\156"+ + "\1\uffff\1\172\2\146\1\uffff\2\151\2\147\2\172\2\uffff"; static final String DFA16_acceptS = - "\2\uffff\1\2\1\3\13\uffff\1\23\6\uffff\1\40\1\41\1\42\1\43\1\uffff"+ - "\1\46\1\47\3\uffff\1\56\1\57\2\uffff\1\63\1\64\1\uffff\1\56\1\2"+ - "\1\3\1\uffff\1\61\1\62\1\5\16\uffff\1\23\5\uffff\1\33\1\34\2\uffff"+ - "\1\40\1\41\1\42\1\43\1\uffff\1\46\1\47\1\54\1\uffff\1\55\1\57\1"+ - "\60\1\63\61\uffff\1\24\1\25\12\uffff\1\7\1\31\10\uffff\1\22\1\uffff"+ - "\1\20\1\uffff\1\26\10\uffff\1\45\3\uffff\1\44\1\10\1\11\14\uffff"+ - "\1\32\1\27\11\uffff\1\52\10\uffff\1\30\4\uffff\1\6\1\12\6\uffff"+ - "\1\16\20\uffff\1\35\3\uffff\1\50\1\51\4\uffff\1\17\1\uffff\1\36"+ - "\1\37\7\uffff\1\1\1\uffff\1\53\15\uffff\1\21\4\uffff\1\4\3\uffff"+ - "\1\13\6\uffff\1\14\1\15"; + "\2\uffff\1\2\1\3\13\uffff\1\23\2\uffff\1\30\4\uffff\1\41\1\42\1"+ + "\43\1\uffff\1\46\1\47\3\uffff\1\56\1\57\2\uffff\1\63\1\64\1\uffff"+ + "\1\56\1\2\1\3\1\uffff\1\61\1\62\1\5\16\uffff\1\23\4\uffff\1\30\1"+ + "\uffff\1\34\1\35\2\uffff\1\41\1\42\1\43\1\uffff\1\46\1\47\1\54\1"+ + "\uffff\1\55\1\57\1\60\1\63\61\uffff\1\24\1\25\12\uffff\1\7\1\32"+ + "\10\uffff\1\22\1\uffff\1\20\1\uffff\1\26\10\uffff\1\45\3\uffff\1"+ + "\44\1\10\1\11\14\uffff\1\33\1\27\11\uffff\1\52\10\uffff\1\31\4\uffff"+ + "\1\6\1\12\6\uffff\1\16\20\uffff\1\36\3\uffff\1\50\1\51\4\uffff\1"+ + "\17\1\uffff\1\37\1\40\7\uffff\1\1\1\uffff\1\53\15\uffff\1\21\4\uffff"+ + "\1\4\3\uffff\1\13\6\uffff\1\14\1\15"; static final String DFA16_specialS = "\1\1\41\uffff\1\2\1\0\u00ff\uffff}>"; static final String[] DFA16_transitionS = { "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\42\4\45\1\43\3\45\1"+ - "\33\1\27\1\34\1\23\1\5\1\36\11\41\1\26\2\45\1\17\3\45\1\12\1"+ + "\33\1\27\1\34\1\24\1\5\1\36\11\41\1\22\2\45\1\17\3\45\1\12\1"+ "\40\1\1\1\40\1\35\3\40\1\16\6\40\1\13\2\40\1\4\7\40\1\30\1\45"+ - "\1\31\1\37\1\40\1\45\1\25\1\40\1\15\1\6\1\35\1\7\2\40\1\22\3"+ - "\40\1\20\1\40\1\24\1\11\1\40\1\14\1\40\1\32\1\10\1\40\1\21\3"+ + "\1\31\1\37\1\40\1\45\1\26\1\40\1\15\1\6\1\35\1\7\2\40\1\23\3"+ + "\40\1\20\1\40\1\25\1\11\1\40\1\14\1\40\1\32\1\10\1\40\1\21\3"+ "\40\1\2\1\45\1\3\uff82\45", "\1\46", "", @@ -2151,11 +2151,11 @@ public class InternalConfigLexer extends Lexer { "", "\1\76\7\uffff\1\75\5\uffff\1\77", "\1\100", - "\1\101", + "", "\1\102", - "\1\104", + "\1\103", "\1\105", - "", + "\1\106", "", "", "", @@ -2198,6 +2198,7 @@ public class InternalConfigLexer extends Lexer { "\1\151\11\uffff\1\150", "\1\152", "\1\153", + "", "\1\154", "", "", @@ -2206,7 +2207,6 @@ public class InternalConfigLexer extends Lexer { "", "", "", - "", "\1\157", "", "", @@ -2510,15 +2510,15 @@ public class InternalConfigLexer extends Lexer { else if ( (LA16_0=='w') ) {s = 17;} - else if ( (LA16_0=='i') ) {s = 18;} + else if ( (LA16_0==':') ) {s = 18;} - else if ( (LA16_0=='.') ) {s = 19;} + else if ( (LA16_0=='i') ) {s = 19;} - else if ( (LA16_0=='o') ) {s = 20;} + else if ( (LA16_0=='.') ) {s = 20;} - else if ( (LA16_0=='a') ) {s = 21;} + else if ( (LA16_0=='o') ) {s = 21;} - else if ( (LA16_0==':') ) {s = 22;} + else if ( (LA16_0=='a') ) {s = 22;} else if ( (LA16_0==',') ) {s = 23;} 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 4ba22bf22..a227bf736 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,7 +22,7 @@ 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_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling timer [ms]'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'read'", "'write'", "'import'", "'from'", "'model'", "'.*'", "'.'", "'optional'", "'mandatory'", "'attribute'", "':'", "','", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_EXP", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'ConfigModel'", "'{'", "'}'", "'SubSystemConfig'", "'/'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling timer [ms]'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'read'", "'write'", "':'", "'import'", "'from'", "'model'", "'.*'", "'.'", "'optional'", "'mandatory'", "'attribute'", "','", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" }; public static final int RULE_EXP=8; public static final int RULE_ID=4; @@ -221,7 +221,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==36) ) { + if ( (LA1_0==37) ) { alt1=1; } @@ -3033,42 +3033,49 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefPath" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1213:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1213:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ; public final EObject ruleRefPath() throws RecognitionException { EObject current = null; - Token lv_refs_0_0=null; Token otherlv_1=null; - Token lv_refs_2_0=null; + EObject lv_refs_0_0 = null; + + EObject lv_refs_2_0 = null; + enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1216:28: ( ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1216:28: ( ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:1: ( ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:2: ( (lv_refs_0_0= RULE_ID ) ) (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:2: ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:2: ( (lv_refs_0_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1218:1: (lv_refs_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1217:2: ( (lv_refs_0_0= ruleRefSegment ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1218:1: (lv_refs_0_0= ruleRefSegment ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1218:1: (lv_refs_0_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1219:3: lv_refs_0_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1218:1: (lv_refs_0_0= ruleRefSegment ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1219:3: lv_refs_0_0= ruleRefSegment { - lv_refs_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath2780); + + newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); + + pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath2784); + lv_refs_0_0=ruleRefSegment(); + + state._fsp--; - newLeafNode(lv_refs_0_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); - if (current==null) { - current = createModelElement(grammarAccess.getRefPathRule()); + current = createModelElementForParent(grammarAccess.getRefPathRule()); } - addWithLastConsumed( + add( current, "refs", lv_refs_0_0, - "ID"); + "RefSegment"); + afterParserOrEnumRuleCall(); } @@ -3076,7 +3083,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1235:2: (otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1235:2: (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* loop23: do { int alt23=2; @@ -3089,31 +3096,36 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { switch (alt23) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1235:4: otherlv_1= '/' ( (lv_refs_2_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1235:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) { - otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleRefPath2798); + otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleRefPath2797); newLeafNode(otherlv_1, grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1239:1: ( (lv_refs_2_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1240:1: (lv_refs_2_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1239:1: ( (lv_refs_2_0= ruleRefSegment ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1240:1: (lv_refs_2_0= ruleRefSegment ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1240:1: (lv_refs_2_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1241:3: lv_refs_2_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1240:1: (lv_refs_2_0= ruleRefSegment ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1241:3: lv_refs_2_0= ruleRefSegment { - lv_refs_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefPath2815); + + newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); + + pushFollow(FOLLOW_ruleRefSegment_in_ruleRefPath2818); + lv_refs_2_0=ruleRefSegment(); + + state._fsp--; - newLeafNode(lv_refs_2_0, grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); - if (current==null) { - current = createModelElement(grammarAccess.getRefPathRule()); + current = createModelElementForParent(grammarAccess.getRefPathRule()); } - addWithLastConsumed( + add( current, "refs", lv_refs_2_0, - "ID"); + "RefSegment"); + afterParserOrEnumRuleCall(); } @@ -3150,8 +3162,155 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleRefPath" + // $ANTLR start "entryRuleRefSegment" + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1265:1: entryRuleRefSegment returns [EObject current=null] : iv_ruleRefSegment= ruleRefSegment EOF ; + public final EObject entryRuleRefSegment() throws RecognitionException { + EObject current = null; + + EObject iv_ruleRefSegment = null; + + + try { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1266:2: (iv_ruleRefSegment= ruleRefSegment EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1267:2: iv_ruleRefSegment= ruleRefSegment EOF + { + newCompositeNode(grammarAccess.getRefSegmentRule()); + pushFollow(FOLLOW_ruleRefSegment_in_entryRuleRefSegment2856); + iv_ruleRefSegment=ruleRefSegment(); + + state._fsp--; + + current =iv_ruleRefSegment; + match(input,EOF,FOLLOW_EOF_in_entryRuleRefSegment2866); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleRefSegment" + + + // $ANTLR start "ruleRefSegment" + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1274:1: ruleRefSegment returns [EObject current=null] : ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ; + public final EObject ruleRefSegment() throws RecognitionException { + EObject current = null; + + Token lv_ref_0_0=null; + Token otherlv_1=null; + Token lv_idx_2_0=null; + + enterRule(); + + try { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1277:28: ( ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) + { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:2: ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? + { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:2: ( (lv_ref_0_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1279:1: (lv_ref_0_0= RULE_ID ) + { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1279:1: (lv_ref_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1280:3: lv_ref_0_0= RULE_ID + { + lv_ref_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSegment2908); + + newLeafNode(lv_ref_0_0, grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getRefSegmentRule()); + } + setWithLastConsumed( + current, + "ref", + lv_ref_0_0, + "ID"); + + + } + + + } + + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1296:2: (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==36) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1296:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) + { + otherlv_1=(Token)match(input,36,FOLLOW_36_in_ruleRefSegment2926); + + newLeafNode(otherlv_1, grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); + + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1300:1: ( (lv_idx_2_0= RULE_INT ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1301:1: (lv_idx_2_0= RULE_INT ) + { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1301:1: (lv_idx_2_0= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1302:3: lv_idx_2_0= RULE_INT + { + lv_idx_2_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleRefSegment2943); + + newLeafNode(lv_idx_2_0, grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getRefSegmentRule()); + } + setWithLastConsumed( + current, + "idx", + lv_idx_2_0, + "INT"); + + + } + + + } + + + } + break; + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleRefSegment" + + // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1265:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1326:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; @@ -3159,17 +3318,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1266:2: (iv_ruleImport= ruleImport EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1267:2: iv_ruleImport= ruleImport EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1327:2: (iv_ruleImport= ruleImport EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1328:2: iv_ruleImport= ruleImport EOF { newCompositeNode(grammarAccess.getImportRule()); - pushFollow(FOLLOW_ruleImport_in_entryRuleImport2858); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport2986); iv_ruleImport=ruleImport(); state._fsp--; current =iv_ruleImport; - match(input,EOF,FOLLOW_EOF_in_entryRuleImport2868); + match(input,EOF,FOLLOW_EOF_in_entryRuleImport2996); } @@ -3187,7 +3346,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1274: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 ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1335: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 ) ) ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; @@ -3201,49 +3360,49 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1277:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1338:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1339:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1278:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1339:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1339:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) { - otherlv_0=(Token)match(input,36,FOLLOW_36_in_ruleImport2905); + otherlv_0=(Token)match(input,37,FOLLOW_37_in_ruleImport3033); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1282:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) - int alt24=2; - int LA24_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1343:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA24_0==RULE_ID) ) { - alt24=1; + if ( (LA25_0==RULE_ID) ) { + alt25=1; } - else if ( (LA24_0==38) ) { - alt24=2; + else if ( (LA25_0==39) ) { + alt25=2; } else { NoViableAltException nvae = - new NoViableAltException("", 24, 0, input); + new NoViableAltException("", 25, 0, input); throw nvae; } - switch (alt24) { + switch (alt25) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1282:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1343:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1282:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1282:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1343:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1343:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1282:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1283:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1343:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1344:1: (lv_importedNamespace_1_0= ruleImportedFQN ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1283:1: (lv_importedNamespace_1_0= ruleImportedFQN ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1284:3: lv_importedNamespace_1_0= ruleImportedFQN + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1344:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1345:3: lv_importedNamespace_1_0= ruleImportedFQN { newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport2928); + pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport3056); lv_importedNamespace_1_0=ruleImportedFQN(); state._fsp--; @@ -3265,7 +3424,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,37,FOLLOW_37_in_ruleImport2940); + otherlv_2=(Token)match(input,38,FOLLOW_38_in_ruleImport3068); newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); @@ -3276,9 +3435,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1305:7: otherlv_3= 'model' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1366:7: otherlv_3= 'model' { - otherlv_3=(Token)match(input,38,FOLLOW_38_in_ruleImport2959); + otherlv_3=(Token)match(input,39,FOLLOW_39_in_ruleImport3087); newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); @@ -3288,13 +3447,13 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1309:2: ( (lv_importURI_4_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1310:1: (lv_importURI_4_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1370:2: ( (lv_importURI_4_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1371:1: (lv_importURI_4_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1310:1: (lv_importURI_4_0= RULE_STRING ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1311:3: lv_importURI_4_0= RULE_STRING + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1371:1: (lv_importURI_4_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1372:3: lv_importURI_4_0= RULE_STRING { - lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport2977); + lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport3105); newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); @@ -3335,7 +3494,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1335:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1396:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; public final String entryRuleImportedFQN() throws RecognitionException { String current = null; @@ -3343,17 +3502,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1336:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1337:2: iv_ruleImportedFQN= ruleImportedFQN EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1397:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1398:2: iv_ruleImportedFQN= ruleImportedFQN EOF { newCompositeNode(grammarAccess.getImportedFQNRule()); - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3019); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3147); iv_ruleImportedFQN=ruleImportedFQN(); state._fsp--; current =iv_ruleImportedFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN3030); + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN3158); } @@ -3371,7 +3530,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1344:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1405:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3382,16 +3541,16 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1347:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1348:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1408:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1409:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1348:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1349:5: this_FQN_0= ruleFQN (kw= '.*' )? + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1409:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1410:5: this_FQN_0= ruleFQN (kw= '.*' )? { newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN3077); + pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN3205); this_FQN_0=ruleFQN(); state._fsp--; @@ -3402,18 +3561,18 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1359:1: (kw= '.*' )? - int alt25=2; - int LA25_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1420:1: (kw= '.*' )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA25_0==39) ) { - alt25=1; + if ( (LA26_0==40) ) { + alt26=1; } - switch (alt25) { + switch (alt26) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1360:2: kw= '.*' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1421:2: kw= '.*' { - kw=(Token)match(input,39,FOLLOW_39_in_ruleImportedFQN3096); + kw=(Token)match(input,40,FOLLOW_40_in_ruleImportedFQN3224); current.merge(kw); newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); @@ -3445,7 +3604,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1373:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1434:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -3453,17 +3612,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1374:2: (iv_ruleFQN= ruleFQN EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1375:2: iv_ruleFQN= ruleFQN EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1435:2: (iv_ruleFQN= ruleFQN EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1436:2: iv_ruleFQN= ruleFQN EOF { newCompositeNode(grammarAccess.getFQNRule()); - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3139); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3267); iv_ruleFQN=ruleFQN(); state._fsp--; current =iv_ruleFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3150); + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3278); } @@ -3481,7 +3640,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1382:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1443: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(); @@ -3492,40 +3651,40 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1385:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1386:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1446:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1447:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1386:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1386:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1447:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1447:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN3190); + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN3318); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1393:1: (kw= '.' this_ID_2= RULE_ID )* - loop26: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1454:1: (kw= '.' this_ID_2= RULE_ID )* + loop27: do { - int alt26=2; - int LA26_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA26_0==40) ) { - alt26=1; + if ( (LA27_0==41) ) { + alt27=1; } - switch (alt26) { + switch (alt27) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1394:2: kw= '.' this_ID_2= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1455:2: kw= '.' this_ID_2= RULE_ID { - kw=(Token)match(input,40,FOLLOW_40_in_ruleFQN3209); + kw=(Token)match(input,41,FOLLOW_41_in_ruleFQN3337); current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN3224); + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN3352); current.merge(this_ID_2); @@ -3537,7 +3696,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop26; + break loop27; } } while (true); @@ -3562,7 +3721,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleKeyValue" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1416:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1477:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; public final EObject entryRuleKeyValue() throws RecognitionException { EObject current = null; @@ -3570,17 +3729,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1417:2: (iv_ruleKeyValue= ruleKeyValue EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1418:2: iv_ruleKeyValue= ruleKeyValue EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1478:2: (iv_ruleKeyValue= ruleKeyValue EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1479:2: iv_ruleKeyValue= ruleKeyValue EOF { newCompositeNode(grammarAccess.getKeyValueRule()); - pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue3273); + pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue3401); iv_ruleKeyValue=ruleKeyValue(); state._fsp--; current =iv_ruleKeyValue; - match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue3283); + match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue3411); } @@ -3598,7 +3757,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyValue" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1425:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1486:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; public final EObject ruleKeyValue() throws RecognitionException { EObject current = null; @@ -3610,19 +3769,19 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1428:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1429:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1489:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1490:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1429:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1429:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1490:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1490:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1429:2: ( (lv_key_0_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1430:1: (lv_key_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1490:2: ( (lv_key_0_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1491:1: (lv_key_0_0= RULE_ID ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1430:1: (lv_key_0_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1431:3: lv_key_0_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1491:1: (lv_key_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1492:3: lv_key_0_0= RULE_ID { - lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue3325); + lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue3453); newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); @@ -3642,20 +3801,20 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleKeyValue3342); + otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleKeyValue3470); newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1451:1: ( (lv_value_2_0= ruleLiteral ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1452:1: (lv_value_2_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1512:1: ( (lv_value_2_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1513:1: (lv_value_2_0= ruleLiteral ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1452:1: (lv_value_2_0= ruleLiteral ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1453:3: lv_value_2_0= ruleLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1513:1: (lv_value_2_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1514:3: lv_value_2_0= ruleLiteral { newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue3363); + pushFollow(FOLLOW_ruleLiteral_in_ruleKeyValue3491); lv_value_2_0=ruleLiteral(); state._fsp--; @@ -3698,7 +3857,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationTargetType" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1479:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1540:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ; public final String entryRuleAnnotationTargetType() throws RecognitionException { String current = null; @@ -3706,17 +3865,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1480:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1481:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1541:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1542:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF { newCompositeNode(grammarAccess.getAnnotationTargetTypeRule()); - pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3402); + pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3530); iv_ruleAnnotationTargetType=ruleAnnotationTargetType(); state._fsp--; current =iv_ruleAnnotationTargetType.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType3413); + match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType3541); } @@ -3734,7 +3893,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationTargetType" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1488:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1549:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -3743,10 +3902,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1491:28: (this_ID_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1492:5: this_ID_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1552:28: (this_ID_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1553:5: this_ID_0= RULE_ID { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType3452); + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType3580); current.merge(this_ID_0); @@ -3771,7 +3930,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1507:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1568:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; public final EObject entryRuleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -3779,17 +3938,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1508:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1509:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1569:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1570:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getAnnotationAttributeRule()); - pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute3496); + pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute3624); iv_ruleAnnotationAttribute=ruleAnnotationAttribute(); state._fsp--; current =iv_ruleAnnotationAttribute; - match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute3506); + match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute3634); } @@ -3807,7 +3966,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1516:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1577:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; public final EObject ruleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -3819,119 +3978,119 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1519:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1520:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1580:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1581:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1520:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) - int alt27=2; - int LA27_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1581:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==41) ) { - int LA27_1 = input.LA(2); + if ( (LA28_0==42) ) { + int LA28_1 = input.LA(2); - if ( (LA27_1==43) ) { - int LA27_3 = input.LA(3); + if ( (LA28_1==44) ) { + int LA28_3 = input.LA(3); - if ( (LA27_3==RULE_ID) ) { - int LA27_4 = input.LA(4); + if ( (LA28_3==RULE_ID) ) { + int LA28_4 = input.LA(4); - if ( (LA27_4==44) ) { - int LA27_5 = input.LA(5); + if ( (LA28_4==36) ) { + int LA28_5 = input.LA(5); - if ( (LA27_5==14) ) { - alt27=2; + if ( ((LA28_5>=52 && LA28_5<=55)) ) { + alt28=1; } - else if ( ((LA27_5>=52 && LA27_5<=55)) ) { - alt27=1; + else if ( (LA28_5==14) ) { + alt28=2; } else { NoViableAltException nvae = - new NoViableAltException("", 27, 5, input); + new NoViableAltException("", 28, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 4, input); + new NoViableAltException("", 28, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 3, input); + new NoViableAltException("", 28, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 1, input); + new NoViableAltException("", 28, 1, input); throw nvae; } } - else if ( (LA27_0==42) ) { - int LA27_2 = input.LA(2); + else if ( (LA28_0==43) ) { + int LA28_2 = input.LA(2); - if ( (LA27_2==43) ) { - int LA27_3 = input.LA(3); + if ( (LA28_2==44) ) { + int LA28_3 = input.LA(3); - if ( (LA27_3==RULE_ID) ) { - int LA27_4 = input.LA(4); + if ( (LA28_3==RULE_ID) ) { + int LA28_4 = input.LA(4); - if ( (LA27_4==44) ) { - int LA27_5 = input.LA(5); + if ( (LA28_4==36) ) { + int LA28_5 = input.LA(5); - if ( (LA27_5==14) ) { - alt27=2; + if ( ((LA28_5>=52 && LA28_5<=55)) ) { + alt28=1; } - else if ( ((LA27_5>=52 && LA27_5<=55)) ) { - alt27=1; + else if ( (LA28_5==14) ) { + alt28=2; } else { NoViableAltException nvae = - new NoViableAltException("", 27, 5, input); + new NoViableAltException("", 28, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 4, input); + new NoViableAltException("", 28, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 3, input); + new NoViableAltException("", 28, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 2, input); + new NoViableAltException("", 28, 2, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 27, 0, input); + new NoViableAltException("", 28, 0, input); throw nvae; } - switch (alt27) { + switch (alt28) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1521:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1582:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); - pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute3553); + pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute3681); this_SimpleAnnotationAttribute_0=ruleSimpleAnnotationAttribute(); state._fsp--; @@ -3944,12 +4103,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1531:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1592:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); - pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute3580); + pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute3708); this_EnumAnnotationAttribute_1=ruleEnumAnnotationAttribute(); state._fsp--; @@ -3982,7 +4141,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1547:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1608:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -3990,17 +4149,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1548:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1549:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1609:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1610:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule()); - pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute3615); + pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute3743); iv_ruleSimpleAnnotationAttribute=ruleSimpleAnnotationAttribute(); state._fsp--; current =iv_ruleSimpleAnnotationAttribute; - match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute3625); + match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute3753); } @@ -4018,7 +4177,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1556:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1617:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -4033,39 +4192,39 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1559:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1620:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt28=2; - int LA28_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA28_0==41) ) { - alt28=1; + if ( (LA29_0==42) ) { + alt29=1; } - else if ( (LA28_0==42) ) { - alt28=2; + else if ( (LA29_0==43) ) { + alt29=2; } else { NoViableAltException nvae = - new NoViableAltException("", 28, 0, input); + new NoViableAltException("", 29, 0, input); throw nvae; } - switch (alt28) { + switch (alt29) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:3: ( (lv_optional_0_0= 'optional' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:3: ( (lv_optional_0_0= 'optional' ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1560:3: ( (lv_optional_0_0= 'optional' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1561:1: (lv_optional_0_0= 'optional' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1621:3: ( (lv_optional_0_0= 'optional' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1622:1: (lv_optional_0_0= 'optional' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1561:1: (lv_optional_0_0= 'optional' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1562:3: lv_optional_0_0= 'optional' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1622:1: (lv_optional_0_0= 'optional' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1623:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,41,FOLLOW_41_in_ruleSimpleAnnotationAttribute3669); + lv_optional_0_0=(Token)match(input,42,FOLLOW_42_in_ruleSimpleAnnotationAttribute3797); newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -4085,9 +4244,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1576:7: otherlv_1= 'mandatory' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1637:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,42,FOLLOW_42_in_ruleSimpleAnnotationAttribute3700); + otherlv_1=(Token)match(input,43,FOLLOW_43_in_ruleSimpleAnnotationAttribute3828); newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -4097,17 +4256,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,43,FOLLOW_43_in_ruleSimpleAnnotationAttribute3713); + otherlv_2=(Token)match(input,44,FOLLOW_44_in_ruleSimpleAnnotationAttribute3841); newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1584:1: ( (lv_name_3_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1585:1: (lv_name_3_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:1: ( (lv_name_3_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1646:1: (lv_name_3_0= RULE_ID ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1585:1: (lv_name_3_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1586:3: lv_name_3_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1646:1: (lv_name_3_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1647:3: lv_name_3_0= RULE_ID { - lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute3730); + lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute3858); newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); @@ -4127,20 +4286,20 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,44,FOLLOW_44_in_ruleSimpleAnnotationAttribute3747); + otherlv_4=(Token)match(input,36,FOLLOW_36_in_ruleSimpleAnnotationAttribute3875); newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1606:1: ( (lv_type_5_0= ruleLiteralType ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1607:1: (lv_type_5_0= ruleLiteralType ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1667:1: ( (lv_type_5_0= ruleLiteralType ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1668:1: (lv_type_5_0= ruleLiteralType ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1607:1: (lv_type_5_0= ruleLiteralType ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1608:3: lv_type_5_0= ruleLiteralType + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1668:1: (lv_type_5_0= ruleLiteralType ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1669:3: lv_type_5_0= ruleLiteralType { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); - pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute3768); + pushFollow(FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute3896); lv_type_5_0=ruleLiteralType(); state._fsp--; @@ -4183,7 +4342,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1632:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1693:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -4191,17 +4350,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1633:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1634:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1694:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1695:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF { newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule()); - pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute3804); + pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute3932); iv_ruleEnumAnnotationAttribute=ruleEnumAnnotationAttribute(); state._fsp--; current =iv_ruleEnumAnnotationAttribute; - match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute3814); + match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute3942); } @@ -4219,7 +4378,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumAnnotationAttribute" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1641:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1702:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; public final EObject ruleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -4237,39 +4396,39 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1644:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1705:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt29=2; - int LA29_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==41) ) { - alt29=1; + if ( (LA30_0==42) ) { + alt30=1; } - else if ( (LA29_0==42) ) { - alt29=2; + else if ( (LA30_0==43) ) { + alt30=2; } else { NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); + new NoViableAltException("", 30, 0, input); throw nvae; } - switch (alt29) { + switch (alt30) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:3: ( (lv_optional_0_0= 'optional' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:3: ( (lv_optional_0_0= 'optional' ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1645:3: ( (lv_optional_0_0= 'optional' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1646:1: (lv_optional_0_0= 'optional' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1706:3: ( (lv_optional_0_0= 'optional' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1707:1: (lv_optional_0_0= 'optional' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1646:1: (lv_optional_0_0= 'optional' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1647:3: lv_optional_0_0= 'optional' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1707:1: (lv_optional_0_0= 'optional' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1708:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,41,FOLLOW_41_in_ruleEnumAnnotationAttribute3858); + lv_optional_0_0=(Token)match(input,42,FOLLOW_42_in_ruleEnumAnnotationAttribute3986); newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -4289,9 +4448,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1661:7: otherlv_1= 'mandatory' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1722:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,42,FOLLOW_42_in_ruleEnumAnnotationAttribute3889); + otherlv_1=(Token)match(input,43,FOLLOW_43_in_ruleEnumAnnotationAttribute4017); newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -4301,17 +4460,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,43,FOLLOW_43_in_ruleEnumAnnotationAttribute3902); + otherlv_2=(Token)match(input,44,FOLLOW_44_in_ruleEnumAnnotationAttribute4030); newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1669:1: ( (lv_name_3_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1670:1: (lv_name_3_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1730:1: ( (lv_name_3_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1731:1: (lv_name_3_0= RULE_ID ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1670:1: (lv_name_3_0= RULE_ID ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1671:3: lv_name_3_0= RULE_ID + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1731:1: (lv_name_3_0= RULE_ID ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1732:3: lv_name_3_0= RULE_ID { - lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute3919); + lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute4047); newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); @@ -4331,21 +4490,21 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,44,FOLLOW_44_in_ruleEnumAnnotationAttribute3936); + otherlv_4=(Token)match(input,36,FOLLOW_36_in_ruleEnumAnnotationAttribute4064); newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); - otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleEnumAnnotationAttribute3948); + otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleEnumAnnotationAttribute4076); newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1695:1: ( (lv_values_6_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1696:1: (lv_values_6_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1756:1: ( (lv_values_6_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1757:1: (lv_values_6_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1696:1: (lv_values_6_0= RULE_STRING ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1697:3: lv_values_6_0= RULE_STRING + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1757:1: (lv_values_6_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1758:3: lv_values_6_0= RULE_STRING { - lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute3965); + lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4093); newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); @@ -4365,32 +4524,32 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1713:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* - loop30: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1774:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* + loop31: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==45) ) { - alt30=1; + if ( (LA31_0==45) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1713:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1774:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) { - otherlv_7=(Token)match(input,45,FOLLOW_45_in_ruleEnumAnnotationAttribute3983); + otherlv_7=(Token)match(input,45,FOLLOW_45_in_ruleEnumAnnotationAttribute4111); newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1717:1: ( (lv_values_8_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1718:1: (lv_values_8_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1778:1: ( (lv_values_8_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1779:1: (lv_values_8_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1718:1: (lv_values_8_0= RULE_STRING ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1719:3: lv_values_8_0= RULE_STRING + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1779:1: (lv_values_8_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1780:3: lv_values_8_0= RULE_STRING { - lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4000); + lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4128); newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); @@ -4415,11 +4574,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop30; + break loop31; } } while (true); - otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleEnumAnnotationAttribute4019); + otherlv_9=(Token)match(input,15,FOLLOW_15_in_ruleEnumAnnotationAttribute4147); newLeafNode(otherlv_9, grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); @@ -4444,7 +4603,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDocumentation" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1747:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1808:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; public final EObject entryRuleDocumentation() throws RecognitionException { EObject current = null; @@ -4452,17 +4611,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1748:2: (iv_ruleDocumentation= ruleDocumentation EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1749:2: iv_ruleDocumentation= ruleDocumentation EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1809:2: (iv_ruleDocumentation= ruleDocumentation EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1810:2: iv_ruleDocumentation= ruleDocumentation EOF { newCompositeNode(grammarAccess.getDocumentationRule()); - pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation4055); + pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation4183); iv_ruleDocumentation=ruleDocumentation(); state._fsp--; current =iv_ruleDocumentation; - match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation4065); + match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation4193); } @@ -4480,7 +4639,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDocumentation" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1756:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1817: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; @@ -4491,14 +4650,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1759:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1760:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1820:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1821:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1760:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1760:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1821:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1821:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1760:2: () - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1761:5: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1821:2: () + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1822:5: { current = forceCreateModelElement( @@ -4508,29 +4667,29 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleDocumentation4111); + otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleDocumentation4239); newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1770:1: ( (lv_lines_2_0= RULE_STRING ) )* - loop31: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1831:1: ( (lv_lines_2_0= RULE_STRING ) )* + loop32: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==RULE_STRING) ) { - alt31=1; + if ( (LA32_0==RULE_STRING) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1771:1: (lv_lines_2_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1832:1: (lv_lines_2_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1771:1: (lv_lines_2_0= RULE_STRING ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1772:3: lv_lines_2_0= RULE_STRING + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1832:1: (lv_lines_2_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1833:3: lv_lines_2_0= RULE_STRING { - lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation4128); + lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation4256); newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); @@ -4552,11 +4711,11 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop31; + break loop32; } } while (true); - otherlv_3=(Token)match(input,47,FOLLOW_47_in_ruleDocumentation4146); + otherlv_3=(Token)match(input,47,FOLLOW_47_in_ruleDocumentation4274); newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); @@ -4581,7 +4740,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteralArray" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1800:1: entryRuleLiteralArray returns [EObject current=null] : iv_ruleLiteralArray= ruleLiteralArray EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1861:1: entryRuleLiteralArray returns [EObject current=null] : iv_ruleLiteralArray= ruleLiteralArray EOF ; public final EObject entryRuleLiteralArray() throws RecognitionException { EObject current = null; @@ -4589,17 +4748,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1801:2: (iv_ruleLiteralArray= ruleLiteralArray EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1802:2: iv_ruleLiteralArray= ruleLiteralArray EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1862:2: (iv_ruleLiteralArray= ruleLiteralArray EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1863:2: iv_ruleLiteralArray= ruleLiteralArray EOF { newCompositeNode(grammarAccess.getLiteralArrayRule()); - pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray4182); + pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray4310); iv_ruleLiteralArray=ruleLiteralArray(); state._fsp--; current =iv_ruleLiteralArray; - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray4192); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray4320); } @@ -4617,7 +4776,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralArray" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1809:1: ruleLiteralArray returns [EObject current=null] : ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1870:1: ruleLiteralArray returns [EObject current=null] : ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ; public final EObject ruleLiteralArray() throws RecognitionException { EObject current = null; @@ -4630,22 +4789,22 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1812:28: ( ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1813:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1873:28: ( ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1813:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1813:2: ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:1: ( ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:2: ( (lv_literals_0_0= ruleLiteral ) ) (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1813:2: ( (lv_literals_0_0= ruleLiteral ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1814:1: (lv_literals_0_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:2: ( (lv_literals_0_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1875:1: (lv_literals_0_0= ruleLiteral ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1814:1: (lv_literals_0_0= ruleLiteral ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1815:3: lv_literals_0_0= ruleLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1875:1: (lv_literals_0_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1876:3: lv_literals_0_0= ruleLiteral { newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); - pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray4238); + pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray4366); lv_literals_0_0=ruleLiteral(); state._fsp--; @@ -4667,35 +4826,35 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1831:2: (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* - loop32: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1892:2: (otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) )* + loop33: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==45) ) { - alt32=1; + if ( (LA33_0==45) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1831:4: otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1892:4: otherlv_1= ',' ( (lv_literals_2_0= ruleLiteral ) ) { - otherlv_1=(Token)match(input,45,FOLLOW_45_in_ruleLiteralArray4251); + otherlv_1=(Token)match(input,45,FOLLOW_45_in_ruleLiteralArray4379); newLeafNode(otherlv_1, grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1835:1: ( (lv_literals_2_0= ruleLiteral ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1836:1: (lv_literals_2_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1896:1: ( (lv_literals_2_0= ruleLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1897:1: (lv_literals_2_0= ruleLiteral ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1836:1: (lv_literals_2_0= ruleLiteral ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1837:3: lv_literals_2_0= ruleLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1897:1: (lv_literals_2_0= ruleLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1898:3: lv_literals_2_0= ruleLiteral { newCompositeNode(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); - pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray4272); + pushFollow(FOLLOW_ruleLiteral_in_ruleLiteralArray4400); lv_literals_2_0=ruleLiteral(); state._fsp--; @@ -4722,7 +4881,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; default : - break loop32; + break loop33; } } while (true); @@ -4747,7 +4906,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1861:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1922:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -4755,17 +4914,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1862:2: (iv_ruleLiteral= ruleLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1863:2: iv_ruleLiteral= ruleLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1923:2: (iv_ruleLiteral= ruleLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1924:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); - pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral4310); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral4438); iv_ruleLiteral=ruleLiteral(); state._fsp--; current =iv_ruleLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral4320); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral4448); } @@ -4783,7 +4942,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1870:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1931: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; @@ -4797,47 +4956,47 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1873:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1934:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1935:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1874:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) - int alt33=3; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1935:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt34=3; switch ( input.LA(1) ) { case 48: case 49: { - alt33=1; + alt34=1; } break; case RULE_INT: case RULE_HEX: - case 40: + case 41: case 50: case 51: { - alt33=2; + alt34=2; } break; case RULE_STRING: { - alt33=3; + alt34=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 34, 0, input); throw nvae; } - switch (alt33) { + switch (alt34) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1875:5: this_BooleanLiteral_0= ruleBooleanLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1936:5: this_BooleanLiteral_0= ruleBooleanLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral4367); + pushFollow(FOLLOW_ruleBooleanLiteral_in_ruleLiteral4495); this_BooleanLiteral_0=ruleBooleanLiteral(); state._fsp--; @@ -4850,12 +5009,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1885:5: this_NumberLiteral_1= ruleNumberLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1946:5: this_NumberLiteral_1= ruleNumberLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral4394); + pushFollow(FOLLOW_ruleNumberLiteral_in_ruleLiteral4522); this_NumberLiteral_1=ruleNumberLiteral(); state._fsp--; @@ -4868,12 +5027,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1895:5: this_StringLiteral_2= ruleStringLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1956:5: this_StringLiteral_2= ruleStringLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); - pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral4421); + pushFollow(FOLLOW_ruleStringLiteral_in_ruleLiteral4549); this_StringLiteral_2=ruleStringLiteral(); state._fsp--; @@ -4906,7 +5065,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1911:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1972:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -4914,17 +5073,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1912:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1913:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1973:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1974:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral4456); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral4584); iv_ruleBooleanLiteral=ruleBooleanLiteral(); state._fsp--; current =iv_ruleBooleanLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral4466); + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral4594); } @@ -4942,7 +5101,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1920:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1981:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -4952,14 +5111,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1923:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1924:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1984:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1985:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1924:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1924:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1985:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1985:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1924:2: () - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1925:5: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1985:2: () + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1986:5: { current = forceCreateModelElement( @@ -4969,27 +5128,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1930:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) - int alt34=2; - int LA34_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1991:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA34_0==48) ) { - alt34=1; + if ( (LA35_0==48) ) { + alt35=1; } - else if ( (LA34_0==49) ) { - alt34=2; + else if ( (LA35_0==49) ) { + alt35=2; } else { NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt34) { + switch (alt35) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1930:4: otherlv_1= 'false' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1991:4: otherlv_1= 'false' { - otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleBooleanLiteral4513); + otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleBooleanLiteral4641); newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); @@ -4997,15 +5156,15 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1935:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1996:6: ( (lv_isTrue_2_0= 'true' ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1935:6: ( (lv_isTrue_2_0= 'true' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1936:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1996:6: ( (lv_isTrue_2_0= 'true' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1997:1: (lv_isTrue_2_0= 'true' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1936:1: (lv_isTrue_2_0= 'true' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1937:3: lv_isTrue_2_0= 'true' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1997:1: (lv_isTrue_2_0= 'true' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1998:3: lv_isTrue_2_0= 'true' { - lv_isTrue_2_0=(Token)match(input,49,FOLLOW_49_in_ruleBooleanLiteral4537); + lv_isTrue_2_0=(Token)match(input,49,FOLLOW_49_in_ruleBooleanLiteral4665); newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); @@ -5048,7 +5207,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1958:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2019:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; public final EObject entryRuleNumberLiteral() throws RecognitionException { EObject current = null; @@ -5056,17 +5215,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1959:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1960:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2020:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2021:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF { newCompositeNode(grammarAccess.getNumberLiteralRule()); - pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral4587); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral4715); iv_ruleNumberLiteral=ruleNumberLiteral(); state._fsp--; current =iv_ruleNumberLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral4597); + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral4725); } @@ -5084,7 +5243,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1967:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2028:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; public final EObject ruleNumberLiteral() throws RecognitionException { EObject current = null; @@ -5096,38 +5255,38 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1970:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1971:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2031:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2032:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1971:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) - int alt35=2; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2032:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt36=2; switch ( input.LA(1) ) { case 50: { - int LA35_1 = input.LA(2); + int LA36_1 = input.LA(2); - if ( (LA35_1==RULE_INT) ) { - int LA35_3 = input.LA(3); + if ( (LA36_1==RULE_INT) ) { + int LA36_3 = input.LA(3); - if ( (LA35_3==40) ) { - alt35=2; + if ( (LA36_3==41) ) { + alt36=2; } - else if ( (LA35_3==EOF||(LA35_3>=14 && LA35_3<=15)||(LA35_3>=29 && LA35_3<=30)||LA35_3==33||LA35_3==45) ) { - alt35=1; + else if ( (LA36_3==EOF||(LA36_3>=14 && LA36_3<=15)||(LA36_3>=29 && LA36_3<=30)||LA36_3==33||LA36_3==45) ) { + alt36=1; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 3, input); + new NoViableAltException("", 36, 3, input); throw nvae; } } - else if ( (LA35_1==40) ) { - alt35=2; + else if ( (LA36_1==41) ) { + alt36=2; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 1, input); + new NoViableAltException("", 36, 1, input); throw nvae; } @@ -5135,30 +5294,30 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case 51: { - int LA35_2 = input.LA(2); + int LA36_2 = input.LA(2); - if ( (LA35_2==RULE_INT) ) { - int LA35_3 = input.LA(3); + if ( (LA36_2==RULE_INT) ) { + int LA36_3 = input.LA(3); - if ( (LA35_3==40) ) { - alt35=2; + if ( (LA36_3==41) ) { + alt36=2; } - else if ( (LA35_3==EOF||(LA35_3>=14 && LA35_3<=15)||(LA35_3>=29 && LA35_3<=30)||LA35_3==33||LA35_3==45) ) { - alt35=1; + else if ( (LA36_3==EOF||(LA36_3>=14 && LA36_3<=15)||(LA36_3>=29 && LA36_3<=30)||LA36_3==33||LA36_3==45) ) { + alt36=1; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 3, input); + new NoViableAltException("", 36, 3, input); throw nvae; } } - else if ( (LA35_2==40) ) { - alt35=2; + else if ( (LA36_2==41) ) { + alt36=2; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 2, input); + new NoViableAltException("", 36, 2, input); throw nvae; } @@ -5166,17 +5325,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA35_3 = input.LA(2); + int LA36_3 = input.LA(2); - if ( (LA35_3==40) ) { - alt35=2; + if ( (LA36_3==41) ) { + alt36=2; } - else if ( (LA35_3==EOF||(LA35_3>=14 && LA35_3<=15)||(LA35_3>=29 && LA35_3<=30)||LA35_3==33||LA35_3==45) ) { - alt35=1; + else if ( (LA36_3==EOF||(LA36_3>=14 && LA36_3<=15)||(LA36_3>=29 && LA36_3<=30)||LA36_3==33||LA36_3==45) ) { + alt36=1; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 3, input); + new NoViableAltException("", 36, 3, input); throw nvae; } @@ -5184,29 +5343,29 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { break; case RULE_HEX: { - alt35=1; + alt36=1; } break; - case 40: + case 41: { - alt35=2; + alt36=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 35, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt35) { + switch (alt36) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1972:5: this_IntLiteral_0= ruleIntLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2033:5: this_IntLiteral_0= ruleIntLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral4644); + pushFollow(FOLLOW_ruleIntLiteral_in_ruleNumberLiteral4772); this_IntLiteral_0=ruleIntLiteral(); state._fsp--; @@ -5219,12 +5378,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1982:5: this_RealLiteral_1= ruleRealLiteral + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2043:5: this_RealLiteral_1= ruleRealLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral4671); + pushFollow(FOLLOW_ruleRealLiteral_in_ruleNumberLiteral4799); this_RealLiteral_1=ruleRealLiteral(); state._fsp--; @@ -5257,7 +5416,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1998:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2059:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; public final EObject entryRuleRealLiteral() throws RecognitionException { EObject current = null; @@ -5265,17 +5424,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:1999:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2000:2: iv_ruleRealLiteral= ruleRealLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2060:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2061:2: iv_ruleRealLiteral= ruleRealLiteral EOF { newCompositeNode(grammarAccess.getRealLiteralRule()); - pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral4706); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral4834); iv_ruleRealLiteral=ruleRealLiteral(); state._fsp--; current =iv_ruleRealLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral4716); + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral4844); } @@ -5293,7 +5452,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2007:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2068:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; public final EObject ruleRealLiteral() throws RecognitionException { EObject current = null; @@ -5303,14 +5462,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2010:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2011:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2071:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2072:1: ( () ( (lv_value_1_0= ruleReal ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2011:1: ( () ( (lv_value_1_0= ruleReal ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2011:2: () ( (lv_value_1_0= ruleReal ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2072:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2072:2: () ( (lv_value_1_0= ruleReal ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2011:2: () - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2012:5: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2072:2: () + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2073:5: { current = forceCreateModelElement( @@ -5320,16 +5479,16 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2017:2: ( (lv_value_1_0= ruleReal ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2018:1: (lv_value_1_0= ruleReal ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2078:2: ( (lv_value_1_0= ruleReal ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2079:1: (lv_value_1_0= ruleReal ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2018:1: (lv_value_1_0= ruleReal ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2019:3: lv_value_1_0= ruleReal + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2079:1: (lv_value_1_0= ruleReal ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2080:3: lv_value_1_0= ruleReal { newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral4771); + pushFollow(FOLLOW_ruleReal_in_ruleRealLiteral4899); lv_value_1_0=ruleReal(); state._fsp--; @@ -5372,7 +5531,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIntLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2043:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2104:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; public final EObject entryRuleIntLiteral() throws RecognitionException { EObject current = null; @@ -5380,17 +5539,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2044:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2045:2: iv_ruleIntLiteral= ruleIntLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2105:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2106:2: iv_ruleIntLiteral= ruleIntLiteral EOF { newCompositeNode(grammarAccess.getIntLiteralRule()); - pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral4807); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral4935); iv_ruleIntLiteral=ruleIntLiteral(); state._fsp--; current =iv_ruleIntLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral4817); + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral4945); } @@ -5408,7 +5567,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIntLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2052:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2113:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; public final EObject ruleIntLiteral() throws RecognitionException { EObject current = null; @@ -5418,14 +5577,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2055:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2056:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2116:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2117:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2056:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2056:2: () ( (lv_value_1_0= ruleInteger ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2117:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2117:2: () ( (lv_value_1_0= ruleInteger ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2056:2: () - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2057:5: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2117:2: () + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2118:5: { current = forceCreateModelElement( @@ -5435,16 +5594,16 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2062:2: ( (lv_value_1_0= ruleInteger ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2063:1: (lv_value_1_0= ruleInteger ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2123:2: ( (lv_value_1_0= ruleInteger ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2124:1: (lv_value_1_0= ruleInteger ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2063:1: (lv_value_1_0= ruleInteger ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2064:3: lv_value_1_0= ruleInteger + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2124:1: (lv_value_1_0= ruleInteger ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2125:3: lv_value_1_0= ruleInteger { newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral4872); + pushFollow(FOLLOW_ruleInteger_in_ruleIntLiteral5000); lv_value_1_0=ruleInteger(); state._fsp--; @@ -5487,7 +5646,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2088:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2149:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final EObject entryRuleStringLiteral() throws RecognitionException { EObject current = null; @@ -5495,17 +5654,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2089:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2090:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2150:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2151:2: iv_ruleStringLiteral= ruleStringLiteral EOF { newCompositeNode(grammarAccess.getStringLiteralRule()); - pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral4908); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5036); iv_ruleStringLiteral=ruleStringLiteral(); state._fsp--; current =iv_ruleStringLiteral; - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral4918); + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral5046); } @@ -5523,7 +5682,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2097:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2158:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleStringLiteral() throws RecognitionException { EObject current = null; @@ -5532,14 +5691,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2100:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2101:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2161:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2162:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2101:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2101:2: () ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2162:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2162:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2101:2: () - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2102:5: + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2162:2: () + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2163:5: { current = forceCreateModelElement( @@ -5549,13 +5708,13 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2107:2: ( (lv_value_1_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2108:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2168:2: ( (lv_value_1_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2169:1: (lv_value_1_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2108:1: (lv_value_1_0= RULE_STRING ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2109:3: lv_value_1_0= RULE_STRING + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2169:1: (lv_value_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2170:3: lv_value_1_0= RULE_STRING { - lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral4969); + lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleStringLiteral5097); newLeafNode(lv_value_1_0, grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); @@ -5596,7 +5755,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteger" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2133:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2194:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; public final String entryRuleInteger() throws RecognitionException { String current = null; @@ -5604,17 +5763,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2134:2: (iv_ruleInteger= ruleInteger EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2135:2: iv_ruleInteger= ruleInteger EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2195:2: (iv_ruleInteger= ruleInteger EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2196:2: iv_ruleInteger= ruleInteger EOF { newCompositeNode(grammarAccess.getIntegerRule()); - pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger5011); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger5139); iv_ruleInteger=ruleInteger(); state._fsp--; current =iv_ruleInteger.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger5022); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger5150); } @@ -5632,7 +5791,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteger" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2142:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2203:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ; public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5644,33 +5803,33 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2145:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2146:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2206:28: ( (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2207:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2146:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) - int alt36=2; - int LA36_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2207:1: (this_SignedInteger_0= ruleSignedInteger | this_Hexadecimal_1= ruleHexadecimal ) + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==RULE_INT||(LA36_0>=50 && LA36_0<=51)) ) { - alt36=1; + if ( (LA37_0==RULE_INT||(LA37_0>=50 && LA37_0<=51)) ) { + alt37=1; } - else if ( (LA36_0==RULE_HEX) ) { - alt36=2; + else if ( (LA37_0==RULE_HEX) ) { + alt37=2; } else { NoViableAltException nvae = - new NoViableAltException("", 36, 0, input); + new NoViableAltException("", 37, 0, input); throw nvae; } - switch (alt36) { + switch (alt37) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2147:5: this_SignedInteger_0= ruleSignedInteger + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2208:5: this_SignedInteger_0= ruleSignedInteger { newCompositeNode(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); - pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger5069); + pushFollow(FOLLOW_ruleSignedInteger_in_ruleInteger5197); this_SignedInteger_0=ruleSignedInteger(); state._fsp--; @@ -5685,12 +5844,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2159:5: this_Hexadecimal_1= ruleHexadecimal + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2220:5: this_Hexadecimal_1= ruleHexadecimal { newCompositeNode(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger5102); + pushFollow(FOLLOW_ruleHexadecimal_in_ruleInteger5230); this_Hexadecimal_1=ruleHexadecimal(); state._fsp--; @@ -5725,7 +5884,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSignedInteger" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2177:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2238:1: entryRuleSignedInteger returns [String current=null] : iv_ruleSignedInteger= ruleSignedInteger EOF ; public final String entryRuleSignedInteger() throws RecognitionException { String current = null; @@ -5736,17 +5895,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2181:2: (iv_ruleSignedInteger= ruleSignedInteger EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2182:2: iv_ruleSignedInteger= ruleSignedInteger EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2242:2: (iv_ruleSignedInteger= ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2243:2: iv_ruleSignedInteger= ruleSignedInteger EOF { newCompositeNode(grammarAccess.getSignedIntegerRule()); - pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5154); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5282); iv_ruleSignedInteger=ruleSignedInteger(); state._fsp--; current =iv_ruleSignedInteger.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger5165); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger5293); } @@ -5767,7 +5926,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSignedInteger" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2192:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2253:1: ruleSignedInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleSignedInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5778,27 +5937,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2196:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2197:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2257:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2258:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2197:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2197:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2258:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2258:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2197:2: (kw= '+' | kw= '-' )? - int alt37=3; - int LA37_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2258:2: (kw= '+' | kw= '-' )? + int alt38=3; + int LA38_0 = input.LA(1); - if ( (LA37_0==50) ) { - alt37=1; + if ( (LA38_0==50) ) { + alt38=1; } - else if ( (LA37_0==51) ) { - alt37=2; + else if ( (LA38_0==51) ) { + alt38=2; } - switch (alt37) { + switch (alt38) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2198:2: kw= '+' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2259:2: kw= '+' { - kw=(Token)match(input,50,FOLLOW_50_in_ruleSignedInteger5208); + kw=(Token)match(input,50,FOLLOW_50_in_ruleSignedInteger5336); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); @@ -5807,9 +5966,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2205:2: kw= '-' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2266:2: kw= '-' { - kw=(Token)match(input,51,FOLLOW_51_in_ruleSignedInteger5227); + kw=(Token)match(input,51,FOLLOW_51_in_ruleSignedInteger5355); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); @@ -5820,7 +5979,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger5244); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSignedInteger5372); current.merge(this_INT_2); @@ -5851,7 +6010,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleHexadecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2228:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2289:1: entryRuleHexadecimal returns [String current=null] : iv_ruleHexadecimal= ruleHexadecimal EOF ; public final String entryRuleHexadecimal() throws RecognitionException { String current = null; @@ -5862,17 +6021,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2232:2: (iv_ruleHexadecimal= ruleHexadecimal EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2233:2: iv_ruleHexadecimal= ruleHexadecimal EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2293:2: (iv_ruleHexadecimal= ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2294:2: iv_ruleHexadecimal= ruleHexadecimal EOF { newCompositeNode(grammarAccess.getHexadecimalRule()); - pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5300); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5428); iv_ruleHexadecimal=ruleHexadecimal(); state._fsp--; current =iv_ruleHexadecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal5311); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal5439); } @@ -5893,7 +6052,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleHexadecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2243:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2304:1: ruleHexadecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_HEX_0= RULE_HEX ; public final AntlrDatatypeRuleToken ruleHexadecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5903,10 +6062,10 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2247:28: (this_HEX_0= RULE_HEX ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2248:5: this_HEX_0= RULE_HEX + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2308:28: (this_HEX_0= RULE_HEX ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2309:5: this_HEX_0= RULE_HEX { - this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal5354); + this_HEX_0=(Token)match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal5482); current.merge(this_HEX_0); @@ -5934,7 +6093,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2266:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2327:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; public final String entryRuleReal() throws RecognitionException { String current = null; @@ -5942,17 +6101,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2267:2: (iv_ruleReal= ruleReal EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2268:2: iv_ruleReal= ruleReal EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2328:2: (iv_ruleReal= ruleReal EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2329:2: iv_ruleReal= ruleReal EOF { newCompositeNode(grammarAccess.getRealRule()); - pushFollow(FOLLOW_ruleReal_in_entryRuleReal5403); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal5531); iv_ruleReal=ruleReal(); state._fsp--; current =iv_ruleReal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleReal5414); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal5542); } @@ -5970,7 +6129,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2275:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2336:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ; public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5986,20 +6145,20 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2278:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2279:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2339:28: ( (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2340:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2279:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) - int alt38=4; - alt38 = dfa38.predict(input); - switch (alt38) { + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2340:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp ) + int alt39=4; + alt39 = dfa39.predict(input); + switch (alt39) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2280:5: this_Decimal_0= ruleDecimal + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2341:5: this_Decimal_0= ruleDecimal { newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); - pushFollow(FOLLOW_ruleDecimal_in_ruleReal5461); + pushFollow(FOLLOW_ruleDecimal_in_ruleReal5589); this_Decimal_0=ruleDecimal(); state._fsp--; @@ -6014,12 +6173,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2292:5: this_DotDecimal_1= ruleDotDecimal + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2353:5: this_DotDecimal_1= ruleDotDecimal { newCompositeNode(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal5494); + pushFollow(FOLLOW_ruleDotDecimal_in_ruleReal5622); this_DotDecimal_1=ruleDotDecimal(); state._fsp--; @@ -6034,12 +6193,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2304:5: this_DecimalDot_2= ruleDecimalDot + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2365:5: this_DecimalDot_2= ruleDecimalDot { newCompositeNode(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); - pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal5527); + pushFollow(FOLLOW_ruleDecimalDot_in_ruleReal5655); this_DecimalDot_2=ruleDecimalDot(); state._fsp--; @@ -6054,12 +6213,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2316:5: this_DecimalExp_3= ruleDecimalExp + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2377:5: this_DecimalExp_3= ruleDecimalExp { newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); - pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal5560); + pushFollow(FOLLOW_ruleDecimalExp_in_ruleReal5688); this_DecimalExp_3=ruleDecimalExp(); state._fsp--; @@ -6094,7 +6253,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2334:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2395:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; public final String entryRuleDecimal() throws RecognitionException { String current = null; @@ -6105,17 +6264,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2338:2: (iv_ruleDecimal= ruleDecimal EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2339:2: iv_ruleDecimal= ruleDecimal EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2399:2: (iv_ruleDecimal= ruleDecimal EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2400:2: iv_ruleDecimal= ruleDecimal EOF { newCompositeNode(grammarAccess.getDecimalRule()); - pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal5612); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal5740); iv_ruleDecimal=ruleDecimal(); state._fsp--; current =iv_ruleDecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal5623); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal5751); } @@ -6136,7 +6295,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2349:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2410: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(); @@ -6148,27 +6307,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2353:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2354:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2414:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2415:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2354:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2354:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2415:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2415:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2354:2: (kw= '+' | kw= '-' )? - int alt39=3; - int LA39_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2415:2: (kw= '+' | kw= '-' )? + int alt40=3; + int LA40_0 = input.LA(1); - if ( (LA39_0==50) ) { - alt39=1; + if ( (LA40_0==50) ) { + alt40=1; } - else if ( (LA39_0==51) ) { - alt39=2; + else if ( (LA40_0==51) ) { + alt40=2; } - switch (alt39) { + switch (alt40) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2355:2: kw= '+' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2416:2: kw= '+' { - kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimal5666); + kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimal5794); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); @@ -6177,9 +6336,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2362:2: kw= '-' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2423:2: kw= '-' { - kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimal5685); + kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimal5813); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -6190,19 +6349,19 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal5702); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal5830); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,40,FOLLOW_40_in_ruleDecimal5720); + kw=(Token)match(input,41,FOLLOW_41_in_ruleDecimal5848); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal5735); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimal5863); current.merge(this_INT_4); @@ -6233,7 +6392,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDotDecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2398:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2459:1: entryRuleDotDecimal returns [String current=null] : iv_ruleDotDecimal= ruleDotDecimal EOF ; public final String entryRuleDotDecimal() throws RecognitionException { String current = null; @@ -6244,17 +6403,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2402:2: (iv_ruleDotDecimal= ruleDotDecimal EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2403:2: iv_ruleDotDecimal= ruleDotDecimal EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2463:2: (iv_ruleDotDecimal= ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2464:2: iv_ruleDotDecimal= ruleDotDecimal EOF { newCompositeNode(grammarAccess.getDotDecimalRule()); - pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5791); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5919); iv_ruleDotDecimal=ruleDotDecimal(); state._fsp--; current =iv_ruleDotDecimal.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal5802); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal5930); } @@ -6275,7 +6434,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDotDecimal" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2413:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2474:1: ruleDotDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDotDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6286,27 +6445,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2417:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2418:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2478:28: ( ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2479:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2418:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2418:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2479:1: ( (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2479:2: (kw= '+' | kw= '-' )? kw= '.' this_INT_3= RULE_INT { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2418:2: (kw= '+' | kw= '-' )? - int alt40=3; - int LA40_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2479:2: (kw= '+' | kw= '-' )? + int alt41=3; + int LA41_0 = input.LA(1); - if ( (LA40_0==50) ) { - alt40=1; + if ( (LA41_0==50) ) { + alt41=1; } - else if ( (LA40_0==51) ) { - alt40=2; + else if ( (LA41_0==51) ) { + alt41=2; } - switch (alt40) { + switch (alt41) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2419:2: kw= '+' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2480:2: kw= '+' { - kw=(Token)match(input,50,FOLLOW_50_in_ruleDotDecimal5845); + kw=(Token)match(input,50,FOLLOW_50_in_ruleDotDecimal5973); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); @@ -6315,9 +6474,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2426:2: kw= '-' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2487:2: kw= '-' { - kw=(Token)match(input,51,FOLLOW_51_in_ruleDotDecimal5864); + kw=(Token)match(input,51,FOLLOW_51_in_ruleDotDecimal5992); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -6328,12 +6487,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - kw=(Token)match(input,40,FOLLOW_40_in_ruleDotDecimal5879); + kw=(Token)match(input,41,FOLLOW_41_in_ruleDotDecimal6007); current.merge(kw); newLeafNode(kw, grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); - this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal5894); + this_INT_3=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDotDecimal6022); current.merge(this_INT_3); @@ -6364,7 +6523,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalDot" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2455:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2516:1: entryRuleDecimalDot returns [String current=null] : iv_ruleDecimalDot= ruleDecimalDot EOF ; public final String entryRuleDecimalDot() throws RecognitionException { String current = null; @@ -6375,17 +6534,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2459:2: (iv_ruleDecimalDot= ruleDecimalDot EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2460:2: iv_ruleDecimalDot= ruleDecimalDot EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2520:2: (iv_ruleDecimalDot= ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2521:2: iv_ruleDecimalDot= ruleDecimalDot EOF { newCompositeNode(grammarAccess.getDecimalDotRule()); - pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5950); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot6078); iv_ruleDecimalDot=ruleDecimalDot(); state._fsp--; current =iv_ruleDecimalDot.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot5961); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot6089); } @@ -6406,7 +6565,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalDot" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2470:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2531:1: ruleDecimalDot returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ; public final AntlrDatatypeRuleToken ruleDecimalDot() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6417,27 +6576,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2474:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2475:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2535:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2536:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2475:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2475:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2536:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2536:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2475:2: (kw= '+' | kw= '-' )? - int alt41=3; - int LA41_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2536:2: (kw= '+' | kw= '-' )? + int alt42=3; + int LA42_0 = input.LA(1); - if ( (LA41_0==50) ) { - alt41=1; + if ( (LA42_0==50) ) { + alt42=1; } - else if ( (LA41_0==51) ) { - alt41=2; + else if ( (LA42_0==51) ) { + alt42=2; } - switch (alt41) { + switch (alt42) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2476:2: kw= '+' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2537:2: kw= '+' { - kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimalDot6004); + kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimalDot6132); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); @@ -6446,9 +6605,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2483:2: kw= '-' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2544:2: kw= '-' { - kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimalDot6023); + kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimalDot6151); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); @@ -6459,14 +6618,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot6040); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalDot6168); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,40,FOLLOW_40_in_ruleDecimalDot6058); + kw=(Token)match(input,41,FOLLOW_41_in_ruleDecimalDot6186); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); @@ -6495,7 +6654,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalExp" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2512:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2573:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; public final String entryRuleDecimalExp() throws RecognitionException { String current = null; @@ -6506,17 +6665,17 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2516:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2517:2: iv_ruleDecimalExp= ruleDecimalExp EOF + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2577:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2578:2: iv_ruleDecimalExp= ruleDecimalExp EOF { newCompositeNode(grammarAccess.getDecimalExpRule()); - pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6109); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6237); iv_ruleDecimalExp=ruleDecimalExp(); state._fsp--; current =iv_ruleDecimalExp.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp6120); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp6248); } @@ -6537,7 +6696,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalExp" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2527:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2588:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ; public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6550,27 +6709,27 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2531:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2532:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2592:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2593:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2532:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2532:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2593:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2593:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT this_EXP_5= RULE_EXP { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2532:2: (kw= '+' | kw= '-' )? - int alt42=3; - int LA42_0 = input.LA(1); + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2593:2: (kw= '+' | kw= '-' )? + int alt43=3; + int LA43_0 = input.LA(1); - if ( (LA42_0==50) ) { - alt42=1; + if ( (LA43_0==50) ) { + alt43=1; } - else if ( (LA42_0==51) ) { - alt42=2; + else if ( (LA43_0==51) ) { + alt43=2; } - switch (alt42) { + switch (alt43) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2533:2: kw= '+' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2594:2: kw= '+' { - kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimalExp6163); + kw=(Token)match(input,50,FOLLOW_50_in_ruleDecimalExp6291); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); @@ -6579,9 +6738,9 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2540:2: kw= '-' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2601:2: kw= '-' { - kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimalExp6182); + kw=(Token)match(input,51,FOLLOW_51_in_ruleDecimalExp6310); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); @@ -6592,26 +6751,26 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp6199); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp6327); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,40,FOLLOW_40_in_ruleDecimalExp6217); + kw=(Token)match(input,41,FOLLOW_41_in_ruleDecimalExp6345); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp6232); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleDecimalExp6360); current.merge(this_INT_4); newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp6252); + this_EXP_5=(Token)match(input,RULE_EXP,FOLLOW_RULE_EXP_in_ruleDecimalExp6380); current.merge(this_EXP_5); @@ -6642,7 +6801,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralType" - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2583:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2644: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; @@ -6653,47 +6812,47 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2585:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2586:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2646:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2647:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2586:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) - int alt43=4; + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2647:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + int alt44=4; switch ( input.LA(1) ) { case 52: { - alt43=1; + alt44=1; } break; case 53: { - alt43=2; + alt44=2; } break; case 54: { - alt43=3; + alt44=3; } break; case 55: { - alt43=4; + alt44=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt43) { + switch (alt44) { case 1 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2586:2: (enumLiteral_0= 'ptBoolean' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2647:2: (enumLiteral_0= 'ptBoolean' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2586:2: (enumLiteral_0= 'ptBoolean' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2586:4: enumLiteral_0= 'ptBoolean' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2647:2: (enumLiteral_0= 'ptBoolean' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2647:4: enumLiteral_0= 'ptBoolean' { - enumLiteral_0=(Token)match(input,52,FOLLOW_52_in_ruleLiteralType6315); + enumLiteral_0=(Token)match(input,52,FOLLOW_52_in_ruleLiteralType6443); current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); @@ -6705,12 +6864,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2592:6: (enumLiteral_1= 'ptInteger' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2653:6: (enumLiteral_1= 'ptInteger' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2592:6: (enumLiteral_1= 'ptInteger' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2592:8: enumLiteral_1= 'ptInteger' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2653:6: (enumLiteral_1= 'ptInteger' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2653:8: enumLiteral_1= 'ptInteger' { - enumLiteral_1=(Token)match(input,53,FOLLOW_53_in_ruleLiteralType6332); + enumLiteral_1=(Token)match(input,53,FOLLOW_53_in_ruleLiteralType6460); current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); @@ -6722,12 +6881,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2598:6: (enumLiteral_2= 'ptReal' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2659:6: (enumLiteral_2= 'ptReal' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2598:6: (enumLiteral_2= 'ptReal' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2598:8: enumLiteral_2= 'ptReal' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2659:6: (enumLiteral_2= 'ptReal' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2659:8: enumLiteral_2= 'ptReal' { - enumLiteral_2=(Token)match(input,54,FOLLOW_54_in_ruleLiteralType6349); + enumLiteral_2=(Token)match(input,54,FOLLOW_54_in_ruleLiteralType6477); current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); @@ -6739,12 +6898,12 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2604:6: (enumLiteral_3= 'ptCharacter' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2665:6: (enumLiteral_3= 'ptCharacter' ) { - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2604:6: (enumLiteral_3= 'ptCharacter' ) - // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2604:8: enumLiteral_3= 'ptCharacter' + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2665:6: (enumLiteral_3= 'ptCharacter' ) + // ../org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalConfig.g:2665:8: enumLiteral_3= 'ptCharacter' { - enumLiteral_3=(Token)match(input,55,FOLLOW_55_in_ruleLiteralType6366); + enumLiteral_3=(Token)match(input,55,FOLLOW_55_in_ruleLiteralType6494); current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); @@ -6777,63 +6936,63 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { // Delegated rules - protected DFA38 dfa38 = new DFA38(this); - static final String DFA38_eotS = + protected DFA39 dfa39 = new DFA39(this); + static final String DFA39_eotS = "\12\uffff"; - static final String DFA38_eofS = - "\5\uffff\1\6\1\uffff\1\11\2\uffff"; - static final String DFA38_minS = - "\3\6\1\50\1\uffff\1\6\1\uffff\1\10\2\uffff"; - static final String DFA38_maxS = - "\1\63\3\50\1\uffff\1\55\1\uffff\1\55\2\uffff"; - static final String DFA38_acceptS = - "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\4\1\1"; - static final String DFA38_specialS = + static final String DFA39_eofS = + "\5\uffff\1\7\1\10\3\uffff"; + static final String DFA39_minS = + "\3\6\1\51\1\uffff\1\6\1\10\3\uffff"; + static final String DFA39_maxS = + "\1\63\3\51\1\uffff\2\55\3\uffff"; + static final String DFA39_acceptS = + "\4\uffff\1\2\2\uffff\1\3\1\1\1\4"; + static final String DFA39_specialS = "\12\uffff}>"; - static final String[] DFA38_transitionS = { - "\1\3\41\uffff\1\4\11\uffff\1\1\1\2", - "\1\3\41\uffff\1\4", - "\1\3\41\uffff\1\4", + static final String[] DFA39_transitionS = { + "\1\3\42\uffff\1\4\10\uffff\1\1\1\2", + "\1\3\42\uffff\1\4", + "\1\3\42\uffff\1\4", "\1\5", "", - "\1\7\7\uffff\2\6\15\uffff\2\6\2\uffff\1\6\13\uffff\1\6", + "\1\6\7\uffff\2\7\15\uffff\2\7\2\uffff\1\7\13\uffff\1\7", + "\1\11\5\uffff\2\10\15\uffff\2\10\2\uffff\1\10\13\uffff\1\10", "", - "\1\10\5\uffff\2\11\15\uffff\2\11\2\uffff\1\11\13\uffff\1\11", "", "" }; - static final short[] DFA38_eot = DFA.unpackEncodedString(DFA38_eotS); - static final short[] DFA38_eof = DFA.unpackEncodedString(DFA38_eofS); - static final char[] DFA38_min = DFA.unpackEncodedStringToUnsignedChars(DFA38_minS); - static final char[] DFA38_max = DFA.unpackEncodedStringToUnsignedChars(DFA38_maxS); - static final short[] DFA38_accept = DFA.unpackEncodedString(DFA38_acceptS); - static final short[] DFA38_special = DFA.unpackEncodedString(DFA38_specialS); - static final short[][] DFA38_transition; + static final short[] DFA39_eot = DFA.unpackEncodedString(DFA39_eotS); + static final short[] DFA39_eof = DFA.unpackEncodedString(DFA39_eofS); + static final char[] DFA39_min = DFA.unpackEncodedStringToUnsignedChars(DFA39_minS); + static final char[] DFA39_max = DFA.unpackEncodedStringToUnsignedChars(DFA39_maxS); + static final short[] DFA39_accept = DFA.unpackEncodedString(DFA39_acceptS); + static final short[] DFA39_special = DFA.unpackEncodedString(DFA39_specialS); + static final short[][] DFA39_transition; static { - int numStates = DFA38_transitionS.length; - DFA38_transition = new short[numStates][]; + int numStates = DFA39_transitionS.length; + DFA39_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA38_transition[i] = DFA.unpackEncodedString(DFA38_transitionS[i]); + DFA39_transition[i] = DFA.unpackEncodedString(DFA39_transitionS[i]); } } - class DFA38 extends DFA { + class DFA39 extends DFA { - public DFA38(BaseRecognizer recognizer) { + public DFA39(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 38; - this.eot = DFA38_eot; - this.eof = DFA38_eof; - this.min = DFA38_min; - this.max = DFA38_max; - this.accept = DFA38_accept; - this.special = DFA38_special; - this.transition = DFA38_transition; + this.decisionNumber = 39; + this.eot = DFA39_eot; + this.eof = DFA39_eof; + this.min = DFA39_min; + this.max = DFA39_max; + this.accept = DFA39_accept; + this.special = DFA39_special; + this.transition = DFA39_transition; } public String getDescription() { - return "2279:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )"; + return "2340:1: (this_Decimal_0= ruleDecimal | this_DotDecimal_1= ruleDotDecimal | this_DecimalDot_2= ruleDecimalDot | this_DecimalExp_3= ruleDecimalExp )"; } } @@ -6842,8 +7001,8 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_EOF_in_entryRuleConfigModel85 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_ruleConfigModel122 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleFQN_in_ruleConfigModel143 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleConfigModel155 = new BitSet(new long[]{0x0000001003818000L}); - public static final BitSet FOLLOW_ruleImport_in_ruleConfigModel176 = new BitSet(new long[]{0x0000001003818000L}); + public static final BitSet FOLLOW_14_in_ruleConfigModel155 = new BitSet(new long[]{0x0000002003818000L}); + public static final BitSet FOLLOW_ruleImport_in_ruleConfigModel176 = new BitSet(new long[]{0x0000002003818000L}); public static final BitSet FOLLOW_ruleConfigElement_in_ruleConfigModel198 = new BitSet(new long[]{0x0000000003818000L}); public static final BitSet FOLLOW_15_in_ruleConfigModel211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConfigElement_in_entryRuleConfigElement247 = new BitSet(new long[]{0x0000000000000000L}); @@ -6920,14 +7079,14 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_EOF_in_entryRuleAttrClassConfig2177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_ruleAttrClassConfig2214 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleAttrClassConfig2234 = new BitSet(new long[]{0x0000000080004002L}); - public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2247 = new BitSet(new long[]{0x000F0100000000E0L}); + public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2247 = new BitSet(new long[]{0x000F0200000000E0L}); public static final BitSet FOLLOW_ruleLiteralArray_in_ruleAttrClassConfig2268 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_14_in_ruleAttrClassConfig2283 = new BitSet(new long[]{0x0000000340008000L}); public static final BitSet FOLLOW_32_in_ruleAttrClassConfig2297 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2309 = new BitSet(new long[]{0x000C0100000000C0L}); + public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2309 = new BitSet(new long[]{0x000C0200000000C0L}); public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleAttrClassConfig2330 = new BitSet(new long[]{0x0000000240008000L}); public static final BitSet FOLLOW_33_in_ruleAttrClassConfig2345 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2357 = new BitSet(new long[]{0x000C0100000000C0L}); + public static final BitSet FOLLOW_31_in_ruleAttrClassConfig2357 = new BitSet(new long[]{0x000C0200000000C0L}); public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleAttrClassConfig2378 = new BitSet(new long[]{0x0000000040008000L}); public static final BitSet FOLLOW_ruleAttrClassConfig_in_ruleAttrClassConfig2401 = new BitSet(new long[]{0x0000000040008000L}); public static final BitSet FOLLOW_15_in_ruleAttrClassConfig2415 = new BitSet(new long[]{0x0000000000000002L}); @@ -6935,7 +7094,7 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_EOF_in_entryRuleAttrInstanceConfig2463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_ruleAttrInstanceConfig2500 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleAttrInstanceConfig2520 = new BitSet(new long[]{0x0000000080004002L}); - public static final BitSet FOLLOW_31_in_ruleAttrInstanceConfig2533 = new BitSet(new long[]{0x000F0100000000E0L}); + public static final BitSet FOLLOW_31_in_ruleAttrInstanceConfig2533 = new BitSet(new long[]{0x000F0200000000E0L}); public static final BitSet FOLLOW_ruleLiteralArray_in_ruleAttrInstanceConfig2554 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_14_in_ruleAttrInstanceConfig2569 = new BitSet(new long[]{0x0000000040048000L}); public static final BitSet FOLLOW_18_in_ruleAttrInstanceConfig2589 = new BitSet(new long[]{0x0000000C00000000L}); @@ -6945,137 +7104,142 @@ public class InternalConfigParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_15_in_ruleAttrInstanceConfig2690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath2728 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRefPath2738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleRefPath2780 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_17_in_ruleRefPath2798 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleRefPath2815 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport2858 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport2868 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_ruleImport2905 = new BitSet(new long[]{0x0000004000000010L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport2928 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_37_in_ruleImport2940 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_38_in_ruleImport2959 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleImport2977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3019 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN3030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN3077 = new BitSet(new long[]{0x0000008000000002L}); - public static final BitSet FOLLOW_39_in_ruleImportedFQN3096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN3139 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN3150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN3190 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_40_in_ruleFQN3209 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN3224 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue3273 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue3283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue3325 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleKeyValue3342 = new BitSet(new long[]{0x000F0100000000E0L}); - public static final BitSet FOLLOW_ruleLiteral_in_ruleKeyValue3363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3402 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType3413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotationTargetType3452 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute3496 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationAttribute3506 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute3553 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute3580 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute3615 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute3625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_ruleSimpleAnnotationAttribute3669 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_42_in_ruleSimpleAnnotationAttribute3700 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_43_in_ruleSimpleAnnotationAttribute3713 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute3730 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_44_in_ruleSimpleAnnotationAttribute3747 = new BitSet(new long[]{0x00F0000000000000L}); - public static final BitSet FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute3768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute3804 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute3814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_ruleEnumAnnotationAttribute3858 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_42_in_ruleEnumAnnotationAttribute3889 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_43_in_ruleEnumAnnotationAttribute3902 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute3919 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_44_in_ruleEnumAnnotationAttribute3936 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleEnumAnnotationAttribute3948 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute3965 = new BitSet(new long[]{0x0000200000008000L}); - public static final BitSet FOLLOW_45_in_ruleEnumAnnotationAttribute3983 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4000 = new BitSet(new long[]{0x0000200000008000L}); - public static final BitSet FOLLOW_15_in_ruleEnumAnnotationAttribute4019 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation4055 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation4065 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_ruleDocumentation4111 = new BitSet(new long[]{0x0000800000000020L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation4128 = new BitSet(new long[]{0x0000800000000020L}); - public static final BitSet FOLLOW_47_in_ruleDocumentation4146 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray4182 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray4192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray4238 = new BitSet(new long[]{0x0000200000000002L}); - public static final BitSet FOLLOW_45_in_ruleLiteralArray4251 = new BitSet(new long[]{0x000F0100000000E0L}); - public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray4272 = new BitSet(new long[]{0x0000200000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral4310 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteral4320 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_ruleLiteral4367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleLiteral4394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_ruleLiteral4421 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral4456 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral4466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_ruleBooleanLiteral4513 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_ruleBooleanLiteral4537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral4587 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral4597 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_ruleNumberLiteral4644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_ruleNumberLiteral4671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral4706 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral4716 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_ruleRealLiteral4771 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral4807 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral4817 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_ruleIntLiteral4872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral4908 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral4918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleStringLiteral4969 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger5011 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInteger5022 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_ruleInteger5069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_ruleInteger5102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5154 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger5165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleSignedInteger5208 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51_in_ruleSignedInteger5227 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleSignedInteger5244 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5300 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal5311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal5354 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_entryRuleReal5403 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleReal5414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_ruleReal5461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_ruleReal5494 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_ruleReal5527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_ruleReal5560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal5612 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimal5623 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleDecimal5666 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51_in_ruleDecimal5685 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal5702 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleDecimal5720 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal5735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5791 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal5802 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleDotDecimal5845 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_51_in_ruleDotDecimal5864 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleDotDecimal5879 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDotDecimal5894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot5950 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot5961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleDecimalDot6004 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51_in_ruleDecimalDot6023 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalDot6040 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleDecimalDot6058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6109 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp6120 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleDecimalExp6163 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51_in_ruleDecimalExp6182 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp6199 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleDecimalExp6217 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp6232 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_RULE_EXP_in_ruleDecimalExp6252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_ruleLiteralType6315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_ruleLiteralType6332 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_ruleLiteralType6349 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_ruleLiteralType6366 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSegment_in_ruleRefPath2784 = new BitSet(new long[]{0x0000000000020002L}); + public static final BitSet FOLLOW_17_in_ruleRefPath2797 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleRefSegment_in_ruleRefPath2818 = new BitSet(new long[]{0x0000000000020002L}); + public static final BitSet FOLLOW_ruleRefSegment_in_entryRuleRefSegment2856 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefSegment2866 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleRefSegment2908 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_36_in_ruleRefSegment2926 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleRefSegment2943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport2986 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport2996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_ruleImport3033 = new BitSet(new long[]{0x0000008000000010L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport3056 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_38_in_ruleImport3068 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_39_in_ruleImport3087 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleImport3105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN3147 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN3158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN3205 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_40_in_ruleImportedFQN3224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN3267 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN3278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN3318 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_41_in_ruleFQN3337 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN3352 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue3401 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue3411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue3453 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleKeyValue3470 = new BitSet(new long[]{0x000F0200000000E0L}); + public static final BitSet FOLLOW_ruleLiteral_in_ruleKeyValue3491 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType3530 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationTargetType3541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotationTargetType3580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute3624 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationAttribute3634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_ruleAnnotationAttribute3681 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_ruleAnnotationAttribute3708 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute3743 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute3753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleSimpleAnnotationAttribute3797 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_43_in_ruleSimpleAnnotationAttribute3828 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_ruleSimpleAnnotationAttribute3841 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSimpleAnnotationAttribute3858 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_36_in_ruleSimpleAnnotationAttribute3875 = new BitSet(new long[]{0x00F0000000000000L}); + public static final BitSet FOLLOW_ruleLiteralType_in_ruleSimpleAnnotationAttribute3896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute3932 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute3942 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleEnumAnnotationAttribute3986 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_43_in_ruleEnumAnnotationAttribute4017 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_ruleEnumAnnotationAttribute4030 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleEnumAnnotationAttribute4047 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_36_in_ruleEnumAnnotationAttribute4064 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleEnumAnnotationAttribute4076 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4093 = new BitSet(new long[]{0x0000200000008000L}); + public static final BitSet FOLLOW_45_in_ruleEnumAnnotationAttribute4111 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleEnumAnnotationAttribute4128 = new BitSet(new long[]{0x0000200000008000L}); + public static final BitSet FOLLOW_15_in_ruleEnumAnnotationAttribute4147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation4183 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation4193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_ruleDocumentation4239 = new BitSet(new long[]{0x0000800000000020L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation4256 = new BitSet(new long[]{0x0000800000000020L}); + public static final BitSet FOLLOW_47_in_ruleDocumentation4274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray4310 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray4320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray4366 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_45_in_ruleLiteralArray4379 = new BitSet(new long[]{0x000F0200000000E0L}); + public static final BitSet FOLLOW_ruleLiteral_in_ruleLiteralArray4400 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral4438 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral4448 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_ruleLiteral4495 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_ruleLiteral4522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_ruleLiteral4549 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral4584 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral4594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_ruleBooleanLiteral4641 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_ruleBooleanLiteral4665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral4715 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral4725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_ruleNumberLiteral4772 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_ruleNumberLiteral4799 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral4834 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral4844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_ruleRealLiteral4899 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral4935 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral4945 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_ruleIntLiteral5000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral5036 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral5046 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleStringLiteral5097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger5139 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger5150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_ruleInteger5197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_ruleInteger5230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger5282 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger5293 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleSignedInteger5336 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_51_in_ruleSignedInteger5355 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleSignedInteger5372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal5428 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal5439 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal5482 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal5531 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal5542 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_ruleReal5589 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_ruleReal5622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_ruleReal5655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_ruleReal5688 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal5740 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal5751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleDecimal5794 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_51_in_ruleDecimal5813 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal5830 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleDecimal5848 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimal5863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal5919 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal5930 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleDotDecimal5973 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_51_in_ruleDotDecimal5992 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleDotDecimal6007 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDotDecimal6022 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot6078 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot6089 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleDecimalDot6132 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_51_in_ruleDecimalDot6151 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalDot6168 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleDecimalDot6186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp6237 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp6248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleDecimalExp6291 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_51_in_ruleDecimalExp6310 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp6327 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleDecimalExp6345 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleDecimalExp6360 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_RULE_EXP_in_ruleDecimalExp6380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_ruleLiteralType6443 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_ruleLiteralType6460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_ruleLiteralType6477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_ruleLiteralType6494 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java index 6a511e239..fdea700b7 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/serializer/ConfigSemanticSequencer.java @@ -28,6 +28,7 @@ import org.eclipse.etrice.core.config.PortClassConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.ProtocolClassConfig; import org.eclipse.etrice.core.config.RefPath; +import org.eclipse.etrice.core.config.RefSegment; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.services.ConfigGrammarAccess; import org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor; @@ -195,6 +196,12 @@ public class ConfigSemanticSequencer extends BaseSemanticSequencer { return; } else break; + case ConfigPackage.REF_SEGMENT: + if(context == grammarAccess.getRefSegmentRule()) { + sequence_RefSegment(context, (RefSegment) semanticObject); + return; + } + else break; case ConfigPackage.SUB_SYSTEM_CONFIG: if(context == grammarAccess.getConfigElementRule() || context == grammarAccess.getSubSystemConfigRule()) { @@ -298,7 +305,7 @@ public class ConfigSemanticSequencer extends BaseSemanticSequencer { /** * Constraint: - * (refs+=ID refs+=ID*) + * (refs+=RefSegment refs+=RefSegment*) */ protected void sequence_RefPath(EObject context, RefPath semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -307,6 +314,15 @@ public class ConfigSemanticSequencer extends BaseSemanticSequencer { /** * Constraint: + * (ref=ID idx=INT?) + */ + protected void sequence_RefSegment(EObject context, RefSegment semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + * Constraint: * (root=[LogicalSystem|FQN] subSystem=[SubSystemRef|ID] dynConfig=DynamicConfig) */ protected void sequence_SubSystemConfig(EObject context, SubSystemConfig semanticObject) { diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java index cdb400682..840ec4763 100644 --- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java +++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java @@ -796,37 +796,74 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RefPath"); private final Group cGroup = (Group)rule.eContents().get(1); private final Assignment cRefsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cRefsIDTerminalRuleCall_0_0 = (RuleCall)cRefsAssignment_0.eContents().get(0); + private final RuleCall cRefsRefSegmentParserRuleCall_0_0 = (RuleCall)cRefsAssignment_0.eContents().get(0); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); private final Keyword cSolidusKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); private final Assignment cRefsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cRefsIDTerminalRuleCall_1_1_0 = (RuleCall)cRefsAssignment_1_1.eContents().get(0); + private final RuleCall cRefsRefSegmentParserRuleCall_1_1_0 = (RuleCall)cRefsAssignment_1_1.eContents().get(0); //RefPath: // - // refs+=ID ("/" refs+=ID)*; + // refs+=RefSegment ("/" refs+=RefSegment)*; public ParserRule getRule() { return rule; } - //refs+=ID ("/" refs+=ID)* + //refs+=RefSegment ("/" refs+=RefSegment)* public Group getGroup() { return cGroup; } - //refs+=ID + //refs+=RefSegment public Assignment getRefsAssignment_0() { return cRefsAssignment_0; } - //ID - public RuleCall getRefsIDTerminalRuleCall_0_0() { return cRefsIDTerminalRuleCall_0_0; } + //RefSegment + public RuleCall getRefsRefSegmentParserRuleCall_0_0() { return cRefsRefSegmentParserRuleCall_0_0; } - //("/" refs+=ID)* + //("/" refs+=RefSegment)* public Group getGroup_1() { return cGroup_1; } //"/" public Keyword getSolidusKeyword_1_0() { return cSolidusKeyword_1_0; } - //refs+=ID + //refs+=RefSegment public Assignment getRefsAssignment_1_1() { return cRefsAssignment_1_1; } + //RefSegment + public RuleCall getRefsRefSegmentParserRuleCall_1_1_0() { return cRefsRefSegmentParserRuleCall_1_1_0; } + } + + public class RefSegmentElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RefSegment"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cRefAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cRefIDTerminalRuleCall_0_0 = (RuleCall)cRefAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cIdxAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cIdxINTTerminalRuleCall_1_1_0 = (RuleCall)cIdxAssignment_1_1.eContents().get(0); + + //RefSegment: + // + // ref=ID (":" idx=INT)?; + public ParserRule getRule() { return rule; } + + //ref=ID (":" idx=INT)? + public Group getGroup() { return cGroup; } + + //ref=ID + public Assignment getRefAssignment_0() { return cRefAssignment_0; } + //ID - public RuleCall getRefsIDTerminalRuleCall_1_1_0() { return cRefsIDTerminalRuleCall_1_1_0; } + public RuleCall getRefIDTerminalRuleCall_0_0() { return cRefIDTerminalRuleCall_0_0; } + + //(":" idx=INT)? + public Group getGroup_1() { return cGroup_1; } + + //":" + public Keyword getColonKeyword_1_0() { return cColonKeyword_1_0; } + + //idx=INT + public Assignment getIdxAssignment_1_1() { return cIdxAssignment_1_1; } + + //INT + public RuleCall getIdxINTTerminalRuleCall_1_1_0() { return cIdxINTTerminalRuleCall_1_1_0; } } public class ImportElements extends AbstractParserRuleElementFinder { @@ -1032,6 +1069,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { private AttrClassConfigElements pAttrClassConfig; private AttrInstanceConfigElements pAttrInstanceConfig; private RefPathElements pRefPath; + private RefSegmentElements pRefSegment; private ImportElements pImport; private ImportedFQNElements pImportedFQN; private FQNElements pFQN; @@ -1218,7 +1256,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //RefPath: // - // refs+=ID ("/" refs+=ID)*; + // refs+=RefSegment ("/" refs+=RefSegment)*; public RefPathElements getRefPathAccess() { return (pRefPath != null) ? pRefPath : (pRefPath = new RefPathElements()); } @@ -1227,6 +1265,17 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { return getRefPathAccess().getRule(); } + //RefSegment: + // + // ref=ID (":" idx=INT)?; + public RefSegmentElements getRefSegmentAccess() { + return (pRefSegment != null) ? pRefSegment : (pRefSegment = new RefSegmentElements()); + } + + public ParserRule getRefSegmentRule() { + return getRefSegmentAccess().getRule(); + } + //// -------------------- from org.eclipse.etrice.core.Room.xtext --------------- // //Import: @@ -1320,7 +1369,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { //AnnotationType: // - // "AnnotationType" name=ID docu=Documentation? "{" "target" "=" (=> targets+=AnnotationTargetType | "{" + // "AnnotationType" name=ID docu=Documentation? "{" "target" "=" (targets+=AnnotationTargetType | "{" // // targets+=AnnotationTargetType ("," targets+=AnnotationTargetType)* "}") attributes+=AnnotationAttribute* "}"; public BaseGrammarAccess.AnnotationTypeElements getAnnotationTypeAccess() { @@ -1337,13 +1386,13 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder { // //// specific sub-grammar targets. For example, valid values for // - //// AnnotationTargetType in the Room sub-grammar include "ActorClass", + //// AnnotationTargetType in the Room.xtext sub-grammar include "ActorClass", // //// "ActorBehavior", "ProtocolClass", etc. The sub-grammar is responsible for // - //// implementing validation and code completion proposals via the usual Xtext + //// implementing validation, quick-fixes, and code completion proposals via the // - //// mechanisms. + //// usual Xtext mechanisms. // //// // diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext index a26f6a816..ede51d564 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext @@ -82,7 +82,11 @@ AttrInstanceConfig: '}')?; RefPath: - refs+=ID ('/' refs+=ID)*; + refs+=RefSegment ('/' refs+=RefSegment)*; + +RefSegment: + ref=ID (':' idx=INT)? +; // -------------------- from org.eclipse.etrice.core.Room.xtext --------------- Import: @@ -94,20 +98,3 @@ ImportedFQN: FQN: ID ('.' ID)*; - // ----------------------------------------------------------------------------- - -//enum Unit: -// N| -// W| -// S = 's'| -// KG = 'kg'| -// M = 'm'| -// C| -// NM| -// RPM| -// V| -// A| -// HZ = 'Hz'| -// KW -//; - diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java index db4b2ba1b..ea64aed3a 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java @@ -19,6 +19,7 @@ import java.util.List; import org.eclipse.etrice.core.config.ActorInstanceConfig; import org.eclipse.etrice.core.config.PortInstanceConfig; import org.eclipse.etrice.core.config.RefPath; +import org.eclipse.etrice.core.config.RefSegment; import org.eclipse.etrice.core.config.SubSystemConfig; import org.eclipse.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorContainerClass; @@ -59,11 +60,19 @@ public class ConfigUtil { return null; ActorContainerClass result = root; - for (String ref : path.getRefs()) { + for (RefSegment ref : path.getRefs()) { ActorRef match = null; for (ActorContainerRef actor : RoomHelpers.getRefs(result, true)) { - if (actor instanceof ActorRef && actor.getName().equals(ref)) { + if (actor instanceof ActorRef && actor.getName().equals(ref.getRef())) { match = (ActorRef) actor; + if (match.getMultiplicity()==1) { + if (ref.getIdx()!=-1) + return null; + } + else { + if (ref.getIdx()<0 || ref.getIdx()>=match.getMultiplicity()) + return null; + } break; } } @@ -83,10 +92,10 @@ public class ConfigUtil { ActorRef lastMatch = null; ActorContainerClass result = root; - for (String ref : path.getRefs()) { + for (RefSegment ref : path.getRefs()) { ActorRef match = null; for (ActorContainerRef actor : RoomHelpers.getRefs(result, true)) { - if (actor instanceof ActorRef && actor.getName().equals(ref)) { + if (actor instanceof ActorRef && actor.getName().equals(ref.getRef())) { match = (ActorRef) actor; break; } @@ -113,14 +122,14 @@ public class ConfigUtil { return null; ActorContainerClass last = root; - Iterator<String> it = path.getRefs().iterator(); - String ref; + Iterator<RefSegment> it = path.getRefs().iterator(); + RefSegment ref; while (it.hasNext()) { ref = it.next(); // actor ActorRef match = null; for (ActorRef actor : last.getActorRefs()) { - if (actor.getName().equals(ref)) { + if (actor.getName().equals(ref.getRef())) { match = actor; break; } @@ -137,11 +146,23 @@ public class ConfigUtil { ifs.addAll(((SubSystemClass) last).getRelayPorts()); for (InterfaceItem item : ifs) { // not nested, quit if last segment - if (item.getName().equals(ref) && !it.hasNext()) + if (item.getName().equals(ref.getRef()) && !it.hasNext()) return null; } if (match == null) - return ref; + return ref.getRef(); + + if (match.getMultiplicity()==1) { + if (ref.getIdx()!=-1) + return ref.toString()+" (ref not indexed )"; + } + else { + if (ref.getIdx()<0) + return ref.toString()+" (ref needs index)"; + if (ref.getIdx()>=match.getMultiplicity()) + return ref.toString()+" (index out of bounds)"; + } + last = match.getType(); } @@ -192,7 +213,7 @@ public class ConfigUtil { public static String getPath(ActorInstanceConfig config) { String path = "/" + config.getRoot().getName() + "/" + config.getSubSystem().getName(); - for (String s : config.getPath().getRefs()) + for (RefSegment s : config.getPath().getRefs()) path += "/" + s; return path; diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend index 2cc7ac2bb..e62f68a84 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend @@ -345,7 +345,7 @@ class DocuPostprocessor { A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}. ''') - cls.getAttribute("refs").setDocumentation( + cls.getReference("refs").setDocumentation( ''' This is a path in the instance tree where each segment corresponds to the name of the corresponding {@link ActorContainerRef}. @@ -353,6 +353,26 @@ class DocuPostprocessor { //------------------------------------------------------------------ + cls = pckg.getClass("RefSegment") + cls.setDocumentation( + ''' + A segment of a {@link RefPath}. It consists of a name and an optional index. + If the index is not set it will be {@code -1}. + ''') + + cls.getAttribute("ref").setDocumentation( + ''' + The segment name corresponding to an actor reference. + ''') + + cls.getAttribute("idx").setDocumentation( + ''' + The optional index of the reference (for replicated actors). + If not set the index is {@code -1}. + ''') + + //------------------------------------------------------------------ + cls = pckg.getClass("Import") cls.setDocumentation( ''' diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend index 037ea088f..a8ad151d9 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/ImplPostprocesser.xtend @@ -13,15 +13,16 @@ package org.eclipse.etrice.core.postprocessing import org.eclipse.xtext.GeneratedMetamodel +import org.eclipse.emf.ecore.EcorePackage import static extension org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers.* class ImplPostProcessing { def process(GeneratedMetamodel metamodel) { - var configPackage = metamodel.EPackage + val configPackage = metamodel.EPackage - var configModel = configPackage.getClass("ConfigModel") + val configModel = configPackage.getClass("ConfigModel") configModel.addOperation( "getActorClassConfigs", configPackage.getEClassifier("ActorClassConfig"), @@ -64,6 +65,17 @@ class ImplPostProcessing { if(element instanceof SubSystemConfig) list.add((SubSystemConfig) element); return list;''') + + val refSeg = configPackage.getClass("RefSegment") + refSeg.getAttribute("idx").setDefaultValueLiteral("-1") + refSeg.addOperation( + "toString", + EcorePackage::eINSTANCE.getEClassifier("EString"), + 1, + ''' + return getRef() + ((getIdx()>=0)? ":"+getIdx() : ""); + ''' + ) } }
\ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java index e460cd064..6ababbc62 100644 --- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java @@ -119,11 +119,7 @@ public class ConfigJavaValidator extends AbstractConfigJavaValidator { ConfigPackage.Literals.ACTOR_INSTANCE_CONFIG__PATH); else { ActorRef aRef = ConfigUtil.getLastActorRef(root, path); - if (aRef != null) { - if (aRef.getMultiplicity() > 1) - error("no arrays of actor references supported", - ConfigPackage.Literals.ACTOR_INSTANCE_CONFIG__PATH); - } else + if (aRef == null) error("invalid actor reference", ConfigPackage.Literals.ACTOR_INSTANCE_CONFIG__PATH); } diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java index 13b61ef04..b539b960d 100644 --- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java +++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java @@ -392,56 +392,76 @@ public class DocuPostprocessor { _builder_43.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}."); _builder_43.newLine(); PostprocessingHelpers.setDocumentation(cls, _builder_43.toString()); - EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "refs"); + EReference _reference_24 = PostprocessingHelpers.getReference(cls, "refs"); StringConcatenation _builder_44 = new StringConcatenation(); _builder_44.append("This is a path in the instance tree where each segment corresponds to the name of the"); _builder_44.newLine(); _builder_44.append("corresponding {@link ActorContainerRef}."); _builder_44.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_7, _builder_44.toString()); - EClass _class_12 = PostprocessingHelpers.getClass(pckg, "Import"); + PostprocessingHelpers.setDocumentation(_reference_24, _builder_44.toString()); + EClass _class_12 = PostprocessingHelpers.getClass(pckg, "RefSegment"); cls = _class_12; StringConcatenation _builder_45 = new StringConcatenation(); - _builder_45.append("The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and"); + _builder_45.append("A segment of a {@link RefPath}. It consists of a name and an optional index."); _builder_45.newLine(); - _builder_45.append("an optional imported namespace."); + _builder_45.append("If the index is not set it will be {@code -1}."); _builder_45.newLine(); PostprocessingHelpers.setDocumentation(cls, _builder_45.toString()); - EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "importedNamespace"); + EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "ref"); StringConcatenation _builder_46 = new StringConcatenation(); - _builder_46.append("The imported name space has to be a dot separated qualified name followed by .*."); + _builder_46.append("The segment name corresponding to an actor reference."); _builder_46.newLine(); - _builder_46.append("Example: my.namespace.*"); - _builder_46.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_8, _builder_46.toString()); - EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "importURI"); + PostprocessingHelpers.setDocumentation(_attribute_7, _builder_46.toString()); + EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "idx"); StringConcatenation _builder_47 = new StringConcatenation(); - _builder_47.append("The import URI can be a relative or absolute file system path."); - _builder_47.newLine(); - _builder_47.append("It may contain environment variables in ${} which will be expanded."); - _builder_47.newLine(); - _builder_47.append("<p>"); - _builder_47.newLine(); - _builder_47.append("Examples:"); - _builder_47.newLine(); - _builder_47.append("<ul>"); - _builder_47.newLine(); - _builder_47.append(" "); - _builder_47.append("<li>import model \"AnotherModel.room\"</li>"); - _builder_47.newLine(); - _builder_47.append(" "); - _builder_47.append("<li>import my.namespace.* from \"AnotherModel.room\"</li>"); - _builder_47.newLine(); - _builder_47.append(" "); - _builder_47.append("<li>import my.namespace.* from \"../../AnotherProject/models/AnotherModel.room\"</li>"); - _builder_47.newLine(); - _builder_47.append(" "); - _builder_47.append("<li>import my.namespace.* from \"/${ROOM_MODELS}/SomeModel.room\"</li>"); - _builder_47.newLine(); - _builder_47.append("</ul>"); + _builder_47.append("The optional index of the reference (for replicated actors)."); _builder_47.newLine(); - _builder_47.append("</p>"); + _builder_47.append("If not set the index is {@code -1}."); _builder_47.newLine(); - PostprocessingHelpers.setDocumentation(_attribute_9, _builder_47.toString()); + PostprocessingHelpers.setDocumentation(_attribute_8, _builder_47.toString()); + EClass _class_13 = PostprocessingHelpers.getClass(pckg, "Import"); + cls = _class_13; + StringConcatenation _builder_48 = new StringConcatenation(); + _builder_48.append("The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and"); + _builder_48.newLine(); + _builder_48.append("an optional imported namespace."); + _builder_48.newLine(); + PostprocessingHelpers.setDocumentation(cls, _builder_48.toString()); + EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "importedNamespace"); + StringConcatenation _builder_49 = new StringConcatenation(); + _builder_49.append("The imported name space has to be a dot separated qualified name followed by .*."); + _builder_49.newLine(); + _builder_49.append("Example: my.namespace.*"); + _builder_49.newLine(); + PostprocessingHelpers.setDocumentation(_attribute_9, _builder_49.toString()); + EAttribute _attribute_10 = PostprocessingHelpers.getAttribute(cls, "importURI"); + StringConcatenation _builder_50 = new StringConcatenation(); + _builder_50.append("The import URI can be a relative or absolute file system path."); + _builder_50.newLine(); + _builder_50.append("It may contain environment variables in ${} which will be expanded."); + _builder_50.newLine(); + _builder_50.append("<p>"); + _builder_50.newLine(); + _builder_50.append("Examples:"); + _builder_50.newLine(); + _builder_50.append("<ul>"); + _builder_50.newLine(); + _builder_50.append(" "); + _builder_50.append("<li>import model \"AnotherModel.room\"</li>"); + _builder_50.newLine(); + _builder_50.append(" "); + _builder_50.append("<li>import my.namespace.* from \"AnotherModel.room\"</li>"); + _builder_50.newLine(); + _builder_50.append(" "); + _builder_50.append("<li>import my.namespace.* from \"../../AnotherProject/models/AnotherModel.room\"</li>"); + _builder_50.newLine(); + _builder_50.append(" "); + _builder_50.append("<li>import my.namespace.* from \"/${ROOM_MODELS}/SomeModel.room\"</li>"); + _builder_50.newLine(); + _builder_50.append("</ul>"); + _builder_50.newLine(); + _builder_50.append("</p>"); + _builder_50.newLine(); + PostprocessingHelpers.setDocumentation(_attribute_10, _builder_50.toString()); } } diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java index ad86fff6f..8a0171986 100644 --- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java +++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java @@ -10,9 +10,11 @@ */ package org.eclipse.etrice.core.postprocessing; +import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.etrice.core.common.postprocessing.PostprocessingHelpers; import org.eclipse.xtend2.lib.StringConcatenation; import org.eclipse.xtext.GeneratedMetamodel; @@ -22,8 +24,8 @@ public class ImplPostProcessing { public boolean process(final GeneratedMetamodel metamodel) { boolean _xblockexpression = false; { - EPackage configPackage = metamodel.getEPackage(); - EClass configModel = PostprocessingHelpers.getClass(configPackage, "ConfigModel"); + final EPackage configPackage = metamodel.getEPackage(); + final EClass configModel = PostprocessingHelpers.getClass(configPackage, "ConfigModel"); EClassifier _eClassifier = configPackage.getEClassifier("ActorClassConfig"); StringConcatenation _builder = new StringConcatenation(); _builder.append("EList<ActorClassConfig> list = new org.eclipse.emf.common.util.BasicEList<ActorClassConfig>();"); @@ -87,9 +89,19 @@ public class ImplPostProcessing { _builder_3.append("list.add((SubSystemConfig) element);"); _builder_3.newLine(); _builder_3.append("return list;"); - boolean _addOperation = PostprocessingHelpers.addOperation(configModel, + PostprocessingHelpers.addOperation(configModel, "getSubSystemConfigs", _eClassifier_3, Integer.valueOf(PostprocessingHelpers.UNBOUNDED_MULTIPLICITY), _builder_3.toString()); + final EClass refSeg = PostprocessingHelpers.getClass(configPackage, "RefSegment"); + EAttribute _attribute = PostprocessingHelpers.getAttribute(refSeg, "idx"); + _attribute.setDefaultValueLiteral("-1"); + EClassifier _eClassifier_4 = EcorePackage.eINSTANCE.getEClassifier("EString"); + StringConcatenation _builder_4 = new StringConcatenation(); + _builder_4.append("return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");"); + _builder_4.newLine(); + boolean _addOperation = PostprocessingHelpers.addOperation(refSeg, + "toString", _eClassifier_4, + Integer.valueOf(1), _builder_4.toString()); _xblockexpression = (_addOperation); } return _xblockexpression; diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java index fd27f5c8a..eb438a603 100644 --- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java +++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java @@ -707,7 +707,7 @@ public class GeneratorModelBuilder { private StructureInstance recursivelyCreateActorInstances(ActorRef aref, int idx) { String name = aref.getName(); if (idx>=0) - name += "_"+idx; + name += GenmodelConstants.INDEX_SEP+idx; if (debug) logger.logInfo("GeneratorModelBuilder: creating actor instance "+name+" from "+aref.getType().getName()); diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GenmodelConstants.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GenmodelConstants.java new file mode 100644 index 000000000..1241daaf9 --- /dev/null +++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GenmodelConstants.java @@ -0,0 +1,26 @@ +/******************************************************************************* + * Copyright (c) 2013 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Henrik Rentz-Reichert (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.genmodel.builder; + +/** + * @author Henrik Rentz-Reichert + * + */ +public interface GenmodelConstants { + + /** + * The separator character for indices of replicated actors. + */ + public static final char INDEX_SEP = ':'; + +} diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java index 1d86c3c42..ac01e578a 100644 --- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java +++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java @@ -13,15 +13,12 @@ package org.eclipse.etrice.core.genmodel.etricegen.impl; import org.eclipse.emf.common.notify.Notification; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - +import org.eclipse.etrice.core.genmodel.builder.GenmodelConstants; import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance; import org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage; - import org.eclipse.etrice.core.room.ActorClass; /** @@ -164,7 +161,7 @@ public class ActorInstanceImpl extends StructureInstanceImpl implements ActorIns * @generated NOT */ public String getUnindexedName() { - return (getReplIdx()>=0)? getName().substring(0, getName().lastIndexOf('_')) : getName(); + return (getReplIdx()>=0)? getName().substring(0, getName().lastIndexOf(GenmodelConstants.INDEX_SEP)) : getName(); } /** diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend index 8e45a67cd..06a7c1ff8 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend @@ -28,6 +28,7 @@ import org.eclipse.etrice.core.room.ReferenceType import org.eclipse.etrice.core.room.PrimitiveType import org.eclipse.etrice.core.room.Attribute import org.eclipse.etrice.generator.java.Main +import org.eclipse.etrice.core.genmodel.builder.GenmodelConstants @Singleton class ActorClassGen extends GenericActorClassGenerator { @@ -165,9 +166,9 @@ class ActorClassGen extends GenericActorClassGenerator { «ELSEIF sub.multiplicity>1» for (int i=0; i<«sub.multiplicity»; ++i) { «IF Main::settings.generateMSCInstrumentation» - DebuggingService.getInstance().addMessageActorCreate(this, "«sub.name»_"+i); + DebuggingService.getInstance().addMessageActorCreate(this, "«sub.name»«GenmodelConstants::INDEX_SEP»"+i); «ENDIF» - new «sub.type.name»(this, "«sub.name»_"+i); + new «sub.type.name»(this, "«sub.name»«GenmodelConstants::INDEX_SEP»"+i); } «ELSE» «IF Main::settings.generateMSCInstrumentation» diff --git a/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java b/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java index c13ad0aa9..dadc513f9 100644 --- a/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java +++ b/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java @@ -15,6 +15,7 @@ import com.google.inject.Inject; import com.google.inject.Singleton; import java.util.List; import org.eclipse.emf.common.util.EList; +import org.eclipse.etrice.core.genmodel.builder.GenmodelConstants; import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass; import org.eclipse.etrice.core.genmodel.etricegen.Root; import org.eclipse.etrice.core.room.ActorClass; @@ -590,7 +591,8 @@ public class ActorClassGen extends GenericActorClassGenerator { _builder.append("DebuggingService.getInstance().addMessageActorCreate(this, \""); String _name_25 = sub_2.getName(); _builder.append(_name_25, " "); - _builder.append("_\"+i);"); + _builder.append(GenmodelConstants.INDEX_SEP, " "); + _builder.append("\"+i);"); _builder.newLineIfNotEmpty(); } } @@ -603,7 +605,8 @@ public class ActorClassGen extends GenericActorClassGenerator { _builder.append("(this, \""); String _name_27 = sub_2.getName(); _builder.append(_name_27, " "); - _builder.append("_\"+i);"); + _builder.append(GenmodelConstants.INDEX_SEP, " "); + _builder.append("\"+i);"); _builder.newLineIfNotEmpty(); _builder.append("\t\t"); _builder.append("}"); |