From 537d59a08f64a6c8f053047bff966b770a676084 Mon Sep 17 00:00:00 2001 From: Juergen Haug Date: Mon, 20 Aug 2012 11:17:35 +0200 Subject: [CQ 6485][config] validation Change-Id: I49edda42d8b6baeaa04d36d74e5dbe645fa84568 --- .../AbstractConfigProposalProvider.java | 10 +- .../core/ui/contentassist/antlr/ConfigParser.java | 24 +- .../contentassist/antlr/internal/InternalConfig.g | 526 +- .../antlr/internal/InternalConfig.tokens | 99 +- .../antlr/internal/InternalConfigLexer.java | 1284 +-- .../antlr/internal/InternalConfigParser.java | 9843 +++++++++----------- 6 files changed, 5327 insertions(+), 6459 deletions(-) (limited to 'plugins/org.eclipse.etrice.core.config.ui/src-gen/org') 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 6c7f3a5f6..68d44716f 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 @@ -29,10 +29,13 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void completeSubSystemConfig_DynConfig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeDynamicConfig_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + public void completeDynamicConfig_FilePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeDynamicConfig_FilePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + public void completeDynamicConfig_UserCode1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDynamicConfig_UserCode2(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } public void completeDynamicConfig_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { @@ -222,6 +225,9 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_HEX(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 431d23360..7cb015bc6 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 @@ -38,8 +38,9 @@ public class ConfigParser extends AbstractContentAssistParser { private static final long serialVersionUID = 1L; { put(grammarAccess.getConfigElementAccess().getAlternatives(), "rule__ConfigElement__Alternatives"); + put(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0(), "rule__DynamicConfig__Alternatives_2_0"); put(grammarAccess.getAttrConfigAccess().getAlternatives(), "rule__AttrConfig__Alternatives"); - put(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1(), "rule__AttrInstanceConfig__Alternatives_3_1_0_1"); + put(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_1(), "rule__AttrInstanceConfig__Alternatives_3_1_1"); put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1"); put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1"); @@ -51,12 +52,13 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0"); put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0"); put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0"); - put(grammarAccess.getDecimalExpAccess().getAlternatives_5(), "rule__DecimalExp__Alternatives_5"); put(grammarAccess.getConfigModelAccess().getGroup(), "rule__ConfigModel__Group__0"); put(grammarAccess.getSubSystemConfigAccess().getGroup(), "rule__SubSystemConfig__Group__0"); put(grammarAccess.getDynamicConfigAccess().getGroup(), "rule__DynamicConfig__Group__0"); - put(grammarAccess.getDynamicConfigAccess().getGroup_2_0(), "rule__DynamicConfig__Group_2_0__0"); - put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_2(), "rule__DynamicConfig__Group_2_0_2__0"); + put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0(), "rule__DynamicConfig__Group_2_0_0__0"); + put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1(), "rule__DynamicConfig__Group_2_0_1__0"); + put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0(), "rule__DynamicConfig__Group_2_0_1_0__0"); + put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1(), "rule__DynamicConfig__Group_2_0_1_1__0"); put(grammarAccess.getDynamicConfigAccess().getGroup_2_1(), "rule__DynamicConfig__Group_2_1__0"); put(grammarAccess.getActorClassConfigAccess().getGroup(), "rule__ActorClassConfig__Group__0"); put(grammarAccess.getActorInstanceConfigAccess().getGroup_0(), "rule__ActorInstanceConfig__Group_0__0"); @@ -74,7 +76,7 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getAttrInstanceConfigAccess().getGroup(), "rule__AttrInstanceConfig__Group__0"); put(grammarAccess.getAttrInstanceConfigAccess().getGroup_2(), "rule__AttrInstanceConfig__Group_2__0"); put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3(), "rule__AttrInstanceConfig__Group_3__0"); - put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0(), "rule__AttrInstanceConfig__Group_3_1_0__0"); + put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1(), "rule__AttrInstanceConfig__Group_3_1__0"); put(grammarAccess.getRefPathAccess().getGroup(), "rule__RefPath__Group__0"); put(grammarAccess.getRefPathAccess().getGroup_1(), "rule__RefPath__Group_1__0"); put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); @@ -97,8 +99,9 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1(), "rule__ConfigModel__ConfigElementsAssignment_1"); put(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1(), "rule__SubSystemConfig__SubSystemAssignment_1"); put(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3(), "rule__SubSystemConfig__DynConfigAssignment_3"); - put(grammarAccess.getDynamicConfigAccess().getSourceAssignment_2_0_1(), "rule__DynamicConfig__SourceAssignment_2_0_1"); - put(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_2_1(), "rule__DynamicConfig__FilePathAssignment_2_0_2_1"); + put(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1(), "rule__DynamicConfig__FilePathAssignment_2_0_0_1"); + put(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1(), "rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1"); + put(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1(), "rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1"); put(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1(), "rule__DynamicConfig__PollingAssignment_2_1_1"); put(grammarAccess.getActorClassConfigAccess().getActorAssignment_1(), "rule__ActorClassConfig__ActorAssignment_1"); put(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3(), "rule__ActorClassConfig__AttributesAssignment_3"); @@ -119,9 +122,9 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_2(), "rule__AttrClassConfig__AttributesAssignment_3_2"); put(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1(), "rule__AttrInstanceConfig__AttributeAssignment_1"); put(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1(), "rule__AttrInstanceConfig__ValueAssignment_2_1"); - put(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0(), "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0"); - put(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0(), "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0"); - put(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1(), "rule__AttrInstanceConfig__AttributesAssignment_3_1_1"); + put(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0(), "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0"); + put(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_1_0(), "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0"); + put(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_2(), "rule__AttrInstanceConfig__AttributesAssignment_3_2"); put(grammarAccess.getRefPathAccess().getRefsAssignment_0(), "rule__RefPath__RefsAssignment_0"); put(grammarAccess.getRefPathAccess().getRefsAssignment_1_1(), "rule__RefPath__RefsAssignment_1_1"); put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0"); @@ -136,7 +139,6 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), "rule__ActorInstanceConfig__UnorderedGroup"); put(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), "rule__ProtocolClassConfig__UnorderedGroup_3"); put(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), "rule__AttrClassConfig__UnorderedGroup_3_1"); - put(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), "rule__AttrInstanceConfig__UnorderedGroup_3_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 eda7376c8..9659b4402 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 @@ -981,24 +981,46 @@ finally { restoreStackSize(stackSize); } +rule__DynamicConfig__Alternatives_2_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); } +(rule__DynamicConfig__Group_2_0_0__0) +{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); } +) + + |( +{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); } +(rule__DynamicConfig__Group_2_0_1__0) +{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); } +) -rule__AttrInstanceConfig__Alternatives_3_1_0_1 +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrInstanceConfig__Alternatives_3_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); } -(rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0) -{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_1_0()); } +(rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0) +{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_1_0()); } ) |( -{ before(grammarAccess.getAttrInstanceConfigAccess().getReadWriteKeyword_3_1_0_1_1()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_1_1()); } - 'read-write' + 'write' -{ after(grammarAccess.getAttrInstanceConfigAccess().getReadWriteKeyword_3_1_0_1_1()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_1_1()); } ) ; @@ -1290,32 +1312,6 @@ finally { restoreStackSize(stackSize); } -rule__DecimalExp__Alternatives_5 - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); } - - '+' - -{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); } -) - - |( -{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); } - - '-' - -{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - rule__ConfigModel__Group__0 @@ -1668,29 +1664,29 @@ finally { -rule__DynamicConfig__Group_2_0__0 +rule__DynamicConfig__Group_2_0_0__0 @init { int stackSize = keepStackSize(); } : - rule__DynamicConfig__Group_2_0__0__Impl - rule__DynamicConfig__Group_2_0__1 + rule__DynamicConfig__Group_2_0_0__0__Impl + rule__DynamicConfig__Group_2_0_0__1 ; finally { restoreStackSize(stackSize); } -rule__DynamicConfig__Group_2_0__0__Impl +rule__DynamicConfig__Group_2_0_0__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getSourceKeyword_2_0_0()); } +{ before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); } - 'source' + 'file path' -{ after(grammarAccess.getDynamicConfigAccess().getSourceKeyword_2_0_0()); } +{ after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); } ) ; @@ -1699,27 +1695,26 @@ finally { } -rule__DynamicConfig__Group_2_0__1 +rule__DynamicConfig__Group_2_0_0__1 @init { int stackSize = keepStackSize(); } : - rule__DynamicConfig__Group_2_0__1__Impl - rule__DynamicConfig__Group_2_0__2 + rule__DynamicConfig__Group_2_0_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DynamicConfig__Group_2_0__1__Impl +rule__DynamicConfig__Group_2_0_0__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getSourceAssignment_2_0_1()); } -(rule__DynamicConfig__SourceAssignment_2_0_1) -{ after(grammarAccess.getDynamicConfigAccess().getSourceAssignment_2_0_1()); } +{ before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); } +(rule__DynamicConfig__FilePathAssignment_2_0_0_1) +{ after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); } ) ; @@ -1728,26 +1723,31 @@ finally { } -rule__DynamicConfig__Group_2_0__2 + + + + +rule__DynamicConfig__Group_2_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__DynamicConfig__Group_2_0__2__Impl + rule__DynamicConfig__Group_2_0_1__0__Impl + rule__DynamicConfig__Group_2_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__DynamicConfig__Group_2_0__2__Impl +rule__DynamicConfig__Group_2_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_2()); } -(rule__DynamicConfig__Group_2_0_2__0)? -{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_2()); } +{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); } +(rule__DynamicConfig__Group_2_0_1_0__0) +{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); } ) ; @@ -1756,35 +1756,89 @@ finally { } +rule__DynamicConfig__Group_2_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DynamicConfig__Group_2_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DynamicConfig__Group_2_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); } +(rule__DynamicConfig__Group_2_0_1_1__0) +{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} -rule__DynamicConfig__Group_2_0_2__0 +rule__DynamicConfig__Group_2_0_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__DynamicConfig__Group_2_0_2__0__Impl - rule__DynamicConfig__Group_2_0_2__1 + rule__DynamicConfig__Group_2_0_1_0__0__Impl + rule__DynamicConfig__Group_2_0_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__DynamicConfig__Group_2_0_2__0__Impl +rule__DynamicConfig__Group_2_0_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_2_0()); } +{ before(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); } - 'file path' + 'user import' + +{ after(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} -{ after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_2_0()); } + +rule__DynamicConfig__Group_2_0_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DynamicConfig__Group_2_0_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DynamicConfig__Group_2_0_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); } +(rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1) +{ after(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); } ) ; @@ -1793,26 +1847,61 @@ finally { } -rule__DynamicConfig__Group_2_0_2__1 + + + + +rule__DynamicConfig__Group_2_0_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__DynamicConfig__Group_2_0_2__1__Impl + rule__DynamicConfig__Group_2_0_1_1__0__Impl + rule__DynamicConfig__Group_2_0_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__DynamicConfig__Group_2_0_2__1__Impl +rule__DynamicConfig__Group_2_0_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_2_1()); } -(rule__DynamicConfig__FilePathAssignment_2_0_2_1) -{ after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_2_1()); } +{ before(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); } + + 'user constructor' + +{ after(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__DynamicConfig__Group_2_0_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DynamicConfig__Group_2_0_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DynamicConfig__Group_2_0_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); } +(rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1) +{ after(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); } ) ; @@ -1843,11 +1932,11 @@ rule__DynamicConfig__Group_2_1__0__Impl } : ( -{ before(grammarAccess.getDynamicConfigAccess().getPollingRateKeyword_2_1_0()); } +{ before(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); } - 'polling rate' + 'polling timer [ms]' -{ after(grammarAccess.getDynamicConfigAccess().getPollingRateKeyword_2_1_0()); } +{ after(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); } ) ; @@ -3654,9 +3743,9 @@ rule__AttrInstanceConfig__Group_3__1__Impl } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); } -(rule__AttrInstanceConfig__UnorderedGroup_3_1) -{ after(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); } +(rule__AttrInstanceConfig__Group_3_1__0)? +{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); } ) ; @@ -3671,6 +3760,7 @@ rule__AttrInstanceConfig__Group_3__2 } : rule__AttrInstanceConfig__Group_3__2__Impl + rule__AttrInstanceConfig__Group_3__3 ; finally { restoreStackSize(stackSize); @@ -3682,11 +3772,39 @@ rule__AttrInstanceConfig__Group_3__2__Impl } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_2()); } +(rule__AttrInstanceConfig__AttributesAssignment_3_2)* +{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrInstanceConfig__Group_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrInstanceConfig__Group_3__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrInstanceConfig__Group_3__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_3()); } '}' -{ after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_3()); } ) ; @@ -3701,27 +3819,29 @@ finally { -rule__AttrInstanceConfig__Group_3_1_0__0 + + +rule__AttrInstanceConfig__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__AttrInstanceConfig__Group_3_1_0__0__Impl - rule__AttrInstanceConfig__Group_3_1_0__1 + rule__AttrInstanceConfig__Group_3_1__0__Impl + rule__AttrInstanceConfig__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__AttrInstanceConfig__Group_3_1_0__0__Impl +rule__AttrInstanceConfig__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); } -(rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0) -{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0()); } +(rule__AttrInstanceConfig__DynConfigAssignment_3_1_0) +{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0()); } ) ; @@ -3730,26 +3850,26 @@ finally { } -rule__AttrInstanceConfig__Group_3_1_0__1 +rule__AttrInstanceConfig__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__AttrInstanceConfig__Group_3_1_0__1__Impl + rule__AttrInstanceConfig__Group_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AttrInstanceConfig__Group_3_1_0__1__Impl +rule__AttrInstanceConfig__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); } -(rule__AttrInstanceConfig__Alternatives_3_1_0_1) -{ after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_1()); } +(rule__AttrInstanceConfig__Alternatives_3_1_1) +{ after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_1()); } ) ; @@ -5104,7 +5224,6 @@ rule__DecimalExp__Group__4 } : rule__DecimalExp__Group__4__Impl - rule__DecimalExp__Group__5 ; finally { restoreStackSize(stackSize); @@ -5116,66 +5235,9 @@ rule__DecimalExp__Group__4__Impl } : ( -{ before(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); } - RULE_ID -{ after(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__DecimalExp__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__DecimalExp__Group__5__Impl - rule__DecimalExp__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__DecimalExp__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getDecimalExpAccess().getAlternatives_5()); } -(rule__DecimalExp__Alternatives_5)? -{ after(grammarAccess.getDecimalExpAccess().getAlternatives_5()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__DecimalExp__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__DecimalExp__Group__6__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DecimalExp__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); } - RULE_INT -{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); } +{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } + RULE_EXP +{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } ) ; @@ -5195,10 +5257,6 @@ finally { - - - - rule__DynamicConfig__UnorderedGroup_2 @init { int stackSize = keepStackSize(); @@ -5234,9 +5292,9 @@ rule__DynamicConfig__UnorderedGroup_2__Impl } ( - { before(grammarAccess.getDynamicConfigAccess().getGroup_2_0()); } - (rule__DynamicConfig__Group_2_0__0) - { after(grammarAccess.getDynamicConfigAccess().getGroup_2_0()); } + { before(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); } + (rule__DynamicConfig__Alternatives_2_0) + { after(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); } ) ) ) | @@ -5585,107 +5643,6 @@ finally { -rule__AttrInstanceConfig__UnorderedGroup_3_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); - } -: - rule__AttrInstanceConfig__UnorderedGroup_3_1__0 - ? - -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); - restoreStackSize(stackSize); -} - - -rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0); - } - { - selected = true; - } - ( - - { before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); } - (rule__AttrInstanceConfig__Group_3_1_0__0) - { after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); } - ) - ) - ) | - - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1); - } - { - selected = true; - } - ( - ( - { before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); } - (rule__AttrInstanceConfig__AttributesAssignment_3_1_1) - { after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); } - ) - ( - { before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); } - ((rule__AttrInstanceConfig__AttributesAssignment_3_1_1)=>rule__AttrInstanceConfig__AttributesAssignment_3_1_1)* - { after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); } - ) ) - ) - ) - - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); - restoreStackSize(stackSize); -} - - -rule__AttrInstanceConfig__UnorderedGroup_3_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl - rule__AttrInstanceConfig__UnorderedGroup_3_1__1? -; -finally { - restoreStackSize(stackSize); -} - - -rule__AttrInstanceConfig__UnorderedGroup_3_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - - - - - rule__ConfigModel__ImportsAssignment_0 @init { int stackSize = keepStackSize(); @@ -5750,14 +5707,14 @@ finally { restoreStackSize(stackSize); } -rule__DynamicConfig__SourceAssignment_2_0_1 +rule__DynamicConfig__FilePathAssignment_2_0_0_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getSourceSTRINGTerminalRuleCall_2_0_1_0()); } - RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getSourceSTRINGTerminalRuleCall_2_0_1_0()); } +{ before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); } + RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); } ) ; @@ -5765,14 +5722,29 @@ finally { restoreStackSize(stackSize); } -rule__DynamicConfig__FilePathAssignment_2_0_2_1 +rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_2_1_0()); } - RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_2_1_0()); } +{ before(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); } + RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); } + RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); } ) ; @@ -6104,22 +6076,22 @@ finally { restoreStackSize(stackSize); } -rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 +rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } 'dynamic configuration' -{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } ) -{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } ) ; @@ -6127,22 +6099,22 @@ finally { restoreStackSize(stackSize); } -rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 +rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } - 'read-only' + 'read' -{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } ) -{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); } +{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } ) ; @@ -6150,14 +6122,14 @@ finally { restoreStackSize(stackSize); } -rule__AttrInstanceConfig__AttributesAssignment_3_1_1 +rule__AttrInstanceConfig__AttributesAssignment_3_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); } - ruleAttrInstanceConfig{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_2_0()); } + ruleAttrInstanceConfig{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_2_0()); } ) ; @@ -6324,6 +6296,8 @@ finally { } +RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+; + RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+; RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 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 d040f1960..548127467 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 @@ -1,7 +1,5 @@ -T__42=42 RULE_ID=5 -T__40=40 -T__41=41 +RULE_EXP=7 T__29=29 T__28=28 T__27=27 @@ -10,61 +8,66 @@ T__25=25 T__24=24 T__23=23 T__22=22 -RULE_ANY_OTHER=11 +RULE_ANY_OTHER=12 T__21=21 T__20=20 -RULE_SL_COMMENT=9 -RULE_ML_COMMENT=8 -T__30=30 T__19=19 -T__31=31 -RULE_STRING=7 RULE_HEX=4 +T__16=16 +T__15=15 +T__18=18 +T__17=17 +T__14=14 +T__13=13 +RULE_INT=6 +T__42=42 +T__43=43 +T__40=40 +T__41=41 +T__44=44 +RULE_SL_COMMENT=10 +RULE_ML_COMMENT=9 +T__30=30 +T__31=31 T__32=32 +RULE_STRING=8 T__33=33 -T__16=16 T__34=34 -T__15=15 T__35=35 -T__18=18 T__36=36 -T__17=17 T__37=37 -T__12=12 T__38=38 T__39=39 -T__14=14 -T__13=13 -RULE_INT=6 -RULE_WS=10 -'Attr'=32 -'/'=26 -'model'=13 -'.*'=38 -'conjugate'=29 -'='=33 -'Port'=30 -'polling rate'=23 -'source'=21 -'InterfaceItem'=31 -'+'=15 -'.'=39 -'ProtocolClassConfig'=27 -'regular'=28 -'max'=35 -'import'=36 -'true'=42 -'}'=19 -'read-only'=41 -'ActorClassConfig'=24 -'SubSystemConfig'=17 -'dynamic configuration'=20 -'{'=18 -'ActorInstanceConfig'=25 -'false'=14 -'-'=16 -'min'=34 -','=40 +RULE_WS=11 +'Attr'=34 +'/'=28 +'model'=14 +'user import'=23 +'user constructor'=24 +'.*'=40 +'conjugate'=31 +'='=35 +'Port'=32 +'InterfaceItem'=33 +'+'=16 +'.'=41 +'ProtocolClassConfig'=29 +'regular'=30 +'max'=37 +'import'=38 +'true'=44 +'}'=20 +'SubSystemConfig'=18 +'ActorClassConfig'=26 +'polling timer [ms]'=25 +'dynamic configuration'=21 +'{'=19 +'write'=13 +'ActorInstanceConfig'=27 +'false'=15 +'-'=17 +'min'=36 +','=42 +'read'=43 'file path'=22 -'read-write'=12 -'from'=37 +'from'=39 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 e89d4f41f..e31917405 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 @@ -12,10 +12,8 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalConfigLexer extends Lexer { - public static final int T__42=42; - public static final int T__40=40; public static final int RULE_ID=5; - public static final int T__41=41; + public static final int RULE_EXP=7; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; @@ -24,34 +22,38 @@ public class InternalConfigLexer extends Lexer { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=11; public static final int T__21=21; + public static final int RULE_ANY_OTHER=12; public static final int T__20=20; public static final int EOF=-1; - public static final int RULE_SL_COMMENT=9; - public static final int RULE_ML_COMMENT=8; public static final int T__19=19; + public static final int RULE_HEX=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_INT=6; + public static final int T__42=42; + public static final int T__43=43; + public static final int T__40=40; + public static final int T__41=41; + public static final int T__44=44; + public static final int RULE_SL_COMMENT=10; + public static final int RULE_ML_COMMENT=9; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; - public static final int RULE_HEX=4; - public static final int RULE_STRING=7; - public static final int T__16=16; + public static final int RULE_STRING=8; public static final int T__33=33; - public static final int T__15=15; public static final int T__34=34; - public static final int T__18=18; public static final int T__35=35; - public static final int T__17=17; public static final int T__36=36; - public static final int T__12=12; public static final int T__37=37; public static final int T__38=38; - public static final int T__14=14; public static final int T__39=39; - public static final int T__13=13; - public static final int RULE_INT=6; - public static final int RULE_WS=10; + public static final int RULE_WS=11; // delegates // delegators @@ -66,36 +68,15 @@ public class InternalConfigLexer extends Lexer { } public String getGrammarFileName() { return "../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g"; } - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:11:7: ( 'read-write' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:11:9: 'read-write' - { - match("read-write"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:12:7: ( 'model' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:12:9: 'model' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:11:7: ( 'write' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:11:9: 'write' { - match("model"); + match("write"); } @@ -113,10 +94,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:13:7: ( 'false' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:13:9: 'false' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:12:7: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:12:9: 'model' { - match("false"); + match("model"); } @@ -134,10 +115,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:14:7: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:14:9: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:13:7: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:13:9: 'false' { - match('+'); + match("false"); + } @@ -154,10 +136,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:15:7: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:15:9: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:14:7: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:14:9: '+' { - match('-'); + match('+'); } @@ -174,11 +156,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:16:7: ( 'SubSystemConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:16:9: 'SubSystemConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:15:7: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:15:9: '-' { - match("SubSystemConfig"); - + match('-'); } @@ -195,10 +176,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:17:7: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:17:9: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:16:7: ( 'SubSystemConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:16:9: 'SubSystemConfig' { - match('{'); + match("SubSystemConfig"); + } @@ -215,10 +197,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:18:7: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:18:9: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:17:7: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:17:9: '{' { - match('}'); + match('{'); } @@ -235,11 +217,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:19:7: ( 'dynamic configuration' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:19:9: 'dynamic configuration' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:18:7: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:18:9: '}' { - match("dynamic configuration"); - + match('}'); } @@ -256,10 +237,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:7: ( 'source' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:9: 'source' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:19:7: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:19:9: 'dynamic configuration' { - match("source"); + match("dynamic configuration"); } @@ -277,8 +258,8 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:7: ( 'file path' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:9: 'file path' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:7: ( 'file path' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:9: 'file path' { match("file path"); @@ -298,10 +279,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:7: ( 'polling rate' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:9: 'polling rate' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:7: ( 'user import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:9: 'user import' { - match("polling rate"); + match("user import"); } @@ -319,10 +300,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:7: ( 'ActorClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:9: 'ActorClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:7: ( 'user constructor' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:9: 'user constructor' { - match("ActorClassConfig"); + match("user constructor"); } @@ -340,10 +321,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:7: ( 'ActorInstanceConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:9: 'ActorInstanceConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:7: ( 'polling timer [ms]' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:9: 'polling timer [ms]' { - match("ActorInstanceConfig"); + match("polling timer [ms]"); } @@ -361,10 +342,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:7: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:9: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:7: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:9: 'ActorClassConfig' { - match('/'); + match("ActorClassConfig"); + } @@ -381,10 +363,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:26:7: ( 'ProtocolClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:26:9: 'ProtocolClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:7: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:9: 'ActorInstanceConfig' { - match("ProtocolClassConfig"); + match("ActorInstanceConfig"); } @@ -402,11 +384,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:7: ( 'regular' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:9: 'regular' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:26:7: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:26:9: '/' { - match("regular"); - + match('/'); } @@ -423,10 +404,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:7: ( 'conjugate' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:9: 'conjugate' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:7: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:9: 'ProtocolClassConfig' { - match("conjugate"); + match("ProtocolClassConfig"); } @@ -444,10 +425,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:29:7: ( 'Port' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:29:9: 'Port' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:7: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:9: 'regular' { - match("Port"); + match("regular"); } @@ -465,10 +446,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:30:7: ( 'InterfaceItem' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:30:9: 'InterfaceItem' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:29:7: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:29:9: 'conjugate' { - match("InterfaceItem"); + match("conjugate"); } @@ -486,10 +467,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:31:7: ( 'Attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:31:9: 'Attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:30:7: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:30:9: 'Port' { - match("Attr"); + match("Port"); } @@ -507,10 +488,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:32:7: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:32:9: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:31:7: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:31:9: 'InterfaceItem' { - match('='); + match("InterfaceItem"); + } @@ -527,10 +509,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:33:7: ( 'min' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:33:9: 'min' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:32:7: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:32:9: 'Attr' { - match("min"); + match("Attr"); } @@ -548,11 +530,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:34:7: ( 'max' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:34:9: 'max' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:33:7: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:33:9: '=' { - match("max"); - + match('='); } @@ -569,10 +550,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:35:7: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:35:9: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:34:7: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:34:9: 'min' { - match("import"); + match("min"); } @@ -590,10 +571,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:36:7: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:36:9: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:35:7: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:35:9: 'max' { - match("from"); + match("max"); } @@ -611,10 +592,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:37:7: ( '.*' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:37:9: '.*' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:36:7: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:36:9: 'import' { - match(".*"); + match("import"); } @@ -632,10 +613,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:38:7: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:38:9: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:37:7: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:37:9: 'from' { - match('.'); + match("from"); + } @@ -652,10 +634,11 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:39:7: ( ',' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:39:9: ',' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:38:7: ( '.*' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:38:9: '.*' { - match(','); + match(".*"); + } @@ -672,11 +655,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:40:7: ( 'read-only' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:40:9: 'read-only' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:39:7: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:39:9: '.' { - match("read-only"); - + match('.'); } @@ -693,8 +675,49 @@ public class InternalConfigLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:41:7: ( 'true' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:41:9: 'true' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:40:7: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:40:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__42" + + // $ANTLR start "T__43" + public final void mT__43() throws RecognitionException { + try { + int _type = T__43; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:41:7: ( 'read' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:41:9: 'read' + { + match("read"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__43" + + // $ANTLR start "T__44" + public final void mT__44() throws RecognitionException { + 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: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:42:9: 'true' { match("true"); @@ -707,45 +730,129 @@ public class InternalConfigLexer extends Lexer { finally { } } - // $ANTLR end "T__42" + // $ANTLR end "T__44" + + // $ANTLR start "RULE_EXP" + public final void mRULE_EXP() throws RecognitionException { + 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:6299:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6299:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ + { + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6299:22: ( '+' | '-' )? + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='+'||LA1_0=='-') ) { + alt1=1; + } + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6299:33: ( '0' .. '9' )+ + int cnt2=0; + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6299:34: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt2 >= 1 ) break loop2; + EarlyExitException eee = + new EarlyExitException(2, input); + throw eee; + } + cnt2++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_EXP" // $ANTLR start "RULE_HEX" public final void mRULE_HEX() throws RecognitionException { 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:6327: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:6327: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:6301: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:6301: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:6327:12: ( '0x' | '0X' ) - int alt1=2; - int LA1_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:12: ( '0x' | '0X' ) + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA1_0=='0') ) { - int LA1_1 = input.LA(2); + if ( (LA3_0=='0') ) { + int LA3_1 = input.LA(2); - if ( (LA1_1=='x') ) { - alt1=1; + if ( (LA3_1=='x') ) { + alt3=1; } - else if ( (LA1_1=='X') ) { - alt1=2; + else if ( (LA3_1=='X') ) { + alt3=2; } else { NoViableAltException nvae = - new NoViableAltException("", 1, 1, input); + new NoViableAltException("", 3, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); + new NoViableAltException("", 3, 0, input); throw nvae; } - switch (alt1) { + switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6327:13: '0x' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:13: '0x' { match("0x"); @@ -753,7 +860,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:6327:18: '0X' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:18: '0X' { match("0X"); @@ -763,19 +870,19 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6327:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ - int cnt2=0; - loop2: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + int cnt4=0; + loop4: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='F')||(LA2_0>='a' && LA2_0<='f')) ) { - alt2=1; + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='F')||(LA4_0>='a' && LA4_0<='f')) ) { + alt4=1; } - switch (alt2) { + switch (alt4) { case 1 : // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g: { @@ -793,12 +900,12 @@ public class InternalConfigLexer extends Lexer { break; default : - if ( cnt2 >= 1 ) break loop2; + if ( cnt4 >= 1 ) break loop4; EarlyExitException eee = - new EarlyExitException(2, input); + new EarlyExitException(4, input); throw eee; } - cnt2++; + cnt4++; } while (true); @@ -817,19 +924,19 @@ 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:6329: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:6329: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:6303: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:6303: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:6329:11: ( '^' )? - int alt3=2; - int LA3_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6303:11: ( '^' )? + int alt5=2; + int LA5_0 = input.LA(1); - if ( (LA3_0=='^') ) { - alt3=1; + if ( (LA5_0=='^') ) { + alt5=1; } - switch (alt3) { + switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6329:11: '^' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6303:11: '^' { match('^'); @@ -847,18 +954,18 @@ 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:6329:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop4: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6303:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop6: do { - int alt4=2; - int LA4_0 = input.LA(1); + int alt6=2; + int LA6_0 = input.LA(1); - if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { - alt4=1; + if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')) ) { + alt6=1; } - switch (alt4) { + switch (alt6) { case 1 : // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g: { @@ -876,7 +983,7 @@ public class InternalConfigLexer extends Lexer { break; default : - break loop4; + break loop6; } } while (true); @@ -896,24 +1003,24 @@ 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:6331:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6331:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6305:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6305:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6331:12: ( '0' .. '9' )+ - int cnt5=0; - loop5: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6305:12: ( '0' .. '9' )+ + int cnt7=0; + loop7: do { - int alt5=2; - int LA5_0 = input.LA(1); + int alt7=2; + int LA7_0 = input.LA(1); - if ( ((LA5_0>='0' && LA5_0<='9')) ) { - alt5=1; + if ( ((LA7_0>='0' && LA7_0<='9')) ) { + alt7=1; } - switch (alt5) { + switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6331:13: '0' .. '9' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6305:13: '0' .. '9' { matchRange('0','9'); @@ -921,12 +1028,12 @@ public class InternalConfigLexer extends Lexer { break; default : - if ( cnt5 >= 1 ) break loop5; + if ( cnt7 >= 1 ) break loop7; EarlyExitException eee = - new EarlyExitException(5, input); + new EarlyExitException(7, input); throw eee; } - cnt5++; + cnt7++; } while (true); @@ -945,47 +1052,47 @@ 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:6333: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:6333: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:6307: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:6307: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:6333:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt8=2; - int LA8_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA8_0=='\"') ) { - alt8=1; + if ( (LA10_0=='\"') ) { + alt10=1; } - else if ( (LA8_0=='\'') ) { - alt8=2; + else if ( (LA10_0=='\'') ) { + alt10=2; } else { NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 10, 0, input); throw nvae; } - switch (alt8) { + switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6333: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:6307: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:6333:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* - loop6: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop8: do { - int alt6=3; - int LA6_0 = input.LA(1); + int alt8=3; + int LA8_0 = input.LA(1); - if ( (LA6_0=='\\') ) { - alt6=1; + if ( (LA8_0=='\\') ) { + alt8=1; } - else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { - alt6=2; + else if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='[')||(LA8_0>=']' && LA8_0<='\uFFFF')) ) { + alt8=2; } - switch (alt6) { + switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6333: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:6307: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') ) { @@ -1001,7 +1108,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:6333:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1017,7 +1124,7 @@ public class InternalConfigLexer extends Lexer { break; default : - break loop6; + break loop8; } } while (true); @@ -1026,26 +1133,26 @@ 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:6333: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:6307: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:6333:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* - loop7: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop9: do { - int alt7=3; - int LA7_0 = input.LA(1); + int alt9=3; + int LA9_0 = input.LA(1); - if ( (LA7_0=='\\') ) { - alt7=1; + if ( (LA9_0=='\\') ) { + alt9=1; } - else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { - alt7=2; + else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) { + alt9=2; } - switch (alt7) { + switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6333: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:6307: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') ) { @@ -1061,7 +1168,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:6333:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6307:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1077,7 +1184,7 @@ public class InternalConfigLexer extends Lexer { break; default : - break loop7; + break loop9; } } while (true); @@ -1104,37 +1211,37 @@ 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:6335:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6335:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6309:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6309:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6335:24: ( options {greedy=false; } : . )* - loop9: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6309:24: ( options {greedy=false; } : . )* + loop11: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA9_0=='*') ) { - int LA9_1 = input.LA(2); + if ( (LA11_0=='*') ) { + int LA11_1 = input.LA(2); - if ( (LA9_1=='/') ) { - alt9=2; + if ( (LA11_1=='/') ) { + alt11=2; } - else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { - alt9=1; + else if ( ((LA11_1>='\u0000' && LA11_1<='.')||(LA11_1>='0' && LA11_1<='\uFFFF')) ) { + alt11=1; } } - else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { - alt9=1; + else if ( ((LA11_0>='\u0000' && LA11_0<=')')||(LA11_0>='+' && LA11_0<='\uFFFF')) ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6335:52: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6309:52: . { matchAny(); @@ -1142,7 +1249,7 @@ public class InternalConfigLexer extends Lexer { break; default : - break loop9; + break loop11; } } while (true); @@ -1164,25 +1271,25 @@ 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:6337:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop10: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop12: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt12=2; + int LA12_0 = input.LA(1); - if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { - alt10=1; + if ( ((LA12_0>='\u0000' && LA12_0<='\t')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\uFFFF')) ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311: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(); @@ -1198,31 +1305,31 @@ public class InternalConfigLexer extends Lexer { break; default : - break loop10; + break loop12; } } while (true); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:40: ( ( '\\r' )? '\\n' )? - int alt12=2; - int LA12_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:40: ( ( '\\r' )? '\\n' )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA12_0=='\n'||LA12_0=='\r') ) { - alt12=1; + if ( (LA14_0=='\n'||LA14_0=='\r') ) { + alt14=1; } - switch (alt12) { + switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:41: ( '\\r' )? - int alt11=2; - int LA11_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:41: ( '\\r' )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA11_0=='\r') ) { - alt11=1; + if ( (LA13_0=='\r') ) { + alt13=1; } - switch (alt11) { + switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6337:41: '\\r' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6311:41: '\\r' { match('\r'); @@ -1254,22 +1361,22 @@ 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:6339:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6339:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6313:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6313:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6339:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt13=0; - loop13: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6313:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt15=0; + loop15: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { - alt13=1; + if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) { + alt15=1; } - switch (alt13) { + switch (alt15) { case 1 : // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g: { @@ -1287,12 +1394,12 @@ public class InternalConfigLexer extends Lexer { break; default : - if ( cnt13 >= 1 ) break loop13; + if ( cnt15 >= 1 ) break loop15; EarlyExitException eee = - new EarlyExitException(13, input); + new EarlyExitException(15, input); throw eee; } - cnt13++; + cnt15++; } while (true); @@ -1311,8 +1418,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:6341:16: ( . ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6341:18: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6315:16: ( . ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6315:18: . { matchAny(); @@ -1327,278 +1434,292 @@ public class InternalConfigLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt14=39; - alt14 = dfa14.predict(input); - switch (alt14) { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt16=41; + alt16 = dfa16.predict(input); + switch (alt16) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:10: T__12 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:10: T__13 { - mT__12(); + mT__13(); } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:16: T__13 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:16: T__14 { - mT__13(); + mT__14(); } break; case 3 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:22: T__14 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:22: T__15 { - mT__14(); + mT__15(); } break; case 4 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:28: T__15 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:28: T__16 { - mT__15(); + mT__16(); } break; case 5 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:34: T__16 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:34: T__17 { - mT__16(); + mT__17(); } break; case 6 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:40: T__17 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:40: T__18 { - mT__17(); + mT__18(); } break; case 7 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:46: T__18 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:46: T__19 { - mT__18(); + mT__19(); } break; case 8 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:52: T__19 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:52: T__20 { - mT__19(); + mT__20(); } break; case 9 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:58: T__20 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:58: T__21 { - mT__20(); + mT__21(); } break; case 10 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:64: T__21 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:64: T__22 { - mT__21(); + mT__22(); } break; case 11 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:70: T__22 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:70: T__23 { - mT__22(); + mT__23(); } break; case 12 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:76: T__23 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:76: T__24 { - mT__23(); + mT__24(); } break; case 13 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:82: T__24 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:82: T__25 { - mT__24(); + mT__25(); } break; case 14 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:88: T__25 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:88: T__26 { - mT__25(); + mT__26(); } break; case 15 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:94: T__26 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:94: T__27 { - mT__26(); + mT__27(); } break; case 16 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:100: T__27 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:100: T__28 { - mT__27(); + mT__28(); } break; case 17 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:106: T__28 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:106: T__29 { - mT__28(); + mT__29(); } break; case 18 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:112: T__29 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:112: T__30 { - mT__29(); + mT__30(); } break; case 19 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:118: T__30 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:118: T__31 { - mT__30(); + mT__31(); } break; case 20 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:124: T__31 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:124: T__32 { - mT__31(); + mT__32(); } break; case 21 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:130: T__32 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:130: T__33 { - mT__32(); + mT__33(); } break; case 22 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:136: T__33 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:136: T__34 { - mT__33(); + mT__34(); } break; case 23 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:142: T__34 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:142: T__35 { - mT__34(); + mT__35(); } break; case 24 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:148: T__35 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:148: T__36 { - mT__35(); + mT__36(); } break; case 25 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:154: T__36 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:154: T__37 { - mT__36(); + mT__37(); } break; case 26 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:160: T__37 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:160: T__38 { - mT__37(); + mT__38(); } break; case 27 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:166: T__38 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:166: T__39 { - mT__38(); + mT__39(); } break; case 28 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:172: T__39 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:172: T__40 { - mT__39(); + mT__40(); } break; case 29 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:178: T__40 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:178: T__41 { - mT__40(); + mT__41(); } break; case 30 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:184: T__41 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:184: T__42 { - mT__41(); + mT__42(); } break; case 31 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:190: T__42 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:190: T__43 { - mT__42(); + mT__43(); } break; case 32 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:196: RULE_HEX + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:196: T__44 { - mRULE_HEX(); + mT__44(); } break; case 33 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:205: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:202: RULE_EXP { - mRULE_ID(); + mRULE_EXP(); } break; case 34 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:213: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:211: RULE_HEX { - mRULE_INT(); + mRULE_HEX(); } break; case 35 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:222: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:220: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 36 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:234: RULE_ML_COMMENT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:228: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 37 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:250: RULE_SL_COMMENT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:237: RULE_STRING { - mRULE_SL_COMMENT(); + mRULE_STRING(); } break; case 38 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:266: RULE_WS + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:249: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 39 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:274: RULE_ANY_OTHER + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:265: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 40 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:281: RULE_WS + { + mRULE_WS(); + + } + break; + case 41 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:289: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1610,145 +1731,146 @@ public class InternalConfigLexer extends Lexer { } - protected DFA14 dfa14 = new DFA14(this); - static final String DFA14_eotS = - "\1\uffff\3\37\2\uffff\1\37\2\uffff\4\37\1\62\3\37\1\uffff\1\37"+ - "\1\72\1\uffff\1\37\1\76\1\35\2\uffff\2\35\2\uffff\1\37\1\uffff\6"+ - "\37\2\uffff\1\37\2\uffff\5\37\3\uffff\4\37\1\uffff\1\37\3\uffff"+ - "\1\37\4\uffff\3\37\1\130\1\131\22\37\2\uffff\2\37\1\156\5\37\1\164"+ - "\1\37\1\166\3\37\1\172\1\uffff\1\37\1\176\1\177\2\uffff\5\37\1\uffff"+ - "\1\37\1\uffff\3\37\3\uffff\1\37\2\uffff\2\37\1\u008d\6\37\1\u0094"+ - "\1\u0095\2\37\1\uffff\6\37\2\uffff\1\37\2\uffff\11\37\1\u00a8\5"+ - "\37\1\uffff\17\37\1\u00bd\4\37\1\uffff\1\u00c2\3\37\1\uffff\1\u00c6"+ - "\2\37\1\uffff\4\37\1\u00cd\1\u00ce\2\uffff"; - static final String DFA14_eofS = - "\u00cf\uffff"; - static final String DFA14_minS = - "\1\0\1\145\2\141\2\uffff\1\165\2\uffff\1\171\2\157\1\143\1\52\2"+ - "\157\1\156\1\uffff\1\155\1\52\1\uffff\1\162\1\130\1\101\2\uffff"+ - "\2\0\2\uffff\1\141\1\uffff\1\144\1\156\1\170\2\154\1\157\2\uffff"+ - "\1\142\2\uffff\1\156\1\165\1\154\2\164\3\uffff\1\157\1\162\1\156"+ - "\1\164\1\uffff\1\160\3\uffff\1\165\4\uffff\1\144\1\165\1\145\2\60"+ - "\1\163\1\145\1\155\1\123\1\141\1\162\1\154\1\157\1\162\2\164\1\152"+ - "\1\145\1\157\1\145\1\55\2\154\2\uffff\1\145\1\40\1\60\1\171\1\155"+ - "\1\143\1\151\1\162\1\60\1\157\1\60\1\165\2\162\1\60\1\157\1\141"+ - "\2\60\2\uffff\1\163\1\151\1\145\1\156\1\103\1\uffff\1\143\1\uffff"+ - "\1\147\1\146\1\164\3\uffff\1\162\2\uffff\1\164\1\143\1\60\1\147"+ - "\1\154\1\156\1\157\2\141\2\60\1\145\1\40\1\uffff\1\40\1\141\1\163"+ - "\1\154\1\164\1\143\2\uffff\1\155\2\uffff\1\163\1\164\1\103\2\145"+ - "\1\103\1\163\1\141\1\154\1\60\1\111\1\157\1\103\1\156\1\141\1\uffff"+ - "\1\164\1\156\1\157\1\143\1\163\1\145\1\146\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 DFA14_maxS = - "\1\uffff\1\145\1\157\1\162\2\uffff\1\165\2\uffff\1\171\2\157\1"+ - "\164\1\57\1\162\1\157\1\156\1\uffff\1\155\1\52\1\uffff\1\162\1\170"+ - "\1\172\2\uffff\2\uffff\2\uffff\1\147\1\uffff\1\144\1\156\1\170\2"+ - "\154\1\157\2\uffff\1\142\2\uffff\1\156\1\165\1\154\2\164\3\uffff"+ - "\1\157\1\162\1\156\1\164\1\uffff\1\160\3\uffff\1\165\4\uffff\1\144"+ - "\1\165\1\145\2\172\1\163\1\145\1\155\1\123\1\141\1\162\1\154\1\157"+ - "\1\162\2\164\1\152\1\145\1\157\1\145\1\55\2\154\2\uffff\1\145\1"+ - "\40\1\172\1\171\1\155\1\143\1\151\1\162\1\172\1\157\1\172\1\165"+ - "\2\162\1\172\1\167\1\141\2\172\2\uffff\1\163\1\151\1\145\1\156\1"+ - "\111\1\uffff\1\143\1\uffff\1\147\1\146\1\164\3\uffff\1\162\2\uffff"+ - "\1\164\1\143\1\172\1\147\1\154\1\156\1\157\2\141\2\172\1\145\1\40"+ - "\1\uffff\1\40\1\141\1\163\1\154\1\164\1\143\2\uffff\1\155\2\uffff"+ - "\1\163\1\164\1\103\2\145\1\103\1\163\1\141\1\154\1\172\1\111\1\157"+ - "\1\103\1\156\1\141\1\uffff\1\164\1\156\1\157\1\143\1\163\1\145\1"+ - "\146\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 DFA14_acceptS = - "\4\uffff\1\4\1\5\1\uffff\1\7\1\10\10\uffff\1\26\2\uffff\1\35\3"+ - "\uffff\1\41\1\42\2\uffff\1\46\1\47\1\uffff\1\41\6\uffff\1\4\1\5"+ - "\1\uffff\1\7\1\10\5\uffff\1\44\1\45\1\17\4\uffff\1\26\1\uffff\1"+ - "\33\1\34\1\35\1\uffff\1\40\1\42\1\43\1\46\27\uffff\1\27\1\30\23"+ - "\uffff\1\13\1\32\5\uffff\1\25\1\uffff\1\23\3\uffff\1\37\1\1\1\36"+ - "\1\uffff\1\2\1\3\15\uffff\1\12\6\uffff\1\31\1\21\1\uffff\1\11\1"+ - "\14\17\uffff\1\22\24\uffff\1\24\4\uffff\1\6\3\uffff\1\15\6\uffff"+ - "\1\16\1\20"; - static final String DFA14_specialS = - "\1\2\31\uffff\1\0\1\1\u00b3\uffff}>"; - static final String[] DFA14_transitionS = { - "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\32\4\35\1\33\3\35\1"+ - "\4\1\24\1\5\1\23\1\15\1\26\11\31\3\35\1\21\3\35\1\14\7\30\1"+ - "\20\6\30\1\16\2\30\1\6\7\30\3\35\1\27\1\30\1\35\2\30\1\17\1"+ - "\11\1\30\1\3\2\30\1\22\3\30\1\2\2\30\1\13\1\30\1\1\1\12\1\25"+ - "\6\30\1\7\1\35\1\10\uff82\35", - "\1\36", - "\1\42\7\uffff\1\41\5\uffff\1\40", - "\1\43\7\uffff\1\44\10\uffff\1\45", + protected DFA16 dfa16 = new DFA16(this); + static final String DFA16_eotS = + "\1\uffff\3\41\2\uffff\1\41\2\uffff\4\41\1\64\4\41\1\uffff\1\41"+ + "\1\75\1\uffff\2\41\1\103\1\37\2\uffff\2\37\2\uffff\1\41\1\uffff"+ + "\6\41\2\uffff\1\41\2\uffff\5\41\3\uffff\5\41\1\uffff\1\41\3\uffff"+ + "\1\41\1\uffff\1\100\4\uffff\2\41\1\135\1\136\23\41\2\uffff\2\41"+ + "\1\164\5\41\1\172\1\41\1\174\1\41\1\176\3\41\1\u0082\1\u0083\1\u0084"+ + "\1\u0085\2\uffff\2\41\1\uffff\2\41\1\uffff\1\41\1\uffff\1\41\1\uffff"+ + "\3\41\4\uffff\2\41\2\uffff\7\41\1\u009b\6\41\1\u00a2\2\41\1\uffff"+ + "\1\41\2\uffff\3\41\1\uffff\6\41\1\u00af\5\41\1\uffff\17\41\1\u00c4"+ + "\4\41\1\uffff\1\u00c9\3\41\1\uffff\1\u00cd\2\41\1\uffff\4\41\1\u00d4"+ + "\1\u00d5\2\uffff"; + static final String DFA16_eofS = + "\u00d6\uffff"; + static final String DFA16_minS = + "\1\0\1\162\2\141\2\uffff\1\165\2\uffff\1\171\1\163\1\157\1\143"+ + "\1\52\1\157\1\145\1\157\1\156\1\uffff\1\155\1\52\1\uffff\1\162\1"+ + "\53\1\130\1\101\2\uffff\2\0\2\uffff\1\151\1\uffff\1\144\1\156\1"+ + "\170\2\154\1\157\2\uffff\1\142\2\uffff\1\156\1\145\1\154\2\164\3"+ + "\uffff\1\157\1\162\1\141\1\156\1\164\1\uffff\1\160\3\uffff\1\165"+ + "\1\uffff\1\60\4\uffff\1\164\1\145\2\60\1\163\1\145\1\155\1\123\1"+ + "\141\1\162\1\154\1\157\1\162\2\164\1\165\1\144\1\152\1\145\1\157"+ + "\2\145\1\154\2\uffff\1\145\1\40\1\60\1\171\1\155\1\40\1\151\1\162"+ + "\1\60\1\157\1\60\1\154\1\60\1\165\2\162\4\60\2\uffff\1\163\1\151"+ + "\1\143\1\156\1\103\1\uffff\1\143\1\uffff\1\141\1\uffff\1\147\1\146"+ + "\1\164\4\uffff\1\164\1\143\2\uffff\1\147\1\154\1\156\1\157\1\162"+ + "\2\141\1\60\1\145\2\40\1\141\1\163\1\154\1\60\1\164\1\143\1\uffff"+ + "\1\155\2\uffff\1\163\1\164\1\103\1\uffff\2\145\1\103\1\163\1\141"+ + "\1\154\1\60\1\111\1\157\1\103\1\156\1\141\1\uffff\1\164\1\156\1"+ + "\157\1\143\1\163\1\145\1\146\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\162\1\157\1\162\2\uffff\1\165\2\uffff\1\171\1\163\1"+ + "\157\1\164\1\57\1\162\1\145\1\157\1\156\1\uffff\1\155\1\52\1\uffff"+ + "\1\162\1\71\1\170\1\172\2\uffff\2\uffff\2\uffff\1\151\1\uffff\1"+ + "\144\1\156\1\170\2\154\1\157\2\uffff\1\142\2\uffff\1\156\1\145\1"+ + "\154\2\164\3\uffff\1\157\1\162\1\147\1\156\1\164\1\uffff\1\160\3"+ + "\uffff\1\165\1\uffff\1\172\4\uffff\1\164\1\145\2\172\1\163\1\145"+ + "\1\155\1\123\1\141\1\162\1\154\1\157\1\162\2\164\1\165\1\144\1\152"+ + "\1\145\1\157\2\145\1\154\2\uffff\1\145\1\40\1\172\1\171\1\155\1"+ + "\40\1\151\1\162\1\172\1\157\1\172\1\154\1\172\1\165\2\162\4\172"+ + "\2\uffff\1\163\2\151\1\156\1\111\1\uffff\1\143\1\uffff\1\141\1\uffff"+ + "\1\147\1\146\1\164\4\uffff\1\164\1\143\2\uffff\1\147\1\154\1\156"+ + "\1\157\1\162\2\141\1\172\1\145\2\40\1\141\1\163\1\154\1\172\1\164"+ + "\1\143\1\uffff\1\155\2\uffff\1\163\1\164\1\103\1\uffff\2\145\1\103"+ + "\1\163\1\141\1\154\1\172\1\111\1\157\1\103\1\156\1\141\1\uffff\1"+ + "\164\1\156\1\157\1\143\1\163\1\145\1\146\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 = + "\4\uffff\1\4\1\5\1\uffff\1\7\1\10\11\uffff\1\27\2\uffff\1\36\4"+ + "\uffff\1\43\1\44\2\uffff\1\50\1\51\1\uffff\1\43\6\uffff\1\4\1\5"+ + "\1\uffff\1\7\1\10\5\uffff\1\46\1\47\1\20\5\uffff\1\27\1\uffff\1"+ + "\34\1\35\1\36\1\uffff\1\41\1\uffff\1\42\1\44\1\45\1\50\27\uffff"+ + "\1\30\1\31\24\uffff\1\12\1\33\5\uffff\1\26\1\uffff\1\24\1\uffff"+ + "\1\37\3\uffff\1\40\1\1\1\2\1\3\2\uffff\1\13\1\14\21\uffff\1\32\1"+ + "\uffff\1\11\1\15\3\uffff\1\22\14\uffff\1\23\24\uffff\1\25\4\uffff"+ + "\1\6\3\uffff\1\16\6\uffff\1\17\1\21"; + static final String DFA16_specialS = + "\1\0\33\uffff\1\2\1\1\u00b8\uffff}>"; + static final String[] DFA16_transitionS = { + "\11\37\2\36\2\37\1\36\22\37\1\36\1\37\1\34\4\37\1\35\3\37\1"+ + "\4\1\25\1\5\1\24\1\15\1\30\11\33\3\37\1\22\3\37\1\14\3\32\1"+ + "\27\3\32\1\21\6\32\1\16\2\32\1\6\7\32\3\37\1\31\1\32\1\37\2"+ + "\32\1\20\1\11\1\27\1\3\2\32\1\23\3\32\1\2\2\32\1\13\1\32\1\17"+ + "\1\32\1\26\1\12\1\32\1\1\3\32\1\7\1\37\1\10\uff82\37", + "\1\40", + "\1\44\7\uffff\1\43\5\uffff\1\42", + "\1\45\7\uffff\1\46\10\uffff\1\47", "", "", - "\1\50", + "\1\52", "", "", - "\1\53", - "\1\54", "\1\55", - "\1\56\20\uffff\1\57", - "\1\60\4\uffff\1\61", - "\1\64\2\uffff\1\63", - "\1\65", - "\1\66", - "", + "\1\56", + "\1\57", + "\1\60\20\uffff\1\61", + "\1\62\4\uffff\1\63", + "\1\66\2\uffff\1\65", + "\1\67", "\1\70", "\1\71", "", + "\1\73", "\1\74", - "\1\75\37\uffff\1\75", - "\32\37\4\uffff\1\37\1\uffff\32\37", "", + "\1\77", + "\1\100\1\uffff\1\100\2\uffff\12\101", + "\1\102\37\uffff\1\102", + "\32\41\4\uffff\1\41\1\uffff\32\41", "", - "\0\77", - "\0\77", "", + "\0\104", + "\0\104", "", - "\1\101\5\uffff\1\102", "", - "\1\103", - "\1\104", - "\1\105", "\1\106", + "", "\1\107", "\1\110", - "", - "", "\1\111", - "", - "", "\1\112", "\1\113", "\1\114", - "\1\115", - "\1\116", "", "", + "\1\115", + "", "", + "\1\116", "\1\117", "\1\120", "\1\121", "\1\122", "", - "\1\123", - "", "", "", + "\1\123", "\1\124", + "\1\126\5\uffff\1\125", + "\1\127", + "\1\130", "", + "\1\131", "", "", "", - "\1\125", - "\1\126", - "\1\127", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\132", + "", + "\12\101\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "", + "", + "", + "", "\1\133", "\1\134", - "\1\135", - "\1\136", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\137", "\1\140", "\1\141", @@ -1762,94 +1884,95 @@ public class InternalConfigLexer extends Lexer { "\1\151", "\1\152", "\1\153", - "", - "", "\1\154", "\1\155", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\156", "\1\157", "\1\160", "\1\161", + "", + "", "\1\162", "\1\163", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\165", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\166", "\1\167", "\1\170", "\1\171", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\1\174\7\uffff\1\173", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\1\173", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\175", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "", - "", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\1\177", "\1\u0080", "\1\u0081", - "\1\u0082", - "\1\u0083", - "\1\u0084\5\uffff\1\u0085", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "", - "\1\u0086", "", + "\1\u0086", "\1\u0087", - "\1\u0088", - "\1\u0089", - "", - "", - "", + "\1\u0089\5\uffff\1\u0088", "\1\u008a", + "\1\u008b\5\uffff\1\u008c", "", + "\1\u008d", "", - "\1\u008b", - "\1\u008c", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\u008e", + "", "\1\u008f", "\1\u0090", "\1\u0091", + "", + "", + "", + "", "\1\u0092", "\1\u0093", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "", + "", + "\1\u0094", + "\1\u0095", "\1\u0096", "\1\u0097", - "", "\1\u0098", "\1\u0099", "\1\u009a", - "\1\u009b", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\u009c", "\1\u009d", - "", - "", "\1\u009e", - "", - "", "\1\u009f", "\1\u00a0", "\1\u00a1", - "\1\u00a2", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\u00a3", "\1\u00a4", + "", "\1\u00a5", + "", + "", "\1\u00a6", "\1\u00a7", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\u00a8", + "", "\1\u00a9", "\1\u00aa", "\1\u00ab", "\1\u00ac", "\1\u00ad", - "", "\1\u00ae", - "\1\u00af", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\u00b0", "\1\u00b1", "\1\u00b2", "\1\u00b3", "\1\u00b4", + "", "\1\u00b5", "\1\u00b6", "\1\u00b7", @@ -1858,154 +1981,165 @@ public class InternalConfigLexer extends Lexer { "\1\u00ba", "\1\u00bb", "\1\u00bc", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\u00bd", "\1\u00be", "\1\u00bf", "\1\u00c0", "\1\u00c1", - "", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\u00c2", "\1\u00c3", - "\1\u00c4", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\u00c5", - "", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "\1\u00c6", "\1\u00c7", "\1\u00c8", "", - "\1\u00c9", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "\1\u00ca", "\1\u00cb", "\1\u00cc", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", - "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", + "", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\1\u00ce", + "\1\u00cf", + "", + "\1\u00d0", + "\1\u00d1", + "\1\u00d2", + "\1\u00d3", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", + "\12\41\7\uffff\32\41\4\uffff\1\41\1\uffff\32\41", "", "" }; - static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); - static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); - static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); - static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); - static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); - static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); - static final short[][] DFA14_transition; + static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS); + static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS); + static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS); + static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS); + static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS); + static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS); + static final short[][] DFA16_transition; static { - int numStates = DFA14_transitionS.length; - DFA14_transition = new short[numStates][]; + int numStates = DFA16_transitionS.length; + DFA16_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA14_26<='\uFFFF')) ) {s = 63;} + if ( (LA16_0=='w') ) {s = 1;} - else s = 29; + else if ( (LA16_0=='m') ) {s = 2;} - if ( s>=0 ) return s; - break; - case 1 : - int LA14_27 = input.LA(1); + else if ( (LA16_0=='f') ) {s = 3;} - s = -1; - if ( ((LA14_27>='\u0000' && LA14_27<='\uFFFF')) ) {s = 63;} + else if ( (LA16_0=='+') ) {s = 4;} - else s = 29; + else if ( (LA16_0=='-') ) {s = 5;} - if ( s>=0 ) return s; - break; - case 2 : - int LA14_0 = input.LA(1); + else if ( (LA16_0=='S') ) {s = 6;} - s = -1; - if ( (LA14_0=='r') ) {s = 1;} + else if ( (LA16_0=='{') ) {s = 7;} + + else if ( (LA16_0=='}') ) {s = 8;} - else if ( (LA14_0=='m') ) {s = 2;} + else if ( (LA16_0=='d') ) {s = 9;} - else if ( (LA14_0=='f') ) {s = 3;} + else if ( (LA16_0=='u') ) {s = 10;} - else if ( (LA14_0=='+') ) {s = 4;} + else if ( (LA16_0=='p') ) {s = 11;} - else if ( (LA14_0=='-') ) {s = 5;} + else if ( (LA16_0=='A') ) {s = 12;} - else if ( (LA14_0=='S') ) {s = 6;} + else if ( (LA16_0=='/') ) {s = 13;} - else if ( (LA14_0=='{') ) {s = 7;} + else if ( (LA16_0=='P') ) {s = 14;} - else if ( (LA14_0=='}') ) {s = 8;} + else if ( (LA16_0=='r') ) {s = 15;} - else if ( (LA14_0=='d') ) {s = 9;} + else if ( (LA16_0=='c') ) {s = 16;} - else if ( (LA14_0=='s') ) {s = 10;} + else if ( (LA16_0=='I') ) {s = 17;} - else if ( (LA14_0=='p') ) {s = 11;} + else if ( (LA16_0=='=') ) {s = 18;} - else if ( (LA14_0=='A') ) {s = 12;} + else if ( (LA16_0=='i') ) {s = 19;} - else if ( (LA14_0=='/') ) {s = 13;} + else if ( (LA16_0=='.') ) {s = 20;} - else if ( (LA14_0=='P') ) {s = 14;} + else if ( (LA16_0==',') ) {s = 21;} - else if ( (LA14_0=='c') ) {s = 15;} + else if ( (LA16_0=='t') ) {s = 22;} - else if ( (LA14_0=='I') ) {s = 16;} + else if ( (LA16_0=='E'||LA16_0=='e') ) {s = 23;} - else if ( (LA14_0=='=') ) {s = 17;} + else if ( (LA16_0=='0') ) {s = 24;} - else if ( (LA14_0=='i') ) {s = 18;} + else if ( (LA16_0=='^') ) {s = 25;} - else if ( (LA14_0=='.') ) {s = 19;} + else if ( ((LA16_0>='B' && LA16_0<='D')||(LA16_0>='F' && LA16_0<='H')||(LA16_0>='J' && LA16_0<='O')||(LA16_0>='Q' && LA16_0<='R')||(LA16_0>='T' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='b')||(LA16_0>='g' && LA16_0<='h')||(LA16_0>='j' && LA16_0<='l')||(LA16_0>='n' && LA16_0<='o')||LA16_0=='q'||LA16_0=='s'||LA16_0=='v'||(LA16_0>='x' && LA16_0<='z')) ) {s = 26;} - else if ( (LA14_0==',') ) {s = 20;} + else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 27;} - else if ( (LA14_0=='t') ) {s = 21;} + else if ( (LA16_0=='\"') ) {s = 28;} - else if ( (LA14_0=='0') ) {s = 22;} + else if ( (LA16_0=='\'') ) {s = 29;} - else if ( (LA14_0=='^') ) {s = 23;} + else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 30;} - else if ( ((LA14_0>='B' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='O')||(LA14_0>='Q' && LA14_0<='R')||(LA14_0>='T' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='b')||LA14_0=='e'||(LA14_0>='g' && LA14_0<='h')||(LA14_0>='j' && LA14_0<='l')||(LA14_0>='n' && LA14_0<='o')||LA14_0=='q'||(LA14_0>='u' && LA14_0<='z')) ) {s = 24;} + else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||(LA16_0>=':' && LA16_0<='<')||(LA16_0>='>' && LA16_0<='@')||(LA16_0>='[' && LA16_0<=']')||LA16_0=='`'||LA16_0=='|'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 31;} + + if ( s>=0 ) return s; + break; + case 1 : + int LA16_29 = input.LA(1); - else if ( ((LA14_0>='1' && LA14_0<='9')) ) {s = 25;} + s = -1; + if ( ((LA16_29>='\u0000' && LA16_29<='\uFFFF')) ) {s = 68;} - else if ( (LA14_0=='\"') ) {s = 26;} + else s = 31; - else if ( (LA14_0=='\'') ) {s = 27;} + if ( s>=0 ) return s; + break; + case 2 : + int LA16_28 = input.LA(1); - else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 28;} + s = -1; + if ( ((LA16_28>='\u0000' && LA16_28<='\uFFFF')) ) {s = 68;} - else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||(LA14_0>='(' && LA14_0<='*')||(LA14_0>=':' && LA14_0<='<')||(LA14_0>='>' && LA14_0<='@')||(LA14_0>='[' && LA14_0<=']')||LA14_0=='`'||LA14_0=='|'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 29;} + else s = 31; if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 14, _s, input); + new NoViableAltException(getDescription(), 16, _s, input); error(nvae); throw nvae; } 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 c1696521e..9db8daefc 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 @@ -18,17 +18,14 @@ import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; -import java.util.Map; -import java.util.HashMap; + @SuppressWarnings("all") public class InternalConfigParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_HEX", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'read-write'", "'model'", "'false'", "'+'", "'-'", "'SubSystemConfig'", "'{'", "'}'", "'dynamic configuration'", "'source'", "'file path'", "'polling rate'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'/'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'import'", "'from'", "'.*'", "'.'", "','", "'read-only'", "'true'" + "", "", "", "", "RULE_HEX", "RULE_ID", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'write'", "'model'", "'false'", "'+'", "'-'", "'SubSystemConfig'", "'{'", "'}'", "'dynamic configuration'", "'file path'", "'user import'", "'user constructor'", "'polling timer [ms]'", "'ActorClassConfig'", "'ActorInstanceConfig'", "'/'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'import'", "'from'", "'.*'", "'.'", "','", "'read'", "'true'" }; - public static final int T__42=42; public static final int RULE_ID=5; - public static final int T__40=40; - public static final int T__41=41; + public static final int RULE_EXP=7; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; @@ -37,34 +34,38 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=11; + public static final int RULE_ANY_OTHER=12; public static final int T__21=21; public static final int T__20=20; - public static final int RULE_SL_COMMENT=9; public static final int EOF=-1; - public static final int RULE_ML_COMMENT=8; - public static final int T__30=30; public static final int T__19=19; - public static final int T__31=31; - public static final int RULE_STRING=7; public static final int RULE_HEX=4; + public static final int T__16=16; + public static final int T__15=15; + public static final int T__18=18; + public static final int T__17=17; + public static final int T__14=14; + public static final int T__13=13; + public static final int RULE_INT=6; + public static final int T__42=42; + public static final int T__43=43; + public static final int T__40=40; + public static final int T__41=41; + public static final int T__44=44; + public static final int RULE_SL_COMMENT=10; + public static final int RULE_ML_COMMENT=9; + public static final int T__30=30; + public static final int T__31=31; public static final int T__32=32; + public static final int RULE_STRING=8; public static final int T__33=33; - public static final int T__16=16; public static final int T__34=34; - public static final int T__15=15; public static final int T__35=35; - public static final int T__18=18; public static final int T__36=36; - public static final int T__17=17; public static final int T__37=37; - public static final int T__12=12; public static final int T__38=38; public static final int T__39=39; - public static final int T__14=14; - public static final int T__13=13; - public static final int RULE_INT=6; - public static final int RULE_WS=10; + public static final int RULE_WS=11; // delegates // delegators @@ -110,18 +111,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getConfigModelRule()); pushFollow(FOLLOW_ruleConfigModel_in_entryRuleConfigModel61); ruleConfigModel(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleConfigModel68); if (state.failed) return ; + + after(grammarAccess.getConfigModelRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleConfigModel68); } @@ -150,9 +147,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getConfigModelAccess().getGroup()); // ../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 { @@ -160,14 +155,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ConfigModel__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelAccess().getGroup()); } + after(grammarAccess.getConfigModelAccess().getGroup()); + } @@ -195,18 +188,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getConfigElementRule()); pushFollow(FOLLOW_ruleConfigElement_in_entryRuleConfigElement121); ruleConfigElement(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleConfigElement128); if (state.failed) return ; + + after(grammarAccess.getConfigElementRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleConfigElement128); } @@ -235,9 +224,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getConfigElementAccess().getAlternatives()); // ../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 { @@ -245,14 +232,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ConfigElement__Alternatives(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementAccess().getAlternatives()); } + after(grammarAccess.getConfigElementAccess().getAlternatives()); + } @@ -280,18 +265,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getSubSystemConfigRule()); pushFollow(FOLLOW_ruleSubSystemConfig_in_entryRuleSubSystemConfig181); ruleSubSystemConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemConfig188); if (state.failed) return ; + + after(grammarAccess.getSubSystemConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemConfig188); } @@ -320,9 +301,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getSubSystemConfigAccess().getGroup()); // ../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 { @@ -330,14 +309,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__SubSystemConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getGroup()); } + after(grammarAccess.getSubSystemConfigAccess().getGroup()); + } @@ -365,18 +342,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getDynamicConfigRule()); pushFollow(FOLLOW_ruleDynamicConfig_in_entryRuleDynamicConfig241); ruleDynamicConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleDynamicConfig248); if (state.failed) return ; + + after(grammarAccess.getDynamicConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDynamicConfig248); } @@ -405,9 +378,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getDynamicConfigAccess().getGroup()); // ../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 { @@ -415,14 +386,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__DynamicConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getGroup()); } + after(grammarAccess.getDynamicConfigAccess().getGroup()); + } @@ -450,18 +419,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getActorClassConfigRule()); pushFollow(FOLLOW_ruleActorClassConfig_in_entryRuleActorClassConfig301); ruleActorClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleActorClassConfig308); if (state.failed) return ; + + after(grammarAccess.getActorClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleActorClassConfig308); } @@ -490,9 +455,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getActorClassConfigAccess().getGroup()); // ../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 { @@ -500,14 +463,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ActorClassConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getGroup()); } + after(grammarAccess.getActorClassConfigAccess().getGroup()); + } @@ -535,18 +496,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getActorInstanceConfigRule()); pushFollow(FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig361); ruleActorInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceConfig368); if (state.failed) return ; + + after(grammarAccess.getActorInstanceConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceConfig368); } @@ -575,9 +532,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:1: ( ( rule__ActorInstanceConfig__UnorderedGroup ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:1: ( rule__ActorInstanceConfig__UnorderedGroup ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()); - } + before(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( rule__ActorInstanceConfig__UnorderedGroup ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:2: rule__ActorInstanceConfig__UnorderedGroup { @@ -585,14 +540,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ActorInstanceConfig__UnorderedGroup(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()); } + after(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()); + } @@ -620,18 +573,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getProtocolClassConfigRule()); pushFollow(FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig421); ruleProtocolClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClassConfig428); if (state.failed) return ; + + after(grammarAccess.getProtocolClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClassConfig428); } @@ -660,9 +609,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getProtocolClassConfigAccess().getGroup()); // ../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 { @@ -670,14 +617,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ProtocolClassConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getGroup()); } + after(grammarAccess.getProtocolClassConfigAccess().getGroup()); + } @@ -705,18 +650,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getPortClassConfigRule()); pushFollow(FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig481); rulePortClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRulePortClassConfig488); if (state.failed) return ; + + after(grammarAccess.getPortClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRulePortClassConfig488); } @@ -745,9 +686,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getPortClassConfigAccess().getGroup()); // ../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 { @@ -755,14 +694,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__PortClassConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getGroup()); } + after(grammarAccess.getPortClassConfigAccess().getGroup()); + } @@ -790,18 +727,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getPortInstanceConfigRule()); pushFollow(FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig541); rulePortInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRulePortInstanceConfig548); if (state.failed) return ; + + after(grammarAccess.getPortInstanceConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRulePortInstanceConfig548); } @@ -830,9 +763,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getPortInstanceConfigAccess().getGroup()); // ../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 { @@ -840,14 +771,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__PortInstanceConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getGroup()); } + after(grammarAccess.getPortInstanceConfigAccess().getGroup()); + } @@ -875,18 +804,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getAttrClassConfigRule()); pushFollow(FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig603); ruleAttrClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig610); if (state.failed) return ; + + after(grammarAccess.getAttrClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig610); } @@ -915,9 +840,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getAttrClassConfigAccess().getGroup()); // ../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 { @@ -925,14 +848,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__AttrClassConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getGroup()); } + after(grammarAccess.getAttrClassConfigAccess().getGroup()); + } @@ -960,18 +881,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getAttrInstanceConfigRule()); pushFollow(FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig663); ruleAttrInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig670); if (state.failed) return ; + + after(grammarAccess.getAttrInstanceConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig670); } @@ -1000,9 +917,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getGroup()); // ../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 { @@ -1010,14 +925,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__AttrInstanceConfig__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getGroup()); } + after(grammarAccess.getAttrInstanceConfigAccess().getGroup()); + } @@ -1045,18 +958,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getRefPathRule()); pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath723); ruleRefPath(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath730); if (state.failed) return ; + + after(grammarAccess.getRefPathRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath730); } @@ -1085,9 +994,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../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()); - } + before(grammarAccess.getRefPathAccess().getGroup()); // ../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 { @@ -1095,14 +1002,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__RefPath__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getGroup()); } + after(grammarAccess.getRefPathAccess().getGroup()); + } @@ -1130,18 +1035,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:399:1: ( ruleImport EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:400:1: ruleImport EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportRule()); - } + before(grammarAccess.getImportRule()); pushFollow(FOLLOW_ruleImport_in_entryRuleImport783); ruleImport(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleImport790); if (state.failed) return ; + + after(grammarAccess.getImportRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleImport790); } @@ -1170,9 +1071,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412: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 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getGroup()); - } + before(grammarAccess.getImportAccess().getGroup()); // ../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:414:2: rule__Import__Group__0 { @@ -1180,14 +1079,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__Import__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup()); } + after(grammarAccess.getImportAccess().getGroup()); + } @@ -1215,18 +1112,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:427:1: ( ruleImportedFQN EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:428:1: ruleImportedFQN EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNRule()); - } + before(grammarAccess.getImportedFQNRule()); pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN843); ruleImportedFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN850); if (state.failed) return ; + + after(grammarAccess.getImportedFQNRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN850); } @@ -1255,9 +1148,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440: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 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNAccess().getGroup()); - } + before(grammarAccess.getImportedFQNAccess().getGroup()); // ../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:442:2: rule__ImportedFQN__Group__0 { @@ -1265,14 +1156,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__ImportedFQN__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getGroup()); } + after(grammarAccess.getImportedFQNAccess().getGroup()); + } @@ -1300,18 +1189,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:455:1: ( ruleFQN EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:456:1: ruleFQN EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getFQNRule()); - } + before(grammarAccess.getFQNRule()); pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN903); ruleFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN910); if (state.failed) return ; + + after(grammarAccess.getFQNRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN910); } @@ -1340,9 +1225,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468: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 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getGroup()); - } + before(grammarAccess.getFQNAccess().getGroup()); // ../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:470:2: rule__FQN__Group__0 { @@ -1350,14 +1233,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__FQN__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getGroup()); } + after(grammarAccess.getFQNAccess().getGroup()); + } @@ -1385,18 +1266,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:483:1: ( ruleLiteralArray EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:484:1: ruleLiteralArray EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralArrayRule()); - } + before(grammarAccess.getLiteralArrayRule()); pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray963); ruleLiteralArray(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray970); if (state.failed) return ; + + after(grammarAccess.getLiteralArrayRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray970); } @@ -1425,9 +1302,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__LiteralArray__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:497:1: ( rule__LiteralArray__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralArrayAccess().getGroup()); - } + before(grammarAccess.getLiteralArrayAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:1: ( rule__LiteralArray__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:2: rule__LiteralArray__Group__0 { @@ -1435,14 +1310,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__LiteralArray__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getGroup()); } + after(grammarAccess.getLiteralArrayAccess().getGroup()); + } @@ -1470,18 +1343,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:511:1: ( ruleLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:512:1: ruleLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralRule()); - } + before(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral1023); ruleLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral1030); if (state.failed) return ; + + after(grammarAccess.getLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral1030); } @@ -1510,9 +1379,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ( ( rule__Literal__Alternatives ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:525:1: ( rule__Literal__Alternatives ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getAlternatives()); - } + before(grammarAccess.getLiteralAccess().getAlternatives()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:1: ( rule__Literal__Alternatives ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:2: rule__Literal__Alternatives { @@ -1520,14 +1387,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__Literal__Alternatives(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getAlternatives()); } + after(grammarAccess.getLiteralAccess().getAlternatives()); + } @@ -1555,18 +1420,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:539:1: ( ruleBooleanLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:540:1: ruleBooleanLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralRule()); - } + before(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral1083); ruleBooleanLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral1090); if (state.failed) return ; + + after(grammarAccess.getBooleanLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral1090); } @@ -1595,9 +1456,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:552:1: ( ( rule__BooleanLiteral__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:553:1: ( rule__BooleanLiteral__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getGroup()); - } + before(grammarAccess.getBooleanLiteralAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:554:1: ( rule__BooleanLiteral__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:554:2: rule__BooleanLiteral__Group__0 { @@ -1605,14 +1464,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__BooleanLiteral__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getGroup()); } + after(grammarAccess.getBooleanLiteralAccess().getGroup()); + } @@ -1640,18 +1497,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:567:1: ( ruleNumberLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:568:1: ruleNumberLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralRule()); - } + before(grammarAccess.getNumberLiteralRule()); pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1143); ruleNumberLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral1150); if (state.failed) return ; + + after(grammarAccess.getNumberLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral1150); } @@ -1680,9 +1533,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:580:1: ( ( rule__NumberLiteral__Alternatives ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:581:1: ( rule__NumberLiteral__Alternatives ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralAccess().getAlternatives()); - } + before(grammarAccess.getNumberLiteralAccess().getAlternatives()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:582:1: ( rule__NumberLiteral__Alternatives ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:582:2: rule__NumberLiteral__Alternatives { @@ -1690,14 +1541,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__NumberLiteral__Alternatives(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralAccess().getAlternatives()); } + after(grammarAccess.getNumberLiteralAccess().getAlternatives()); + } @@ -1725,18 +1574,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:595:1: ( ruleRealLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:596:1: ruleRealLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralRule()); - } + before(grammarAccess.getRealLiteralRule()); pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1203); ruleRealLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral1210); if (state.failed) return ; + + after(grammarAccess.getRealLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral1210); } @@ -1765,9 +1610,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:608:1: ( ( rule__RealLiteral__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:609:1: ( rule__RealLiteral__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getGroup()); - } + before(grammarAccess.getRealLiteralAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:610:1: ( rule__RealLiteral__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:610:2: rule__RealLiteral__Group__0 { @@ -1775,14 +1618,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__RealLiteral__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getGroup()); } + after(grammarAccess.getRealLiteralAccess().getGroup()); + } @@ -1810,18 +1651,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:623:1: ( ruleIntLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:624:1: ruleIntLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralRule()); - } + before(grammarAccess.getIntLiteralRule()); pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1263); ruleIntLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral1270); if (state.failed) return ; + + after(grammarAccess.getIntLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral1270); } @@ -1850,9 +1687,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:636:1: ( ( rule__IntLiteral__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:637:1: ( rule__IntLiteral__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getGroup()); - } + before(grammarAccess.getIntLiteralAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:638:1: ( rule__IntLiteral__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:638:2: rule__IntLiteral__Group__0 { @@ -1860,14 +1695,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__IntLiteral__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getGroup()); } + after(grammarAccess.getIntLiteralAccess().getGroup()); + } @@ -1895,18 +1728,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:651:1: ( ruleStringLiteral EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:652:1: ruleStringLiteral EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralRule()); - } + before(grammarAccess.getStringLiteralRule()); pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1323); ruleStringLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral1330); if (state.failed) return ; + + after(grammarAccess.getStringLiteralRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral1330); } @@ -1935,9 +1764,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:664:1: ( ( rule__StringLiteral__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:665:1: ( rule__StringLiteral__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getGroup()); - } + before(grammarAccess.getStringLiteralAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:666:1: ( rule__StringLiteral__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:666:2: rule__StringLiteral__Group__0 { @@ -1945,14 +1772,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__StringLiteral__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getGroup()); } + after(grammarAccess.getStringLiteralAccess().getGroup()); + } @@ -1980,18 +1805,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:679:1: ( ruleInteger EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:680:1: ruleInteger EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerRule()); - } + before(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger1383); ruleInteger(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1390); if (state.failed) return ; + + after(grammarAccess.getIntegerRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1390); } @@ -2020,9 +1841,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:692:1: ( ( rule__Integer__Alternatives ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:693:1: ( rule__Integer__Alternatives ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerAccess().getAlternatives()); - } + before(grammarAccess.getIntegerAccess().getAlternatives()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:694:1: ( rule__Integer__Alternatives ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:694:2: rule__Integer__Alternatives { @@ -2030,14 +1849,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__Integer__Alternatives(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerAccess().getAlternatives()); } + after(grammarAccess.getIntegerAccess().getAlternatives()); + } @@ -2068,18 +1885,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:710:1: ( ruleSignedInteger EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:711:1: ruleSignedInteger EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerRule()); - } + before(grammarAccess.getSignedIntegerRule()); pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1448); ruleSignedInteger(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1455); if (state.failed) return ; + + after(grammarAccess.getSignedIntegerRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1455); } @@ -2112,9 +1925,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:727:1: ( ( rule__SignedInteger__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:728:1: ( rule__SignedInteger__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getGroup()); - } + before(grammarAccess.getSignedIntegerAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:729:1: ( rule__SignedInteger__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:729:2: rule__SignedInteger__Group__0 { @@ -2122,14 +1933,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__SignedInteger__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getGroup()); } + after(grammarAccess.getSignedIntegerAccess().getGroup()); + } @@ -2161,18 +1970,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:746:1: ( ruleHexadecimal EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:747:1: ruleHexadecimal EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getHexadecimalRule()); - } + before(grammarAccess.getHexadecimalRule()); pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1517); ruleHexadecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHexadecimalRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1524); if (state.failed) return ; + + after(grammarAccess.getHexadecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1524); } @@ -2205,13 +2010,9 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:763:1: ( RULE_HEX ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:764:1: RULE_HEX { - if ( state.backtracking==0 ) { - before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); - } - match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1554); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); - } + before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); + match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1554); + after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } @@ -2241,18 +2042,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:779:1: ( ruleReal EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:780:1: ruleReal EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealRule()); - } + before(grammarAccess.getRealRule()); pushFollow(FOLLOW_ruleReal_in_entryRuleReal1580); ruleReal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleReal1587); if (state.failed) return ; + + after(grammarAccess.getRealRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal1587); } @@ -2281,9 +2078,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:792:1: ( ( rule__Real__Alternatives ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:793:1: ( rule__Real__Alternatives ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getAlternatives()); - } + before(grammarAccess.getRealAccess().getAlternatives()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:794:1: ( rule__Real__Alternatives ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:794:2: rule__Real__Alternatives { @@ -2291,14 +2086,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__Real__Alternatives(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getAlternatives()); } + after(grammarAccess.getRealAccess().getAlternatives()); + } @@ -2329,18 +2122,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:810:1: ( ruleDecimal EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:811:1: ruleDecimal EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalRule()); - } + before(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal1645); ruleDecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal1652); if (state.failed) return ; + + after(grammarAccess.getDecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal1652); } @@ -2373,9 +2162,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:827:1: ( ( rule__Decimal__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:828:1: ( rule__Decimal__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getGroup()); - } + before(grammarAccess.getDecimalAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:829:1: ( rule__Decimal__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:829:2: rule__Decimal__Group__0 { @@ -2383,14 +2170,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__Decimal__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getGroup()); } + after(grammarAccess.getDecimalAccess().getGroup()); + } @@ -2422,18 +2207,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:846:1: ( ruleDotDecimal EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:847:1: ruleDotDecimal EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalRule()); - } + before(grammarAccess.getDotDecimalRule()); pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1714); ruleDotDecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal1721); if (state.failed) return ; + + after(grammarAccess.getDotDecimalRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal1721); } @@ -2466,9 +2247,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:863:1: ( ( rule__DotDecimal__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:864:1: ( rule__DotDecimal__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getGroup()); - } + before(grammarAccess.getDotDecimalAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:865:1: ( rule__DotDecimal__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:865:2: rule__DotDecimal__Group__0 { @@ -2476,14 +2255,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__DotDecimal__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getGroup()); } + after(grammarAccess.getDotDecimalAccess().getGroup()); + } @@ -2515,18 +2292,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:882:1: ( ruleDecimalDot EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:883:1: ruleDecimalDot EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotRule()); - } + before(grammarAccess.getDecimalDotRule()); pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1783); ruleDecimalDot(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot1790); if (state.failed) return ; + + after(grammarAccess.getDecimalDotRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot1790); } @@ -2559,9 +2332,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:899:1: ( ( rule__DecimalDot__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:900:1: ( rule__DecimalDot__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getGroup()); - } + before(grammarAccess.getDecimalDotAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:901:1: ( rule__DecimalDot__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:901:2: rule__DecimalDot__Group__0 { @@ -2569,14 +2340,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__DecimalDot__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getGroup()); } + after(grammarAccess.getDecimalDotAccess().getGroup()); + } @@ -2608,18 +2377,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:918:1: ( ruleDecimalExp EOF ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:919:1: ruleDecimalExp EOF { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpRule()); - } + before(grammarAccess.getDecimalExpRule()); pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp1852); ruleDecimalExp(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpRule()); - } - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp1859); if (state.failed) return ; + + after(grammarAccess.getDecimalExpRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp1859); } @@ -2652,9 +2417,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:935:1: ( ( rule__DecimalExp__Group__0 ) ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:936:1: ( rule__DecimalExp__Group__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getGroup()); - } + before(grammarAccess.getDecimalExpAccess().getGroup()); // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:937:1: ( rule__DecimalExp__Group__0 ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:937:2: rule__DecimalExp__Group__0 { @@ -2662,14 +2425,12 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { rule__DecimalExp__Group__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getGroup()); } + after(grammarAccess.getDecimalExpAccess().getGroup()); + } @@ -2701,30 +2462,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:954:1: ( ( ruleSubSystemConfig ) | ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ) int alt1=4; switch ( input.LA(1) ) { - case 17: + case 18: { alt1=1; } break; - case 24: + case 26: { alt1=2; } break; - case 19: - case 25: - case 31: + case 20: + case 27: + case 33: { alt1=3; } break; - case 27: + case 29: { alt1=4; } break; default: - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 1, 0, input); @@ -2738,17 +2498,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:955:1: ( ruleSubSystemConfig ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:956:1: ruleSubSystemConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); - } + before(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); pushFollow(FOLLOW_ruleSubSystemConfig_in_rule__ConfigElement__Alternatives1925); ruleSubSystemConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); - } + + after(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); } @@ -2761,17 +2517,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:961:6: ( ruleActorClassConfig ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:962:1: ruleActorClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); - } + before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); pushFollow(FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives1942); ruleActorClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); - } + + after(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); } @@ -2784,17 +2536,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:967:6: ( ruleActorInstanceConfig ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:968:1: ruleActorInstanceConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); - } + before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); pushFollow(FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives1959); ruleActorInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); - } + + after(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); } @@ -2807,17 +2555,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:973:6: ( ruleProtocolClassConfig ) // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:974:1: ruleProtocolClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); - } + before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); pushFollow(FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives1976); ruleProtocolClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); - } + + after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); } @@ -2841,25 +2585,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ConfigElement__Alternatives" - // $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:985:1: rule__AttrInstanceConfig__Alternatives_3_1_0_1 : ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'read-write' ) ); - public final void rule__AttrInstanceConfig__Alternatives_3_1_0_1() throws RecognitionException { + // $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:984: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:989:1: ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 ) ) | ( 'read-write' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:988:1: ( ( ( rule__DynamicConfig__Group_2_0_0__0 ) ) | ( ( rule__DynamicConfig__Group_2_0_1__0 ) ) ) int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==41) ) { + if ( (LA2_0==22) ) { alt2=1; } - else if ( (LA2_0==12) ) { + else if ( (LA2_0==23) ) { alt2=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 2, 0, input); @@ -2867,48 +2610,50 @@ 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:990: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:989: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:990: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:991: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:989: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:990:1: ( rule__DynamicConfig__Group_2_0_0__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:992: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:992:2: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_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:991: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:991:2: rule__DynamicConfig__Group_2_0_0__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12009); - rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0_in_rule__DynamicConfig__Alternatives_2_02008); + rule__DynamicConfig__Group_2_0_0__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); } + after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); + } } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:996:6: ( 'read-write' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:995: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:996:6: ( 'read-write' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:997:1: 'read-write' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:995: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:996:1: ( rule__DynamicConfig__Group_2_0_1__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getReadWriteKeyword_3_1_0_1_1()); - } - match(input,12,FOLLOW_12_in_rule__AttrInstanceConfig__Alternatives_3_1_0_12028); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getReadWriteKeyword_3_1_0_1_1()); + 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:997: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:997:2: rule__DynamicConfig__Group_2_0_1__0 + { + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0_in_rule__DynamicConfig__Alternatives_2_02026); + rule__DynamicConfig__Group_2_0_1__0(); + + state._fsp--; + + } + after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); + } @@ -2928,28 +2673,27 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Alternatives_3_1_0_1" + // $ANTLR end "rule__DynamicConfig__Alternatives_2_0" - // $ANTLR start "rule__Import__Alternatives_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1009:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); - public final void rule__Import__Alternatives_1() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__Alternatives_3_1_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1007:1: rule__AttrInstanceConfig__Alternatives_3_1_1 : ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 ) ) | ( 'write' ) ); + public final void rule__AttrInstanceConfig__Alternatives_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:1013: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:1011:1: ( ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 ) ) | ( 'write' ) ) int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==RULE_ID) ) { + if ( (LA3_0==43) ) { alt3=1; } else if ( (LA3_0==13) ) { alt3=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 3, 0, input); @@ -2957,47 +2701,39 @@ 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:1014: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:1012:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1014: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:1015: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:1012:1: ( ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1013:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_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:1016: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:1016:2: rule__Import__Group_1_0__0 + before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1014:1: ( rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1014:2: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12062); - rule__Import__Group_1_0__0(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0_in_rule__AttrInstanceConfig__Alternatives_3_1_12060); + rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup_1_0()); } + after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_1_0()); + } } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1020:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1018:6: ( 'write' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1020:6: ( 'model' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1021:1: 'model' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1018:6: ( 'write' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1019:1: 'write' { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getModelKeyword_1_1()); - } - match(input,13,FOLLOW_13_in_rule__Import__Alternatives_12081); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getModelKeyword_1_1()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_1_1()); + match(input,13,FOLLOW_13_in_rule__AttrInstanceConfig__Alternatives_3_1_12079); + after(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_1_1()); } @@ -3018,65 +2754,141 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Alternatives_1" + // $ANTLR end "rule__AttrInstanceConfig__Alternatives_3_1_1" - // $ANTLR start "rule__Literal__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1033:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); - public final void rule__Literal__Alternatives() throws RecognitionException { + // $ANTLR start "rule__Import__Alternatives_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1031: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:1037:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) - int alt4=3; - switch ( input.LA(1) ) { - case 14: - case 42: - { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1035:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==RULE_ID) ) { alt4=1; - } - break; - case RULE_HEX: - case RULE_INT: - case 15: - case 16: - case 39: - { + } + else if ( (LA4_0==14) ) { alt4=2; - } - break; - case RULE_STRING: + } + else { + NoViableAltException nvae = + new NoViableAltException("", 4, 0, input); + + throw nvae; + } + switch (alt4) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1036: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:1036: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:1037:1: ( rule__Import__Group_1_0__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:1038: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:1038:2: rule__Import__Group_1_0__0 + { + pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_12113); + rule__Import__Group_1_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getImportAccess().getGroup_1_0()); + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1042:6: ( 'model' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1042:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1043:1: 'model' + { + before(grammarAccess.getImportAccess().getModelKeyword_1_1()); + match(input,14,FOLLOW_14_in_rule__Import__Alternatives_12132); + after(grammarAccess.getImportAccess().getModelKeyword_1_1()); + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Alternatives_1" + + + // $ANTLR start "rule__Literal__Alternatives" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1055: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:1059:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + int alt5=3; + switch ( input.LA(1) ) { + case 15: + case 44: + { + alt5=1; + } + break; + case RULE_HEX: + case RULE_INT: + case 16: + case 17: + case 41: + { + alt5=2; + } + break; + case RULE_STRING: { - alt4=3; + alt5=3; } break; default: - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); + new NoViableAltException("", 5, 0, input); throw nvae; } - switch (alt4) { + switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1038:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1060:1: ( ruleBooleanLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1038:1: ( ruleBooleanLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1039:1: ruleBooleanLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1060:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1061:1: ruleBooleanLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); - } - pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2115); + before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); + pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives2166); ruleBooleanLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); - } + + after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); } @@ -3084,22 +2896,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:1044:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1066:6: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1044:6: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1045:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1066:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1067:1: ruleNumberLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); - } - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2132); + before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives2183); ruleNumberLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); - } + + after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); } @@ -3107,22 +2915,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:1050:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1072:6: ( ruleStringLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1050:6: ( ruleStringLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1051:1: ruleStringLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1072:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1073:1: ruleStringLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); - } - pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2149); + before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); + pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives2200); ruleStringLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); - } + + after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); } @@ -3147,43 +2951,38 @@ 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:1061: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:1083: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:1065:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) - int alt5=2; - int LA5_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1087:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA5_0==14) ) { - alt5=1; + if ( (LA6_0==15) ) { + alt6=1; } - else if ( (LA5_0==42) ) { - alt5=2; + else if ( (LA6_0==44) ) { + alt6=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); + new NoViableAltException("", 6, 0, input); throw nvae; } - switch (alt5) { + switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1066:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1088:1: ( 'false' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1066:1: ( 'false' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1067:1: 'false' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1088:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1089:1: 'false' { - if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); - } - match(input,14,FOLLOW_14_in_rule__BooleanLiteral__Alternatives_12182); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); - } + before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); + match(input,15,FOLLOW_15_in_rule__BooleanLiteral__Alternatives_12233); + after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -3191,29 +2990,25 @@ 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:1074:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1096:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1074:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1075:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1096:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1097: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:1076:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1076:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1098:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1098:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12201); + pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12252); rule__BooleanLiteral__IsTrueAssignment_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); } + after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); + } @@ -3237,76 +3032,72 @@ 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:1085:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1107: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:1089:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) - int alt6=2; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1111:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + int alt7=2; switch ( input.LA(1) ) { - case 15: + case 16: { - int LA6_1 = input.LA(2); + int LA7_1 = input.LA(2); - if ( (LA6_1==RULE_INT) ) { - int LA6_3 = input.LA(3); + if ( (LA7_1==RULE_INT) ) { + int LA7_3 = input.LA(3); - if ( (LA6_3==39) ) { - alt6=2; + if ( (LA7_3==41) ) { + alt7=2; } - else if ( (LA6_3==EOF||(LA6_3>=17 && LA6_3<=20)||(LA6_3>=24 && LA6_3<=25)||LA6_3==27||(LA6_3>=31 && LA6_3<=32)||(LA6_3>=34 && LA6_3<=35)||LA6_3==40) ) { - alt6=1; + else if ( (LA7_3==EOF||(LA7_3>=18 && LA7_3<=20)||(LA7_3>=26 && LA7_3<=27)||LA7_3==29||(LA7_3>=33 && LA7_3<=34)||(LA7_3>=36 && LA7_3<=37)||LA7_3==42) ) { + alt7=1; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 3, input); + new NoViableAltException("", 7, 3, input); throw nvae; } } - else if ( (LA6_1==39) ) { - alt6=2; + else if ( (LA7_1==41) ) { + alt7=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 1, input); + new NoViableAltException("", 7, 1, input); throw nvae; } } break; - case 16: + case 17: { - int LA6_2 = input.LA(2); + int LA7_2 = input.LA(2); - if ( (LA6_2==RULE_INT) ) { - int LA6_3 = input.LA(3); + if ( (LA7_2==41) ) { + alt7=2; + } + else if ( (LA7_2==RULE_INT) ) { + int LA7_3 = input.LA(3); - if ( (LA6_3==39) ) { - alt6=2; + if ( (LA7_3==41) ) { + alt7=2; } - else if ( (LA6_3==EOF||(LA6_3>=17 && LA6_3<=20)||(LA6_3>=24 && LA6_3<=25)||LA6_3==27||(LA6_3>=31 && LA6_3<=32)||(LA6_3>=34 && LA6_3<=35)||LA6_3==40) ) { - alt6=1; + else if ( (LA7_3==EOF||(LA7_3>=18 && LA7_3<=20)||(LA7_3>=26 && LA7_3<=27)||LA7_3==29||(LA7_3>=33 && LA7_3<=34)||(LA7_3>=36 && LA7_3<=37)||LA7_3==42) ) { + alt7=1; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 3, input); + new NoViableAltException("", 7, 3, input); throw nvae; } } - else if ( (LA6_2==39) ) { - alt6=2; - } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 2, input); + new NoViableAltException("", 7, 2, input); throw nvae; } @@ -3314,18 +3105,17 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; case RULE_INT: { - int LA6_3 = input.LA(2); + int LA7_3 = input.LA(2); - if ( (LA6_3==39) ) { - alt6=2; + if ( (LA7_3==41) ) { + alt7=2; } - else if ( (LA6_3==EOF||(LA6_3>=17 && LA6_3<=20)||(LA6_3>=24 && LA6_3<=25)||LA6_3==27||(LA6_3>=31 && LA6_3<=32)||(LA6_3>=34 && LA6_3<=35)||LA6_3==40) ) { - alt6=1; + else if ( (LA7_3==EOF||(LA7_3>=18 && LA7_3<=20)||(LA7_3>=26 && LA7_3<=27)||LA7_3==29||(LA7_3>=33 && LA7_3<=34)||(LA7_3>=36 && LA7_3<=37)||LA7_3==42) ) { + alt7=1; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 3, input); + new NoViableAltException("", 7, 3, input); throw nvae; } @@ -3333,40 +3123,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { break; case RULE_HEX: { - alt6=1; + alt7=1; } break; - case 39: + case 41: { - alt6=2; + alt7=2; } break; default: - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 7, 0, input); throw nvae; } - switch (alt6) { + switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1090:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1112:1: ( ruleIntLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1090:1: ( ruleIntLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1091:1: ruleIntLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1112:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1113:1: ruleIntLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); - } - pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2234); + before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); + pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2285); ruleIntLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); - } + + after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); } @@ -3374,22 +3159,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:1096:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1118:6: ( ruleRealLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1096:6: ( ruleRealLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1097:1: ruleRealLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1118:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1119:1: ruleRealLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); - } - pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2251); + before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); + pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2302); ruleRealLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); - } + + after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); } @@ -3414,47 +3195,42 @@ 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:1107:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1129: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:1111:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) - int alt7=2; - int LA7_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1133:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA7_0==RULE_INT||(LA7_0>=15 && LA7_0<=16)) ) { - alt7=1; + if ( (LA8_0==RULE_INT||(LA8_0>=16 && LA8_0<=17)) ) { + alt8=1; } - else if ( (LA7_0==RULE_HEX) ) { - alt7=2; + else if ( (LA8_0==RULE_HEX) ) { + alt8=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt7) { + switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1112:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( ruleSignedInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1112:1: ( ruleSignedInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1113:1: ruleSignedInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1135:1: ruleSignedInteger { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); - } - pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2283); + before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); + pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2334); ruleSignedInteger(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); - } + + after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); } @@ -3462,22 +3238,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:1118:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1140:6: ( ruleHexadecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1118:6: ( ruleHexadecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1119:1: ruleHexadecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1140:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1141:1: ruleHexadecimal { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); - } - pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2300); + before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); + pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2351); ruleHexadecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); - } + + after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); } @@ -3502,43 +3274,38 @@ 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:1129:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1151: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:1133:1: ( ( '+' ) | ( '-' ) ) - int alt8=2; - int LA8_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1155:1: ( ( '+' ) | ( '-' ) ) + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA8_0==15) ) { - alt8=1; + if ( (LA9_0==16) ) { + alt9=1; } - else if ( (LA8_0==16) ) { - alt8=2; + else if ( (LA9_0==17) ) { + alt9=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); + new NoViableAltException("", 9, 0, input); throw nvae; } - switch (alt8) { + switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1156:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1135:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1156:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1157:1: '+' { - if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); - } - match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_02333); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); - } + before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); + match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_02384); + after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } @@ -3546,18 +3313,14 @@ 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:1142:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1164:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1142:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1143:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1164:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1165:1: '-' { - if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); - } - match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_02353); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); - } + before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); + match(input,17,FOLLOW_17_in_rule__SignedInteger__Alternatives_02404); + after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } @@ -3582,33 +3345,29 @@ 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:1155: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:1177: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:1159:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) - int alt9=4; - alt9 = dfa9.predict(input); - switch (alt9) { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1181:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) + int alt10=4; + alt10 = dfa10.predict(input); + switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1160:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1182:1: ( ruleDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1160:1: ( ruleDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1161:1: ruleDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1182:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1183:1: ruleDecimal { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); - } - pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives2387); + before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); + pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives2438); ruleDecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); - } + + after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); } @@ -3616,22 +3375,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:1166:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1188:6: ( ruleDotDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1166:6: ( ruleDotDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1167:1: ruleDotDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1188:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1189:1: ruleDotDecimal { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); - } - pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives2404); + before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); + pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives2455); ruleDotDecimal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); - } + + after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); } @@ -3639,22 +3394,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:1172:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:6: ( ruleDecimalDot ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1172:6: ( ruleDecimalDot ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1173:1: ruleDecimalDot + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1195:1: ruleDecimalDot { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); - } - pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives2421); + before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); + pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives2472); ruleDecimalDot(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); - } + + after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); } @@ -3662,22 +3413,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:1178:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1200:6: ( ruleDecimalExp ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1178:6: ( ruleDecimalExp ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1179:1: ruleDecimalExp + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1200:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1201:1: ruleDecimalExp { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); - } - pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives2438); + before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); + pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives2489); ruleDecimalExp(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); - } + + after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); } @@ -3702,104 +3449,23 @@ 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:1189:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1211: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:1193:1: ( ( '+' ) | ( '-' ) ) - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==15) ) { - alt10=1; - } - else if ( (LA10_0==16) ) { - alt10=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); - - throw nvae; - } - switch (alt10) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:1: ( '+' ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1195:1: '+' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); - } - match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_02471); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); - } - - } - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1202:6: ( '-' ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1202:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1203:1: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); - } - match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_02491); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Decimal__Alternatives_0" - - - // $ANTLR start "rule__DotDecimal__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1215: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:1219:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1215:1: ( ( '+' ) | ( '-' ) ) int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==15) ) { + if ( (LA11_0==16) ) { alt11=1; } - else if ( (LA11_0==16) ) { + else if ( (LA11_0==17) ) { alt11=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 11, 0, input); @@ -3807,18 +3473,14 @@ 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:1220:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1216:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1220:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1221:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1216:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1217:1: '+' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); - } - match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_02526); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); - } + before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); + match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_02522); + after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -3826,18 +3488,14 @@ 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:1228:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1224:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1228:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1229:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1224:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1225:1: '-' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); - } - match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_02546); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); - } + before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); + match(input,17,FOLLOW_17_in_rule__Decimal__Alternatives_02542); + after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -3858,28 +3516,27 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Alternatives_0" + // $ANTLR end "rule__Decimal__Alternatives_0" - // $ANTLR start "rule__DecimalDot__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1241:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); - public final void rule__DecimalDot__Alternatives_0() throws RecognitionException { + // $ANTLR start "rule__DotDecimal__Alternatives_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1237: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:1245:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1241:1: ( ( '+' ) | ( '-' ) ) int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==15) ) { + if ( (LA12_0==16) ) { alt12=1; } - else if ( (LA12_0==16) ) { + else if ( (LA12_0==17) ) { alt12=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); @@ -3887,18 +3544,14 @@ 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:1246:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1242:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1246:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1247:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1242:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1243:1: '+' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); - } - match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_02581); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); - } + before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); + match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_02577); + after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } @@ -3906,18 +3559,14 @@ 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:1254:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1250:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1254:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1255:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1250:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1251:1: '-' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); - } - match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_02601); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); - } + before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); + match(input,17,FOLLOW_17_in_rule__DotDecimal__Alternatives_02597); + after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -3938,28 +3587,27 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Alternatives_0" + // $ANTLR end "rule__DotDecimal__Alternatives_0" - // $ANTLR start "rule__DecimalExp__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1267:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); - public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { + // $ANTLR start "rule__DecimalDot__Alternatives_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1263: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:1271:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1267:1: ( ( '+' ) | ( '-' ) ) int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==15) ) { + if ( (LA13_0==16) ) { alt13=1; } - else if ( (LA13_0==16) ) { + else if ( (LA13_0==17) ) { alt13=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 13, 0, input); @@ -3967,18 +3615,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt13) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1272:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1268:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1272:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1273:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1268:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1269:1: '+' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - } - match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_02636); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - } + before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); + match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_02632); + after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } @@ -3986,18 +3630,14 @@ 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:1280:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1276:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1280:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1281:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1276:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1277:1: '-' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - } - match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_02656); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - } + before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); + match(input,17,FOLLOW_17_in_rule__DecimalDot__Alternatives_02652); + after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } @@ -4018,28 +3658,27 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Alternatives_0" + // $ANTLR end "rule__DecimalDot__Alternatives_0" - // $ANTLR start "rule__DecimalExp__Alternatives_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1293:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); - public final void rule__DecimalExp__Alternatives_5() throws RecognitionException { + // $ANTLR start "rule__DecimalExp__Alternatives_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1289: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:1297:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1293:1: ( ( '+' ) | ( '-' ) ) int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==15) ) { + if ( (LA14_0==16) ) { alt14=1; } - else if ( (LA14_0==16) ) { + else if ( (LA14_0==17) ) { alt14=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 14, 0, input); @@ -4047,18 +3686,14 @@ 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:1298:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1294:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1298:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1299:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1294:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1295:1: '+' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); - } - match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_52691); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); - } + before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); + match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_02687); + after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } @@ -4066,18 +3701,14 @@ 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:1306:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1302:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1306:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1307:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1302:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1303:1: '-' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); - } - match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_52711); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); - } + before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); + match(input,17,FOLLOW_17_in_rule__DecimalExp__Alternatives_02707); + after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } @@ -4098,29 +3729,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Alternatives_5" + // $ANTLR end "rule__DecimalExp__Alternatives_0" // $ANTLR start "rule__ConfigModel__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1321: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:1317: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:1325: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:1326: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:1321: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:1322:2: rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 { - pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02743); + pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02739); rule__ConfigModel__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02746); + + pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02742); rule__ConfigModel__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -4140,41 +3771,39 @@ 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:1333:1: rule__ConfigModel__Group__0__Impl : ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1329:1: rule__ConfigModel__Group__0__Impl : ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ; 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:1337:1: ( ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1338:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1333:1: ( ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1334:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1338:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1339:1: ( rule__ConfigModel__ImportsAssignment_0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1334:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1335:1: ( rule__ConfigModel__ImportsAssignment_0 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1340:1: ( rule__ConfigModel__ImportsAssignment_0 )* + before(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1336:1: ( rule__ConfigModel__ImportsAssignment_0 )* loop15: do { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==36) ) { + if ( (LA15_0==38) ) { alt15=1; } switch (alt15) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1340:2: rule__ConfigModel__ImportsAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1336:2: rule__ConfigModel__ImportsAssignment_0 { - pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2773); + pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2769); rule__ConfigModel__ImportsAssignment_0(); state._fsp--; - if (state.failed) return ; + } break; @@ -4184,9 +3813,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); - } + after(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); } @@ -4209,20 +3836,20 @@ 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:1350:1: rule__ConfigModel__Group__1 : rule__ConfigModel__Group__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1346:1: rule__ConfigModel__Group__1 : rule__ConfigModel__Group__1__Impl ; 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:1354:1: ( rule__ConfigModel__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1355:2: rule__ConfigModel__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1350:1: ( rule__ConfigModel__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1351:2: rule__ConfigModel__Group__1__Impl { - pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12804); + pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12800); rule__ConfigModel__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -4242,41 +3869,39 @@ 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:1361:1: rule__ConfigModel__Group__1__Impl : ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1357:1: rule__ConfigModel__Group__1__Impl : ( ( rule__ConfigModel__ConfigElementsAssignment_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:1365:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1366:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1361:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1362:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1366:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1367:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1362:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1363:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1368:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* + before(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1364:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* loop16: do { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==17||LA16_0==19||(LA16_0>=24 && LA16_0<=25)||LA16_0==27||LA16_0==31) ) { + if ( (LA16_0==18||LA16_0==20||(LA16_0>=26 && LA16_0<=27)||LA16_0==29||LA16_0==33) ) { alt16=1; } switch (alt16) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1368:2: rule__ConfigModel__ConfigElementsAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1364:2: rule__ConfigModel__ConfigElementsAssignment_1 { - pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2831); + pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2827); rule__ConfigModel__ConfigElementsAssignment_1(); state._fsp--; - if (state.failed) return ; + } break; @@ -4286,9 +3911,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); - } + after(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); } @@ -4311,25 +3934,25 @@ 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:1382: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:1378: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:1386: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:1387: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:1382: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:1383:2: rule__SubSystemConfig__Group__0__Impl rule__SubSystemConfig__Group__1 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__02866); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__0__Impl_in_rule__SubSystemConfig__Group__02862); rule__SubSystemConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__02869); + + pushFollow(FOLLOW_rule__SubSystemConfig__Group__1_in_rule__SubSystemConfig__Group__02865); rule__SubSystemConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -4349,25 +3972,21 @@ 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:1394: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:1390: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:1398:1: ( ( 'SubSystemConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1399:1: ( 'SubSystemConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1394:1: ( ( 'SubSystemConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1395:1: ( 'SubSystemConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1399:1: ( 'SubSystemConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1400:1: 'SubSystemConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1395:1: ( 'SubSystemConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1396:1: 'SubSystemConfig' { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); - } - match(input,17,FOLLOW_17_in_rule__SubSystemConfig__Group__0__Impl2897); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); - } + before(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); + match(input,18,FOLLOW_18_in_rule__SubSystemConfig__Group__0__Impl2893); + after(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); } @@ -4390,25 +4009,25 @@ 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:1413: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:1409: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:1417: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:1418: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:1413: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:1414:2: rule__SubSystemConfig__Group__1__Impl rule__SubSystemConfig__Group__2 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__12928); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__1__Impl_in_rule__SubSystemConfig__Group__12924); rule__SubSystemConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__12931); + + pushFollow(FOLLOW_rule__SubSystemConfig__Group__2_in_rule__SubSystemConfig__Group__12927); rule__SubSystemConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -4428,36 +4047,32 @@ 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:1425:1: rule__SubSystemConfig__Group__1__Impl : ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1421:1: rule__SubSystemConfig__Group__1__Impl : ( ( rule__SubSystemConfig__SubSystemAssignment_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:1429:1: ( ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1430:1: ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1425:1: ( ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1426:1: ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1430:1: ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1431:1: ( rule__SubSystemConfig__SubSystemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1426:1: ( ( rule__SubSystemConfig__SubSystemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1427:1: ( rule__SubSystemConfig__SubSystemAssignment_1 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1432:1: ( rule__SubSystemConfig__SubSystemAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1432:2: rule__SubSystemConfig__SubSystemAssignment_1 + before(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1428:1: ( rule__SubSystemConfig__SubSystemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1428:2: rule__SubSystemConfig__SubSystemAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemConfig__SubSystemAssignment_1_in_rule__SubSystemConfig__Group__1__Impl2958); + pushFollow(FOLLOW_rule__SubSystemConfig__SubSystemAssignment_1_in_rule__SubSystemConfig__Group__1__Impl2954); rule__SubSystemConfig__SubSystemAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); } + after(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); + } @@ -4479,25 +4094,25 @@ 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:1442: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:1438: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:1446: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:1447: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:1442: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:1443:2: rule__SubSystemConfig__Group__2__Impl rule__SubSystemConfig__Group__3 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__22988); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__2__Impl_in_rule__SubSystemConfig__Group__22984); rule__SubSystemConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__22991); + + pushFollow(FOLLOW_rule__SubSystemConfig__Group__3_in_rule__SubSystemConfig__Group__22987); rule__SubSystemConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -4517,25 +4132,21 @@ 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:1454:1: rule__SubSystemConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1450: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:1458:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1459:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1454:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1455:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1459:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1460:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1455:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1456:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); - } - match(input,18,FOLLOW_18_in_rule__SubSystemConfig__Group__2__Impl3019); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); - } + before(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,19,FOLLOW_19_in_rule__SubSystemConfig__Group__2__Impl3015); + after(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -4558,25 +4169,25 @@ 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:1473: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:1469: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:1477: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:1478: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:1473: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:1474:2: rule__SubSystemConfig__Group__3__Impl rule__SubSystemConfig__Group__4 { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__33050); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__3__Impl_in_rule__SubSystemConfig__Group__33046); rule__SubSystemConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__33053); + + pushFollow(FOLLOW_rule__SubSystemConfig__Group__4_in_rule__SubSystemConfig__Group__33049); rule__SubSystemConfig__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -4596,36 +4207,32 @@ 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:1485:1: rule__SubSystemConfig__Group__3__Impl : ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1481:1: rule__SubSystemConfig__Group__3__Impl : ( ( rule__SubSystemConfig__DynConfigAssignment_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:1489:1: ( ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1490:1: ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1485:1: ( ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1486:1: ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1490:1: ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1491:1: ( rule__SubSystemConfig__DynConfigAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1486:1: ( ( rule__SubSystemConfig__DynConfigAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1487:1: ( rule__SubSystemConfig__DynConfigAssignment_3 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1492:1: ( rule__SubSystemConfig__DynConfigAssignment_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1492:2: rule__SubSystemConfig__DynConfigAssignment_3 + before(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1488:1: ( rule__SubSystemConfig__DynConfigAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1488:2: rule__SubSystemConfig__DynConfigAssignment_3 { - pushFollow(FOLLOW_rule__SubSystemConfig__DynConfigAssignment_3_in_rule__SubSystemConfig__Group__3__Impl3080); + pushFollow(FOLLOW_rule__SubSystemConfig__DynConfigAssignment_3_in_rule__SubSystemConfig__Group__3__Impl3076); rule__SubSystemConfig__DynConfigAssignment_3(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); } + after(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); + } @@ -4647,20 +4254,20 @@ 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:1502:1: rule__SubSystemConfig__Group__4 : rule__SubSystemConfig__Group__4__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1498:1: rule__SubSystemConfig__Group__4 : rule__SubSystemConfig__Group__4__Impl ; 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:1506:1: ( rule__SubSystemConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1507:2: rule__SubSystemConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1502:1: ( rule__SubSystemConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1503:2: rule__SubSystemConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__43110); + pushFollow(FOLLOW_rule__SubSystemConfig__Group__4__Impl_in_rule__SubSystemConfig__Group__43106); rule__SubSystemConfig__Group__4__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -4680,25 +4287,21 @@ 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:1513:1: rule__SubSystemConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1509: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:1517:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1518:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1513:1: ( ( '}' ) ) + // ../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:1518:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1519:1: '}' + // ../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:1515:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); - } - match(input,19,FOLLOW_19_in_rule__SubSystemConfig__Group__4__Impl3138); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); - } + before(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,20,FOLLOW_20_in_rule__SubSystemConfig__Group__4__Impl3134); + after(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -4721,25 +4324,25 @@ 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:1542: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:1538: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:1546: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:1547: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:1542: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:1543:2: rule__DynamicConfig__Group__0__Impl rule__DynamicConfig__Group__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__03179); + pushFollow(FOLLOW_rule__DynamicConfig__Group__0__Impl_in_rule__DynamicConfig__Group__03175); rule__DynamicConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__03182); + + pushFollow(FOLLOW_rule__DynamicConfig__Group__1_in_rule__DynamicConfig__Group__03178); rule__DynamicConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -4759,25 +4362,21 @@ 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:1554: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:1550: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:1558:1: ( ( 'dynamic configuration' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1559:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1554:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1555:1: ( 'dynamic configuration' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1559:1: ( 'dynamic configuration' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1560:1: 'dynamic configuration' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1555:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1556:1: 'dynamic configuration' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); - } - match(input,20,FOLLOW_20_in_rule__DynamicConfig__Group__0__Impl3210); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); - } + before(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); + match(input,21,FOLLOW_21_in_rule__DynamicConfig__Group__0__Impl3206); + after(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); } @@ -4800,25 +4399,25 @@ 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:1573: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:1569: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:1577: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:1578: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:1573: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:1574:2: rule__DynamicConfig__Group__1__Impl rule__DynamicConfig__Group__2 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__13241); + pushFollow(FOLLOW_rule__DynamicConfig__Group__1__Impl_in_rule__DynamicConfig__Group__13237); rule__DynamicConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__13244); + + pushFollow(FOLLOW_rule__DynamicConfig__Group__2_in_rule__DynamicConfig__Group__13240); rule__DynamicConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -4838,25 +4437,21 @@ 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:1585:1: rule__DynamicConfig__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1581: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:1589:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1590:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1585:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1586:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1590:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1591:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1586:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1587:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); - } - match(input,18,FOLLOW_18_in_rule__DynamicConfig__Group__1__Impl3272); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); - } + before(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); + match(input,19,FOLLOW_19_in_rule__DynamicConfig__Group__1__Impl3268); + after(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); } @@ -4879,25 +4474,25 @@ 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:1604: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:1600: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:1608: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:1609: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:1604: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:1605:2: rule__DynamicConfig__Group__2__Impl rule__DynamicConfig__Group__3 { - pushFollow(FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__23303); + pushFollow(FOLLOW_rule__DynamicConfig__Group__2__Impl_in_rule__DynamicConfig__Group__23299); rule__DynamicConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__23306); + + pushFollow(FOLLOW_rule__DynamicConfig__Group__3_in_rule__DynamicConfig__Group__23302); rule__DynamicConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -4917,36 +4512,32 @@ 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:1616: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:1612: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:1620:1: ( ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1621:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1616:1: ( ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1617:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1621:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1622:1: ( rule__DynamicConfig__UnorderedGroup_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1617:1: ( ( rule__DynamicConfig__UnorderedGroup_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1618: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:1623:1: ( rule__DynamicConfig__UnorderedGroup_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1623:2: rule__DynamicConfig__UnorderedGroup_2 + before(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1619:1: ( rule__DynamicConfig__UnorderedGroup_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1619:2: rule__DynamicConfig__UnorderedGroup_2 { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl3333); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2_in_rule__DynamicConfig__Group__2__Impl3329); rule__DynamicConfig__UnorderedGroup_2(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); } + after(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); + } @@ -4968,20 +4559,20 @@ 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:1633: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:1629: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:1637:1: ( rule__DynamicConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1638:2: rule__DynamicConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1633:1: ( rule__DynamicConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1634:2: rule__DynamicConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__33363); + pushFollow(FOLLOW_rule__DynamicConfig__Group__3__Impl_in_rule__DynamicConfig__Group__33359); rule__DynamicConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -5001,25 +4592,21 @@ 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:1644:1: rule__DynamicConfig__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1640: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:1648:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1649:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1644:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1645:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1649:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1650:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1645:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1646:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); - } - match(input,19,FOLLOW_19_in_rule__DynamicConfig__Group__3__Impl3391); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); - } + before(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); + match(input,20,FOLLOW_20_in_rule__DynamicConfig__Group__3__Impl3387); + after(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); } @@ -5041,26 +4628,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__DynamicConfig__Group__3__Impl" - // $ANTLR start "rule__DynamicConfig__Group_2_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1671:1: rule__DynamicConfig__Group_2_0__0 : rule__DynamicConfig__Group_2_0__0__Impl rule__DynamicConfig__Group_2_0__1 ; - public final void rule__DynamicConfig__Group_2_0__0() throws RecognitionException { + // $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:1667: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:1675:1: ( rule__DynamicConfig__Group_2_0__0__Impl rule__DynamicConfig__Group_2_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1676:2: rule__DynamicConfig__Group_2_0__0__Impl rule__DynamicConfig__Group_2_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1671: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:1672:2: rule__DynamicConfig__Group_2_0_0__0__Impl rule__DynamicConfig__Group_2_0_0__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0__0__Impl_in_rule__DynamicConfig__Group_2_0__03430); - rule__DynamicConfig__Group_2_0__0__Impl(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__0__Impl_in_rule__DynamicConfig__Group_2_0_0__03426); + rule__DynamicConfig__Group_2_0_0__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0__1_in_rule__DynamicConfig__Group_2_0__03433); - rule__DynamicConfig__Group_2_0__1(); + + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1_in_rule__DynamicConfig__Group_2_0_0__03429); + rule__DynamicConfig__Group_2_0_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -5076,30 +4663,106 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__0" + // $ANTLR end "rule__DynamicConfig__Group_2_0_0__0" - // $ANTLR start "rule__DynamicConfig__Group_2_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1683:1: rule__DynamicConfig__Group_2_0__0__Impl : ( 'source' ) ; - public final void rule__DynamicConfig__Group_2_0__0__Impl() throws RecognitionException { + // $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:1679: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:1687:1: ( ( 'source' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1688:1: ( 'source' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1683:1: ( ( 'file path' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1684:1: ( 'file path' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1688:1: ( 'source' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1689:1: 'source' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1684:1: ( 'file path' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1685:1: 'file path' + { + before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); + match(input,22,FOLLOW_22_in_rule__DynamicConfig__Group_2_0_0__0__Impl3457); + after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_0__0__Impl" + + + // $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:1698: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:1702: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:1703:2: rule__DynamicConfig__Group_2_0_0__1__Impl { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getSourceKeyword_2_0_0()); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_0__1__Impl_in_rule__DynamicConfig__Group_2_0_0__13488); + rule__DynamicConfig__Group_2_0_0__1__Impl(); + + state._fsp--; + + } - match(input,21,FOLLOW_21_in_rule__DynamicConfig__Group_2_0__0__Impl3461); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getSourceKeyword_2_0_0()); + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_0__1" + + + // $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:1709: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:1713: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:1714: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:1714: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:1715:1: ( rule__DynamicConfig__FilePathAssignment_2_0_0_1 ) + { + 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:1716: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:1716: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__Impl3515); + rule__DynamicConfig__FilePathAssignment_2_0_0_1(); + + state._fsp--; + + } + after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); + } @@ -5117,29 +4780,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__0__Impl" + // $ANTLR end "rule__DynamicConfig__Group_2_0_0__1__Impl" - // $ANTLR start "rule__DynamicConfig__Group_2_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1702:1: rule__DynamicConfig__Group_2_0__1 : rule__DynamicConfig__Group_2_0__1__Impl rule__DynamicConfig__Group_2_0__2 ; - public final void rule__DynamicConfig__Group_2_0__1() throws RecognitionException { + // $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:1730: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:1706:1: ( rule__DynamicConfig__Group_2_0__1__Impl rule__DynamicConfig__Group_2_0__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1707:2: rule__DynamicConfig__Group_2_0__1__Impl rule__DynamicConfig__Group_2_0__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1734: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:1735:2: rule__DynamicConfig__Group_2_0_1__0__Impl rule__DynamicConfig__Group_2_0_1__1 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0__1__Impl_in_rule__DynamicConfig__Group_2_0__13492); - rule__DynamicConfig__Group_2_0__1__Impl(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1__03549); + rule__DynamicConfig__Group_2_0_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0__2_in_rule__DynamicConfig__Group_2_0__13495); - rule__DynamicConfig__Group_2_0__2(); + + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1_in_rule__DynamicConfig__Group_2_0_1__03552); + rule__DynamicConfig__Group_2_0_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -5155,40 +4818,116 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__1" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1__0" - // $ANTLR start "rule__DynamicConfig__Group_2_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1714:1: rule__DynamicConfig__Group_2_0__1__Impl : ( ( rule__DynamicConfig__SourceAssignment_2_0_1 ) ) ; - public final void rule__DynamicConfig__Group_2_0__1__Impl() throws RecognitionException { + // $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:1742: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:1718:1: ( ( ( rule__DynamicConfig__SourceAssignment_2_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1719:1: ( ( rule__DynamicConfig__SourceAssignment_2_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1746: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:1747: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:1719:1: ( ( rule__DynamicConfig__SourceAssignment_2_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1720:1: ( rule__DynamicConfig__SourceAssignment_2_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1747: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:1748:1: ( rule__DynamicConfig__Group_2_0_1_0__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getSourceAssignment_2_0_1()); + 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:1749: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:1749: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__Impl3579); + rule__DynamicConfig__Group_2_0_1_0__0(); + + state._fsp--; + + + } + + after(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:1721:1: ( rule__DynamicConfig__SourceAssignment_2_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1721:2: rule__DynamicConfig__SourceAssignment_2_0_1 + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_1__0__Impl" + + + // $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:1759: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:1763: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:1764:2: rule__DynamicConfig__Group_2_0_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__SourceAssignment_2_0_1_in_rule__DynamicConfig__Group_2_0__1__Impl3522); - rule__DynamicConfig__SourceAssignment_2_0_1(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1__13609); + rule__DynamicConfig__Group_2_0_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getSourceAssignment_2_0_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_1__1" + + + // $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:1770: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:1774: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:1775: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:1775: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:1776:1: ( rule__DynamicConfig__Group_2_0_1_1__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:1777: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:1777: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__Impl3636); + rule__DynamicConfig__Group_2_0_1_1__0(); + + state._fsp--; + + } + after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); + } @@ -5206,24 +4945,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__1__Impl" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1__1__Impl" - // $ANTLR start "rule__DynamicConfig__Group_2_0__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1731:1: rule__DynamicConfig__Group_2_0__2 : rule__DynamicConfig__Group_2_0__2__Impl ; - public final void rule__DynamicConfig__Group_2_0__2() throws RecognitionException { + // $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:1791: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:1735:1: ( rule__DynamicConfig__Group_2_0__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1736:2: rule__DynamicConfig__Group_2_0__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1795: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:1796: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__2__Impl_in_rule__DynamicConfig__Group_2_0__23552); - rule__DynamicConfig__Group_2_0__2__Impl(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__0__Impl_in_rule__DynamicConfig__Group_2_0_1_0__03670); + rule__DynamicConfig__Group_2_0_1_0__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_0__1_in_rule__DynamicConfig__Group_2_0_1_0__03673); + rule__DynamicConfig__Group_2_0_1_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -5239,51 +4983,106 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__2" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_0__0" - // $ANTLR start "rule__DynamicConfig__Group_2_0__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1742:1: rule__DynamicConfig__Group_2_0__2__Impl : ( ( rule__DynamicConfig__Group_2_0_2__0 )? ) ; - public final void rule__DynamicConfig__Group_2_0__2__Impl() throws RecognitionException { + // $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:1803: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:1746:1: ( ( ( rule__DynamicConfig__Group_2_0_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1747:1: ( ( rule__DynamicConfig__Group_2_0_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1807:1: ( ( 'user import' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1808:1: ( 'user import' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1747:1: ( ( rule__DynamicConfig__Group_2_0_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1748:1: ( rule__DynamicConfig__Group_2_0_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1808:1: ( 'user import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1809:1: 'user import' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_2()); + before(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); + match(input,23,FOLLOW_23_in_rule__DynamicConfig__Group_2_0_1_0__0__Impl3701); + after(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); + } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1749:1: ( rule__DynamicConfig__Group_2_0_2__0 )? - int alt17=2; - int LA17_0 = input.LA(1); - if ( (LA17_0==22) ) { - alt17=1; + } - switch (alt17) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1749:2: rule__DynamicConfig__Group_2_0_2__0 - { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_2__0_in_rule__DynamicConfig__Group_2_0__2__Impl3579); - rule__DynamicConfig__Group_2_0_2__0(); - state._fsp--; - if (state.failed) return ; + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_0__0__Impl" + + + // $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:1822: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:1826: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:1827: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__13732); + rule__DynamicConfig__Group_2_0_1_0__1__Impl(); + + state._fsp--; - } - break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_0__1" + + + // $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:1833: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:1837: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:1838: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:1838: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:1839:1: ( rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1 ) + { + 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:1840: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:1840: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__Impl3759); + rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1(); + + state._fsp--; + + } + after(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); + } @@ -5301,29 +5100,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0__2__Impl" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_0__1__Impl" - // $ANTLR start "rule__DynamicConfig__Group_2_0_2__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1765:1: rule__DynamicConfig__Group_2_0_2__0 : rule__DynamicConfig__Group_2_0_2__0__Impl rule__DynamicConfig__Group_2_0_2__1 ; - public final void rule__DynamicConfig__Group_2_0_2__0() throws RecognitionException { + // $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:1854: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:1769:1: ( rule__DynamicConfig__Group_2_0_2__0__Impl rule__DynamicConfig__Group_2_0_2__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1770:2: rule__DynamicConfig__Group_2_0_2__0__Impl rule__DynamicConfig__Group_2_0_2__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1858: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:1859: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_2__0__Impl_in_rule__DynamicConfig__Group_2_0_2__03616); - rule__DynamicConfig__Group_2_0_2__0__Impl(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__0__Impl_in_rule__DynamicConfig__Group_2_0_1_1__03793); + rule__DynamicConfig__Group_2_0_1_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_2__1_in_rule__DynamicConfig__Group_2_0_2__03619); - rule__DynamicConfig__Group_2_0_2__1(); + + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1_in_rule__DynamicConfig__Group_2_0_1_1__03796); + rule__DynamicConfig__Group_2_0_1_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -5339,29 +5138,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0_2__0" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_1__0" - // $ANTLR start "rule__DynamicConfig__Group_2_0_2__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1777:1: rule__DynamicConfig__Group_2_0_2__0__Impl : ( 'file path' ) ; - public final void rule__DynamicConfig__Group_2_0_2__0__Impl() throws RecognitionException { + // $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:1866: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:1781:1: ( ( 'file path' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1782:1: ( 'file path' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1870:1: ( ( 'user constructor' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1871:1: ( 'user constructor' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1782:1: ( 'file path' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1783:1: 'file path' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1871:1: ( 'user constructor' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1872:1: 'user constructor' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_2_0()); - } - match(input,22,FOLLOW_22_in_rule__DynamicConfig__Group_2_0_2__0__Impl3647); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_2_0()); - } + before(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); + match(input,24,FOLLOW_24_in_rule__DynamicConfig__Group_2_0_1_1__0__Impl3824); + after(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); } @@ -5380,24 +5175,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0_2__0__Impl" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_1__0__Impl" - // $ANTLR start "rule__DynamicConfig__Group_2_0_2__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1796:1: rule__DynamicConfig__Group_2_0_2__1 : rule__DynamicConfig__Group_2_0_2__1__Impl ; - public final void rule__DynamicConfig__Group_2_0_2__1() throws RecognitionException { + // $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:1885: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:1800:1: ( rule__DynamicConfig__Group_2_0_2__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1801:2: rule__DynamicConfig__Group_2_0_2__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1889: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:1890:2: rule__DynamicConfig__Group_2_0_1_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_2__1__Impl_in_rule__DynamicConfig__Group_2_0_2__13678); - rule__DynamicConfig__Group_2_0_2__1__Impl(); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0_1_1__1__Impl_in_rule__DynamicConfig__Group_2_0_1_1__13855); + rule__DynamicConfig__Group_2_0_1_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -5413,40 +5208,36 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0_2__1" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_1__1" - // $ANTLR start "rule__DynamicConfig__Group_2_0_2__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1807:1: rule__DynamicConfig__Group_2_0_2__1__Impl : ( ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) ) ; - public final void rule__DynamicConfig__Group_2_0_2__1__Impl() throws RecognitionException { + // $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:1896: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:1811:1: ( ( ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1812:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1900: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:1901: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:1812:1: ( ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1813:1: ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1901: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:1902:1: ( rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_2_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1814:1: ( rule__DynamicConfig__FilePathAssignment_2_0_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1814:2: rule__DynamicConfig__FilePathAssignment_2_0_2_1 + 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:1903: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:1903:2: rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1 { - pushFollow(FOLLOW_rule__DynamicConfig__FilePathAssignment_2_0_2_1_in_rule__DynamicConfig__Group_2_0_2__1__Impl3705); - rule__DynamicConfig__FilePathAssignment_2_0_2_1(); + pushFollow(FOLLOW_rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1_in_rule__DynamicConfig__Group_2_0_1_1__1__Impl3882); + rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_2_1()); } + after(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); + } @@ -5464,29 +5255,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__Group_2_0_2__1__Impl" + // $ANTLR end "rule__DynamicConfig__Group_2_0_1_1__1__Impl" // $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:1828: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:1917: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:1832: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:1833: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:1921: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:1922: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__03739); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0__Impl_in_rule__DynamicConfig__Group_2_1__03916); 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__03742); + + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1_in_rule__DynamicConfig__Group_2_1__03919); rule__DynamicConfig__Group_2_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -5506,25 +5297,21 @@ 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:1840:1: rule__DynamicConfig__Group_2_1__0__Impl : ( 'polling rate' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1929: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:1844:1: ( ( 'polling rate' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1845:1: ( 'polling rate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1933:1: ( ( 'polling timer [ms]' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1934:1: ( 'polling timer [ms]' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1845:1: ( 'polling rate' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1846:1: 'polling rate' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1934:1: ( 'polling timer [ms]' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1935:1: 'polling timer [ms]' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getPollingRateKeyword_2_1_0()); - } - match(input,23,FOLLOW_23_in_rule__DynamicConfig__Group_2_1__0__Impl3770); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getPollingRateKeyword_2_1_0()); - } + before(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); + match(input,25,FOLLOW_25_in_rule__DynamicConfig__Group_2_1__0__Impl3947); + after(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); } @@ -5547,20 +5334,20 @@ 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:1859: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:1948: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:1863: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:1864: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:1952: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:1953:2: rule__DynamicConfig__Group_2_1__1__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__13801); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__1__Impl_in_rule__DynamicConfig__Group_2_1__13978); rule__DynamicConfig__Group_2_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -5580,36 +5367,32 @@ 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:1870: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:1959: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:1874: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:1875: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:1963: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:1964: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:1875: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:1876: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:1964: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:1965: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:1877: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:1877:2: rule__DynamicConfig__PollingAssignment_2_1_1 + 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:1966: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:1966:2: rule__DynamicConfig__PollingAssignment_2_1_1 { - pushFollow(FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl3828); + pushFollow(FOLLOW_rule__DynamicConfig__PollingAssignment_2_1_1_in_rule__DynamicConfig__Group_2_1__1__Impl4005); rule__DynamicConfig__PollingAssignment_2_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); } + after(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); + } @@ -5631,25 +5414,25 @@ 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:1891: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:1980: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:1895: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:1896: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:1984: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:1985:2: rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__03862); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__04039); rule__ActorClassConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__03865); + + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__04042); rule__ActorClassConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -5669,25 +5452,21 @@ 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:1903: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:1992: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:1907:1: ( ( 'ActorClassConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1908:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1996:1: ( ( 'ActorClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1997:1: ( 'ActorClassConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1908:1: ( 'ActorClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1909:1: 'ActorClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1997:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1998:1: 'ActorClassConfig' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); - } - match(input,24,FOLLOW_24_in_rule__ActorClassConfig__Group__0__Impl3893); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); - } + before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); + match(input,26,FOLLOW_26_in_rule__ActorClassConfig__Group__0__Impl4070); + after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); } @@ -5710,25 +5489,25 @@ 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:1922: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:2011: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:1926: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:1927: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:2015: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:2016:2: rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__13924); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__14101); rule__ActorClassConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__13927); + + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__14104); rule__ActorClassConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -5748,36 +5527,32 @@ 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:1934: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:2023: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:1938:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1939:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2027:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2028:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1939:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1940:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2028:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2029: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:1941:1: ( rule__ActorClassConfig__ActorAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1941:2: rule__ActorClassConfig__ActorAssignment_1 + before(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2030:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2030:2: rule__ActorClassConfig__ActorAssignment_1 { - pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl3954); + pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl4131); rule__ActorClassConfig__ActorAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); } + after(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); + } @@ -5799,25 +5574,25 @@ 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:1951: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:2040: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:1955: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:1956: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:2044: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:2045:2: rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__23984); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__24161); rule__ActorClassConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__23987); + + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__24164); rule__ActorClassConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -5837,25 +5612,21 @@ 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:1963:1: rule__ActorClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2052: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:1967:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1968:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2056:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2057:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1968:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1969:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2057:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2058:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } - match(input,18,FOLLOW_18_in_rule__ActorClassConfig__Group__2__Impl4015); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } + before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,19,FOLLOW_19_in_rule__ActorClassConfig__Group__2__Impl4192); + after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -5878,25 +5649,25 @@ 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:1982: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:2071: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:1986: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:1987: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:2075: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:2076:2: rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__34046); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__34223); rule__ActorClassConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__34049); + + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__34226); rule__ActorClassConfig__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -5916,53 +5687,49 @@ 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:1994: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:2083: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:1998:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1999:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2087:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2088:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1999:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2000:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2088:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2089: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:2001:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* - loop18: + before(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2090:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + loop17: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA18_0==32) ) { - alt18=1; + if ( (LA17_0==34) ) { + alt17=1; } - switch (alt18) { + switch (alt17) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2001:2: rule__ActorClassConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2090:2: rule__ActorClassConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl4076); + pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl4253); rule__ActorClassConfig__AttributesAssignment_3(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop18; + break loop17; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); - } + after(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); } @@ -5985,20 +5752,20 @@ 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:2011: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:2100: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:2015:1: ( rule__ActorClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2016:2: rule__ActorClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2104:1: ( rule__ActorClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2105:2: rule__ActorClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__44107); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__44284); rule__ActorClassConfig__Group__4__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -6018,25 +5785,21 @@ 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:2022:1: rule__ActorClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2111: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:2026:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2027:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2115:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2116:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2027:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2028:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2116:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2117:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); - } - match(input,19,FOLLOW_19_in_rule__ActorClassConfig__Group__4__Impl4135); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); - } + before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,20,FOLLOW_20_in_rule__ActorClassConfig__Group__4__Impl4312); + after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -6059,25 +5822,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2051:1: rule__ActorInstanceConfig__Group_0__0 : rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2140:1: rule__ActorInstanceConfig__Group_0__0 : rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 ; public final void rule__ActorInstanceConfig__Group_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:2055:1: ( rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2056:2: rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2144:1: ( rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2145:2: rule__ActorInstanceConfig__Group_0__0__Impl rule__ActorInstanceConfig__Group_0__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__0__Impl_in_rule__ActorInstanceConfig__Group_0__04176); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__0__Impl_in_rule__ActorInstanceConfig__Group_0__04353); rule__ActorInstanceConfig__Group_0__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__1_in_rule__ActorInstanceConfig__Group_0__04179); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__1_in_rule__ActorInstanceConfig__Group_0__04356); rule__ActorInstanceConfig__Group_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -6097,25 +5860,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2063:1: rule__ActorInstanceConfig__Group_0__0__Impl : ( 'ActorInstanceConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2152:1: rule__ActorInstanceConfig__Group_0__0__Impl : ( 'ActorInstanceConfig' ) ; public final void rule__ActorInstanceConfig__Group_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:2067:1: ( ( 'ActorInstanceConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2068:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2156:1: ( ( 'ActorInstanceConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2157:1: ( 'ActorInstanceConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2068:1: ( 'ActorInstanceConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2069:1: 'ActorInstanceConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2157:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2158:1: 'ActorInstanceConfig' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0_0()); - } - match(input,25,FOLLOW_25_in_rule__ActorInstanceConfig__Group_0__0__Impl4207); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0_0()); - } + before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0_0()); + match(input,27,FOLLOW_27_in_rule__ActorInstanceConfig__Group_0__0__Impl4384); + after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0_0()); } @@ -6138,25 +5897,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2082:1: rule__ActorInstanceConfig__Group_0__1 : rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2171:1: rule__ActorInstanceConfig__Group_0__1 : rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 ; public final void rule__ActorInstanceConfig__Group_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:2086:1: ( rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2087:2: rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2175:1: ( rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2176:2: rule__ActorInstanceConfig__Group_0__1__Impl rule__ActorInstanceConfig__Group_0__2 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__1__Impl_in_rule__ActorInstanceConfig__Group_0__14238); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__1__Impl_in_rule__ActorInstanceConfig__Group_0__14415); rule__ActorInstanceConfig__Group_0__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__2_in_rule__ActorInstanceConfig__Group_0__14241); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__2_in_rule__ActorInstanceConfig__Group_0__14418); rule__ActorInstanceConfig__Group_0__2(); state._fsp--; - if (state.failed) return ; + } @@ -6176,36 +5935,32 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2094:1: rule__ActorInstanceConfig__Group_0__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2183:1: rule__ActorInstanceConfig__Group_0__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) ; public final void rule__ActorInstanceConfig__Group_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:2098:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2099:1: ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2187:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2188:1: ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2099:1: ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2100:1: ( rule__ActorInstanceConfig__RootAssignment_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2188:1: ( ( rule__ActorInstanceConfig__RootAssignment_0_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2189:1: ( rule__ActorInstanceConfig__RootAssignment_0_1 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_0_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2101:1: ( rule__ActorInstanceConfig__RootAssignment_0_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2101:2: rule__ActorInstanceConfig__RootAssignment_0_1 + before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_0_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2190:1: ( rule__ActorInstanceConfig__RootAssignment_0_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2190:2: rule__ActorInstanceConfig__RootAssignment_0_1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_0_1_in_rule__ActorInstanceConfig__Group_0__1__Impl4268); + pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_0_1_in_rule__ActorInstanceConfig__Group_0__1__Impl4445); rule__ActorInstanceConfig__RootAssignment_0_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_0_1()); } + after(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_0_1()); + } @@ -6227,25 +5982,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2111:1: rule__ActorInstanceConfig__Group_0__2 : rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2200:1: rule__ActorInstanceConfig__Group_0__2 : rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 ; public final void rule__ActorInstanceConfig__Group_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:2115:1: ( rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2116:2: rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2204:1: ( rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2205:2: rule__ActorInstanceConfig__Group_0__2__Impl rule__ActorInstanceConfig__Group_0__3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__2__Impl_in_rule__ActorInstanceConfig__Group_0__24298); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__2__Impl_in_rule__ActorInstanceConfig__Group_0__24475); rule__ActorInstanceConfig__Group_0__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__3_in_rule__ActorInstanceConfig__Group_0__24301); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__3_in_rule__ActorInstanceConfig__Group_0__24478); rule__ActorInstanceConfig__Group_0__3(); state._fsp--; - if (state.failed) return ; + } @@ -6265,25 +6020,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2123:1: rule__ActorInstanceConfig__Group_0__2__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2212:1: rule__ActorInstanceConfig__Group_0__2__Impl : ( '/' ) ; public final void rule__ActorInstanceConfig__Group_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:2127:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2128:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2216:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2217:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2128:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2129:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2217:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2218:1: '/' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_0_2()); - } - match(input,26,FOLLOW_26_in_rule__ActorInstanceConfig__Group_0__2__Impl4329); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_0_2()); - } + before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_0_2()); + match(input,28,FOLLOW_28_in_rule__ActorInstanceConfig__Group_0__2__Impl4506); + after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_0_2()); } @@ -6306,25 +6057,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2142:1: rule__ActorInstanceConfig__Group_0__3 : rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2231:1: rule__ActorInstanceConfig__Group_0__3 : rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 ; public final void rule__ActorInstanceConfig__Group_0__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:2146:1: ( rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2147:2: rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2235:1: ( rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2236:2: rule__ActorInstanceConfig__Group_0__3__Impl rule__ActorInstanceConfig__Group_0__4 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__3__Impl_in_rule__ActorInstanceConfig__Group_0__34360); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__3__Impl_in_rule__ActorInstanceConfig__Group_0__34537); rule__ActorInstanceConfig__Group_0__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__4_in_rule__ActorInstanceConfig__Group_0__34363); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__4_in_rule__ActorInstanceConfig__Group_0__34540); rule__ActorInstanceConfig__Group_0__4(); state._fsp--; - if (state.failed) return ; + } @@ -6344,36 +6095,32 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2154:1: rule__ActorInstanceConfig__Group_0__3__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2243:1: rule__ActorInstanceConfig__Group_0__3__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) ; public final void rule__ActorInstanceConfig__Group_0__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:2158:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2159:1: ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2247:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2248:1: ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2159:1: ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2160:1: ( rule__ActorInstanceConfig__PathAssignment_0_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2248:1: ( ( rule__ActorInstanceConfig__PathAssignment_0_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2249:1: ( rule__ActorInstanceConfig__PathAssignment_0_3 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_0_3()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2161:1: ( rule__ActorInstanceConfig__PathAssignment_0_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2161:2: rule__ActorInstanceConfig__PathAssignment_0_3 + before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_0_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2250:1: ( rule__ActorInstanceConfig__PathAssignment_0_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2250:2: rule__ActorInstanceConfig__PathAssignment_0_3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_0_3_in_rule__ActorInstanceConfig__Group_0__3__Impl4390); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_0_3_in_rule__ActorInstanceConfig__Group_0__3__Impl4567); rule__ActorInstanceConfig__PathAssignment_0_3(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_0_3()); } + after(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_0_3()); + } @@ -6395,25 +6142,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2171:1: rule__ActorInstanceConfig__Group_0__4 : rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2260:1: rule__ActorInstanceConfig__Group_0__4 : rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 ; public final void rule__ActorInstanceConfig__Group_0__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:2175:1: ( rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2176:2: rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2264:1: ( rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2265:2: rule__ActorInstanceConfig__Group_0__4__Impl rule__ActorInstanceConfig__Group_0__5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__4__Impl_in_rule__ActorInstanceConfig__Group_0__44420); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__4__Impl_in_rule__ActorInstanceConfig__Group_0__44597); rule__ActorInstanceConfig__Group_0__4__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__5_in_rule__ActorInstanceConfig__Group_0__44423); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__5_in_rule__ActorInstanceConfig__Group_0__44600); rule__ActorInstanceConfig__Group_0__5(); state._fsp--; - if (state.failed) return ; + } @@ -6433,25 +6180,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2183:1: rule__ActorInstanceConfig__Group_0__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2272:1: rule__ActorInstanceConfig__Group_0__4__Impl : ( '{' ) ; public final void rule__ActorInstanceConfig__Group_0__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:2187:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2188:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2276:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2277:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2188:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2189:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2277:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2278:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_0_4()); - } - match(input,18,FOLLOW_18_in_rule__ActorInstanceConfig__Group_0__4__Impl4451); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_0_4()); - } + before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_0_4()); + match(input,19,FOLLOW_19_in_rule__ActorInstanceConfig__Group_0__4__Impl4628); + after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_0_4()); } @@ -6474,20 +6217,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2202:1: rule__ActorInstanceConfig__Group_0__5 : rule__ActorInstanceConfig__Group_0__5__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2291:1: rule__ActorInstanceConfig__Group_0__5 : rule__ActorInstanceConfig__Group_0__5__Impl ; public final void rule__ActorInstanceConfig__Group_0__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:2206:1: ( rule__ActorInstanceConfig__Group_0__5__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2207:2: rule__ActorInstanceConfig__Group_0__5__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2295:1: ( rule__ActorInstanceConfig__Group_0__5__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2296:2: rule__ActorInstanceConfig__Group_0__5__Impl { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__5__Impl_in_rule__ActorInstanceConfig__Group_0__54482); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__5__Impl_in_rule__ActorInstanceConfig__Group_0__54659); rule__ActorInstanceConfig__Group_0__5__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -6507,53 +6250,49 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_0__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2213:1: rule__ActorInstanceConfig__Group_0__5__Impl : ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2302:1: rule__ActorInstanceConfig__Group_0__5__Impl : ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) ; public final void rule__ActorInstanceConfig__Group_0__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:2217:1: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2218:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2306:1: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2307:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2218:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2219:1: ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2307:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2308:1: ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_0_5()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2220:1: ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* - loop19: + before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_0_5()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2309:1: ( rule__ActorInstanceConfig__AttributesAssignment_0_5 )* + loop18: do { - int alt19=2; - int LA19_0 = input.LA(1); + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA19_0==32) ) { - alt19=1; + if ( (LA18_0==34) ) { + alt18=1; } - switch (alt19) { + switch (alt18) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2220:2: rule__ActorInstanceConfig__AttributesAssignment_0_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2309:2: rule__ActorInstanceConfig__AttributesAssignment_0_5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_0_5_in_rule__ActorInstanceConfig__Group_0__5__Impl4509); + pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_0_5_in_rule__ActorInstanceConfig__Group_0__5__Impl4686); rule__ActorInstanceConfig__AttributesAssignment_0_5(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop19; + break loop18; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_0_5()); - } + after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_0_5()); } @@ -6576,25 +6315,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2242:1: rule__ActorInstanceConfig__Group_1__0 : rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2331:1: rule__ActorInstanceConfig__Group_1__0 : rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 ; public final void rule__ActorInstanceConfig__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:2246:1: ( rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2247:2: rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2335:1: ( rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2336:2: rule__ActorInstanceConfig__Group_1__0__Impl rule__ActorInstanceConfig__Group_1__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__0__Impl_in_rule__ActorInstanceConfig__Group_1__04552); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__0__Impl_in_rule__ActorInstanceConfig__Group_1__04729); rule__ActorInstanceConfig__Group_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__1_in_rule__ActorInstanceConfig__Group_1__04555); + + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__1_in_rule__ActorInstanceConfig__Group_1__04732); rule__ActorInstanceConfig__Group_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -6614,53 +6353,49 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_1__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2254:1: rule__ActorInstanceConfig__Group_1__0__Impl : ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2343:1: rule__ActorInstanceConfig__Group_1__0__Impl : ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) ; public final void rule__ActorInstanceConfig__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:2258:1: ( ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2259:1: ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2347:1: ( ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2348:1: ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2259:1: ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2260:1: ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2348:1: ( ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2349:1: ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_1_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2261:1: ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* - loop20: + before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2350:1: ( rule__ActorInstanceConfig__PortsAssignment_1_0 )* + loop19: do { - int alt20=2; - int LA20_0 = input.LA(1); + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA20_0==31) ) { - alt20=1; + if ( (LA19_0==33) ) { + alt19=1; } - switch (alt20) { + switch (alt19) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2261:2: rule__ActorInstanceConfig__PortsAssignment_1_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2350:2: rule__ActorInstanceConfig__PortsAssignment_1_0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_1_0_in_rule__ActorInstanceConfig__Group_1__0__Impl4582); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_1_0_in_rule__ActorInstanceConfig__Group_1__0__Impl4759); rule__ActorInstanceConfig__PortsAssignment_1_0(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop20; + break loop19; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_1_0()); - } + after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_1_0()); } @@ -6683,20 +6418,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2271:1: rule__ActorInstanceConfig__Group_1__1 : rule__ActorInstanceConfig__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2360:1: rule__ActorInstanceConfig__Group_1__1 : rule__ActorInstanceConfig__Group_1__1__Impl ; public final void rule__ActorInstanceConfig__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:2275:1: ( rule__ActorInstanceConfig__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2276:2: rule__ActorInstanceConfig__Group_1__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2364:1: ( rule__ActorInstanceConfig__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2365:2: rule__ActorInstanceConfig__Group_1__1__Impl { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__1__Impl_in_rule__ActorInstanceConfig__Group_1__14613); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__1__Impl_in_rule__ActorInstanceConfig__Group_1__14790); rule__ActorInstanceConfig__Group_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -6716,25 +6451,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group_1__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2282:1: rule__ActorInstanceConfig__Group_1__1__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2371:1: rule__ActorInstanceConfig__Group_1__1__Impl : ( '}' ) ; public final void rule__ActorInstanceConfig__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:2286:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2287:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2375:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2376:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2287:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2288:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2376:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2377:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_1_1()); - } - match(input,19,FOLLOW_19_in_rule__ActorInstanceConfig__Group_1__1__Impl4641); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_1_1()); - } + before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_1_1()); + match(input,20,FOLLOW_20_in_rule__ActorInstanceConfig__Group_1__1__Impl4818); + after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_1_1()); } @@ -6757,25 +6488,25 @@ 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:2305: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:2394: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:2309: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:2310: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:2398: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:2399:2: rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__04676); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__04853); rule__ProtocolClassConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__04679); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__04856); rule__ProtocolClassConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -6795,25 +6526,21 @@ 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:2317: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:2406: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:2321:1: ( ( 'ProtocolClassConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2322:1: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2410:1: ( ( 'ProtocolClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2411:1: ( 'ProtocolClassConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2322:1: ( 'ProtocolClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2323:1: 'ProtocolClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2411:1: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2412:1: 'ProtocolClassConfig' { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); - } - match(input,27,FOLLOW_27_in_rule__ProtocolClassConfig__Group__0__Impl4707); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); - } + before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); + match(input,29,FOLLOW_29_in_rule__ProtocolClassConfig__Group__0__Impl4884); + after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } @@ -6836,25 +6563,25 @@ 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:2336: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:2425: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:2340: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:2341: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:2429: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:2430:2: rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__14738); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__14915); rule__ProtocolClassConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__14741); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__14918); rule__ProtocolClassConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -6874,36 +6601,32 @@ 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:2348: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:2437: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:2352:1: ( ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2353:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2441:1: ( ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2442:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2353:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2354:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2442:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2443: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:2355:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2355:2: rule__ProtocolClassConfig__ProtocolAssignment_1 + before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2444:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2444:2: rule__ProtocolClassConfig__ProtocolAssignment_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl4768); + pushFollow(FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl4945); rule__ProtocolClassConfig__ProtocolAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); } + after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); + } @@ -6925,25 +6648,25 @@ 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:2365: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:2454: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:2369: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:2370: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:2458: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:2459:2: rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__24798); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__24975); rule__ProtocolClassConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__24801); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__24978); rule__ProtocolClassConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -6963,25 +6686,21 @@ 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:2377:1: rule__ProtocolClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2466: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:2381:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2382:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2470:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2471:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2382:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2383:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2471:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2472:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } - match(input,18,FOLLOW_18_in_rule__ProtocolClassConfig__Group__2__Impl4829); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } + before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,19,FOLLOW_19_in_rule__ProtocolClassConfig__Group__2__Impl5006); + after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -7004,25 +6723,25 @@ 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:2396: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:2485: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:2400: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:2401: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:2489: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:2490:2: rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__34860); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__35037); rule__ProtocolClassConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__34863); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__35040); rule__ProtocolClassConfig__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -7042,36 +6761,32 @@ 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:2408: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:2497: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:2412:1: ( ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2413:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2501:1: ( ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2502:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2413:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2414:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2502:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2503: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:2415:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2415:2: rule__ProtocolClassConfig__UnorderedGroup_3 + before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2504:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2504:2: rule__ProtocolClassConfig__UnorderedGroup_3 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl4890); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl5067); rule__ProtocolClassConfig__UnorderedGroup_3(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); } + after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + } @@ -7093,20 +6808,20 @@ 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:2425: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:2514: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:2429:1: ( rule__ProtocolClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2430:2: rule__ProtocolClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2518:1: ( rule__ProtocolClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2519:2: rule__ProtocolClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__44920); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__45097); rule__ProtocolClassConfig__Group__4__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -7126,25 +6841,21 @@ 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:2436:1: rule__ProtocolClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2525: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:2440:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2441:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2529:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2530:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2441:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2442:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2530:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2531:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); - } - match(input,19,FOLLOW_19_in_rule__ProtocolClassConfig__Group__4__Impl4948); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); - } + before(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,20,FOLLOW_20_in_rule__ProtocolClassConfig__Group__4__Impl5125); + after(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -7167,25 +6878,25 @@ 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:2465: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:2554: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:2469: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:2470: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:2558: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:2559: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__04989); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__05166); 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__04992); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__05169); rule__ProtocolClassConfig__Group_3_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -7205,25 +6916,21 @@ 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:2477: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:2566: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:2481:1: ( ( 'regular' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2482:1: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2570:1: ( ( 'regular' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2571:1: ( 'regular' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2482:1: ( 'regular' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2483:1: 'regular' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2571:1: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2572:1: 'regular' { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); - } - match(input,28,FOLLOW_28_in_rule__ProtocolClassConfig__Group_3_0__0__Impl5020); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); - } + before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); + match(input,30,FOLLOW_30_in_rule__ProtocolClassConfig__Group_3_0__0__Impl5197); + after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } @@ -7246,20 +6953,20 @@ 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:2496: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:2585: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:2500: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:2501: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:2589: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:2590:2: rule__ProtocolClassConfig__Group_3_0__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__15051); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__15228); rule__ProtocolClassConfig__Group_3_0__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -7279,36 +6986,32 @@ 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:2507: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:2596: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:2511: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:2512: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:2600: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:2601: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:2512: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:2513: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:2601: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:2602: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:2514: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:2514:2: rule__ProtocolClassConfig__RegularAssignment_3_0_1 + 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:2603: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:2603:2: rule__ProtocolClassConfig__RegularAssignment_3_0_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl5078); + pushFollow(FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl5255); rule__ProtocolClassConfig__RegularAssignment_3_0_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); } + after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); + } @@ -7330,25 +7033,25 @@ 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:2528: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:2617: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:2532: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:2533: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:2621: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:2622: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__05112); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__05289); 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__05115); + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__05292); rule__ProtocolClassConfig__Group_3_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -7368,25 +7071,21 @@ 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:2540: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:2629: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:2544:1: ( ( 'conjugate' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2545:1: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2633:1: ( ( 'conjugate' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2634:1: ( 'conjugate' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2545:1: ( 'conjugate' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2546:1: 'conjugate' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2634:1: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2635:1: 'conjugate' { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); - } - match(input,29,FOLLOW_29_in_rule__ProtocolClassConfig__Group_3_1__0__Impl5143); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); - } + before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); + match(input,31,FOLLOW_31_in_rule__ProtocolClassConfig__Group_3_1__0__Impl5320); + after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } @@ -7409,20 +7108,20 @@ 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:2559: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:2648: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:2563: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:2564: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:2652: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:2653:2: rule__ProtocolClassConfig__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__15174); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__15351); rule__ProtocolClassConfig__Group_3_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -7442,36 +7141,32 @@ 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:2570: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:2659: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:2574: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:2575: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:2663: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:2664: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:2575: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:2576: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:2664: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:2665: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:2577: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:2577:2: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 + 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:2666: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:2666:2: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl5201); + pushFollow(FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl5378); rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); } + after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); + } @@ -7493,25 +7188,25 @@ 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:2591: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:2680: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:2595: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:2596: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:2684: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:2685:2: rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__05235); + pushFollow(FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__05412); rule__PortClassConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__05238); + + pushFollow(FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__05415); rule__PortClassConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -7531,29 +7226,25 @@ 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:2603:1: rule__PortClassConfig__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2692: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:2607:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2608:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2696:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2697:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2608:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2609:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2697:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2698: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:2610:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2612:1: + before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2699:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2701:1: { } - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); - } + after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); } @@ -7572,25 +7263,25 @@ 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:2622: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:2711: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:2626: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:2627: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:2715: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:2716:2: rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__15296); + pushFollow(FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__15473); rule__PortClassConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__15299); + + pushFollow(FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__15476); rule__PortClassConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -7610,25 +7301,21 @@ 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:2634: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:2723: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:2638:1: ( ( 'Port' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2639:1: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2727:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2728:1: ( 'Port' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2639:1: ( 'Port' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2640:1: 'Port' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2728:1: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2729:1: 'Port' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); - } - match(input,30,FOLLOW_30_in_rule__PortClassConfig__Group__1__Impl5327); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); - } + before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); + match(input,32,FOLLOW_32_in_rule__PortClassConfig__Group__1__Impl5504); + after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } @@ -7651,25 +7338,25 @@ 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:2653: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:2742: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:2657: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:2658: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:2746: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:2747:2: rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__25358); + pushFollow(FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__25535); rule__PortClassConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__25361); + + pushFollow(FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__25538); rule__PortClassConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -7689,25 +7376,21 @@ 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:2665:1: rule__PortClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2754: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:2669:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2670:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2758:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2759:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2670:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2671:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2759:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2760:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } - match(input,18,FOLLOW_18_in_rule__PortClassConfig__Group__2__Impl5389); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); - } + before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,19,FOLLOW_19_in_rule__PortClassConfig__Group__2__Impl5566); + after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -7730,25 +7413,25 @@ 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:2684: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:2773: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:2688: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:2689: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:2777: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:2778:2: rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 { - pushFollow(FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__35420); + pushFollow(FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__35597); rule__PortClassConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__35423); + + pushFollow(FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__35600); rule__PortClassConfig__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -7768,53 +7451,49 @@ 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:2696: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:2785: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:2700:1: ( ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2701:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2789:1: ( ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2790:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2701:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2702:1: ( rule__PortClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2790:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2791: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:2703:1: ( rule__PortClassConfig__AttributesAssignment_3 )* - loop21: + before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2792:1: ( rule__PortClassConfig__AttributesAssignment_3 )* + loop20: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA21_0==32) ) { - alt21=1; + if ( (LA20_0==34) ) { + alt20=1; } - switch (alt21) { + switch (alt20) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2703:2: rule__PortClassConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2792:2: rule__PortClassConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl5450); + pushFollow(FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl5627); rule__PortClassConfig__AttributesAssignment_3(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop21; + break loop20; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); - } + after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); } @@ -7837,20 +7516,20 @@ 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:2713: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:2802: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:2717:1: ( rule__PortClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2718:2: rule__PortClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2806:1: ( rule__PortClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2807:2: rule__PortClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__45481); + pushFollow(FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__45658); rule__PortClassConfig__Group__4__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -7870,25 +7549,21 @@ 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:2724:1: rule__PortClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2813: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:2728:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2729:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2817:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2818:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2729:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2730:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2818:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2819:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); - } - match(input,19,FOLLOW_19_in_rule__PortClassConfig__Group__4__Impl5509); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); - } + before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,20,FOLLOW_20_in_rule__PortClassConfig__Group__4__Impl5686); + after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -7911,25 +7586,25 @@ 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:2753: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:2842: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:2757: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:2758: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:2846: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:2847:2: rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__05550); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__05727); rule__PortInstanceConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__05553); + + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__05730); rule__PortInstanceConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -7949,25 +7624,21 @@ 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:2765: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:2854: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:2769:1: ( ( 'InterfaceItem' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2770:1: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2858:1: ( ( 'InterfaceItem' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2859:1: ( 'InterfaceItem' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2770:1: ( 'InterfaceItem' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2771:1: 'InterfaceItem' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2859:1: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2860:1: 'InterfaceItem' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); - } - match(input,31,FOLLOW_31_in_rule__PortInstanceConfig__Group__0__Impl5581); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); - } + before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); + match(input,33,FOLLOW_33_in_rule__PortInstanceConfig__Group__0__Impl5758); + after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } @@ -7990,25 +7661,25 @@ 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:2784: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:2873: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:2788: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:2789: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:2877: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:2878:2: rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__15612); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__15789); rule__PortInstanceConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__15615); + + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__15792); rule__PortInstanceConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -8028,36 +7699,32 @@ 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:2796: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:2885: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:2800:1: ( ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2801:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2889:1: ( ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2890:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2801:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2802:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2890:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2891: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:2803:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2803:2: rule__PortInstanceConfig__ItemAssignment_1 + before(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2892:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2892:2: rule__PortInstanceConfig__ItemAssignment_1 { - pushFollow(FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl5642); + pushFollow(FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl5819); rule__PortInstanceConfig__ItemAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); } + after(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); + } @@ -8079,25 +7746,25 @@ 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:2813: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:2902: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:2817: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:2818: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:2906: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:2907:2: rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__25672); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__25849); rule__PortInstanceConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__25675); + + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__25852); rule__PortInstanceConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -8117,25 +7784,21 @@ 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:2825:1: rule__PortInstanceConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2914: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:2829:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2830: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: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2830:1: ( '{' ) - // ../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:2919:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2920:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); - } - match(input,18,FOLLOW_18_in_rule__PortInstanceConfig__Group__2__Impl5703); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); - } + before(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,19,FOLLOW_19_in_rule__PortInstanceConfig__Group__2__Impl5880); + after(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -8158,25 +7821,25 @@ 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:2844: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:2933: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:2848: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:2849: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:2937: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:2938:2: rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__35734); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__35911); rule__PortInstanceConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__35737); + + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__35914); rule__PortInstanceConfig__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -8196,53 +7859,49 @@ 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:2856: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:2945: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:2860:1: ( ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2861:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2949:1: ( ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2950:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2861:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2862:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2950:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2951: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:2863:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* - loop22: + before(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2952:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* + loop21: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA22_0==32) ) { - alt22=1; + if ( (LA21_0==34) ) { + alt21=1; } - switch (alt22) { + switch (alt21) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2863:2: rule__PortInstanceConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2952:2: rule__PortInstanceConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl5764); + pushFollow(FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl5941); rule__PortInstanceConfig__AttributesAssignment_3(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop22; + break loop21; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); - } + after(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); } @@ -8265,20 +7924,20 @@ 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:2873: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:2962: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:2877:1: ( rule__PortInstanceConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2878:2: rule__PortInstanceConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2966:1: ( rule__PortInstanceConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2967:2: rule__PortInstanceConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__45795); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__45972); rule__PortInstanceConfig__Group__4__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -8298,25 +7957,21 @@ 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:2884:1: rule__PortInstanceConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2973: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:2888:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2889:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2977:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2978:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2889:1: ( '}' ) - // ../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:2978:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2979:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); - } - match(input,19,FOLLOW_19_in_rule__PortInstanceConfig__Group__4__Impl5823); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); - } + before(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,20,FOLLOW_20_in_rule__PortInstanceConfig__Group__4__Impl6000); + after(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -8339,25 +7994,25 @@ 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:2913: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:3002: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:2917: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:2918: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:3006: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:3007:2: rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__05864); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__06041); rule__AttrClassConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__05867); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__06044); rule__AttrClassConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -8377,25 +8032,21 @@ 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:2925: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:3014: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:2929:1: ( ( 'Attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2930:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3018:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3019:1: ( 'Attr' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2930:1: ( 'Attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2931:1: 'Attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3019:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3020:1: 'Attr' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); - } - match(input,32,FOLLOW_32_in_rule__AttrClassConfig__Group__0__Impl5895); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); - } + before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); + match(input,34,FOLLOW_34_in_rule__AttrClassConfig__Group__0__Impl6072); + after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } @@ -8418,25 +8069,25 @@ 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:2944: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:3033: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:2948: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:2949: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:3037: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:3038:2: rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__15926); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__16103); rule__AttrClassConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__15929); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__16106); rule__AttrClassConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -8456,36 +8107,32 @@ 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:2956: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:3045: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:2960:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2961:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3049:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3050:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2961:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2962:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3050:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3051: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:2963:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2963:2: rule__AttrClassConfig__AttributeAssignment_1 + before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3052:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3052:2: rule__AttrClassConfig__AttributeAssignment_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl5956); + pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl6133); rule__AttrClassConfig__AttributeAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } + after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); + } @@ -8507,25 +8154,25 @@ 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:2973: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:3062: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:2977: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:2978: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:3066: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:3067:2: rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__25986); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__26163); rule__AttrClassConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__25989); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__26166); rule__AttrClassConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -8545,46 +8192,42 @@ 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:2985: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:3074: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:2989:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2990:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3078:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3079:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2990:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2991:1: ( rule__AttrClassConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3079:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3080: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:2992:1: ( rule__AttrClassConfig__Group_2__0 )? - int alt23=2; - int LA23_0 = input.LA(1); + before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3081:1: ( rule__AttrClassConfig__Group_2__0 )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA23_0==33) ) { - alt23=1; + if ( (LA22_0==35) ) { + alt22=1; } - switch (alt23) { + switch (alt22) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2992:2: rule__AttrClassConfig__Group_2__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3081:2: rule__AttrClassConfig__Group_2__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl6016); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl6193); rule__AttrClassConfig__Group_2__0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); - } + after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } @@ -8607,20 +8250,20 @@ 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:3002: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:3091: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:3006:1: ( rule__AttrClassConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3007:2: rule__AttrClassConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3095:1: ( rule__AttrClassConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3096:2: rule__AttrClassConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__36047); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__36224); rule__AttrClassConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -8640,46 +8283,42 @@ 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:3013: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:3102: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:3017:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3018:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3106:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3107:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3018:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3019:1: ( rule__AttrClassConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3107:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3108: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:3020:1: ( rule__AttrClassConfig__Group_3__0 )? - int alt24=2; - int LA24_0 = input.LA(1); + before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3109:1: ( rule__AttrClassConfig__Group_3__0 )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA24_0==18) ) { - alt24=1; + if ( (LA23_0==19) ) { + alt23=1; } - switch (alt24) { + switch (alt23) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3020:2: rule__AttrClassConfig__Group_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3109:2: rule__AttrClassConfig__Group_3__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl6074); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl6251); rule__AttrClassConfig__Group_3__0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); - } + after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } @@ -8702,25 +8341,25 @@ 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:3038: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:3127: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:3042: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:3043: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:3131: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:3132: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__06113); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__06290); rule__AttrClassConfig__Group_2__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__06116); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__06293); rule__AttrClassConfig__Group_2__1(); state._fsp--; - if (state.failed) return ; + } @@ -8740,25 +8379,21 @@ 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:3050: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:3139: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:3054:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3055:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3143:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3144:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3055:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3056:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3144:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3145:1: '=' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); - } - match(input,33,FOLLOW_33_in_rule__AttrClassConfig__Group_2__0__Impl6144); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); - } + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); + match(input,35,FOLLOW_35_in_rule__AttrClassConfig__Group_2__0__Impl6321); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } @@ -8781,20 +8416,20 @@ 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:3069: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:3158: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:3073: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:3074: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:3162: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:3163:2: rule__AttrClassConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__16175); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__16352); rule__AttrClassConfig__Group_2__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -8814,36 +8449,32 @@ 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:3080: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:3169: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:3084:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3085:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3173:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3174:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3085:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3086:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3174:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3175: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:3087:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3087:2: rule__AttrClassConfig__ValueAssignment_2_1 + before(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3176:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3176:2: rule__AttrClassConfig__ValueAssignment_2_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl6202); + pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl6379); rule__AttrClassConfig__ValueAssignment_2_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } + after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); + } @@ -8865,25 +8496,25 @@ 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:3101: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:3190: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:3105: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:3106: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:3194: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:3195: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__06236); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__06413); rule__AttrClassConfig__Group_3__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__06239); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__06416); rule__AttrClassConfig__Group_3__1(); state._fsp--; - if (state.failed) return ; + } @@ -8903,25 +8534,21 @@ 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:3113: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:3202: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:3117:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3118:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3206:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3207:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3118:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3119:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3207:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3208:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); - } - match(input,18,FOLLOW_18_in_rule__AttrClassConfig__Group_3__0__Impl6267); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); - } + before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); + match(input,19,FOLLOW_19_in_rule__AttrClassConfig__Group_3__0__Impl6444); + after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -8944,25 +8571,25 @@ 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:3132: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:3221: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:3136: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:3137: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:3225: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:3226: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__16298); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__16475); rule__AttrClassConfig__Group_3__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__16301); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__16478); rule__AttrClassConfig__Group_3__2(); state._fsp--; - if (state.failed) return ; + } @@ -8982,36 +8609,32 @@ 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:3144:1: rule__AttrClassConfig__Group_3__1__Impl : ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3233:1: rule__AttrClassConfig__Group_3__1__Impl : ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ; 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:3148:1: ( ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3149:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3237:1: ( ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3238:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3149:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3150:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3238:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3239:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3151:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3151:2: rule__AttrClassConfig__UnorderedGroup_3_1 + before(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3240:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3240:2: rule__AttrClassConfig__UnorderedGroup_3_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl6328); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl6505); rule__AttrClassConfig__UnorderedGroup_3_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } + after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); + } @@ -9033,25 +8656,25 @@ 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:3161:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3250:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 ; 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:3165:1: ( rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3166:2: rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3254:1: ( rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3255:2: rule__AttrClassConfig__Group_3__2__Impl rule__AttrClassConfig__Group_3__3 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__26358); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__26535); rule__AttrClassConfig__Group_3__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__3_in_rule__AttrClassConfig__Group_3__26361); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__3_in_rule__AttrClassConfig__Group_3__26538); rule__AttrClassConfig__Group_3__3(); state._fsp--; - if (state.failed) return ; + } @@ -9071,53 +8694,49 @@ 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:3173:1: rule__AttrClassConfig__Group_3__2__Impl : ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3262:1: rule__AttrClassConfig__Group_3__2__Impl : ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) ; 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:3177:1: ( ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3178:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3266:1: ( ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3267:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3178:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3179:1: ( rule__AttrClassConfig__AttributesAssignment_3_2 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3267:1: ( ( rule__AttrClassConfig__AttributesAssignment_3_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3268:1: ( rule__AttrClassConfig__AttributesAssignment_3_2 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_2()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3180:1: ( rule__AttrClassConfig__AttributesAssignment_3_2 )* - loop25: + before(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3269:1: ( rule__AttrClassConfig__AttributesAssignment_3_2 )* + loop24: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA25_0==32) ) { - alt25=1; + if ( (LA24_0==34) ) { + alt24=1; } - switch (alt25) { + switch (alt24) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3180:2: rule__AttrClassConfig__AttributesAssignment_3_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3269:2: rule__AttrClassConfig__AttributesAssignment_3_2 { - pushFollow(FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_2_in_rule__AttrClassConfig__Group_3__2__Impl6388); + pushFollow(FOLLOW_rule__AttrClassConfig__AttributesAssignment_3_2_in_rule__AttrClassConfig__Group_3__2__Impl6565); rule__AttrClassConfig__AttributesAssignment_3_2(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop25; + break loop24; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_2()); - } + after(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_2()); } @@ -9140,20 +8759,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3190:1: rule__AttrClassConfig__Group_3__3 : rule__AttrClassConfig__Group_3__3__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3279:1: rule__AttrClassConfig__Group_3__3 : rule__AttrClassConfig__Group_3__3__Impl ; public final void rule__AttrClassConfig__Group_3__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:3194:1: ( rule__AttrClassConfig__Group_3__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3195:2: rule__AttrClassConfig__Group_3__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3283:1: ( rule__AttrClassConfig__Group_3__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3284:2: rule__AttrClassConfig__Group_3__3__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__3__Impl_in_rule__AttrClassConfig__Group_3__36419); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__3__Impl_in_rule__AttrClassConfig__Group_3__36596); rule__AttrClassConfig__Group_3__3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -9173,25 +8792,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__Group_3__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3201:1: rule__AttrClassConfig__Group_3__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3290:1: rule__AttrClassConfig__Group_3__3__Impl : ( '}' ) ; public final void rule__AttrClassConfig__Group_3__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:3205:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3206:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3294:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3295:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3206:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3207:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3295:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3296:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_3()); - } - match(input,19,FOLLOW_19_in_rule__AttrClassConfig__Group_3__3__Impl6447); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_3()); - } + before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_3()); + match(input,20,FOLLOW_20_in_rule__AttrClassConfig__Group_3__3__Impl6624); + after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_3()); } @@ -9214,25 +8829,25 @@ 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:3228: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:3317: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:3232: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:3233: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:3321: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:3322: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__06486); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__06663); 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__06489); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__06666); rule__AttrClassConfig__Group_3_1_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -9252,25 +8867,21 @@ 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:3240: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:3329: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:3244:1: ( ( 'min' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3245:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3333:1: ( ( 'min' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3334:1: ( 'min' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3245:1: ( 'min' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3246:1: 'min' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3334:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3335:1: 'min' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); - } - match(input,34,FOLLOW_34_in_rule__AttrClassConfig__Group_3_1_0__0__Impl6517); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); - } + before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); + match(input,36,FOLLOW_36_in_rule__AttrClassConfig__Group_3_1_0__0__Impl6694); + after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } @@ -9293,25 +8904,25 @@ 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:3259: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:3348: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:3263: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:3264: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:3352: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:3353: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__16548); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__16725); 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__16551); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__16728); rule__AttrClassConfig__Group_3_1_0__2(); state._fsp--; - if (state.failed) return ; + } @@ -9331,25 +8942,21 @@ 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:3271: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:3360: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:3275:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3276:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3364:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3365:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3276:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3277:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3365:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3366:1: '=' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); - } - match(input,33,FOLLOW_33_in_rule__AttrClassConfig__Group_3_1_0__1__Impl6579); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); - } + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); + match(input,35,FOLLOW_35_in_rule__AttrClassConfig__Group_3_1_0__1__Impl6756); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } @@ -9372,20 +8979,20 @@ 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:3290: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:3379: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:3294: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:3295: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:3383: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:3384: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__26610); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__26787); rule__AttrClassConfig__Group_3_1_0__2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -9405,36 +9012,32 @@ 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:3301: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:3390: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:3305: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:3306: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:3394: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:3395: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:3306: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:3307: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:3395: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:3396: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:3308: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:3308:2: rule__AttrClassConfig__MinAssignment_3_1_0_2 + 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:3397: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:3397: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__Impl6637); + pushFollow(FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl6814); rule__AttrClassConfig__MinAssignment_3_1_0_2(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } + after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); + } @@ -9456,25 +9059,25 @@ 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:3324: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:3413: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:3328: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:3329: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:3417: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:3418: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__06673); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__06850); 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__06676); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__06853); rule__AttrClassConfig__Group_3_1_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -9494,25 +9097,21 @@ 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:3336: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:3425: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:3340:1: ( ( 'max' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3341:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3429:1: ( ( 'max' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3430:1: ( 'max' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3341:1: ( 'max' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3342:1: 'max' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3430:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3431:1: 'max' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); - } - match(input,35,FOLLOW_35_in_rule__AttrClassConfig__Group_3_1_1__0__Impl6704); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); - } + before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); + match(input,37,FOLLOW_37_in_rule__AttrClassConfig__Group_3_1_1__0__Impl6881); + after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } @@ -9535,25 +9134,25 @@ 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:3355: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:3444: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:3359: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:3360: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:3448: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:3449: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__16735); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__16912); 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__16738); + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__16915); rule__AttrClassConfig__Group_3_1_1__2(); state._fsp--; - if (state.failed) return ; + } @@ -9573,25 +9172,21 @@ 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:3367: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:3456: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:3371:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3372:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3460:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3461:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3372: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:3461:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3462:1: '=' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); - } - match(input,33,FOLLOW_33_in_rule__AttrClassConfig__Group_3_1_1__1__Impl6766); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); - } + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); + match(input,35,FOLLOW_35_in_rule__AttrClassConfig__Group_3_1_1__1__Impl6943); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } @@ -9614,20 +9209,20 @@ 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:3386: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:3475: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:3390: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:3391: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:3479: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:3480: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__26797); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__26974); rule__AttrClassConfig__Group_3_1_1__2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -9647,36 +9242,32 @@ 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:3397: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:3486: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:3401: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:3402: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:3490: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:3491: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:3402: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:3403: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:3491: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:3492: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:3404: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:3404:2: rule__AttrClassConfig__MaxAssignment_3_1_1_2 + 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:3493: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:3493: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__Impl6824); + pushFollow(FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl7001); rule__AttrClassConfig__MaxAssignment_3_1_1_2(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); } + after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); + } @@ -9698,25 +9289,25 @@ 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:3420: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:3509: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:3424: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:3425: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:3513: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:3514:2: rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__06860); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__07037); rule__AttrInstanceConfig__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__06863); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__07040); rule__AttrInstanceConfig__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -9736,25 +9327,21 @@ 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:3432: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:3521: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:3436:1: ( ( 'Attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3437:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3525:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3526:1: ( 'Attr' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3437:1: ( 'Attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3438:1: 'Attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3526:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3527:1: 'Attr' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); - } - match(input,32,FOLLOW_32_in_rule__AttrInstanceConfig__Group__0__Impl6891); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); + match(input,34,FOLLOW_34_in_rule__AttrInstanceConfig__Group__0__Impl7068); + after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } @@ -9777,25 +9364,25 @@ 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:3451: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:3540: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:3455: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:3456: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:3544: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:3545:2: rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__16922); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__17099); rule__AttrInstanceConfig__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__16925); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__17102); rule__AttrInstanceConfig__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -9815,36 +9402,32 @@ 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:3463: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:3552: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:3467:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3468:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3556:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3557:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3468:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3469:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3557:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3558: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:3470:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3470:2: rule__AttrInstanceConfig__AttributeAssignment_1 + before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3559:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3559:2: rule__AttrInstanceConfig__AttributeAssignment_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl6952); + pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl7129); rule__AttrInstanceConfig__AttributeAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); } + after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); + } @@ -9866,25 +9449,25 @@ 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:3480: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:3569: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:3484: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:3485: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:3573: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:3574:2: rule__AttrInstanceConfig__Group__2__Impl rule__AttrInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__26982); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__27159); rule__AttrInstanceConfig__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__26985); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3_in_rule__AttrInstanceConfig__Group__27162); rule__AttrInstanceConfig__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -9904,46 +9487,42 @@ 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:3492: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:3581: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:3496:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3497:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3585:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3586:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3497:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3498:1: ( rule__AttrInstanceConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3586:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3587: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:3499:1: ( rule__AttrInstanceConfig__Group_2__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3588:1: ( rule__AttrInstanceConfig__Group_2__0 )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA26_0==33) ) { - alt26=1; + if ( (LA25_0==35) ) { + alt25=1; } - switch (alt26) { + switch (alt25) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3499:2: rule__AttrInstanceConfig__Group_2__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3588:2: rule__AttrInstanceConfig__Group_2__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl7012); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl7189); rule__AttrInstanceConfig__Group_2__0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); - } + after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); } @@ -9966,20 +9545,20 @@ 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:3509: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:3598: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:3513:1: ( rule__AttrInstanceConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3514:2: rule__AttrInstanceConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3602:1: ( rule__AttrInstanceConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3603:2: rule__AttrInstanceConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__37043); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__3__Impl_in_rule__AttrInstanceConfig__Group__37220); rule__AttrInstanceConfig__Group__3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -9999,46 +9578,42 @@ 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:3520: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:3609: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:3524:1: ( ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3525:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3613:1: ( ( ( rule__AttrInstanceConfig__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3614:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3525:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3526:1: ( rule__AttrInstanceConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3614:1: ( ( rule__AttrInstanceConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3615: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:3527:1: ( rule__AttrInstanceConfig__Group_3__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3616:1: ( rule__AttrInstanceConfig__Group_3__0 )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA27_0==18) ) { - alt27=1; + if ( (LA26_0==19) ) { + alt26=1; } - switch (alt27) { + switch (alt26) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3527:2: rule__AttrInstanceConfig__Group_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3616:2: rule__AttrInstanceConfig__Group_3__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl7070); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0_in_rule__AttrInstanceConfig__Group__3__Impl7247); rule__AttrInstanceConfig__Group_3__0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); - } + after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); } @@ -10061,25 +9636,25 @@ 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:3545: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:3634: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:3549: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:3550: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:3638: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:3639: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__07109); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__07286); rule__AttrInstanceConfig__Group_2__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__07112); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__07289); rule__AttrInstanceConfig__Group_2__1(); state._fsp--; - if (state.failed) return ; + } @@ -10099,25 +9674,21 @@ 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:3557: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:3646: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:3561:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3562:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3650:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3651:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3562:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3563:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3651:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3652:1: '=' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); - } - match(input,33,FOLLOW_33_in_rule__AttrInstanceConfig__Group_2__0__Impl7140); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); + match(input,35,FOLLOW_35_in_rule__AttrInstanceConfig__Group_2__0__Impl7317); + after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); } @@ -10140,20 +9711,20 @@ 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:3576: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:3665: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:3580: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:3581: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:3669: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:3670:2: rule__AttrInstanceConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__17171); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__17348); rule__AttrInstanceConfig__Group_2__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -10173,36 +9744,32 @@ 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:3587: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:3676: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:3591:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3592:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3680:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3681:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3592:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3593:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3681:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3682: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:3594:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3594:2: rule__AttrInstanceConfig__ValueAssignment_2_1 + before(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3683:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3683:2: rule__AttrInstanceConfig__ValueAssignment_2_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl7198); + pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl7375); rule__AttrInstanceConfig__ValueAssignment_2_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); } + after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); + } @@ -10224,25 +9791,25 @@ 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:3608: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:3697: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:3612: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:3613: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:3701: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:3702: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__07232); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__0__Impl_in_rule__AttrInstanceConfig__Group_3__07409); rule__AttrInstanceConfig__Group_3__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__07235); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1_in_rule__AttrInstanceConfig__Group_3__07412); rule__AttrInstanceConfig__Group_3__1(); state._fsp--; - if (state.failed) return ; + } @@ -10262,25 +9829,21 @@ 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:3620: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:3709: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:3624:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3625:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3713:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3714:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3625:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3626:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3714:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3715:1: '{' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); - } - match(input,18,FOLLOW_18_in_rule__AttrInstanceConfig__Group_3__0__Impl7263); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); + match(input,19,FOLLOW_19_in_rule__AttrInstanceConfig__Group_3__0__Impl7440); + after(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -10303,25 +9866,25 @@ 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:3639: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:3728: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:3643: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:3644: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:3732: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:3733: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__17294); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__1__Impl_in_rule__AttrInstanceConfig__Group_3__17471); rule__AttrInstanceConfig__Group_3__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__17297); + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2_in_rule__AttrInstanceConfig__Group_3__17474); rule__AttrInstanceConfig__Group_3__2(); state._fsp--; - if (state.failed) return ; + } @@ -10341,36 +9904,43 @@ 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:3651:1: rule__AttrInstanceConfig__Group_3__1__Impl : ( ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3740: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:3655:1: ( ( ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3656:1: ( ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3744: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:3745: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:3656:1: ( ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3657:1: ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3745: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:3746:1: ( rule__AttrInstanceConfig__Group_3_1__0 )? { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); + before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3747:1: ( rule__AttrInstanceConfig__Group_3_1__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==21) ) { + alt27=1; } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3658:1: ( rule__AttrInstanceConfig__UnorderedGroup_3_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3658:2: rule__AttrInstanceConfig__UnorderedGroup_3_1 - { - pushFollow(FOLLOW_rule__AttrInstanceConfig__UnorderedGroup_3_1_in_rule__AttrInstanceConfig__Group_3__1__Impl7324); - rule__AttrInstanceConfig__UnorderedGroup_3_1(); + switch (alt27) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3747:2: rule__AttrInstanceConfig__Group_3_1__0 + { + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0_in_rule__AttrInstanceConfig__Group_3__1__Impl7501); + rule__AttrInstanceConfig__Group_3_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); + } + break; + } + after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); + } @@ -10392,20 +9962,25 @@ 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:3668: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:3757:1: rule__AttrInstanceConfig__Group_3__2 : rule__AttrInstanceConfig__Group_3__2__Impl rule__AttrInstanceConfig__Group_3__3 ; 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:3672: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:3673: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:3761:1: ( rule__AttrInstanceConfig__Group_3__2__Impl rule__AttrInstanceConfig__Group_3__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3762:2: rule__AttrInstanceConfig__Group_3__2__Impl rule__AttrInstanceConfig__Group_3__3 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__27354); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__2__Impl_in_rule__AttrInstanceConfig__Group_3__27532); rule__AttrInstanceConfig__Group_3__2__Impl(); state._fsp--; - if (state.failed) return ; + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__3_in_rule__AttrInstanceConfig__Group_3__27535); + rule__AttrInstanceConfig__Group_3__3(); + + state._fsp--; + } @@ -10425,25 +10000,49 @@ 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:3679: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:3769:1: rule__AttrInstanceConfig__Group_3__2__Impl : ( ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* ) ; 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:3683:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3684:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3773:1: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3774:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3684:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3685:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3774:1: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3775:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); - } - match(input,19,FOLLOW_19_in_rule__AttrInstanceConfig__Group_3__2__Impl7382); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3776:1: ( rule__AttrInstanceConfig__AttributesAssignment_3_2 )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==34) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3776:2: rule__AttrInstanceConfig__AttributesAssignment_3_2 + { + pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_2_in_rule__AttrInstanceConfig__Group_3__2__Impl7562); + rule__AttrInstanceConfig__AttributesAssignment_3_2(); + + state._fsp--; + + + } + break; + + default : + break loop28; + } + } while (true); + + after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_2()); } @@ -10465,26 +10064,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__AttrInstanceConfig__Group_3__2__Impl" - // $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:3704: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 { + // $ANTLR start "rule__AttrInstanceConfig__Group_3__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3786:1: rule__AttrInstanceConfig__Group_3__3 : rule__AttrInstanceConfig__Group_3__3__Impl ; + public final void rule__AttrInstanceConfig__Group_3__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:3708: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:3709: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:3790:1: ( rule__AttrInstanceConfig__Group_3__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3791:2: rule__AttrInstanceConfig__Group_3__3__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__07419); - rule__AttrInstanceConfig__Group_3_1_0__0__Impl(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3__3__Impl_in_rule__AttrInstanceConfig__Group_3__37593); + rule__AttrInstanceConfig__Group_3__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1_in_rule__AttrInstanceConfig__Group_3_1_0__07422); - rule__AttrInstanceConfig__Group_3_1_0__1(); - state._fsp--; - if (state.failed) return ; } @@ -10500,40 +10094,111 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_3_1_0__0" + // $ANTLR end "rule__AttrInstanceConfig__Group_3__3" - // $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:3716: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 { + // $ANTLR start "rule__AttrInstanceConfig__Group_3__3__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3797:1: rule__AttrInstanceConfig__Group_3__3__Impl : ( '}' ) ; + public final void rule__AttrInstanceConfig__Group_3__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:3720: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:3721: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:3801:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3802:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3721: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:3722: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:3802:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3803:1: '}' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); + before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_3()); + match(input,20,FOLLOW_20_in_rule__AttrInstanceConfig__Group_3__3__Impl7621); + after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_3()); + + } + + } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3723: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:3723:2: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AttrInstanceConfig__Group_3__3__Impl" + + + // $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:3824: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:3828: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:3829:2: rule__AttrInstanceConfig__Group_3_1__0__Impl rule__AttrInstanceConfig__Group_3_1__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0_in_rule__AttrInstanceConfig__Group_3_1_0__0__Impl7449); - rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__0__Impl_in_rule__AttrInstanceConfig__Group_3_1__07660); + 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__07663); + rule__AttrInstanceConfig__Group_3_1__1(); + + state._fsp--; + } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AttrInstanceConfig__Group_3_1__0" + + + // $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:3836:1: rule__AttrInstanceConfig__Group_3_1__0__Impl : ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_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:3840:1: ( ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3841:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3841:1: ( ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3842:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 ) + { + before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3843:1: ( rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3843:2: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 + { + pushFollow(FOLLOW_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_in_rule__AttrInstanceConfig__Group_3_1__0__Impl7690); + rule__AttrInstanceConfig__DynConfigAssignment_3_1_0(); + + state._fsp--; + + } + after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0()); + } @@ -10551,24 +10216,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_3_1_0__0__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group_3_1__0__Impl" - // $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:3733: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 { + // $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:3853: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:3737: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:3738: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:3857: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:3858:2: rule__AttrInstanceConfig__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__1__Impl_in_rule__AttrInstanceConfig__Group_3_1_0__17479); - rule__AttrInstanceConfig__Group_3_1_0__1__Impl(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1__1__Impl_in_rule__AttrInstanceConfig__Group_3_1__17720); + rule__AttrInstanceConfig__Group_3_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -10584,40 +10249,36 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_3_1_0__1" + // $ANTLR end "rule__AttrInstanceConfig__Group_3_1__1" - // $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:3744: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 { + // $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:3864:1: rule__AttrInstanceConfig__Group_3_1__1__Impl : ( ( rule__AttrInstanceConfig__Alternatives_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:3748: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:3749: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:3868:1: ( ( ( rule__AttrInstanceConfig__Alternatives_3_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3869:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3749: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:3750: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:3869:1: ( ( rule__AttrInstanceConfig__Alternatives_3_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3870:1: ( rule__AttrInstanceConfig__Alternatives_3_1_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:3751: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:3751:2: rule__AttrInstanceConfig__Alternatives_3_1_0_1 + before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3871:1: ( rule__AttrInstanceConfig__Alternatives_3_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3871:2: rule__AttrInstanceConfig__Alternatives_3_1_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_0_1_in_rule__AttrInstanceConfig__Group_3_1_0__1__Impl7506); - rule__AttrInstanceConfig__Alternatives_3_1_0_1(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Alternatives_3_1_1_in_rule__AttrInstanceConfig__Group_3_1__1__Impl7747); + rule__AttrInstanceConfig__Alternatives_3_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); } + after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_1()); + } @@ -10635,29 +10296,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_3_1_0__1__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group_3_1__1__Impl" // $ANTLR start "rule__RefPath__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3765: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:3885: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:3769: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:3770: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:3889: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:3890:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 { - pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__07540); + pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__07781); rule__RefPath__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__07543); + + pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__07784); rule__RefPath__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -10677,36 +10338,32 @@ 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:3777: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:3897: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:3781:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3782:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3901:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3902:1: ( ( rule__RefPath__RefsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3782:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3783:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3902:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3903: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:3784:1: ( rule__RefPath__RefsAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3784:2: rule__RefPath__RefsAssignment_0 + before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3904:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3904:2: rule__RefPath__RefsAssignment_0 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl7570); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl7811); rule__RefPath__RefsAssignment_0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); } + after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); + } @@ -10728,20 +10385,20 @@ 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:3794: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:3914: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:3798:1: ( rule__RefPath__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3799:2: rule__RefPath__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3918:1: ( rule__RefPath__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3919:2: rule__RefPath__Group__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__17600); + pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__17841); rule__RefPath__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -10761,53 +10418,49 @@ 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:3805: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:3925: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:3809:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3810:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3929:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3930:1: ( ( rule__RefPath__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3810:1: ( ( rule__RefPath__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3811:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3930:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3931: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:3812:1: ( rule__RefPath__Group_1__0 )* - loop28: + before(grammarAccess.getRefPathAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3932:1: ( rule__RefPath__Group_1__0 )* + loop29: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA28_0==26) ) { - alt28=1; + if ( (LA29_0==28) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3812:2: rule__RefPath__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3932:2: rule__RefPath__Group_1__0 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl7627); + pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl7868); rule__RefPath__Group_1__0(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop28; + break loop29; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getGroup_1()); - } + after(grammarAccess.getRefPathAccess().getGroup_1()); } @@ -10830,25 +10483,25 @@ 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:3826: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:3946: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:3830: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:3831: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:3950: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:3951: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__07662); + pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__07903); rule__RefPath__Group_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__07665); + + pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__07906); rule__RefPath__Group_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -10868,25 +10521,21 @@ 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:3838: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:3958: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:3842:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3843:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3962:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3963:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3843:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3844:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3963:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3964:1: '/' { - if ( state.backtracking==0 ) { - before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); - } - match(input,26,FOLLOW_26_in_rule__RefPath__Group_1__0__Impl7693); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); - } + before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); + match(input,28,FOLLOW_28_in_rule__RefPath__Group_1__0__Impl7934); + after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } @@ -10909,20 +10558,20 @@ 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:3857: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:3977: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:3861: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:3862: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:3981: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:3982:2: rule__RefPath__Group_1__1__Impl { - pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__17724); + pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__17965); rule__RefPath__Group_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -10942,36 +10591,32 @@ 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:3868: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:3988: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:3872:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3873:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3992:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3993:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3873:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3874:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3993:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3994: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:3875:1: ( rule__RefPath__RefsAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3875:2: rule__RefPath__RefsAssignment_1_1 + before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3995:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3995:2: rule__RefPath__RefsAssignment_1_1 { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl7751); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl7992); rule__RefPath__RefsAssignment_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); } + after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); + } @@ -10993,25 +10638,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3889: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:4009: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:3893: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:3894: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:4013: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:4014:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__07785); + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__08026); rule__Import__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__07788); + + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__08029); rule__Import__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -11031,25 +10676,21 @@ 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:3901: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:4021: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:3905:1: ( ( 'import' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3906:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4025:1: ( ( 'import' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4026:1: ( 'import' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3906:1: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3907:1: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4026:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4027:1: 'import' { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportKeyword_0()); - } - match(input,36,FOLLOW_36_in_rule__Import__Group__0__Impl7816); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportKeyword_0()); - } + before(grammarAccess.getImportAccess().getImportKeyword_0()); + match(input,38,FOLLOW_38_in_rule__Import__Group__0__Impl8057); + after(grammarAccess.getImportAccess().getImportKeyword_0()); } @@ -11072,25 +10713,25 @@ 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:3920: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:4040: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:3924: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:3925: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:4044: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:4045:2: rule__Import__Group__1__Impl rule__Import__Group__2 { - pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__17847); + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__18088); rule__Import__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__17850); + + pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__18091); rule__Import__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -11110,36 +10751,32 @@ 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:3932: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:4052: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:3936:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3937:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4056:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4057:1: ( ( rule__Import__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3937:1: ( ( rule__Import__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3938:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4057:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4058: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:3939:1: ( rule__Import__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3939:2: rule__Import__Alternatives_1 + before(grammarAccess.getImportAccess().getAlternatives_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4059:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4059:2: rule__Import__Alternatives_1 { - pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl7877); + pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl8118); rule__Import__Alternatives_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getAlternatives_1()); } + after(grammarAccess.getImportAccess().getAlternatives_1()); + } @@ -11161,20 +10798,20 @@ 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:3949: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:4069: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:3953:1: ( rule__Import__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:2: rule__Import__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4073:1: ( rule__Import__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4074:2: rule__Import__Group__2__Impl { - pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__27907); + pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__28148); rule__Import__Group__2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -11194,36 +10831,32 @@ 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:3960: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:4080: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:3964:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3965:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4084:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4085:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3965:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3966:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4085:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4086: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:3967:1: ( rule__Import__ImportURIAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3967:2: rule__Import__ImportURIAssignment_2 + before(grammarAccess.getImportAccess().getImportURIAssignment_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4087:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4087:2: rule__Import__ImportURIAssignment_2 { - pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl7934); + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl8175); rule__Import__ImportURIAssignment_2(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportURIAssignment_2()); } + after(grammarAccess.getImportAccess().getImportURIAssignment_2()); + } @@ -11245,25 +10878,25 @@ 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:3983: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:4103: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:3987: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:3988: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:4107: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:4108: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__07970); + pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__08211); 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__07973); + + pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__08214); rule__Import__Group_1_0__1(); state._fsp--; - if (state.failed) return ; + } @@ -11283,36 +10916,32 @@ 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:3995: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:4115: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:3999: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:4000: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:4119: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:4120: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:4000: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:4001: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:4120: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:4121: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:4002: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:4002:2: rule__Import__ImportedNamespaceAssignment_1_0_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:4122: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:4122:2: rule__Import__ImportedNamespaceAssignment_1_0_0 { - pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl8000); + pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl8241); rule__Import__ImportedNamespaceAssignment_1_0_0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } + after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); + } @@ -11334,20 +10963,20 @@ 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:4012: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:4132: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:4016: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:4017: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:4136: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:4137:2: rule__Import__Group_1_0__1__Impl { - pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__18030); + pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__18271); rule__Import__Group_1_0__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -11367,25 +10996,21 @@ 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:4023: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:4143: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:4027:1: ( ( 'from' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4028:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4147:1: ( ( 'from' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4148:1: ( 'from' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4028:1: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4029:1: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4148:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4149:1: 'from' { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - } - match(input,37,FOLLOW_37_in_rule__Import__Group_1_0__1__Impl8058); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - } + before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + match(input,39,FOLLOW_39_in_rule__Import__Group_1_0__1__Impl8299); + after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } @@ -11408,25 +11033,25 @@ 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:4046: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:4166: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:4050: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:4051: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:4170: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:4171:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__08093); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__08334); rule__ImportedFQN__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__08096); + + pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__08337); rule__ImportedFQN__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -11446,29 +11071,25 @@ 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:4058: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:4178: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:4062:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4063:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4182:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4183:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4063:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4064:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4183:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4184:1: ruleFQN { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - } - pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl8123); + before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl8364); ruleFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - } + + after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } @@ -11491,20 +11112,20 @@ 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:4075: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:4195: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:4079:1: ( rule__ImportedFQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4080:2: rule__ImportedFQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4199:1: ( rule__ImportedFQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4200:2: rule__ImportedFQN__Group__1__Impl { - pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__18152); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__18393); rule__ImportedFQN__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -11524,42 +11145,38 @@ 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:4086:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4206: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:4090:1: ( ( ( '.*' )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4091:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4210:1: ( ( ( '.*' )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4211:1: ( ( '.*' )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4091:1: ( ( '.*' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4092:1: ( '.*' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4211:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4212: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:4093:1: ( '.*' )? - int alt29=2; - int LA29_0 = input.LA(1); + before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4213:1: ( '.*' )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==38) ) { - alt29=1; + if ( (LA30_0==40) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4094:2: '.*' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4214:2: '.*' { - match(input,38,FOLLOW_38_in_rule__ImportedFQN__Group__1__Impl8181); if (state.failed) return ; + match(input,40,FOLLOW_40_in_rule__ImportedFQN__Group__1__Impl8422); } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - } + after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } @@ -11582,25 +11199,25 @@ 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:4109: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:4229: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:4113: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:4114: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:4233: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:4234:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__08218); + pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__08459); rule__FQN__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__08221); + + pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__08462); rule__FQN__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -11620,25 +11237,21 @@ 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:4121: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:4241: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:4125:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4126:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4245:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4246:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4126:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4127:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4246:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4247:1: RULE_ID { - if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl8248); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - } + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl8489); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } @@ -11661,20 +11274,20 @@ 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:4138: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:4258: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:4142:1: ( rule__FQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4143:2: rule__FQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4262:1: ( rule__FQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4263:2: rule__FQN__Group__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__18277); + pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__18518); rule__FQN__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -11694,53 +11307,49 @@ 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:4149: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:4269: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:4153:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4154:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4273:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4274:1: ( ( rule__FQN__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4154:1: ( ( rule__FQN__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4155:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4274:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4275: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:4156:1: ( rule__FQN__Group_1__0 )* - loop30: + before(grammarAccess.getFQNAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4276:1: ( rule__FQN__Group_1__0 )* + loop31: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==39) ) { - alt30=1; + if ( (LA31_0==41) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4156:2: rule__FQN__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4276:2: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl8304); + pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl8545); rule__FQN__Group_1__0(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop30; + break loop31; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getGroup_1()); - } + after(grammarAccess.getFQNAccess().getGroup_1()); } @@ -11763,25 +11372,25 @@ 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:4170: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:4290: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:4174: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:4175: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:4294: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:4295: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__08339); + pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__08580); rule__FQN__Group_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__08342); + + pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__08583); rule__FQN__Group_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -11801,25 +11410,21 @@ 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:4182: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:4302: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:4186:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4187:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4306:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4307:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4187:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4188:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4307:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4308:1: '.' { - if ( state.backtracking==0 ) { - before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - } - match(input,39,FOLLOW_39_in_rule__FQN__Group_1__0__Impl8370); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - } + before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + match(input,41,FOLLOW_41_in_rule__FQN__Group_1__0__Impl8611); + after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -11842,20 +11447,20 @@ 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:4201: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:4321: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:4205: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:4206: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:4325: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:4326:2: rule__FQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__18401); + pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__18642); rule__FQN__Group_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -11875,25 +11480,21 @@ 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:4212: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:4332: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:4216:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4217:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4336:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4337:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4217:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4218:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4337:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4338: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__Impl8428); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); - } + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl8669); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } @@ -11916,25 +11517,25 @@ 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:4233: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:4353: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:4237: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:4238: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:4357: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:4358:2: rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 { - pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__08461); + pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__08702); rule__LiteralArray__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__08464); + + pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__08705); rule__LiteralArray__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -11954,36 +11555,32 @@ 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:4245: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:4365: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:4249:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4250:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4369:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4370:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4250:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4251:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4370:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4371: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:4252:1: ( rule__LiteralArray__LiteralsAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4252:2: rule__LiteralArray__LiteralsAssignment_0 + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4372:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4372:2: rule__LiteralArray__LiteralsAssignment_0 { - pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl8491); + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl8732); rule__LiteralArray__LiteralsAssignment_0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); + } @@ -12005,20 +11602,20 @@ 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:4262: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:4382: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:4266:1: ( rule__LiteralArray__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4267:2: rule__LiteralArray__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4386:1: ( rule__LiteralArray__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4387:2: rule__LiteralArray__Group__1__Impl { - pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__18521); + pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__18762); rule__LiteralArray__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12038,53 +11635,49 @@ 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:4273: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:4393: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:4277:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4278:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4397:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4398:1: ( ( rule__LiteralArray__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4278:1: ( ( rule__LiteralArray__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4279:1: ( rule__LiteralArray__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4398:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4399: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:4280:1: ( rule__LiteralArray__Group_1__0 )* - loop31: + before(grammarAccess.getLiteralArrayAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4400:1: ( rule__LiteralArray__Group_1__0 )* + loop32: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==40) ) { - alt31=1; + if ( (LA32_0==42) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4280:2: rule__LiteralArray__Group_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4400:2: rule__LiteralArray__Group_1__0 { - pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl8548); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl8789); rule__LiteralArray__Group_1__0(); state._fsp--; - if (state.failed) return ; + } break; default : - break loop31; + break loop32; } } while (true); - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getGroup_1()); - } + after(grammarAccess.getLiteralArrayAccess().getGroup_1()); } @@ -12107,25 +11700,25 @@ 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:4294: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:4414: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:4298: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:4299: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:4418: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:4419: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__08583); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__08824); rule__LiteralArray__Group_1__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__08586); + + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__08827); rule__LiteralArray__Group_1__1(); state._fsp--; - if (state.failed) return ; + } @@ -12145,25 +11738,21 @@ 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:4306: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:4426: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:4310:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4311:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4430:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4431:1: ( ',' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4311:1: ( ',' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4312:1: ',' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4431:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4432:1: ',' { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); - } - match(input,40,FOLLOW_40_in_rule__LiteralArray__Group_1__0__Impl8614); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); - } + before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + match(input,42,FOLLOW_42_in_rule__LiteralArray__Group_1__0__Impl8855); + after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } @@ -12186,20 +11775,20 @@ 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:4325: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:4445: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:4329: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:4330: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:4449: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:4450:2: rule__LiteralArray__Group_1__1__Impl { - pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__18645); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__18886); rule__LiteralArray__Group_1__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12219,36 +11808,32 @@ 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:4336: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:4456: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:4340:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4341:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4460:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4461:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4341:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4342:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4461:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4462: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:4343:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4343:2: rule__LiteralArray__LiteralsAssignment_1_1 + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4463:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4463:2: rule__LiteralArray__LiteralsAssignment_1_1 { - pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl8672); + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl8913); rule__LiteralArray__LiteralsAssignment_1_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); + } @@ -12270,25 +11855,25 @@ 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:4357: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:4477: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:4361: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:4362: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:4481: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:4482:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__08706); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__08947); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__08709); + + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__08950); rule__BooleanLiteral__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -12308,29 +11893,25 @@ 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:4369:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4489: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:4373:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4374:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4493:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4494:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4374:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4375:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4494:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4495: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:4376:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4378:1: + before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4496:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4498:1: { } - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - } + after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } @@ -12349,20 +11930,20 @@ 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:4388: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:4508: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:4392:1: ( rule__BooleanLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4393:2: rule__BooleanLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4512:1: ( rule__BooleanLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4513:2: rule__BooleanLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__18767); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__19008); rule__BooleanLiteral__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12382,36 +11963,32 @@ 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:4399: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:4519: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:4403:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4404:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4523:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4524:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4404:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4405:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4524:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4525: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:4406:1: ( rule__BooleanLiteral__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4406:2: rule__BooleanLiteral__Alternatives_1 + before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4526:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4526:2: rule__BooleanLiteral__Alternatives_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl8794); + pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl9035); rule__BooleanLiteral__Alternatives_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } + after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + } @@ -12433,25 +12010,25 @@ 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:4420: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:4540: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:4424: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:4425: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:4544: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:4545:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 { - pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__08828); + pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__09069); rule__RealLiteral__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__08831); + + pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__09072); rule__RealLiteral__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -12471,29 +12048,25 @@ 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:4432:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4552: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:4436:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4437:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4556:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4557:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4437:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4438:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4557:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4558: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:4439:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4441:1: + before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4559:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4561:1: { } - if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); - } + after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); } @@ -12512,20 +12085,20 @@ 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:4451: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:4571: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:4455:1: ( rule__RealLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4456:2: rule__RealLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4575:1: ( rule__RealLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4576:2: rule__RealLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__18889); + pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__19130); rule__RealLiteral__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12545,36 +12118,32 @@ 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:4462: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:4582: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:4466:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4467:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4586:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4587:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4467:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4468:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4587:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4588: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:4469:1: ( rule__RealLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4469:2: rule__RealLiteral__ValueAssignment_1 + before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4589:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4589:2: rule__RealLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl8916); + pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl9157); rule__RealLiteral__ValueAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); } + after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + } @@ -12596,25 +12165,25 @@ 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:4483: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:4603: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:4487: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:4488: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:4607: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:4608:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 { - pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__08950); + pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__09191); rule__IntLiteral__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__08953); + + pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__09194); rule__IntLiteral__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -12634,29 +12203,25 @@ 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:4495:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4615: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:4499:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4500:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4619:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4620:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4500:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4501:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4620:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4621: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:4502:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4504:1: + before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4622:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4624:1: { } - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); - } + after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); } @@ -12675,20 +12240,20 @@ 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:4514: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:4634: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:4518:1: ( rule__IntLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4519:2: rule__IntLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4638:1: ( rule__IntLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4639:2: rule__IntLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__19011); + pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__19252); rule__IntLiteral__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12708,36 +12273,32 @@ 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:4525: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:4645: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:4529:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4530:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4649:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4650:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4530:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4531:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4650:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4651: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:4532:1: ( rule__IntLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4532:2: rule__IntLiteral__ValueAssignment_1 + before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4652:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4652:2: rule__IntLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl9038); + pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl9279); rule__IntLiteral__ValueAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); } + after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + } @@ -12759,25 +12320,25 @@ 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:4546: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:4666: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:4550: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:4551: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:4670: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:4671:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { - pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__09072); + pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__09313); rule__StringLiteral__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__09075); + + pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__09316); rule__StringLiteral__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -12797,29 +12358,25 @@ 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:4558:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4678: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:4562:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4563:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4682:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4683:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4563:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4564:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4683:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4684: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:4565:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4567:1: + before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4685:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4687:1: { } - if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); - } + after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); } @@ -12838,20 +12395,20 @@ 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:4577: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:4697: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:4581:1: ( rule__StringLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4582:2: rule__StringLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4701:1: ( rule__StringLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4702:2: rule__StringLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__19133); + pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__19374); rule__StringLiteral__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -12871,36 +12428,32 @@ 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:4588: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:4708: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:4592:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4593:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4712:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4713:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4593:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4594:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4713:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4714: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:4595:1: ( rule__StringLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4595:2: rule__StringLiteral__ValueAssignment_1 + before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4715:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4715:2: rule__StringLiteral__ValueAssignment_1 { - pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl9160); + pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl9401); rule__StringLiteral__ValueAssignment_1(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); } + after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + } @@ -12922,25 +12475,25 @@ 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:4609: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:4729: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:4613: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:4614: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:4733: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:4734:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 { - pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__09194); + pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__09435); rule__SignedInteger__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__09197); + + pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__09438); rule__SignedInteger__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -12960,46 +12513,42 @@ 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:4621: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:4741: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:4625:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4626:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4745:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4746:1: ( ( rule__SignedInteger__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4626:1: ( ( rule__SignedInteger__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4627:1: ( rule__SignedInteger__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4746:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4747: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:4628:1: ( rule__SignedInteger__Alternatives_0 )? - int alt32=2; - int LA32_0 = input.LA(1); + before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4748:1: ( rule__SignedInteger__Alternatives_0 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( ((LA32_0>=15 && LA32_0<=16)) ) { - alt32=1; + if ( ((LA33_0>=16 && LA33_0<=17)) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4628:2: rule__SignedInteger__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4748:2: rule__SignedInteger__Alternatives_0 { - pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl9224); + pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl9465); rule__SignedInteger__Alternatives_0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); - } + after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); } @@ -13022,20 +12571,20 @@ 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:4638: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:4758: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:4642:1: ( rule__SignedInteger__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4643:2: rule__SignedInteger__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4762:1: ( rule__SignedInteger__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4763:2: rule__SignedInteger__Group__1__Impl { - pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__19255); + pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__19496); rule__SignedInteger__Group__1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -13055,25 +12604,21 @@ 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:4649: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:4769: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:4653:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4654:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4773:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4774:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4654:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4655:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4774:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4775:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl9282); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); - } + before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl9523); + after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); } @@ -13096,25 +12641,25 @@ 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:4670: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:4790: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:4674: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:4675: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:4794: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:4795:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 { - pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__09315); + pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__09556); rule__Decimal__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__09318); + + pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__09559); rule__Decimal__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -13134,46 +12679,42 @@ 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:4682: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:4802: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:4686:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4687:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4806:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4807:1: ( ( rule__Decimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4687:1: ( ( rule__Decimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4688:1: ( rule__Decimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4807:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4808: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:4689:1: ( rule__Decimal__Alternatives_0 )? - int alt33=2; - int LA33_0 = input.LA(1); + before(grammarAccess.getDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4809:1: ( rule__Decimal__Alternatives_0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( ((LA33_0>=15 && LA33_0<=16)) ) { - alt33=1; + if ( ((LA34_0>=16 && LA34_0<=17)) ) { + alt34=1; } - switch (alt33) { + switch (alt34) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4689:2: rule__Decimal__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4809:2: rule__Decimal__Alternatives_0 { - pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl9345); + pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl9586); rule__Decimal__Alternatives_0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getAlternatives_0()); - } + after(grammarAccess.getDecimalAccess().getAlternatives_0()); } @@ -13196,25 +12737,25 @@ 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:4699: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:4819: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:4703: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:4704: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:4823: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:4824:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 { - pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__19376); + pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__19617); rule__Decimal__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__19379); + + pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__19620); rule__Decimal__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -13234,25 +12775,21 @@ 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:4711: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:4831: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:4715:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4716:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4835:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4836:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4716:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4717:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4836:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4837:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl9406); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - } + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl9647); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); } @@ -13275,25 +12812,25 @@ 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:4728: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:4848: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:4732: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:4733: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:4852: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:4853:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 { - pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__29435); + pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__29676); rule__Decimal__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__29438); + + pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__29679); rule__Decimal__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -13313,25 +12850,21 @@ 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:4740:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4860: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:4744:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4745:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4864:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4865:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4745:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4746:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4865:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4866:1: '.' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - } - match(input,39,FOLLOW_39_in_rule__Decimal__Group__2__Impl9466); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - } + before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + match(input,41,FOLLOW_41_in_rule__Decimal__Group__2__Impl9707); + after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } @@ -13354,20 +12887,20 @@ 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:4759: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:4879: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:4763:1: ( rule__Decimal__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4764:2: rule__Decimal__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4883:1: ( rule__Decimal__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4884:2: rule__Decimal__Group__3__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__39497); + pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__39738); rule__Decimal__Group__3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -13387,25 +12920,21 @@ 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:4770: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:4890: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:4774:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4775:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4894:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4895:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4775:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4776:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4895:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4896:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl9524); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); - } + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl9765); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); } @@ -13428,25 +12957,25 @@ 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:4795: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:4915: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:4799: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:4800: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:4919: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:4920:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__09561); + pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__09802); rule__DotDecimal__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__09564); + + pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__09805); rule__DotDecimal__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -13466,46 +12995,42 @@ 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:4807: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:4927: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:4811:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4812:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4931:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4932:1: ( ( rule__DotDecimal__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4812:1: ( ( rule__DotDecimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4813:1: ( rule__DotDecimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4932:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4933: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:4814:1: ( rule__DotDecimal__Alternatives_0 )? - int alt34=2; - int LA34_0 = input.LA(1); + before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4934:1: ( rule__DotDecimal__Alternatives_0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( ((LA34_0>=15 && LA34_0<=16)) ) { - alt34=1; + if ( ((LA35_0>=16 && LA35_0<=17)) ) { + 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:4814:2: rule__DotDecimal__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4934:2: rule__DotDecimal__Alternatives_0 { - pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl9591); + pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl9832); rule__DotDecimal__Alternatives_0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); - } + after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); } @@ -13528,25 +13053,25 @@ 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:4824: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:4944: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:4828: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:4829: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:4948: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:4949:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 { - pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__19622); + pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__19863); rule__DotDecimal__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__19625); + + pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__19866); rule__DotDecimal__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -13566,25 +13091,21 @@ 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:4836:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4956: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:4840:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4841:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4960:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4961:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4841:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4842:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4961:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4962:1: '.' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); - } - match(input,39,FOLLOW_39_in_rule__DotDecimal__Group__1__Impl9653); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); - } + before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + match(input,41,FOLLOW_41_in_rule__DotDecimal__Group__1__Impl9894); + after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); } @@ -13607,20 +13128,20 @@ 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:4855: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:4975: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:4859:1: ( rule__DotDecimal__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4860:2: rule__DotDecimal__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4979:1: ( rule__DotDecimal__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4980:2: rule__DotDecimal__Group__2__Impl { - pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__29684); + pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__29925); rule__DotDecimal__Group__2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -13640,25 +13161,21 @@ 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:4866: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:4986: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:4870:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4871:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4990:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4991:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4871:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4872:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4991:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4992:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl9711); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); - } + before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl9952); + after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); } @@ -13681,25 +13198,25 @@ 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:4889: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:5009: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:4893: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:4894: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:5013: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:5014:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 { - pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__09746); + pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__09987); rule__DecimalDot__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__09749); + + pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__09990); rule__DecimalDot__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -13719,46 +13236,42 @@ 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:4901: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:5021: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:4905:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4906:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5025:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5026:1: ( ( rule__DecimalDot__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4906:1: ( ( rule__DecimalDot__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4907:1: ( rule__DecimalDot__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5026:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5027: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:4908:1: ( rule__DecimalDot__Alternatives_0 )? - int alt35=2; - int LA35_0 = input.LA(1); + before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5028:1: ( rule__DecimalDot__Alternatives_0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA35_0>=15 && LA35_0<=16)) ) { - alt35=1; + if ( ((LA36_0>=16 && LA36_0<=17)) ) { + 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:4908:2: rule__DecimalDot__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5028:2: rule__DecimalDot__Alternatives_0 { - pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl9776); + pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl10017); rule__DecimalDot__Alternatives_0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); - } + after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); } @@ -13781,25 +13294,25 @@ 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:4918: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:5038: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:4922: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:4923: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:5042: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:5043:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 { - pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__19807); + pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__110048); rule__DecimalDot__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__19810); + + pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__110051); rule__DecimalDot__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -13819,25 +13332,21 @@ 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:4930: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:5050: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:4934:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4935:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5054:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5055:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4935:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4936:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5055:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5056:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl9837); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); - } + before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl10078); + after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); } @@ -13860,20 +13369,20 @@ 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:4947: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:5067: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:4951:1: ( rule__DecimalDot__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4952:2: rule__DecimalDot__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5071:1: ( rule__DecimalDot__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5072:2: rule__DecimalDot__Group__2__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__29866); + pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__210107); rule__DecimalDot__Group__2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -13893,25 +13402,21 @@ 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:4958:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078: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:4962:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4963:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5082:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5083:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4963:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4964:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5083:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5084:1: '.' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); - } - match(input,39,FOLLOW_39_in_rule__DecimalDot__Group__2__Impl9894); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); - } + before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + match(input,41,FOLLOW_41_in_rule__DecimalDot__Group__2__Impl10135); + after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); } @@ -13934,25 +13439,25 @@ 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:4983: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:5103: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:4987: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:4988: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:5107: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:5108:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__09931); + pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__010172); rule__DecimalExp__Group__0__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__09934); + + pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__010175); rule__DecimalExp__Group__1(); state._fsp--; - if (state.failed) return ; + } @@ -13972,46 +13477,42 @@ 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:4995: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:5115: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:4999:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5000:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5119:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5120:1: ( ( rule__DecimalExp__Alternatives_0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5000:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5001:1: ( rule__DecimalExp__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5120:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5121: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:5002:1: ( rule__DecimalExp__Alternatives_0 )? - int alt36=2; - int LA36_0 = input.LA(1); + before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5122:1: ( rule__DecimalExp__Alternatives_0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( ((LA36_0>=15 && LA36_0<=16)) ) { - alt36=1; + if ( ((LA37_0>=16 && LA37_0<=17)) ) { + 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:5002:2: rule__DecimalExp__Alternatives_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5122:2: rule__DecimalExp__Alternatives_0 { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl9961); + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl10202); rule__DecimalExp__Alternatives_0(); state._fsp--; - if (state.failed) return ; + } break; } - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); - } + after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); } @@ -14034,25 +13535,25 @@ 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:5012: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:5132: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:5016: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:5017: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:5136: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:5137:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 { - pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__19992); + pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__110233); rule__DecimalExp__Group__1__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__19995); + + pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__110236); rule__DecimalExp__Group__2(); state._fsp--; - if (state.failed) return ; + } @@ -14072,25 +13573,21 @@ 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:5024: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:5144: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:5028:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5029:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5148:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5149:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5029:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5030:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5149:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5150:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl10022); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - } + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl10263); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); } @@ -14113,25 +13610,25 @@ 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:5041: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:5161: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:5045: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:5046: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:5165: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:5166:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 { - pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__210051); + pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__210292); rule__DecimalExp__Group__2__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__210054); + + pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__210295); rule__DecimalExp__Group__3(); state._fsp--; - if (state.failed) return ; + } @@ -14151,25 +13648,21 @@ 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:5053:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5173: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:5057:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5058:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5177:1: ( ( '.' ) ) + // ../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:5058:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5059:1: '.' + // ../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: '.' { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - } - match(input,39,FOLLOW_39_in_rule__DecimalExp__Group__2__Impl10082); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - } + before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + match(input,41,FOLLOW_41_in_rule__DecimalExp__Group__2__Impl10323); + after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } @@ -14192,25 +13685,25 @@ 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:5072: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:5192: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:5076: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:5077: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:5196: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:5197:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 { - pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__310113); + pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__310354); rule__DecimalExp__Group__3__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__310116); + + pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__310357); rule__DecimalExp__Group__4(); state._fsp--; - if (state.failed) return ; + } @@ -14230,25 +13723,21 @@ 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:5084: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:5204: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:5088:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5089:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5208:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5209:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5089:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5090:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5209:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5210:1: RULE_INT { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl10143); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - } + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl10384); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); } @@ -14271,25 +13760,20 @@ 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:5101:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5221: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:5105:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5106:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5225:1: ( rule__DecimalExp__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5226:2: rule__DecimalExp__Group__4__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__410172); + pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__410413); rule__DecimalExp__Group__4__Impl(); state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__5_in_rule__DecimalExp__Group__410175); - rule__DecimalExp__Group__5(); - state._fsp--; - if (state.failed) return ; } @@ -14309,25 +13793,21 @@ 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:5113:1: rule__DecimalExp__Group__4__Impl : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5232: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:5117:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5118:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5236:1: ( ( RULE_EXP ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5237:1: ( RULE_EXP ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5118:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5119:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5237:1: ( RULE_EXP ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5238:1: RULE_EXP { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); - } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DecimalExp__Group__4__Impl10202); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); - } + before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); + match(input,RULE_EXP,FOLLOW_RULE_EXP_in_rule__DecimalExp__Group__4__Impl10440); + after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); } @@ -14349,198 +13829,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__DecimalExp__Group__4__Impl" - // $ANTLR start "rule__DecimalExp__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5130:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; - public final void rule__DecimalExp__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:5134:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5135:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 - { - pushFollow(FOLLOW_rule__DecimalExp__Group__5__Impl_in_rule__DecimalExp__Group__510231); - rule__DecimalExp__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_rule__DecimalExp__Group__6_in_rule__DecimalExp__Group__510234); - rule__DecimalExp__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DecimalExp__Group__5" - - - // $ANTLR start "rule__DecimalExp__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5142:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; - public final void rule__DecimalExp__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:5146:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5147:1: ( ( rule__DecimalExp__Alternatives_5 )? ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5147:1: ( ( rule__DecimalExp__Alternatives_5 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5148:1: ( rule__DecimalExp__Alternatives_5 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getAlternatives_5()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5149:1: ( rule__DecimalExp__Alternatives_5 )? - int alt37=2; - int LA37_0 = input.LA(1); - - if ( ((LA37_0>=15 && LA37_0<=16)) ) { - alt37=1; - } - switch (alt37) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5149:2: rule__DecimalExp__Alternatives_5 - { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_5_in_rule__DecimalExp__Group__5__Impl10261); - rule__DecimalExp__Alternatives_5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getAlternatives_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DecimalExp__Group__5__Impl" - - - // $ANTLR start "rule__DecimalExp__Group__6" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5159:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; - public final void rule__DecimalExp__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:5163:1: ( rule__DecimalExp__Group__6__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5164:2: rule__DecimalExp__Group__6__Impl - { - pushFollow(FOLLOW_rule__DecimalExp__Group__6__Impl_in_rule__DecimalExp__Group__610292); - rule__DecimalExp__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DecimalExp__Group__6" - - - // $ANTLR start "rule__DecimalExp__Group__6__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5170:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__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:5174:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5175:1: ( RULE_INT ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5175:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5176:1: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); - } - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__6__Impl10319); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DecimalExp__Group__6__Impl" - - // $ANTLR start "rule__DynamicConfig__UnorderedGroup_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5202: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:5260: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:5207:1: ( rule__DynamicConfig__UnorderedGroup_2__0 {...}?) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5208:2: rule__DynamicConfig__UnorderedGroup_2__0 {...}? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5265:1: ( rule__DynamicConfig__UnorderedGroup_2__0 {...}?) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5266:2: rule__DynamicConfig__UnorderedGroup_2__0 {...}? { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_210363); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__0_in_rule__DynamicConfig__UnorderedGroup_210480); rule__DynamicConfig__UnorderedGroup_2__0(); state._fsp--; - if (state.failed) return ; + if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()) ) { - if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DynamicConfig__UnorderedGroup_2", "getUnorderedGroupHelper().canLeave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2())"); } @@ -14563,28 +13868,27 @@ 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:5219:1: rule__DynamicConfig__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__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:5277: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:5224:1: ( ( ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__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:5225:3: ( ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__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:5282: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:5283: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:5225:3: ( ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__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:5283:3: ( ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) | ({...}? => ( ( ( rule__DynamicConfig__Group_2_1__0 ) ) ) ) ) int alt38=2; int LA38_0 = input.LA(1); - if ( LA38_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { + if ( LA38_0 >=22 && LA38_0<=23 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { alt38=1; } - else if ( LA38_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { + else if ( LA38_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { alt38=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 38, 0, input); @@ -14592,41 +13896,40 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt38) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5227:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5285:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5227:4: ({...}? => ( ( ( rule__DynamicConfig__Group_2_0__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5228:5: {...}? => ( ( ( rule__DynamicConfig__Group_2_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5285:4: ({...}? => ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5286: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:5228:110: ( ( ( rule__DynamicConfig__Group_2_0__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5229:6: ( ( rule__DynamicConfig__Group_2_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5286:110: ( ( ( rule__DynamicConfig__Alternatives_2_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5287: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:5235:6: ( ( rule__DynamicConfig__Group_2_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5237:7: ( rule__DynamicConfig__Group_2_0__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:5293:6: ( ( rule__DynamicConfig__Alternatives_2_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5295:7: ( rule__DynamicConfig__Alternatives_2_0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getGroup_2_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5238:7: ( rule__DynamicConfig__Group_2_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5238:8: rule__DynamicConfig__Group_2_0__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:5296:7: ( rule__DynamicConfig__Alternatives_2_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5296:8: rule__DynamicConfig__Alternatives_2_0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_0__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl10452); - rule__DynamicConfig__Group_2_0__0(); + pushFollow(FOLLOW_rule__DynamicConfig__Alternatives_2_0_in_rule__DynamicConfig__UnorderedGroup_2__Impl10569); + rule__DynamicConfig__Alternatives_2_0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getGroup_2_0()); } + after(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); + } @@ -14639,41 +13942,40 @@ 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:5244: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:5302: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:5244: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:5245: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:5302: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:5303: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:5245: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:5246: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:5303: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:5304: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:5252: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:5254:7: ( 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:5310: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:5312: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:5255: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:5255:8: rule__DynamicConfig__Group_2_1__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:5313: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:5313:8: rule__DynamicConfig__Group_2_1__0 { - pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl10543); + pushFollow(FOLLOW_rule__DynamicConfig__Group_2_1__0_in_rule__DynamicConfig__UnorderedGroup_2__Impl10660); rule__DynamicConfig__Group_2_1__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); } + after(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); + } @@ -14709,39 +14011,39 @@ 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:5270: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:5328: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:5274: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:5275: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:5332: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:5333:2: rule__DynamicConfig__UnorderedGroup_2__Impl ( rule__DynamicConfig__UnorderedGroup_2__1 )? { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__010602); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__010719); 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:5276:2: ( rule__DynamicConfig__UnorderedGroup_2__1 )? + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5334:2: ( rule__DynamicConfig__UnorderedGroup_2__1 )? int alt39=2; int LA39_0 = input.LA(1); - if ( LA39_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { + if ( LA39_0 >=22 && LA39_0<=23 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0) ) { alt39=1; } - else if ( LA39_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { + else if ( LA39_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1) ) { alt39=1; } switch (alt39) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5276:2: rule__DynamicConfig__UnorderedGroup_2__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5334:2: rule__DynamicConfig__UnorderedGroup_2__1 { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__010605); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__1_in_rule__DynamicConfig__UnorderedGroup_2__010722); rule__DynamicConfig__UnorderedGroup_2__1(); state._fsp--; - if (state.failed) return ; + } break; @@ -14767,20 +14069,20 @@ 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:5283: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:5341: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:5287:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5288:2: rule__DynamicConfig__UnorderedGroup_2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5345:1: ( rule__DynamicConfig__UnorderedGroup_2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5346:2: rule__DynamicConfig__UnorderedGroup_2__Impl { - pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__110630); + pushFollow(FOLLOW_rule__DynamicConfig__UnorderedGroup_2__Impl_in_rule__DynamicConfig__UnorderedGroup_2__110747); rule__DynamicConfig__UnorderedGroup_2__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -14800,23 +14102,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5299:1: rule__ActorInstanceConfig__UnorderedGroup : rule__ActorInstanceConfig__UnorderedGroup__0 {...}?; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5357:1: rule__ActorInstanceConfig__UnorderedGroup : rule__ActorInstanceConfig__UnorderedGroup__0 {...}?; public final void rule__ActorInstanceConfig__UnorderedGroup() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5304:1: ( rule__ActorInstanceConfig__UnorderedGroup__0 {...}?) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5305:2: rule__ActorInstanceConfig__UnorderedGroup__0 {...}? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5362:1: ( rule__ActorInstanceConfig__UnorderedGroup__0 {...}?) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5363:2: rule__ActorInstanceConfig__UnorderedGroup__0 {...}? { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__0_in_rule__ActorInstanceConfig__UnorderedGroup10658); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__0_in_rule__ActorInstanceConfig__UnorderedGroup10775); rule__ActorInstanceConfig__UnorderedGroup__0(); state._fsp--; - if (state.failed) return ; + if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup()) ) { - if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorInstanceConfig__UnorderedGroup", "getUnorderedGroupHelper().canLeave(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup())"); } @@ -14839,28 +14140,27 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5316:1: rule__ActorInstanceConfig__UnorderedGroup__Impl : ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5374:1: rule__ActorInstanceConfig__UnorderedGroup__Impl : ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) ; public final void rule__ActorInstanceConfig__UnorderedGroup__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:5321:1: ( ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5322:3: ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5379:1: ( ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5380:3: ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5322:3: ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5380:3: ( ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) ) int alt40=2; int LA40_0 = input.LA(1); - if ( LA40_0 ==25 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0) ) { + if ( LA40_0 ==27 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0) ) { alt40=1; } - else if ( (LA40_0==19||LA40_0==31) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1) ) { + else if ( (LA40_0==20||LA40_0==33) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1) ) { alt40=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 40, 0, input); @@ -14868,41 +14168,40 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt40) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5324:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5382:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5324:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5325:5: {...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5382:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5383:5: {...}? => ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorInstanceConfig__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5325:114: ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5326:6: ( ( rule__ActorInstanceConfig__Group_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5383:114: ( ( ( rule__ActorInstanceConfig__Group_0__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5384:6: ( ( rule__ActorInstanceConfig__Group_0__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5332:6: ( ( rule__ActorInstanceConfig__Group_0__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5334:7: ( rule__ActorInstanceConfig__Group_0__0 ) + + getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 0); + + + selected = true; + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5390:6: ( ( rule__ActorInstanceConfig__Group_0__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5392:7: ( rule__ActorInstanceConfig__Group_0__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getGroup_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5335:7: ( rule__ActorInstanceConfig__Group_0__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5335:8: rule__ActorInstanceConfig__Group_0__0 + before(grammarAccess.getActorInstanceConfigAccess().getGroup_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5393:7: ( rule__ActorInstanceConfig__Group_0__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5393:8: rule__ActorInstanceConfig__Group_0__0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__0_in_rule__ActorInstanceConfig__UnorderedGroup__Impl10747); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_0__0_in_rule__ActorInstanceConfig__UnorderedGroup__Impl10864); rule__ActorInstanceConfig__Group_0__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getGroup_0()); } + after(grammarAccess.getActorInstanceConfigAccess().getGroup_0()); + } @@ -14915,41 +14214,40 @@ 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:5341:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5341:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5342:5: {...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5399:4: ({...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5400:5: {...}? => ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorInstanceConfig__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5342:114: ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5343:6: ( ( rule__ActorInstanceConfig__Group_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5400:114: ( ( ( rule__ActorInstanceConfig__Group_1__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5401:6: ( ( rule__ActorInstanceConfig__Group_1__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5349:6: ( ( rule__ActorInstanceConfig__Group_1__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5351:7: ( rule__ActorInstanceConfig__Group_1__0 ) + + getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup(), 1); + + + selected = true; + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5407:6: ( ( rule__ActorInstanceConfig__Group_1__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5409:7: ( rule__ActorInstanceConfig__Group_1__0 ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getGroup_1()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5352:7: ( rule__ActorInstanceConfig__Group_1__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5352:8: rule__ActorInstanceConfig__Group_1__0 + before(grammarAccess.getActorInstanceConfigAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5410:7: ( rule__ActorInstanceConfig__Group_1__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5410:8: rule__ActorInstanceConfig__Group_1__0 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__0_in_rule__ActorInstanceConfig__UnorderedGroup__Impl10838); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group_1__0_in_rule__ActorInstanceConfig__UnorderedGroup__Impl10955); rule__ActorInstanceConfig__Group_1__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getGroup_1()); } + after(grammarAccess.getActorInstanceConfigAccess().getGroup_1()); + } @@ -14985,24 +14283,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5367:1: rule__ActorInstanceConfig__UnorderedGroup__0 : rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5425:1: rule__ActorInstanceConfig__UnorderedGroup__0 : rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? ; public final void rule__ActorInstanceConfig__UnorderedGroup__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:5371:1: ( rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5372:2: rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5429:1: ( rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5430:2: rule__ActorInstanceConfig__UnorderedGroup__Impl ( rule__ActorInstanceConfig__UnorderedGroup__1 )? { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__Impl_in_rule__ActorInstanceConfig__UnorderedGroup__010897); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__Impl_in_rule__ActorInstanceConfig__UnorderedGroup__011014); rule__ActorInstanceConfig__UnorderedGroup__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:5373:2: ( rule__ActorInstanceConfig__UnorderedGroup__1 )? + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5431:2: ( rule__ActorInstanceConfig__UnorderedGroup__1 )? int alt41=2; switch ( input.LA(1) ) { - case 25: + case 27: { int LA41_1 = input.LA(2); @@ -15011,7 +14309,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } break; - case 31: + case 33: { int LA41_2 = input.LA(2); @@ -15020,7 +14318,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } break; - case 19: + case 20: { int LA41_3 = input.LA(2); @@ -15033,13 +14331,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt41) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5373:2: rule__ActorInstanceConfig__UnorderedGroup__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5431:2: rule__ActorInstanceConfig__UnorderedGroup__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__1_in_rule__ActorInstanceConfig__UnorderedGroup__010900); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__1_in_rule__ActorInstanceConfig__UnorderedGroup__011017); rule__ActorInstanceConfig__UnorderedGroup__1(); state._fsp--; - if (state.failed) return ; + } break; @@ -15065,20 +14363,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__UnorderedGroup__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5380:1: rule__ActorInstanceConfig__UnorderedGroup__1 : rule__ActorInstanceConfig__UnorderedGroup__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5438:1: rule__ActorInstanceConfig__UnorderedGroup__1 : rule__ActorInstanceConfig__UnorderedGroup__Impl ; public final void rule__ActorInstanceConfig__UnorderedGroup__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:5384:1: ( rule__ActorInstanceConfig__UnorderedGroup__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5385:2: rule__ActorInstanceConfig__UnorderedGroup__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5442:1: ( rule__ActorInstanceConfig__UnorderedGroup__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5443:2: rule__ActorInstanceConfig__UnorderedGroup__Impl { - pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__Impl_in_rule__ActorInstanceConfig__UnorderedGroup__110925); + pushFollow(FOLLOW_rule__ActorInstanceConfig__UnorderedGroup__Impl_in_rule__ActorInstanceConfig__UnorderedGroup__111042); rule__ActorInstanceConfig__UnorderedGroup__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -15098,35 +14396,35 @@ 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:5396: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:5454: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:5401:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5402:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5459:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5460:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5402:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5460:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? int alt42=2; int LA42_0 = input.LA(1); - if ( LA42_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + if ( LA42_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { alt42=1; } - else if ( LA42_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + else if ( LA42_0 ==31 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { alt42=1; } switch (alt42) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5402:2: rule__ProtocolClassConfig__UnorderedGroup_3__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5460:2: rule__ProtocolClassConfig__UnorderedGroup_3__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_310953); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_311070); rule__ProtocolClassConfig__UnorderedGroup_3__0(); state._fsp--; - if (state.failed) return ; + } break; @@ -15153,28 +14451,27 @@ 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:5412: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:5470: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:5417: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:5418: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:5475: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:5476: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:5418: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:5476:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) int alt43=2; int LA43_0 = input.LA(1); - if ( LA43_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + if ( LA43_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { alt43=1; } - else if ( LA43_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + else if ( LA43_0 ==31 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { alt43=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 43, 0, input); @@ -15182,41 +14479,40 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt43) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5420: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:5478: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:5420: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:5421: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:5478: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:5479: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:5421: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:5422: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:5479: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:5480: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:5428: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:5430:7: ( 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:5486: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:5488: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:5431: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:5431:8: rule__ProtocolClassConfig__Group_3_0__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:5489: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:5489:8: rule__ProtocolClassConfig__Group_3_0__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl11040); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl11157); rule__ProtocolClassConfig__Group_3_0__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); } + after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); + } @@ -15229,41 +14525,40 @@ 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:5437: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:5495: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:5437: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:5438: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:5495: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:5496: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:5438: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:5439: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:5496: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:5497: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:5445: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:5447:7: ( 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:5503: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:5505: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:5448: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:5448:8: rule__ProtocolClassConfig__Group_3_1__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:5506: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:5506:8: rule__ProtocolClassConfig__Group_3_1__0 { - pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl11131); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl11248); rule__ProtocolClassConfig__Group_3_1__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); } + after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); + } @@ -15298,332 +14593,40 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__Impl" - // $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:5463: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:5467: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:5468:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__011190); - 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:5469:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? - int alt44=2; - int LA44_0 = input.LA(1); - - if ( LA44_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { - alt44=1; - } - else if ( LA44_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { - alt44=1; - } - switch (alt44) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5469:2: rule__ProtocolClassConfig__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__011193); - rule__ProtocolClassConfig__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__0" - - - // $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:5476: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:5480:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5481:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl - { - pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__111218); - rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__1" - - - // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5492:1: rule__AttrClassConfig__UnorderedGroup_3_1 : ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? ; - public final void rule__AttrClassConfig__UnorderedGroup_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); - - try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5497:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5498:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5498:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? - int alt45=2; - int LA45_0 = input.LA(1); - - if ( LA45_0 ==34 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt45=1; - } - else if ( LA45_0 ==35 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt45=1; - } - switch (alt45) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5498:2: rule__AttrClassConfig__UnorderedGroup_3_1__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_111246); - rule__AttrClassConfig__UnorderedGroup_3_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1" - - - // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5508:1: rule__AttrClassConfig__UnorderedGroup_3_1__Impl : ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) ; - public final void rule__AttrClassConfig__UnorderedGroup_3_1__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:5513:1: ( ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( 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:5514:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( 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:5514:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) - int alt46=2; - int LA46_0 = input.LA(1); - - if ( LA46_0 ==34 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt46=1; - } - else if ( LA46_0 ==35 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt46=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); - - throw nvae; - } - switch (alt46) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5516:4: ({...}? => ( ( ( 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:5516:4: ({...}? => ( ( ( 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:5517:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AttrClassConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0)"); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5517:114: ( ( ( 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:5518:6: ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5524:6: ( ( 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:5526:7: ( 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:5527:7: ( 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:5527:8: rule__AttrClassConfig__Group_3_1_0__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl11333); - rule__AttrClassConfig__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5533:4: ({...}? => ( ( ( 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:5533:4: ({...}? => ( ( ( 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:5534:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AttrClassConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1)"); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5534:114: ( ( ( 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:5535:6: ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5541:6: ( ( 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:5543:7: ( 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:5544:7: ( 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:5544:8: rule__AttrClassConfig__Group_3_1_1__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl11424); - rule__AttrClassConfig__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__Impl" - - - // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5559:1: rule__AttrClassConfig__UnorderedGroup_3_1__0 : rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? ; - public final void rule__AttrClassConfig__UnorderedGroup_3_1__0() throws RecognitionException { - + // $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:5521: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:5563:1: ( rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5564:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5525: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:5526:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__011483); - rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__011307); + 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:5565:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? - int alt47=2; - int LA47_0 = input.LA(1); - if ( LA47_0 ==34 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt47=1; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5527:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? + int alt44=2; + int LA44_0 = input.LA(1); + + if ( LA44_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt44=1; } - else if ( LA47_0 ==35 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt47=1; + else if ( LA44_0 ==31 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt44=1; } - switch (alt47) { + switch (alt44) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5565:2: rule__AttrClassConfig__UnorderedGroup_3_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5527:2: rule__ProtocolClassConfig__UnorderedGroup_3__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__011486); - rule__AttrClassConfig__UnorderedGroup_3_1__1(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__011310); + rule__ProtocolClassConfig__UnorderedGroup_3__1(); state._fsp--; - if (state.failed) return ; + } break; @@ -15645,24 +14648,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__0" + // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__0" - // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5572:1: rule__AttrClassConfig__UnorderedGroup_3_1__1 : rule__AttrClassConfig__UnorderedGroup_3_1__Impl ; - public final void rule__AttrClassConfig__UnorderedGroup_3_1__1() throws RecognitionException { + // $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:5534: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:5576:1: ( rule__AttrClassConfig__UnorderedGroup_3_1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5577:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5538:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5539:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__111511); - rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__111335); + rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -15678,39 +14681,39 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__1" + // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__1" - // $ANTLR start "rule__AttrInstanceConfig__UnorderedGroup_3_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5588:1: rule__AttrInstanceConfig__UnorderedGroup_3_1 : ( rule__AttrInstanceConfig__UnorderedGroup_3_1__0 )? ; - public final void rule__AttrInstanceConfig__UnorderedGroup_3_1() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5550:1: rule__AttrClassConfig__UnorderedGroup_3_1 : ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? ; + public final void rule__AttrClassConfig__UnorderedGroup_3_1() throws RecognitionException { int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); + getUnorderedGroupHelper().enter(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5593:1: ( ( rule__AttrInstanceConfig__UnorderedGroup_3_1__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5594:2: ( rule__AttrInstanceConfig__UnorderedGroup_3_1__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5555:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5556:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5594:2: ( rule__AttrInstanceConfig__UnorderedGroup_3_1__0 )? - int alt48=2; - int LA48_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5556:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( LA48_0 ==20 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt48=1; + if ( LA45_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt45=1; } - else if ( LA48_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt48=1; + else if ( LA45_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + alt45=1; } - switch (alt48) { + switch (alt45) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5594:2: rule__AttrInstanceConfig__UnorderedGroup_3_1__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5556:2: rule__AttrClassConfig__UnorderedGroup_3_1__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__UnorderedGroup_3_1__0_in_rule__AttrInstanceConfig__UnorderedGroup_3_111539); - rule__AttrInstanceConfig__UnorderedGroup_3_1__0(); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_111363); + rule__AttrClassConfig__UnorderedGroup_3_1__0(); state._fsp--; - if (state.failed) return ; + } break; @@ -15727,80 +14730,78 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } finally { - getUnorderedGroupHelper().leave(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); + getUnorderedGroupHelper().leave(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__AttrInstanceConfig__UnorderedGroup_3_1" + // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1" - // $ANTLR start "rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5604:1: rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl : ( ({...}? => ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )=> rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) ) ) ) ) ; - public final void rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5566:1: rule__AttrClassConfig__UnorderedGroup_3_1__Impl : ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) ; + public final void rule__AttrClassConfig__UnorderedGroup_3_1__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:5609:1: ( ( ({...}? => ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5610:3: ( ({...}? => ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5571:1: ( ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( 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:5572:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( 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:5610:3: ( ({...}? => ( ( ( rule__AttrInstanceConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )=> rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5572:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) + int alt46=2; + int LA46_0 = input.LA(1); - if ( LA50_0 ==20 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt50=1; + if ( LA46_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt46=1; } - else if ( LA50_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt50=2; + else if ( LA46_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + alt46=2; } else { - if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt50) { + switch (alt46) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5612:4: ({...}? => ( ( ( 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:5574:4: ({...}? => ( ( ( 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:5612:4: ({...}? => ( ( ( 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:5613:5: {...}? => ( ( ( 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:5574:4: ({...}? => ( ( ( 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:5575:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0)"); + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + throw new FailedPredicateException(input, "rule__AttrClassConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5613:117: ( ( ( 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:5614:6: ( ( 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:5575:114: ( ( ( 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:5576:6: ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5620:6: ( ( 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:5622:7: ( rule__AttrInstanceConfig__Group_3_1_0__0 ) + + getUnorderedGroupHelper().select(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0); + + + selected = true; + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5582:6: ( ( 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:5584:7: ( rule__AttrClassConfig__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:5623:7: ( 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:5623:8: rule__AttrInstanceConfig__Group_3_1_0__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:5585:7: ( 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:5585:8: rule__AttrClassConfig__Group_3_1_0__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_3_1_0__0_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl11626); - rule__AttrInstanceConfig__Group_3_1_0__0(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl11450); + rule__AttrClassConfig__Group_3_1_0__0(); state._fsp--; - if (state.failed) return ; - } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); } + after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); + } @@ -15813,99 +14814,39 @@ 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:5629:4: ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5591:4: ({...}? => ( ( ( 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:5629:4: ({...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5630:5: {...}? => ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5591:4: ({...}? => ( ( ( 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:5592:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1)"); + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + throw new FailedPredicateException(input, "rule__AttrClassConfig__UnorderedGroup_3_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1)"); } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5630:117: ( ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5631:6: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5592:114: ( ( ( 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:5593:6: ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) { - getUnorderedGroupHelper().select(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1); - selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5637:6: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5638:6: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )=> rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* ) + + getUnorderedGroupHelper().select(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1); + + + selected = true; + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5599:6: ( ( 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:5601:7: ( 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:5638:6: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5639:7: ( 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:5640:7: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5640:8: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 + 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:5602:7: ( 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:5602:8: rule__AttrClassConfig__Group_3_1_1__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl11718); - rule__AttrInstanceConfig__AttributesAssignment_3_1_1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl11541); + rule__AttrClassConfig__Group_3_1_1__0(); state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); - } - - } - - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5643:6: ( ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5644:7: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_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:5645:7: ( ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )=> rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )* - loop49: - do { - int alt49=2; - int LA49_0 = input.LA(1); - - if ( (LA49_0==32) ) { - int LA49_2 = input.LA(2); - - if ( (LA49_2==RULE_ID) ) { - int LA49_3 = input.LA(3); - - if ( (synpred1_InternalConfig()) ) { - alt49=1; - } - - - } - - - } - - - switch (alt49) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5645:8: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 )=> rule__AttrInstanceConfig__AttributesAssignment_3_1_1 - { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl11762); - rule__AttrInstanceConfig__AttributesAssignment_3_1_1(); - - state._fsp--; - if (state.failed) return ; - } - break; - - default : - break loop49; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); - } } + after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); } @@ -15932,49 +14873,49 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { finally { if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1()); + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl" + // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__Impl" - // $ANTLR start "rule__AttrInstanceConfig__UnorderedGroup_3_1__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5660:1: rule__AttrInstanceConfig__UnorderedGroup_3_1__0 : rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl ( rule__AttrInstanceConfig__UnorderedGroup_3_1__1 )? ; - public final void rule__AttrInstanceConfig__UnorderedGroup_3_1__0() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5617:1: rule__AttrClassConfig__UnorderedGroup_3_1__0 : rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? ; + public final void rule__AttrClassConfig__UnorderedGroup_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:5664:1: ( rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl ( rule__AttrInstanceConfig__UnorderedGroup_3_1__1 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5665:2: rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl ( rule__AttrInstanceConfig__UnorderedGroup_3_1__1 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5621:1: ( rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5622:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? { - pushFollow(FOLLOW_rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__011828); - rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__011600); + rule__AttrClassConfig__UnorderedGroup_3_1__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:5666:2: ( rule__AttrInstanceConfig__UnorderedGroup_3_1__1 )? - int alt51=2; - int LA51_0 = input.LA(1); - if ( LA51_0 ==20 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt51=1; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5623:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( LA47_0 ==36 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt47=1; } - else if ( LA51_0 ==32 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrInstanceConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt51=1; + else if ( LA47_0 ==37 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + alt47=1; } - switch (alt51) { + switch (alt47) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5666:2: rule__AttrInstanceConfig__UnorderedGroup_3_1__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5623:2: rule__AttrClassConfig__UnorderedGroup_3_1__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__UnorderedGroup_3_1__1_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__011831); - rule__AttrInstanceConfig__UnorderedGroup_3_1__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__011603); + rule__AttrClassConfig__UnorderedGroup_3_1__1(); state._fsp--; - if (state.failed) return ; + } break; @@ -15996,24 +14937,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__UnorderedGroup_3_1__0" + // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__0" - // $ANTLR start "rule__AttrInstanceConfig__UnorderedGroup_3_1__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5673:1: rule__AttrInstanceConfig__UnorderedGroup_3_1__1 : rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl ; - public final void rule__AttrInstanceConfig__UnorderedGroup_3_1__1() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__UnorderedGroup_3_1__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5630:1: rule__AttrClassConfig__UnorderedGroup_3_1__1 : rule__AttrClassConfig__UnorderedGroup_3_1__Impl ; + public final void rule__AttrClassConfig__UnorderedGroup_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:5677:1: ( rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5678:2: rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5634:1: ( rule__AttrClassConfig__UnorderedGroup_3_1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5635:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl_in_rule__AttrInstanceConfig__UnorderedGroup_3_1__111856); - rule__AttrInstanceConfig__UnorderedGroup_3_1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__111628); + rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); state._fsp--; - if (state.failed) return ; + } @@ -16029,33 +14970,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__UnorderedGroup_3_1__1" + // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__1" // $ANTLR start "rule__ConfigModel__ImportsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5689:1: rule__ConfigModel__ImportsAssignment_0 : ( ruleImport ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5646:1: rule__ConfigModel__ImportsAssignment_0 : ( ruleImport ) ; public final void rule__ConfigModel__ImportsAssignment_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:5693:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5694:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5650:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5651:1: ( ruleImport ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5694:1: ( ruleImport ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5695:1: ruleImport + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5651:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5652:1: ruleImport { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); - } - pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_011888); + before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_011660); ruleImport(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); - } + + after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); } @@ -16078,29 +15015,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__ConfigElementsAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5704:1: rule__ConfigModel__ConfigElementsAssignment_1 : ( ruleConfigElement ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5661:1: rule__ConfigModel__ConfigElementsAssignment_1 : ( ruleConfigElement ) ; public final void rule__ConfigModel__ConfigElementsAssignment_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:5708:1: ( ( ruleConfigElement ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5709:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5665:1: ( ( ruleConfigElement ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5666:1: ( ruleConfigElement ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5709:1: ( ruleConfigElement ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5710:1: ruleConfigElement + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5666:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5667:1: ruleConfigElement { - if ( state.backtracking==0 ) { - before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); - } - pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_111919); + before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_111691); ruleConfigElement(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); - } + + after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); } @@ -16123,37 +15056,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__SubSystemAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5719:1: rule__SubSystemConfig__SubSystemAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5676:1: rule__SubSystemConfig__SubSystemAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SubSystemConfig__SubSystemAssignment_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:5723:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5724:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5680:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5681:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5724:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5725:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5681:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5682:1: ( RULE_ID ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5726:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5727:1: RULE_ID + before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5683:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5684:1: RULE_ID { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); - } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_111954); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); - } + before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemConfig__SubSystemAssignment_111726); + after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); - } + after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); } @@ -16176,29 +15101,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemConfig__DynConfigAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5738:1: rule__SubSystemConfig__DynConfigAssignment_3 : ( ruleDynamicConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5695:1: rule__SubSystemConfig__DynConfigAssignment_3 : ( ruleDynamicConfig ) ; public final void rule__SubSystemConfig__DynConfigAssignment_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:5742:1: ( ( ruleDynamicConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5743:1: ( ruleDynamicConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5699:1: ( ( ruleDynamicConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5700:1: ( ruleDynamicConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5743:1: ( ruleDynamicConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5744:1: ruleDynamicConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5700:1: ( ruleDynamicConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5701:1: ruleDynamicConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); - } - pushFollow(FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_311989); + before(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleDynamicConfig_in_rule__SubSystemConfig__DynConfigAssignment_311761); ruleDynamicConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); - } + + after(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); } @@ -16220,26 +15141,22 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__SubSystemConfig__DynConfigAssignment_3" - // $ANTLR start "rule__DynamicConfig__SourceAssignment_2_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5753:1: rule__DynamicConfig__SourceAssignment_2_0_1 : ( RULE_STRING ) ; - public final void rule__DynamicConfig__SourceAssignment_2_0_1() throws RecognitionException { + // $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:5710: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:5757:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5758:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5714:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5715:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5758:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5759:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5715:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5716:1: RULE_STRING { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getSourceSTRINGTerminalRuleCall_2_0_1_0()); - } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__SourceAssignment_2_0_112020); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getSourceSTRINGTerminalRuleCall_2_0_1_0()); - } + before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_0_111792); + after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); } @@ -16258,30 +15175,63 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__SourceAssignment_2_0_1" + // $ANTLR end "rule__DynamicConfig__FilePathAssignment_2_0_0_1" - // $ANTLR start "rule__DynamicConfig__FilePathAssignment_2_0_2_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5768:1: rule__DynamicConfig__FilePathAssignment_2_0_2_1 : ( RULE_STRING ) ; - public final void rule__DynamicConfig__FilePathAssignment_2_0_2_1() throws RecognitionException { + // $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:5725: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:5772:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5773:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5729:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5730:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5773:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5774:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5730:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5731:1: RULE_STRING { - if ( state.backtracking==0 ) { - before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_2_1_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_111823); + after(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); + } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DynamicConfig__FilePathAssignment_2_0_2_112051); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_2_1_0()); + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1" + + + // $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:5740: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:5744:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5745:1: ( RULE_STRING ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5745:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5746:1: RULE_STRING + { + 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_111854); + after(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); + } @@ -16299,29 +15249,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DynamicConfig__FilePathAssignment_2_0_2_1" + // $ANTLR end "rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1" // $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:5783: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:5755: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:5787:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5788:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5759:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5760:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5788:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5789:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5760:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5761: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_112082); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); - } + before(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DynamicConfig__PollingAssignment_2_1_111885); + after(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); } @@ -16344,42 +15290,34 @@ 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:5798:1: rule__ActorClassConfig__ActorAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5770: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:5802:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5803:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5774:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5775:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5803:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5804:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5775:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5776: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:5805:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5806:1: ruleFQN + before(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5777:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5778:1: ruleFQN { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); - } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_112117); + before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_111920); ruleFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); - } - } + after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); } + after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); + } @@ -16401,29 +15339,25 @@ 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:5817:1: rule__ActorClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5789: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:5821:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5822:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5793:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5794:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5822:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5823:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5794:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5795:1: ruleAttrClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); - } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_312152); + before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_311955); ruleAttrClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); - } + + after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } @@ -16446,42 +15380,34 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__RootAssignment_0_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5832:1: rule__ActorInstanceConfig__RootAssignment_0_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5804:1: rule__ActorInstanceConfig__RootAssignment_0_1 : ( ( ruleFQN ) ) ; public final void rule__ActorInstanceConfig__RootAssignment_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:5836:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5837:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5808:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5809:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5837:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5838:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5809:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5810:1: ( ruleFQN ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_0_1_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5839:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5840:1: ruleFQN + before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_0_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5811:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5812:1: ruleFQN { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_0_1_0_1()); - } - pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_0_112187); + before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_0_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_0_111990); ruleFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_0_1_0_1()); - } - } + after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_0_1_0_1()); - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_0_1_0()); } + after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_0_1_0()); + } @@ -16503,29 +15429,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__PathAssignment_0_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5851:1: rule__ActorInstanceConfig__PathAssignment_0_3 : ( ruleRefPath ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5823:1: rule__ActorInstanceConfig__PathAssignment_0_3 : ( ruleRefPath ) ; public final void rule__ActorInstanceConfig__PathAssignment_0_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:5855:1: ( ( ruleRefPath ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5856:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5827:1: ( ( ruleRefPath ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5828:1: ( ruleRefPath ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5856:1: ( ruleRefPath ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5857:1: ruleRefPath + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5828:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5829:1: ruleRefPath { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_0_3_0()); - } - pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_0_312222); + before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_0_3_0()); + pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_0_312025); ruleRefPath(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_0_3_0()); - } + + after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_0_3_0()); } @@ -16548,29 +15470,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__AttributesAssignment_0_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5866:1: rule__ActorInstanceConfig__AttributesAssignment_0_5 : ( ruleAttrInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5838:1: rule__ActorInstanceConfig__AttributesAssignment_0_5 : ( ruleAttrInstanceConfig ) ; public final void rule__ActorInstanceConfig__AttributesAssignment_0_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:5870:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5871:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5842:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5843:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5871:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5872:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5843:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5844:1: ruleAttrInstanceConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_0_5_0()); - } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_0_512253); + before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_0_5_0()); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_0_512056); ruleAttrInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_0_5_0()); - } + + after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_0_5_0()); } @@ -16593,29 +15511,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__PortsAssignment_1_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5881:1: rule__ActorInstanceConfig__PortsAssignment_1_0 : ( rulePortInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5853:1: rule__ActorInstanceConfig__PortsAssignment_1_0 : ( rulePortInstanceConfig ) ; public final void rule__ActorInstanceConfig__PortsAssignment_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:5885:1: ( ( rulePortInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5886:1: ( rulePortInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5857:1: ( ( rulePortInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5858:1: ( rulePortInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5886:1: ( rulePortInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5887:1: rulePortInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5858:1: ( rulePortInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5859:1: rulePortInstanceConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_1_012284); + before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_1_0_0()); + pushFollow(FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_1_012087); rulePortInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_1_0_0()); - } + + after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_1_0_0()); } @@ -16638,42 +15552,34 @@ 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:5896:1: rule__ProtocolClassConfig__ProtocolAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5868: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:5900:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5901:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5872:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5873:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5901:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5902:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5873:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5874: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:5903:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5904:1: ruleFQN + before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5875:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5876:1: ruleFQN { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); - } - pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_112319); + before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_112122); ruleFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); - } - } + after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); } + after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); + } @@ -16695,29 +15601,25 @@ 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:5915: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:5887: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:5919:1: ( ( rulePortClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5920:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5891:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5892:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5920:1: ( rulePortClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5921:1: rulePortClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5892:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5893:1: rulePortClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); - } - pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_112354); + before(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_112157); rulePortClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); - } + + after(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); } @@ -16740,29 +15642,25 @@ 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:5930: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:5902: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:5934:1: ( ( rulePortClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5935:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5906:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5907:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5935:1: ( rulePortClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5936:1: rulePortClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5907:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5908:1: rulePortClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); - } - pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_112385); + before(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_112188); rulePortClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); - } + + after(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); } @@ -16785,29 +15683,25 @@ 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:5945:1: rule__PortClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5917: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:5949:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5950:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5921:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5922:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5950:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5951:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5922:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5923:1: ruleAttrClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); - } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_312416); + before(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_312219); ruleAttrClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); - } + + after(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } @@ -16830,37 +15724,29 @@ 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:5960: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:5932: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:5964:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5965:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5936:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5937:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5965:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5966:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5937:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5938: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:5967:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5968:1: RULE_ID + before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5939:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5940: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_112451); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); - } + before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_112254); + after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); - } + after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); } @@ -16883,29 +15769,25 @@ 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:5979:1: rule__PortInstanceConfig__AttributesAssignment_3 : ( ruleAttrInstanceConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5951: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:5983:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5984:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5955:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5956:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5984:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5985:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5956:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5957:1: ruleAttrInstanceConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); - } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_312486); + before(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_312289); ruleAttrInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); - } + + after(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); } @@ -16928,37 +15810,29 @@ 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:5994: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:5966: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:5998:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5999:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5970:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5971:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5999:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6000:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5971:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5972: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:6001:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6002:1: RULE_ID + before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5973:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5974: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_112521); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); - } + before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_112324); + after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); - } + after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); } @@ -16981,29 +15855,25 @@ 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:6013: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:5985: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:6017:1: ( ( ruleLiteralArray ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6018:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5989:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5990:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6018:1: ( ruleLiteralArray ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6019:1: ruleLiteralArray + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5990:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5991:1: ruleLiteralArray { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_112556); + before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_112359); ruleLiteralArray(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); - } + + after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } @@ -17026,29 +15896,25 @@ 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:6028: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:6000: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:6032:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6033:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6004:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6005:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6033:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6034:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6005:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6006: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_212587); + before(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_212390); ruleNumberLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); - } + + after(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); } @@ -17071,29 +15937,25 @@ 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:6043: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:6015: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:6047:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6048:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6019:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6020:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6048:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6049:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6020:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6021: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_212618); + before(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_212421); ruleNumberLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); - } + + after(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); } @@ -17116,29 +15978,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttrClassConfig__AttributesAssignment_3_2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6058:1: rule__AttrClassConfig__AttributesAssignment_3_2 : ( ruleAttrClassConfig ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6030:1: rule__AttrClassConfig__AttributesAssignment_3_2 : ( ruleAttrClassConfig ) ; public final void rule__AttrClassConfig__AttributesAssignment_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:6062:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6063:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6034:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6035:1: ( ruleAttrClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6063:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6064:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6035:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6036:1: ruleAttrClassConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_2_0()); - } - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_212649); + before(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_2_0()); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__AttrClassConfig__AttributesAssignment_3_212452); ruleAttrClassConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_2_0()); - } + + after(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_2_0()); } @@ -17161,37 +16019,29 @@ 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:6073: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:6045: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:6077:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6078:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6049:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6050:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6078:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6079:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6050:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6051: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:6080:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6081:1: RULE_ID + before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6052:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6053: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_112684); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_112487); + after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); - } + after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); } @@ -17214,29 +16064,25 @@ 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:6092: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:6064: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:6096:1: ( ( ruleLiteralArray ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6097:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6068:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6069:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6097:1: ( ruleLiteralArray ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6098:1: ruleLiteralArray + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6069:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6070:1: ruleLiteralArray { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_112719); + before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_112522); ruleLiteralArray(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); - } + + after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } @@ -17258,38 +16104,30 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__AttrInstanceConfig__ValueAssignment_2_1" - // $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:6107:1: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0 : ( ( 'dynamic configuration' ) ) ; - public final void rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6079:1: rule__AttrInstanceConfig__DynConfigAssignment_3_1_0 : ( ( 'dynamic configuration' ) ) ; + public final void rule__AttrInstanceConfig__DynConfigAssignment_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:6111:1: ( ( ( 'dynamic configuration' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6112:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6083:1: ( ( ( 'dynamic configuration' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6084:1: ( ( 'dynamic configuration' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6112:1: ( ( 'dynamic configuration' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6113:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6084:1: ( ( 'dynamic configuration' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6085: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:6114:1: ( 'dynamic configuration' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6115:1: 'dynamic configuration' + before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6086:1: ( 'dynamic configuration' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6087:1: 'dynamic configuration' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); - } - match(input,20,FOLLOW_20_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_012755); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); + match(input,21,FOLLOW_21_in_rule__AttrInstanceConfig__DynConfigAssignment_3_1_012558); + after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); - } + after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0()); } @@ -17308,41 +16146,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0" + // $ANTLR end "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0" - // $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:6130:1: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0 : ( ( 'read-only' ) ) ; - public final void rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6102:1: rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0 : ( ( 'read' ) ) ; + public final void rule__AttrInstanceConfig__ReadOnlyAssignment_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:6134:1: ( ( ( 'read-only' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6135:1: ( ( 'read-only' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6106:1: ( ( ( 'read' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6107:1: ( ( 'read' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6135:1: ( ( 'read-only' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6136:1: ( 'read-only' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6107:1: ( ( 'read' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6108:1: ( 'read' ) { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); - } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6137:1: ( 'read-only' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6138:1: 'read-only' + before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6109:1: ( 'read' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6110:1: 'read' { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); - } - match(input,41,FOLLOW_41_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_012799); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); - } + before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); + match(input,43,FOLLOW_43_in_rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_012602); + after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadOnlyKeyword_3_1_0_1_0_0()); - } + after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_1_0_0()); } @@ -17361,33 +16191,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0" + // $ANTLR end "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_1_0" - // $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:6153:1: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 : ( ruleAttrInstanceConfig ) ; - public final void rule__AttrInstanceConfig__AttributesAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__AttributesAssignment_3_2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6125:1: rule__AttrInstanceConfig__AttributesAssignment_3_2 : ( ruleAttrInstanceConfig ) ; + public final void rule__AttrInstanceConfig__AttributesAssignment_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:6157:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6158:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6129:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6130:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6158:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6159:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6130:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6131:1: ruleAttrInstanceConfig { - if ( state.backtracking==0 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); - } - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_1_112838); + before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_2_0()); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__AttrInstanceConfig__AttributesAssignment_3_212641); ruleAttrInstanceConfig(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); - } + + after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_2_0()); } @@ -17406,29 +16232,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__AttributesAssignment_3_1_1" + // $ANTLR end "rule__AttrInstanceConfig__AttributesAssignment_3_2" // $ANTLR start "rule__RefPath__RefsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6168: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:6140:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ; 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:6172:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6173:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6144:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6145:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6173:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6174:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6145:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6146:1: RULE_ID { - if ( state.backtracking==0 ) { - before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); - } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_012869); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); - } + before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_012672); + after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } @@ -17451,25 +16273,21 @@ 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:6183: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:6155:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ; 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:6187:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6188:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6159:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6160:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6188:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6189:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6160:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6161:1: RULE_ID { - if ( state.backtracking==0 ) { - before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); - } - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_112900); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); - } + before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_112703); + after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } @@ -17492,29 +16310,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $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:6198: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:6170: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:6202:1: ( ( ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6203:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6174:1: ( ( ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6175:1: ( ruleImportedFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6203:1: ( ruleImportedFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6204:1: ruleImportedFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6175:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6176:1: ruleImportedFQN { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - } - pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_012931); + before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); + pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_012734); ruleImportedFQN(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - } + + after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); } @@ -17537,25 +16351,21 @@ 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:6213: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:6185: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:6217:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6218:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6189:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6190:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6218:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6219:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6190:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6191:1: RULE_STRING { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_212962); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - } + before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_212765); + after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } @@ -17578,29 +16388,25 @@ 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:6228:1: rule__LiteralArray__LiteralsAssignment_0 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6200: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:6232:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6233:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6204:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6205:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6233:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6234:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6205:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6206:1: ruleLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); - } - pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_012993); + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_012796); ruleLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); - } + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } @@ -17623,29 +16429,25 @@ 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:6243: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:6215: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:6247:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6248:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6219:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6220:1: ( ruleLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6248:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6249:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6220:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6221:1: ruleLiteral { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_113024); + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_112827); ruleLiteral(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); - } + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } @@ -17668,37 +16470,29 @@ 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:6258: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:6230: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:6262:1: ( ( ( 'true' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6263:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6234:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6235:1: ( ( 'true' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6263:1: ( ( 'true' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6264:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6235:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6236: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:6265:1: ( 'true' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6266:1: 'true' + 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:6237:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6238:1: 'true' { - if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } - match(input,42,FOLLOW_42_in_rule__BooleanLiteral__IsTrueAssignment_1_113060); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } + before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); + match(input,44,FOLLOW_44_in_rule__BooleanLiteral__IsTrueAssignment_1_112863); + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } - if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - } + after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -17721,29 +16515,25 @@ 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:6281:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6253: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:6285:1: ( ( ruleReal ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6286:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6257:1: ( ( ruleReal ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6258:1: ( ruleReal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6286:1: ( ruleReal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6287:1: ruleReal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6258:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6259:1: ruleReal { - if ( state.backtracking==0 ) { - before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); - } - pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_113099); + before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_112902); ruleReal(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); - } + + after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); } @@ -17766,29 +16556,25 @@ 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:6296:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6268: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:6300:1: ( ( ruleInteger ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6272:1: ( ( ruleInteger ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6273:1: ( ruleInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6301:1: ( ruleInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6302:1: ruleInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6273:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6274:1: ruleInteger { - if ( state.backtracking==0 ) { - before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); - } - pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_113130); + before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_112933); ruleInteger(); state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); - } + + after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); } @@ -17811,25 +16597,21 @@ 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:6311: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:6283: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:6315:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6316:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6287:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6288:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6316:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6317:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6288:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:6289:1: RULE_STRING { - if ( state.backtracking==0 ) { - before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); - } - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_113161); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); - } + before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_112964); + after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } @@ -17850,98 +16632,68 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } // $ANTLR end "rule__StringLiteral__ValueAssignment_1" - // $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:5645:8: ( rule__AttrInstanceConfig__AttributesAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5645:9: rule__AttrInstanceConfig__AttributesAssignment_3_1_1 - { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributesAssignment_3_1_1_in_synpred1_InternalConfig11759); - rule__AttrInstanceConfig__AttributesAssignment_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred1_InternalConfig - // Delegated rules - public final boolean synpred1_InternalConfig() { - state.backtracking++; - int start = input.mark(); - try { - synpred1_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; - } - - protected DFA9 dfa9 = new DFA9(this); - static final String DFA9_eotS = + protected DFA10 dfa10 = new DFA10(this); + static final String DFA10_eotS = "\12\uffff"; - static final String DFA9_eofS = - "\5\uffff\1\6\1\uffff\1\10\2\uffff"; - static final String DFA9_minS = - "\3\6\1\47\1\uffff\1\6\1\uffff\1\5\2\uffff"; - static final String DFA9_maxS = - "\4\47\1\uffff\1\50\1\uffff\1\50\2\uffff"; - static final String DFA9_acceptS = - "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\1\1\4"; - static final String DFA9_specialS = + static final String DFA10_eofS = + "\5\uffff\1\7\1\11\3\uffff"; + static final String DFA10_minS = + "\3\6\1\51\1\uffff\1\6\1\7\3\uffff"; + static final String DFA10_maxS = + "\4\51\1\uffff\2\52\3\uffff"; + static final String DFA10_acceptS = + "\4\uffff\1\2\2\uffff\1\3\1\4\1\1"; + static final String DFA10_specialS = "\12\uffff}>"; - static final String[] DFA9_transitionS = { - "\1\3\10\uffff\1\1\1\2\26\uffff\1\4", - "\1\3\40\uffff\1\4", - "\1\3\40\uffff\1\4", + static final String[] DFA10_transitionS = { + "\1\3\11\uffff\1\1\1\2\27\uffff\1\4", + "\1\3\42\uffff\1\4", + "\1\3\42\uffff\1\4", "\1\5", "", - "\1\7\12\uffff\4\6\3\uffff\2\6\1\uffff\1\6\3\uffff\2\6\1\uffff"+ - "\2\6\4\uffff\1\6", + "\1\6\13\uffff\3\7\5\uffff\2\7\1\uffff\1\7\3\uffff\2\7\1\uffff"+ + "\2\7\4\uffff\1\7", + "\1\10\12\uffff\3\11\5\uffff\2\11\1\uffff\1\11\3\uffff\2\11"+ + "\1\uffff\2\11\4\uffff\1\11", "", - "\1\11\13\uffff\4\10\3\uffff\2\10\1\uffff\1\10\3\uffff\2\10"+ - "\1\uffff\2\10\4\uffff\1\10", "", "" }; - static final short[] DFA9_eot = DFA.unpackEncodedString(DFA9_eotS); - static final short[] DFA9_eof = DFA.unpackEncodedString(DFA9_eofS); - static final char[] DFA9_min = DFA.unpackEncodedStringToUnsignedChars(DFA9_minS); - static final char[] DFA9_max = DFA.unpackEncodedStringToUnsignedChars(DFA9_maxS); - static final short[] DFA9_accept = DFA.unpackEncodedString(DFA9_acceptS); - static final short[] DFA9_special = DFA.unpackEncodedString(DFA9_specialS); - static final short[][] DFA9_transition; + static final short[] DFA10_eot = DFA.unpackEncodedString(DFA10_eotS); + static final short[] DFA10_eof = DFA.unpackEncodedString(DFA10_eofS); + static final char[] DFA10_min = DFA.unpackEncodedStringToUnsignedChars(DFA10_minS); + static final char[] DFA10_max = DFA.unpackEncodedStringToUnsignedChars(DFA10_maxS); + static final short[] DFA10_accept = DFA.unpackEncodedString(DFA10_acceptS); + static final short[] DFA10_special = DFA.unpackEncodedString(DFA10_specialS); + static final short[][] DFA10_transition; static { - int numStates = DFA9_transitionS.length; - DFA9_transition = new short[numStates][]; + int numStates = DFA10_transitionS.length; + DFA10_transition = new short[numStates][]; for (int i=0; i