From 0ad596fd60f9cb118380c01af1d8295316da1a49 Mon Sep 17 00:00:00 2001 From: Juergen Haug Date: Sun, 17 Jun 2012 18:12:42 +0200 Subject: [CQ 6485][config,generator,tests] - working protocol/port config with tests - config grammar formatting - array support for attribute config Change-Id: I9a7185e767407ec7538200140db4ba4014e3503c --- .../core/ui/ConfigExecutableExtensionFactory.java | 54 +- .../AbstractConfigProposalProvider.java | 36 + .../core/ui/contentassist/antlr/ConfigParser.java | 17 + .../antlr/PartialConfigContentAssistParser.java | 74 +- .../contentassist/antlr/internal/InternalConfig.g | 1450 +++- .../antlr/internal/InternalConfig.tokens | 30 +- .../antlr/internal/InternalConfigLexer.java | 639 +- .../antlr/internal/InternalConfigParser.java | 8831 +++++++++++++------- .../etrice/core/ui/internal/ConfigActivator.java | 164 +- 9 files changed, 7890 insertions(+), 3405 deletions(-) (limited to 'plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice') diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/ConfigExecutableExtensionFactory.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/ConfigExecutableExtensionFactory.java index 97087c575..492ef4f22 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/ConfigExecutableExtensionFactory.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/ConfigExecutableExtensionFactory.java @@ -1,27 +1,27 @@ -/* - * generated by Xtext - */ -package org.eclipse.etrice.core.ui; - -import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; -import org.osgi.framework.Bundle; - -import com.google.inject.Injector; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class ConfigExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - - @Override - protected Bundle getBundle() { - return org.eclipse.etrice.core.ui.internal.ConfigActivator.getInstance().getBundle(); - } - - @Override - protected Injector getInjector() { - return org.eclipse.etrice.core.ui.internal.ConfigActivator.getInstance().getInjector("org.eclipse.etrice.core.Config"); - } - -} +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.ui; + +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.osgi.framework.Bundle; + +import com.google.inject.Injector; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class ConfigExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return org.eclipse.etrice.core.ui.internal.ConfigActivator.getInstance().getBundle(); + } + + @Override + protected Injector getInjector() { + return org.eclipse.etrice.core.ui.internal.ConfigActivator.getInstance().getInjector("org.eclipse.etrice.core.Config"); + } + +} 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 58549d83a..d817ef1bd 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 @@ -38,6 +38,27 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void completeActorInstanceConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeActorInstanceConfig_Ports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeProtocolClassConfig_Protocol(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeProtocolClassConfig_Regular(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeProtocolClassConfig_Conjugated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePortClassConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePortInstanceConfig_Item(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completePortInstanceConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeAttrClassConfig_Attribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); } @@ -65,6 +86,9 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void completeImport_ImportURI(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeLiteralArray_Literals(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeBooleanLiteral_IsTrue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } @@ -90,6 +114,15 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void complete_ActorInstanceConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ProtocolClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PortClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PortInstanceConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_AttrConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } @@ -111,6 +144,9 @@ public class AbstractConfigProposalProvider extends TerminalsProposalProvider { public void complete_FQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_LiteralArray(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_Literal(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 07eb3d5cc..2c625849c 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 @@ -54,6 +54,11 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getConfigModelAccess().getGroup(), "rule__ConfigModel__Group__0"); put(grammarAccess.getActorClassConfigAccess().getGroup(), "rule__ActorClassConfig__Group__0"); put(grammarAccess.getActorInstanceConfigAccess().getGroup(), "rule__ActorInstanceConfig__Group__0"); + put(grammarAccess.getProtocolClassConfigAccess().getGroup(), "rule__ProtocolClassConfig__Group__0"); + put(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0(), "rule__ProtocolClassConfig__Group_3_0__0"); + put(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1(), "rule__ProtocolClassConfig__Group_3_1__0"); + put(grammarAccess.getPortClassConfigAccess().getGroup(), "rule__PortClassConfig__Group__0"); + put(grammarAccess.getPortInstanceConfigAccess().getGroup(), "rule__PortInstanceConfig__Group__0"); put(grammarAccess.getAttrClassConfigAccess().getGroup(), "rule__AttrClassConfig__Group__0"); put(grammarAccess.getAttrClassConfigAccess().getGroup_2(), "rule__AttrClassConfig__Group_2__0"); put(grammarAccess.getAttrClassConfigAccess().getGroup_3(), "rule__AttrClassConfig__Group_3__0"); @@ -68,6 +73,8 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0"); put(grammarAccess.getFQNAccess().getGroup(), "rule__FQN__Group__0"); put(grammarAccess.getFQNAccess().getGroup_1(), "rule__FQN__Group_1__0"); + put(grammarAccess.getLiteralArrayAccess().getGroup(), "rule__LiteralArray__Group__0"); + put(grammarAccess.getLiteralArrayAccess().getGroup_1(), "rule__LiteralArray__Group_1__0"); put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); put(grammarAccess.getRealLiteralAccess().getGroup(), "rule__RealLiteral__Group__0"); put(grammarAccess.getIntLiteralAccess().getGroup(), "rule__IntLiteral__Group__0"); @@ -84,6 +91,13 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1(), "rule__ActorInstanceConfig__RootAssignment_1"); put(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3(), "rule__ActorInstanceConfig__PathAssignment_3"); put(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5(), "rule__ActorInstanceConfig__AttributesAssignment_5"); + put(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_6(), "rule__ActorInstanceConfig__PortsAssignment_6"); + put(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1(), "rule__ProtocolClassConfig__ProtocolAssignment_1"); + put(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1(), "rule__ProtocolClassConfig__RegularAssignment_3_0_1"); + put(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1(), "rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1"); + put(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3(), "rule__PortClassConfig__AttributesAssignment_3"); + put(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1(), "rule__PortInstanceConfig__ItemAssignment_1"); + put(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3(), "rule__PortInstanceConfig__AttributesAssignment_3"); put(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1(), "rule__AttrClassConfig__AttributeAssignment_1"); put(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1(), "rule__AttrClassConfig__ValueAssignment_2_1"); put(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2(), "rule__AttrClassConfig__MinAssignment_3_1_0_2"); @@ -94,10 +108,13 @@ public class ConfigParser extends AbstractContentAssistParser { put(grammarAccess.getRefPathAccess().getRefsAssignment_1_1(), "rule__RefPath__RefsAssignment_1_1"); put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0"); put(grammarAccess.getImportAccess().getImportURIAssignment_2(), "rule__Import__ImportURIAssignment_2"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0(), "rule__LiteralArray__LiteralsAssignment_0"); + put(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1(), "rule__LiteralArray__LiteralsAssignment_1_1"); put(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__BooleanLiteral__IsTrueAssignment_1_1"); put(grammarAccess.getRealLiteralAccess().getValueAssignment_1(), "rule__RealLiteral__ValueAssignment_1"); put(grammarAccess.getIntLiteralAccess().getValueAssignment_1(), "rule__IntLiteral__ValueAssignment_1"); put(grammarAccess.getStringLiteralAccess().getValueAssignment_1(), "rule__StringLiteral__ValueAssignment_1"); + put(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), "rule__ProtocolClassConfig__UnorderedGroup_3"); put(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), "rule__AttrClassConfig__UnorderedGroup_3_1"); } }; diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/PartialConfigContentAssistParser.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/PartialConfigContentAssistParser.java index b2028b9f2..4d2604f3e 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/PartialConfigContentAssistParser.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/PartialConfigContentAssistParser.java @@ -1,37 +1,37 @@ -/* - * generated by Xtext - */ -package org.eclipse.etrice.core.ui.contentassist.antlr; - -import java.util.Collection; -import java.util.Collections; - -import org.eclipse.xtext.AbstractRule; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser; -import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; -import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.util.PolymorphicDispatcher; - -/** - * @author Sebastian Zarnekow - Initial contribution and API - */ -public class PartialConfigContentAssistParser extends ConfigParser implements IPartialContentAssistParser { - - private AbstractRule rule; - - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } - - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } - -} +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.ui.contentassist.antlr; + +import java.util.Collection; +import java.util.Collections; + +import org.eclipse.xtext.AbstractRule; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.util.PolymorphicDispatcher; + +/** + * @author Sebastian Zarnekow - Initial contribution and API + */ +public class PartialConfigContentAssistParser extends ConfigParser implements IPartialContentAssistParser { + + private AbstractRule rule; + + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } + + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } + +} 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 5b7c21011..c2b53be4c 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 @@ -168,6 +168,90 @@ finally { +// Entry rule entryRuleProtocolClassConfig +entryRuleProtocolClassConfig +: +{ before(grammarAccess.getProtocolClassConfigRule()); } + ruleProtocolClassConfig +{ after(grammarAccess.getProtocolClassConfigRule()); } + EOF +; + +// Rule ProtocolClassConfig +ruleProtocolClassConfig + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getProtocolClassConfigAccess().getGroup()); } +(rule__ProtocolClassConfig__Group__0) +{ after(grammarAccess.getProtocolClassConfigAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePortClassConfig +entryRulePortClassConfig +: +{ before(grammarAccess.getPortClassConfigRule()); } + rulePortClassConfig +{ after(grammarAccess.getPortClassConfigRule()); } + EOF +; + +// Rule PortClassConfig +rulePortClassConfig + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPortClassConfigAccess().getGroup()); } +(rule__PortClassConfig__Group__0) +{ after(grammarAccess.getPortClassConfigAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRulePortInstanceConfig +entryRulePortInstanceConfig +: +{ before(grammarAccess.getPortInstanceConfigRule()); } + rulePortInstanceConfig +{ after(grammarAccess.getPortInstanceConfigRule()); } + EOF +; + +// Rule PortInstanceConfig +rulePortInstanceConfig + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getPortInstanceConfigAccess().getGroup()); } +(rule__PortInstanceConfig__Group__0) +{ after(grammarAccess.getPortInstanceConfigAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Entry rule entryRuleAttrClassConfig @@ -338,6 +422,34 @@ finally { +// Entry rule entryRuleLiteralArray +entryRuleLiteralArray +: +{ before(grammarAccess.getLiteralArrayRule()); } + ruleLiteralArray +{ after(grammarAccess.getLiteralArrayRule()); } + EOF +; + +// Rule LiteralArray +ruleLiteralArray + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLiteralArrayAccess().getGroup()); } +(rule__LiteralArray__Group__0) +{ after(grammarAccess.getLiteralArrayAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Entry rule entryRuleLiteral entryRuleLiteral : @@ -794,6 +906,12 @@ rule__ConfigElement__Alternatives { before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_1()); } ruleActorInstanceConfig { after(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_2()); } + ruleProtocolClassConfig +{ after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_2()); } ) ; @@ -1521,6 +1639,7 @@ rule__ActorInstanceConfig__Group__6 } : rule__ActorInstanceConfig__Group__6__Impl + rule__ActorInstanceConfig__Group__7 ; finally { restoreStackSize(stackSize); @@ -1532,11 +1651,39 @@ rule__ActorInstanceConfig__Group__6__Impl } : ( -{ before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); } +{ before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_6()); } +(rule__ActorInstanceConfig__PortsAssignment_6)* +{ after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActorInstanceConfig__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActorInstanceConfig__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActorInstanceConfig__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_7()); } '}' -{ after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); } +{ after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_7()); } ) ; @@ -1559,29 +1706,31 @@ finally { -rule__AttrClassConfig__Group__0 + + +rule__ProtocolClassConfig__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group__0__Impl - rule__AttrClassConfig__Group__1 + rule__ProtocolClassConfig__Group__0__Impl + rule__ProtocolClassConfig__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group__0__Impl +rule__ProtocolClassConfig__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } - 'attr' + 'ProtocolClassConfig' -{ after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } +{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } ) ; @@ -1590,27 +1739,27 @@ finally { } -rule__AttrClassConfig__Group__1 +rule__ProtocolClassConfig__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group__1__Impl - rule__AttrClassConfig__Group__2 + rule__ProtocolClassConfig__Group__1__Impl + rule__ProtocolClassConfig__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group__1__Impl +rule__ProtocolClassConfig__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } -(rule__AttrClassConfig__AttributeAssignment_1) -{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); } +(rule__ProtocolClassConfig__ProtocolAssignment_1) +{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); } ) ; @@ -1619,27 +1768,29 @@ finally { } -rule__AttrClassConfig__Group__2 +rule__ProtocolClassConfig__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group__2__Impl - rule__AttrClassConfig__Group__3 + rule__ProtocolClassConfig__Group__2__Impl + rule__ProtocolClassConfig__Group__3 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group__2__Impl +rule__ProtocolClassConfig__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } -(rule__AttrClassConfig__Group_2__0)? -{ after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } ) ; @@ -1648,26 +1799,27 @@ finally { } -rule__AttrClassConfig__Group__3 +rule__ProtocolClassConfig__Group__3 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group__3__Impl + rule__ProtocolClassConfig__Group__3__Impl + rule__ProtocolClassConfig__Group__4 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group__3__Impl +rule__ProtocolClassConfig__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } -(rule__AttrClassConfig__Group_3__0)? -{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); } +(rule__ProtocolClassConfig__UnorderedGroup_3) +{ after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); } ) ; @@ -1676,7 +1828,34 @@ finally { } +rule__ProtocolClassConfig__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolClassConfig__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolClassConfig__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } + + '}' +{ after(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} @@ -1684,29 +1863,34 @@ finally { -rule__AttrClassConfig__Group_2__0 + + + + + +rule__ProtocolClassConfig__Group_3_0__0 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_2__0__Impl - rule__AttrClassConfig__Group_2__1 + rule__ProtocolClassConfig__Group_3_0__0__Impl + rule__ProtocolClassConfig__Group_3_0__1 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_2__0__Impl +rule__ProtocolClassConfig__Group_3_0__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } - '=' + 'regular' -{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } +{ after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } ) ; @@ -1715,26 +1899,26 @@ finally { } -rule__AttrClassConfig__Group_2__1 +rule__ProtocolClassConfig__Group_3_0__1 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_2__1__Impl + rule__ProtocolClassConfig__Group_3_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_2__1__Impl +rule__ProtocolClassConfig__Group_3_0__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } -(rule__AttrClassConfig__ValueAssignment_2_1) -{ after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); } +(rule__ProtocolClassConfig__RegularAssignment_3_0_1) +{ after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); } ) ; @@ -1747,29 +1931,29 @@ finally { -rule__AttrClassConfig__Group_3__0 +rule__ProtocolClassConfig__Group_3_1__0 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3__0__Impl - rule__AttrClassConfig__Group_3__1 + rule__ProtocolClassConfig__Group_3_1__0__Impl + rule__ProtocolClassConfig__Group_3_1__1 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3__0__Impl +rule__ProtocolClassConfig__Group_3_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } - '{' + 'conjugate' -{ after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } +{ after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } ) ; @@ -1778,27 +1962,26 @@ finally { } -rule__AttrClassConfig__Group_3__1 +rule__ProtocolClassConfig__Group_3_1__1 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3__1__Impl - rule__AttrClassConfig__Group_3__2 + rule__ProtocolClassConfig__Group_3_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3__1__Impl +rule__ProtocolClassConfig__Group_3_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } -(rule__AttrClassConfig__UnorderedGroup_3_1) -{ after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } +{ before(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); } +(rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1) +{ after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); } ) ; @@ -1807,28 +1990,33 @@ finally { } -rule__AttrClassConfig__Group_3__2 + + + + +rule__PortClassConfig__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3__2__Impl + rule__PortClassConfig__Group__0__Impl + rule__PortClassConfig__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3__2__Impl +rule__PortClassConfig__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } - - '}' +{ before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); } +( -{ after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } +) +{ after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); } ) ; @@ -1837,35 +2025,29 @@ finally { } - - - - - - -rule__AttrClassConfig__Group_3_1_0__0 +rule__PortClassConfig__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_0__0__Impl - rule__AttrClassConfig__Group_3_1_0__1 + rule__PortClassConfig__Group__1__Impl + rule__PortClassConfig__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_0__0__Impl +rule__PortClassConfig__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } +{ before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } - 'min' + 'Port' -{ after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } +{ after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } ) ; @@ -1874,29 +2056,29 @@ finally { } -rule__AttrClassConfig__Group_3_1_0__1 +rule__PortClassConfig__Group__2 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_0__1__Impl - rule__AttrClassConfig__Group_3_1_0__2 + rule__PortClassConfig__Group__2__Impl + rule__PortClassConfig__Group__3 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_0__1__Impl +rule__PortClassConfig__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } +{ before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } - '=' + '{' -{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } +{ after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } ) ; @@ -1905,26 +2087,27 @@ finally { } -rule__AttrClassConfig__Group_3_1_0__2 +rule__PortClassConfig__Group__3 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_0__2__Impl + rule__PortClassConfig__Group__3__Impl + rule__PortClassConfig__Group__4 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_0__2__Impl +rule__PortClassConfig__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } -(rule__AttrClassConfig__MinAssignment_3_1_0_2) -{ after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } +{ before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); } +(rule__PortClassConfig__AttributesAssignment_3)* +{ after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); } ) ; @@ -1933,35 +2116,28 @@ finally { } - - - - - - -rule__AttrClassConfig__Group_3_1_1__0 +rule__PortClassConfig__Group__4 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_1__0__Impl - rule__AttrClassConfig__Group_3_1_1__1 + rule__PortClassConfig__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_1__0__Impl +rule__PortClassConfig__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } +{ before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } - 'max' + '}' -{ after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } +{ after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } ) ; @@ -1970,29 +2146,39 @@ finally { } -rule__AttrClassConfig__Group_3_1_1__1 + + + + + + + + + + +rule__PortInstanceConfig__Group__0 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_1__1__Impl - rule__AttrClassConfig__Group_3_1_1__2 + rule__PortInstanceConfig__Group__0__Impl + rule__PortInstanceConfig__Group__1 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_1__1__Impl +rule__PortInstanceConfig__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } +{ before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } - '=' + 'InterfaceItem' -{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } +{ after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } ) ; @@ -2001,18 +2187,589 @@ finally { } -rule__AttrClassConfig__Group_3_1_1__2 +rule__PortInstanceConfig__Group__1 @init { int stackSize = keepStackSize(); } : - rule__AttrClassConfig__Group_3_1_1__2__Impl + rule__PortInstanceConfig__Group__1__Impl + rule__PortInstanceConfig__Group__2 ; finally { restoreStackSize(stackSize); } -rule__AttrClassConfig__Group_3_1_1__2__Impl +rule__PortInstanceConfig__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); } +(rule__PortInstanceConfig__ItemAssignment_1) +{ after(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PortInstanceConfig__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PortInstanceConfig__Group__2__Impl + rule__PortInstanceConfig__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__PortInstanceConfig__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } + + '{' + +{ after(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PortInstanceConfig__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__PortInstanceConfig__Group__3__Impl + rule__PortInstanceConfig__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__PortInstanceConfig__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); } +(rule__PortInstanceConfig__AttributesAssignment_3)* +{ after(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__PortInstanceConfig__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__PortInstanceConfig__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PortInstanceConfig__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } + + '}' + +{ after(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__AttrClassConfig__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group__0__Impl + rule__AttrClassConfig__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } + + 'Attr' + +{ after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group__1__Impl + rule__AttrClassConfig__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } +(rule__AttrClassConfig__AttributeAssignment_1) +{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group__2__Impl + rule__AttrClassConfig__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } +(rule__AttrClassConfig__Group_2__0)? +{ after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } +(rule__AttrClassConfig__Group_3__0)? +{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__AttrClassConfig__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_2__0__Impl + rule__AttrClassConfig__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } + + '=' + +{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } +(rule__AttrClassConfig__ValueAssignment_2_1) +{ after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__AttrClassConfig__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3__0__Impl + rule__AttrClassConfig__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } + + '{' + +{ after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3__1__Impl + rule__AttrClassConfig__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } +(rule__AttrClassConfig__UnorderedGroup_3_1) +{ after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } + + '}' + +{ after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__AttrClassConfig__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_0__0__Impl + rule__AttrClassConfig__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } + + 'min' + +{ after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_0__1__Impl + rule__AttrClassConfig__Group_3_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } + + '=' + +{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } +(rule__AttrClassConfig__MinAssignment_3_1_0_2) +{ after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__AttrClassConfig__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_1__0__Impl + rule__AttrClassConfig__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } + + 'max' + +{ after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_1__1__Impl + rule__AttrClassConfig__Group_3_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } + + '=' + +{ after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__AttrClassConfig__Group_3_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AttrClassConfig__Group_3_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AttrClassConfig__Group_3_1_1__2__Impl @init { int stackSize = keepStackSize(); } @@ -2055,7 +2812,7 @@ rule__AttrInstanceConfig__Group__0__Impl ( { before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } - 'attr' + 'Attr' { after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } ) @@ -2444,23 +3201,147 @@ rule__Import__Group_1_0__1 int stackSize = keepStackSize(); } : - rule__Import__Group_1_0__1__Impl + rule__Import__Group_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } + + 'from' + +{ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__ImportedFQN__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ImportedFQN__Group__0__Impl + rule__ImportedFQN__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ImportedFQN__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } + ruleFQN +{ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ImportedFQN__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ImportedFQN__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ImportedFQN__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } +( + '.*' +)? +{ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__FQN__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__FQN__Group__0__Impl + rule__FQN__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__FQN__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } + RULE_ID +{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__FQN__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__FQN__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Import__Group_1_0__1__Impl +rule__FQN__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } - - 'from' - -{ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } +{ before(grammarAccess.getFQNAccess().getGroup_1()); } +(rule__FQN__Group_1__0)* +{ after(grammarAccess.getFQNAccess().getGroup_1()); } ) ; @@ -2473,27 +3354,29 @@ finally { -rule__ImportedFQN__Group__0 +rule__FQN__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__ImportedFQN__Group__0__Impl - rule__ImportedFQN__Group__1 + rule__FQN__Group_1__0__Impl + rule__FQN__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__ImportedFQN__Group__0__Impl +rule__FQN__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } - ruleFQN -{ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } +{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } + + '.' + +{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } ) ; @@ -2502,28 +3385,26 @@ finally { } -rule__ImportedFQN__Group__1 +rule__FQN__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__ImportedFQN__Group__1__Impl + rule__FQN__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ImportedFQN__Group__1__Impl +rule__FQN__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } -( - '.*' -)? -{ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } +{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID +{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } ) ; @@ -2536,27 +3417,27 @@ finally { -rule__FQN__Group__0 +rule__LiteralArray__Group__0 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group__0__Impl - rule__FQN__Group__1 + rule__LiteralArray__Group__0__Impl + rule__LiteralArray__Group__1 ; finally { restoreStackSize(stackSize); } -rule__FQN__Group__0__Impl +rule__LiteralArray__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } - RULE_ID -{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } +(rule__LiteralArray__LiteralsAssignment_0) +{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } ) ; @@ -2565,26 +3446,26 @@ finally { } -rule__FQN__Group__1 +rule__LiteralArray__Group__1 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group__1__Impl + rule__LiteralArray__Group__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FQN__Group__1__Impl +rule__LiteralArray__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getGroup_1()); } -(rule__FQN__Group_1__0)* -{ after(grammarAccess.getFQNAccess().getGroup_1()); } +{ before(grammarAccess.getLiteralArrayAccess().getGroup_1()); } +(rule__LiteralArray__Group_1__0)* +{ after(grammarAccess.getLiteralArrayAccess().getGroup_1()); } ) ; @@ -2597,29 +3478,29 @@ finally { -rule__FQN__Group_1__0 +rule__LiteralArray__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group_1__0__Impl - rule__FQN__Group_1__1 + rule__LiteralArray__Group_1__0__Impl + rule__LiteralArray__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__FQN__Group_1__0__Impl +rule__LiteralArray__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } +{ before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } - '.' + ',' -{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } +{ after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } ) ; @@ -2628,26 +3509,26 @@ finally { } -rule__FQN__Group_1__1 +rule__LiteralArray__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__FQN__Group_1__1__Impl + rule__LiteralArray__Group_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__FQN__Group_1__1__Impl +rule__LiteralArray__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID -{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } +(rule__LiteralArray__LiteralsAssignment_1_1) +{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } ) ; @@ -3505,6 +4386,102 @@ finally { +rule__ProtocolClassConfig__UnorderedGroup_3 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + } +: + rule__ProtocolClassConfig__UnorderedGroup_3__0 + ? + +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + + +rule__ProtocolClassConfig__UnorderedGroup_3__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0); + } + { + selected = true; + } + ( + + { before(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); } + (rule__ProtocolClassConfig__Group_3_0__0) + { after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); } + ) + ) + ) | + + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1); + } + { + selected = true; + } + ( + + { before(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); } + (rule__ProtocolClassConfig__Group_3_1__0) + { after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); } + ) + ) + ) + + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + + +rule__ProtocolClassConfig__UnorderedGroup_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolClassConfig__UnorderedGroup_3__Impl + rule__ProtocolClassConfig__UnorderedGroup_3__1? +; +finally { + restoreStackSize(stackSize); +} + + +rule__ProtocolClassConfig__UnorderedGroup_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ProtocolClassConfig__UnorderedGroup_3__Impl +; +finally { + restoreStackSize(stackSize); +} + + + + + + rule__AttrClassConfig__UnorderedGroup_3_1 @init { int stackSize = keepStackSize(); @@ -3714,6 +4691,119 @@ finally { restoreStackSize(stackSize); } +rule__ActorInstanceConfig__PortsAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_6_0()); } + rulePortInstanceConfig{ after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolClassConfig__ProtocolAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); } +( +{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); } + ruleFQN{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolClassConfig__RegularAssignment_3_0_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); } + rulePortClassConfig{ after(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); } + rulePortClassConfig{ after(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PortClassConfig__AttributesAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } + ruleAttrClassConfig{ after(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PortInstanceConfig__ItemAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); } +( +{ before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); } + RULE_ID{ after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); } +) +{ after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__PortInstanceConfig__AttributesAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); } + ruleAttrInstanceConfig{ after(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__AttrClassConfig__AttributeAssignment_1 @init { int stackSize = keepStackSize(); @@ -3739,8 +4829,8 @@ rule__AttrClassConfig__ValueAssignment_2_1 } : ( -{ before(grammarAccess.getAttrClassConfigAccess().getValueLiteralParserRuleCall_2_1_0()); } - ruleLiteral{ after(grammarAccess.getAttrClassConfigAccess().getValueLiteralParserRuleCall_2_1_0()); } +{ before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } + ruleLiteralArray{ after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } ) ; @@ -3803,8 +4893,8 @@ rule__AttrInstanceConfig__ValueAssignment_2_1 } : ( -{ before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralParserRuleCall_2_1_0()); } - ruleLiteral{ after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralParserRuleCall_2_1_0()); } +{ before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } + ruleLiteralArray{ after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } ) ; @@ -3872,6 +4962,36 @@ finally { restoreStackSize(stackSize); } +rule__LiteralArray__LiteralsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } + ruleLiteral{ after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralArray__LiteralsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } + ruleLiteral{ after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__BooleanLiteral__IsTrueAssignment_1_1 @init { int stackSize = keepStackSize(); 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 9961b604a..8e107fc56 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 @@ -12,11 +12,17 @@ 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__32=32 +T__33=33 T__16=16 +T__34=34 T__15=15 +T__35=35 T__18=18 T__17=17 T__12=12 @@ -24,21 +30,27 @@ T__14=14 T__13=13 RULE_INT=6 RULE_WS=10 -'true'=29 +'Attr'=26 +'true'=35 '}'=18 '/'=20 'model'=12 'ActorClassConfig'=16 '{'=17 -'.*'=27 +'.*'=32 +'conjugate'=23 'ActorInstanceConfig'=19 -'attr'=21 +'='=27 'false'=13 -'='=22 +'Port'=24 +'InterfaceItem'=25 '-'=15 +'min'=28 '+'=14 -'min'=23 -'.'=28 -'max'=24 -'from'=26 -'import'=25 +','=34 +'.'=33 +'ProtocolClassConfig'=21 +'regular'=22 +'max'=29 +'from'=31 +'import'=30 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 4a3c68a5d..87fa105fc 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 @@ -27,12 +27,18 @@ public class InternalConfigLexer extends Lexer { 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__30=30; public static final int T__19=19; + 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 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__12=12; public static final int T__14=14; @@ -242,10 +248,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: ( 'attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:9: 'attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:7: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:20:9: 'ProtocolClassConfig' { - match("attr"); + match("ProtocolClassConfig"); } @@ -263,10 +269,11 @@ 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: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:9: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:7: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:21:9: 'regular' { - match('='); + match("regular"); + } @@ -283,10 +290,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: ( 'min' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:9: 'min' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:7: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:22:9: 'conjugate' { - match("min"); + match("conjugate"); } @@ -304,10 +311,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: ( 'max' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:9: 'max' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:7: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:23:9: 'Port' { - match("max"); + match("Port"); } @@ -325,10 +332,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: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:9: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:7: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:24:9: 'InterfaceItem' { - match("import"); + match("InterfaceItem"); } @@ -346,10 +353,10 @@ 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: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:9: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:7: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:25:9: 'Attr' { - match("from"); + match("Attr"); } @@ -367,11 +374,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: ( '.*' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:26:9: '.*' + // ../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(".*"); - + match('='); } @@ -388,10 +394,11 @@ 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: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:9: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:7: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:27:9: 'min' { - match('.'); + match("min"); + } @@ -408,10 +415,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: ( 'true' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:9: 'true' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:7: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:28:9: 'max' { - match("true"); + match("max"); } @@ -424,15 +431,139 @@ public class InternalConfigLexer extends Lexer { } // $ANTLR end "T__29" + // $ANTLR start "T__30" + public final void mT__30() throws RecognitionException { + 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: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:29:9: 'import' + { + match("import"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__30" + + // $ANTLR start "T__31" + public final void mT__31() throws RecognitionException { + 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: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:30:9: 'from' + { + match("from"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__31" + + // $ANTLR start "T__32" + public final void mT__32() throws RecognitionException { + 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: ( '.*' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:31:9: '.*' + { + match(".*"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__32" + + // $ANTLR start "T__33" + public final void mT__33() throws RecognitionException { + 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: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__33" + + // $ANTLR start "T__34" + public final void mT__34() throws RecognitionException { + 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: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:33:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__34" + + // $ANTLR start "T__35" + public final void mT__35() throws RecognitionException { + 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: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:34:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__35" + // $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:3944: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:3944: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:5064: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:5064: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:3944:12: ( '0x' | '0X' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5064:12: ( '0x' | '0X' ) int alt1=2; int LA1_0 = input.LA(1); @@ -460,7 +591,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt1) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3944:13: '0x' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5064:13: '0x' { match("0x"); @@ -468,7 +599,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:3944:18: '0X' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5064:18: '0X' { match("0X"); @@ -478,7 +609,7 @@ public class InternalConfigLexer extends Lexer { } - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3944:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5064:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt2=0; loop2: do { @@ -532,10 +663,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3946: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:3946: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:5066: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:5066: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:3946:11: ( '^' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5066:11: ( '^' )? int alt3=2; int LA3_0 = input.LA(1); @@ -544,7 +675,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3946:11: '^' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5066:11: '^' { match('^'); @@ -562,7 +693,7 @@ public class InternalConfigLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3946:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5066:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop4: do { int alt4=2; @@ -611,10 +742,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3948:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3948:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5068:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5068:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3948:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5068:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -628,7 +759,7 @@ public class InternalConfigLexer extends Lexer { switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3948:13: '0' .. '9' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5068:13: '0' .. '9' { matchRange('0','9'); @@ -660,10 +791,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950: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:3950: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:5070: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:5070: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:3950: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:5070:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt8=2; int LA8_0 = input.LA(1); @@ -681,10 +812,10 @@ public class InternalConfigLexer extends Lexer { } switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950: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:5070: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:3950:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5070:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop6: do { int alt6=3; @@ -700,7 +831,7 @@ public class InternalConfigLexer extends Lexer { switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950: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:5070: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') ) { @@ -716,7 +847,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:3950:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5070:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -741,10 +872,10 @@ public class InternalConfigLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950: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:5070: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:3950:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5070:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop7: do { int alt7=3; @@ -760,7 +891,7 @@ public class InternalConfigLexer extends Lexer { switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3950: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:5070: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') ) { @@ -776,7 +907,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:3950:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5070:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -819,12 +950,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3952:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3952:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5072:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5072:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3952:24: ( options {greedy=false; } : . )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5072:24: ( options {greedy=false; } : . )* loop9: do { int alt9=2; @@ -849,7 +980,7 @@ public class InternalConfigLexer extends Lexer { switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3952:52: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5072:52: . { matchAny(); @@ -879,12 +1010,12 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:24: (~ ( ( '\\n' | '\\r' ) ) )* loop10: do { int alt10=2; @@ -897,7 +1028,7 @@ public class InternalConfigLexer extends Lexer { switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074: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(); @@ -917,7 +1048,7 @@ public class InternalConfigLexer extends Lexer { } } while (true); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:40: ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:40: ( ( '\\r' )? '\\n' )? int alt12=2; int LA12_0 = input.LA(1); @@ -926,9 +1057,9 @@ public class InternalConfigLexer extends Lexer { } switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:41: ( '\\r' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:41: ( '\\r' )? int alt11=2; int LA11_0 = input.LA(1); @@ -937,7 +1068,7 @@ public class InternalConfigLexer extends Lexer { } switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3954:41: '\\r' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5074:41: '\\r' { match('\r'); @@ -969,10 +1100,10 @@ public class InternalConfigLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3956:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3956:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5076:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5076:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3956:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5076:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt13=0; loop13: do { @@ -1026,8 +1157,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:3958:16: ( . ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3958:18: . + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078:16: ( . ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5078:18: . { matchAny(); @@ -1042,8 +1173,8 @@ 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 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt14=26; + // ../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 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=32; alt14 = dfa14.predict(input); switch (alt14) { case 1 : @@ -1173,56 +1304,98 @@ public class InternalConfigLexer extends Lexer { } break; case 19 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:118: RULE_HEX + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:118: T__30 { - mRULE_HEX(); + mT__30(); } break; case 20 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:127: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:124: T__31 { - mRULE_ID(); + mT__31(); } break; case 21 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:135: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:130: T__32 { - mRULE_INT(); + mT__32(); } break; case 22 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:144: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:136: T__33 { - mRULE_STRING(); + mT__33(); } break; case 23 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:156: RULE_ML_COMMENT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:142: T__34 { - mRULE_ML_COMMENT(); + mT__34(); } break; case 24 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:172: RULE_SL_COMMENT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:148: T__35 { - mRULE_SL_COMMENT(); + mT__35(); } break; case 25 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:188: RULE_WS + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:154: RULE_HEX { - mRULE_WS(); + mRULE_HEX(); } break; case 26 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:196: RULE_ANY_OTHER + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:163: RULE_ID + { + mRULE_ID(); + + } + break; + case 27 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:171: RULE_INT + { + mRULE_INT(); + + } + break; + case 28 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:180: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 29 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:192: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 30 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:208: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 31 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:224: RULE_WS + { + mRULE_WS(); + + } + break; + case 32 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1:232: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1236,146 +1409,214 @@ public class InternalConfigLexer extends Lexer { protected DFA14 dfa14 = new DFA14(this); static final String DFA14_eotS = - "\1\uffff\2\31\2\uffff\1\31\2\uffff\1\43\1\31\1\uffff\1\31\1\50"+ - "\1\31\1\53\1\25\2\uffff\2\25\2\uffff\3\31\1\uffff\2\31\2\uffff\1"+ - "\31\5\uffff\1\31\1\uffff\1\31\2\uffff\1\31\4\uffff\1\31\1\70\1\71"+ - "\7\31\2\uffff\1\31\1\102\1\31\1\104\1\31\1\106\1\107\1\110\1\uffff"+ - "\1\31\1\uffff\1\31\3\uffff\2\31\1\116\2\31\1\uffff\20\31\1\141\1"+ - "\31\1\uffff\2\31\1\145\1\uffff"; + "\1\uffff\2\35\2\uffff\1\35\2\uffff\1\50\4\35\1\uffff\1\35\1\61"+ + "\1\uffff\1\35\1\65\1\31\2\uffff\2\31\2\uffff\3\35\1\uffff\2\35\2"+ + "\uffff\2\35\5\uffff\5\35\1\uffff\1\35\3\uffff\1\35\4\uffff\1\35"+ + "\1\107\1\110\14\35\2\uffff\1\35\1\126\1\35\1\130\1\35\1\132\4\35"+ + "\1\137\1\140\1\141\1\uffff\1\35\1\uffff\1\35\1\uffff\4\35\3\uffff"+ + "\6\35\1\157\3\35\1\163\2\35\1\uffff\3\35\1\uffff\5\35\1\176\4\35"+ + "\1\uffff\14\35\1\u008f\3\35\1\uffff\3\35\1\u0096\2\35\1\uffff\4"+ + "\35\1\u009d\1\u009e\2\uffff"; static final String DFA14_eofS = - "\146\uffff"; + "\u009f\uffff"; static final String DFA14_minS = - "\1\0\2\141\2\uffff\1\143\2\uffff\1\52\1\164\1\uffff\1\155\1\52"+ - "\1\162\1\130\1\101\2\uffff\2\0\2\uffff\1\144\1\156\1\170\1\uffff"+ - "\1\154\1\157\2\uffff\1\164\5\uffff\1\164\1\uffff\1\160\2\uffff\1"+ - "\165\4\uffff\1\145\2\60\1\163\1\155\1\157\1\162\1\157\1\145\1\154"+ - "\2\uffff\1\145\1\60\1\162\1\60\1\162\3\60\1\uffff\1\103\1\uffff"+ - "\1\164\3\uffff\1\154\1\156\1\60\1\141\1\163\1\uffff\1\163\1\164"+ - "\1\163\1\141\1\103\1\156\1\157\1\143\1\156\1\145\1\146\1\103\1\151"+ - "\1\157\1\147\1\156\1\60\1\146\1\uffff\1\151\1\147\1\60\1\uffff"; + "\1\0\2\141\2\uffff\1\143\2\uffff\1\52\1\157\1\145\1\157\1\156\1"+ + "\uffff\1\155\1\52\1\uffff\1\162\1\130\1\101\2\uffff\2\0\2\uffff"+ + "\1\144\1\156\1\170\1\uffff\1\154\1\157\2\uffff\2\164\5\uffff\1\157"+ + "\1\162\1\147\1\156\1\164\1\uffff\1\160\3\uffff\1\165\4\uffff\1\145"+ + "\2\60\1\163\1\155\1\157\1\162\2\164\1\165\1\152\1\145\1\157\1\145"+ + "\1\154\2\uffff\1\145\1\60\1\162\1\60\1\157\1\60\1\154\1\165\2\162"+ + "\3\60\1\uffff\1\103\1\uffff\1\143\1\uffff\1\141\1\147\1\146\1\164"+ + "\3\uffff\1\154\1\156\1\157\1\162\2\141\1\60\1\141\1\163\1\154\1"+ + "\60\1\164\1\143\1\uffff\1\163\1\164\1\103\1\uffff\2\145\1\163\1"+ + "\141\1\154\1\60\1\111\1\103\1\156\1\141\1\uffff\1\164\1\157\1\143"+ + "\1\163\1\145\1\156\1\145\1\163\1\155\1\146\2\103\1\60\1\151\2\157"+ + "\1\uffff\1\147\2\156\1\60\2\146\1\uffff\2\151\2\147\2\60\2\uffff"; static final String DFA14_maxS = - "\1\uffff\1\157\1\162\2\uffff\1\143\2\uffff\1\57\1\164\1\uffff\1"+ - "\155\1\52\1\162\1\170\1\172\2\uffff\2\uffff\2\uffff\1\144\1\156"+ - "\1\170\1\uffff\1\154\1\157\2\uffff\1\164\5\uffff\1\164\1\uffff\1"+ - "\160\2\uffff\1\165\4\uffff\1\145\2\172\1\163\1\155\1\157\1\162\1"+ - "\157\1\145\1\154\2\uffff\1\145\1\172\1\162\1\172\1\162\3\172\1\uffff"+ - "\1\111\1\uffff\1\164\3\uffff\1\154\1\156\1\172\1\141\1\163\1\uffff"+ - "\1\163\1\164\1\163\1\141\1\103\1\156\1\157\1\143\1\156\1\145\1\146"+ - "\1\103\1\151\1\157\1\147\1\156\1\172\1\146\1\uffff\1\151\1\147\1"+ - "\172\1\uffff"; + "\1\uffff\1\157\1\162\2\uffff\1\164\2\uffff\1\57\1\162\1\145\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\144\1\156\1\170\1\uffff\1\154\1\157\2\uffff\2\164\5\uffff"+ + "\1\157\1\162\1\147\1\156\1\164\1\uffff\1\160\3\uffff\1\165\4\uffff"+ + "\1\145\2\172\1\163\1\155\1\157\1\162\2\164\1\165\1\152\1\145\1\157"+ + "\1\145\1\154\2\uffff\1\145\1\172\1\162\1\172\1\157\1\172\1\154\1"+ + "\165\2\162\3\172\1\uffff\1\111\1\uffff\1\143\1\uffff\1\141\1\147"+ + "\1\146\1\164\3\uffff\1\154\1\156\1\157\1\162\2\141\1\172\1\141\1"+ + "\163\1\154\1\172\1\164\1\143\1\uffff\1\163\1\164\1\103\1\uffff\2"+ + "\145\1\163\1\141\1\154\1\172\1\111\1\103\1\156\1\141\1\uffff\1\164"+ + "\1\157\1\143\1\163\1\145\1\156\1\145\1\163\1\155\1\146\2\103\1\172"+ + "\1\151\2\157\1\uffff\1\147\2\156\1\172\2\146\1\uffff\2\151\2\147"+ + "\2\172\2\uffff"; static final String DFA14_acceptS = - "\3\uffff\1\3\1\4\1\uffff\1\6\1\7\2\uffff\1\13\5\uffff\1\24\1\25"+ - "\2\uffff\1\31\1\32\3\uffff\1\24\2\uffff\1\3\1\4\1\uffff\1\6\1\7"+ - "\1\27\1\30\1\11\1\uffff\1\13\1\uffff\1\20\1\21\1\uffff\1\23\1\25"+ - "\1\26\1\31\12\uffff\1\14\1\15\10\uffff\1\17\1\uffff\1\12\1\uffff"+ - "\1\22\1\1\1\2\5\uffff\1\16\22\uffff\1\5\3\uffff\1\10"; + "\3\uffff\1\3\1\4\1\uffff\1\6\1\7\5\uffff\1\20\2\uffff\1\27\3\uffff"+ + "\1\32\1\33\2\uffff\1\37\1\40\3\uffff\1\32\2\uffff\1\3\1\4\2\uffff"+ + "\1\6\1\7\1\35\1\36\1\11\5\uffff\1\20\1\uffff\1\25\1\26\1\27\1\uffff"+ + "\1\31\1\33\1\34\1\37\17\uffff\1\21\1\22\15\uffff\1\24\1\uffff\1"+ + "\17\1\uffff\1\15\4\uffff\1\30\1\1\1\2\15\uffff\1\23\3\uffff\1\13"+ + "\12\uffff\1\14\20\uffff\1\16\6\uffff\1\5\6\uffff\1\10\1\12"; static final String DFA14_specialS = - "\1\1\21\uffff\1\2\1\0\122\uffff}>"; + "\1\1\25\uffff\1\0\1\2\u0087\uffff}>"; static final String[] DFA14_transitionS = { - "\11\25\2\24\2\25\1\24\22\25\1\24\1\25\1\22\4\25\1\23\3\25\1"+ - "\3\1\25\1\4\1\14\1\10\1\16\11\21\3\25\1\12\3\25\1\5\31\20\3"+ - "\25\1\17\1\20\1\25\1\11\4\20\1\2\2\20\1\13\3\20\1\1\6\20\1\15"+ - "\6\20\1\6\1\25\1\7\uff82\25", - "\1\30\7\uffff\1\27\5\uffff\1\26", - "\1\32\20\uffff\1\33", - "", - "", - "\1\36", - "", - "", - "\1\41\4\uffff\1\42", - "\1\44", + "\11\31\2\30\2\31\1\30\22\31\1\30\1\31\1\26\4\31\1\27\3\31\1"+ + "\3\1\20\1\4\1\17\1\10\1\22\11\25\3\31\1\15\3\31\1\5\7\24\1\14"+ + "\6\24\1\11\12\24\3\31\1\23\1\24\1\31\2\24\1\13\2\24\1\2\2\24"+ + "\1\16\3\24\1\1\4\24\1\12\1\24\1\21\6\24\1\6\1\31\1\7\uff82\31", + "\1\34\7\uffff\1\33\5\uffff\1\32", + "\1\36\20\uffff\1\37", "", - "\1\46", - "\1\47", - "\1\51", - "\1\52\37\uffff\1\52", - "\32\31\4\uffff\1\31\1\uffff\32\31", "", + "\1\42\20\uffff\1\43", "", - "\0\54", - "\0\54", "", + "\1\46\4\uffff\1\47", + "\1\52\2\uffff\1\51", + "\1\53", + "\1\54", + "\1\55", "", - "\1\56", "\1\57", "\1\60", "", - "\1\61", - "\1\62", - "", - "", "\1\63", + "\1\64\37\uffff\1\64", + "\32\35\4\uffff\1\35\1\uffff\32\35", "", "", + "\0\66", + "\0\66", "", "", + "\1\70", + "\1\71", + "\1\72", "", - "\1\64", + "\1\73", + "\1\74", "", - "\1\65", "", + "\1\75", + "\1\76", "", - "\1\66", "", "", "", "", - "\1\67", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\1\72", - "\1\73", - "\1\74", - "\1\75", - "\1\76", "\1\77", "\1\100", - "", - "", "\1\101", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", + "\1\102", "\1\103", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\1\105", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "", - "\1\111\5\uffff\1\112", + "\1\104", "", - "\1\113", "", "", + "\1\105", "", + "", + "", + "", + "\1\106", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\111", + "\1\112", + "\1\113", "\1\114", "\1\115", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", + "\1\116", "\1\117", "\1\120", - "", "\1\121", "\1\122", "\1\123", "\1\124", + "", + "", "\1\125", - "\1\126", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", "\1\127", - "\1\130", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", "\1\131", - "\1\132", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", "\1\133", "\1\134", "\1\135", "\1\136", - "\1\137", - "\1\140", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", - "\1\142", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "", + "\1\142\5\uffff\1\143", "", - "\1\143", "\1\144", - "\12\31\7\uffff\32\31\4\uffff\1\31\1\uffff\32\31", + "", + "\1\145", + "\1\146", + "\1\147", + "\1\150", + "", + "", + "", + "\1\151", + "\1\152", + "\1\153", + "\1\154", + "\1\155", + "\1\156", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\160", + "\1\161", + "\1\162", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\164", + "\1\165", + "", + "\1\166", + "\1\167", + "\1\170", + "", + "\1\171", + "\1\172", + "\1\173", + "\1\174", + "\1\175", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\177", + "\1\u0080", + "\1\u0081", + "\1\u0082", + "", + "\1\u0083", + "\1\u0084", + "\1\u0085", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\1\u0089", + "\1\u008a", + "\1\u008b", + "\1\u008c", + "\1\u008d", + "\1\u008e", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\u0090", + "\1\u0091", + "\1\u0092", + "", + "\1\u0093", + "\1\u0094", + "\1\u0095", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\1\u0097", + "\1\u0098", + "", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "\12\35\7\uffff\32\35\4\uffff\1\35\1\uffff\32\35", + "", "" }; @@ -1409,19 +1650,19 @@ public class InternalConfigLexer extends Lexer { this.transition = DFA14_transition; } public String getDescription() { - return "1:1: Tokens : ( 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 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( 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 | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA14_19 = input.LA(1); + int LA14_22 = input.LA(1); s = -1; - if ( ((LA14_19>='\u0000' && LA14_19<='\uFFFF')) ) {s = 44;} + if ( ((LA14_22>='\u0000' && LA14_22<='\uFFFF')) ) {s = 54;} - else s = 21; + else s = 25; if ( s>=0 ) return s; break; @@ -1445,41 +1686,49 @@ public class InternalConfigLexer extends Lexer { else if ( (LA14_0=='/') ) {s = 8;} - else if ( (LA14_0=='a') ) {s = 9;} + else if ( (LA14_0=='P') ) {s = 9;} + + else if ( (LA14_0=='r') ) {s = 10;} + + else if ( (LA14_0=='c') ) {s = 11;} + + else if ( (LA14_0=='I') ) {s = 12;} + + else if ( (LA14_0=='=') ) {s = 13;} - else if ( (LA14_0=='=') ) {s = 10;} + else if ( (LA14_0=='i') ) {s = 14;} - else if ( (LA14_0=='i') ) {s = 11;} + else if ( (LA14_0=='.') ) {s = 15;} - else if ( (LA14_0=='.') ) {s = 12;} + else if ( (LA14_0==',') ) {s = 16;} - else if ( (LA14_0=='t') ) {s = 13;} + else if ( (LA14_0=='t') ) {s = 17;} - else if ( (LA14_0=='0') ) {s = 14;} + else if ( (LA14_0=='0') ) {s = 18;} - else if ( (LA14_0=='^') ) {s = 15;} + else if ( (LA14_0=='^') ) {s = 19;} - else if ( ((LA14_0>='B' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='b' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='h')||(LA14_0>='j' && LA14_0<='l')||(LA14_0>='n' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 16;} + else if ( ((LA14_0>='B' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='O')||(LA14_0>='Q' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='b')||(LA14_0>='d' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='h')||(LA14_0>='j' && LA14_0<='l')||(LA14_0>='n' && LA14_0<='q')||LA14_0=='s'||(LA14_0>='u' && LA14_0<='z')) ) {s = 20;} - else if ( ((LA14_0>='1' && LA14_0<='9')) ) {s = 17;} + else if ( ((LA14_0>='1' && LA14_0<='9')) ) {s = 21;} - else if ( (LA14_0=='\"') ) {s = 18;} + else if ( (LA14_0=='\"') ) {s = 22;} - else if ( (LA14_0=='\'') ) {s = 19;} + else if ( (LA14_0=='\'') ) {s = 23;} - else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 20;} + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 24;} - 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>='~' && LA14_0<='\uFFFF')) ) {s = 21;} + 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 = 25;} if ( s>=0 ) return s; break; case 2 : - int LA14_18 = input.LA(1); + int LA14_23 = input.LA(1); s = -1; - if ( ((LA14_18>='\u0000' && LA14_18<='\uFFFF')) ) {s = 44;} + if ( ((LA14_23>='\u0000' && LA14_23<='\uFFFF')) ) {s = 54;} - else s = 21; + else s = 25; if ( s>=0 ) return s; break; 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 8770745c3..2ce8daa46 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 @@ -22,7 +22,7 @@ import java.util.ArrayList; @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", "'model'", "'false'", "'+'", "'-'", "'ActorClassConfig'", "'{'", "'}'", "'ActorInstanceConfig'", "'/'", "'attr'", "'='", "'min'", "'max'", "'import'", "'from'", "'.*'", "'.'", "'true'" + "", "", "", "", "RULE_HEX", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'model'", "'false'", "'+'", "'-'", "'ActorClassConfig'", "'{'", "'}'", "'ActorInstanceConfig'", "'/'", "'ProtocolClassConfig'", "'regular'", "'conjugate'", "'Port'", "'InterfaceItem'", "'Attr'", "'='", "'min'", "'max'", "'import'", "'from'", "'.*'", "'.'", "','", "'true'" }; public static final int RULE_ID=5; public static final int T__29=29; @@ -39,11 +39,17 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { 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__32=32; + 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__17=17; public static final int T__12=12; @@ -397,21 +403,252 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleActorInstanceConfig" + // $ANTLR start "entryRuleProtocolClassConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:172:1: entryRuleProtocolClassConfig : ruleProtocolClassConfig EOF ; + public final void entryRuleProtocolClassConfig() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:173:1: ( ruleProtocolClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:174:1: ruleProtocolClassConfig EOF + { + before(grammarAccess.getProtocolClassConfigRule()); + pushFollow(FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig301); + ruleProtocolClassConfig(); + + state._fsp--; + + after(grammarAccess.getProtocolClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClassConfig308); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleProtocolClassConfig" + + + // $ANTLR start "ruleProtocolClassConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:181:1: ruleProtocolClassConfig : ( ( rule__ProtocolClassConfig__Group__0 ) ) ; + public final void ruleProtocolClassConfig() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:185:2: ( ( ( rule__ProtocolClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:186:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:186:1: ( ( rule__ProtocolClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:187:1: ( rule__ProtocolClassConfig__Group__0 ) + { + before(grammarAccess.getProtocolClassConfigAccess().getGroup()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:1: ( rule__ProtocolClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:2: rule__ProtocolClassConfig__Group__0 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig334); + rule__ProtocolClassConfig__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getProtocolClassConfigAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleProtocolClassConfig" + + + // $ANTLR start "entryRulePortClassConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:200:1: entryRulePortClassConfig : rulePortClassConfig EOF ; + public final void entryRulePortClassConfig() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:201:1: ( rulePortClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:202:1: rulePortClassConfig EOF + { + before(grammarAccess.getPortClassConfigRule()); + pushFollow(FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig361); + rulePortClassConfig(); + + state._fsp--; + + after(grammarAccess.getPortClassConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRulePortClassConfig368); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePortClassConfig" + + + // $ANTLR start "rulePortClassConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:209:1: rulePortClassConfig : ( ( rule__PortClassConfig__Group__0 ) ) ; + public final void rulePortClassConfig() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:213:2: ( ( ( rule__PortClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:1: ( ( rule__PortClassConfig__Group__0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:214:1: ( ( rule__PortClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:1: ( rule__PortClassConfig__Group__0 ) + { + before(grammarAccess.getPortClassConfigAccess().getGroup()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( rule__PortClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:2: rule__PortClassConfig__Group__0 + { + pushFollow(FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig394); + rule__PortClassConfig__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getPortClassConfigAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePortClassConfig" + + + // $ANTLR start "entryRulePortInstanceConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:228:1: entryRulePortInstanceConfig : rulePortInstanceConfig EOF ; + public final void entryRulePortInstanceConfig() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:229:1: ( rulePortInstanceConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:230:1: rulePortInstanceConfig EOF + { + before(grammarAccess.getPortInstanceConfigRule()); + pushFollow(FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig421); + rulePortInstanceConfig(); + + state._fsp--; + + after(grammarAccess.getPortInstanceConfigRule()); + match(input,EOF,FOLLOW_EOF_in_entryRulePortInstanceConfig428); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePortInstanceConfig" + + + // $ANTLR start "rulePortInstanceConfig" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:237:1: rulePortInstanceConfig : ( ( rule__PortInstanceConfig__Group__0 ) ) ; + public final void rulePortInstanceConfig() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:241:2: ( ( ( rule__PortInstanceConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:242:1: ( ( rule__PortInstanceConfig__Group__0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:242:1: ( ( rule__PortInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:243:1: ( rule__PortInstanceConfig__Group__0 ) + { + before(grammarAccess.getPortInstanceConfigAccess().getGroup()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:1: ( rule__PortInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:2: rule__PortInstanceConfig__Group__0 + { + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig454); + rule__PortInstanceConfig__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getPortInstanceConfigAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePortInstanceConfig" + + // $ANTLR start "entryRuleAttrClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:174:1: entryRuleAttrClassConfig : ruleAttrClassConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:258:1: entryRuleAttrClassConfig : ruleAttrClassConfig EOF ; public final void entryRuleAttrClassConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:175:1: ( ruleAttrClassConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:176:1: ruleAttrClassConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:259:1: ( ruleAttrClassConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:260:1: ruleAttrClassConfig EOF { before(grammarAccess.getAttrClassConfigRule()); - pushFollow(FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig303); + pushFollow(FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig483); ruleAttrClassConfig(); state._fsp--; after(grammarAccess.getAttrClassConfigRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig310); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrClassConfig490); } @@ -428,23 +665,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAttrClassConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:183:1: ruleAttrClassConfig : ( ( rule__AttrClassConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:267:1: ruleAttrClassConfig : ( ( rule__AttrClassConfig__Group__0 ) ) ; public final void ruleAttrClassConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:187:2: ( ( ( rule__AttrClassConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:1: ( ( rule__AttrClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:271:2: ( ( ( rule__AttrClassConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( ( rule__AttrClassConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:188:1: ( ( rule__AttrClassConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:189:1: ( rule__AttrClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( ( rule__AttrClassConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:273:1: ( rule__AttrClassConfig__Group__0 ) { before(grammarAccess.getAttrClassConfigAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:190:1: ( rule__AttrClassConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:190:2: rule__AttrClassConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:274:1: ( rule__AttrClassConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:274:2: rule__AttrClassConfig__Group__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig336); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig516); rule__AttrClassConfig__Group__0(); state._fsp--; @@ -475,20 +712,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAttrInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:202:1: entryRuleAttrInstanceConfig : ruleAttrInstanceConfig EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:286:1: entryRuleAttrInstanceConfig : ruleAttrInstanceConfig EOF ; public final void entryRuleAttrInstanceConfig() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:203:1: ( ruleAttrInstanceConfig EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:204:1: ruleAttrInstanceConfig EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:287:1: ( ruleAttrInstanceConfig EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:288:1: ruleAttrInstanceConfig EOF { before(grammarAccess.getAttrInstanceConfigRule()); - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig363); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig543); ruleAttrInstanceConfig(); state._fsp--; after(grammarAccess.getAttrInstanceConfigRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig370); + match(input,EOF,FOLLOW_EOF_in_entryRuleAttrInstanceConfig550); } @@ -505,23 +742,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAttrInstanceConfig" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:211:1: ruleAttrInstanceConfig : ( ( rule__AttrInstanceConfig__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:295:1: ruleAttrInstanceConfig : ( ( rule__AttrInstanceConfig__Group__0 ) ) ; public final void ruleAttrInstanceConfig() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:215:2: ( ( ( rule__AttrInstanceConfig__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:299:2: ( ( ( rule__AttrInstanceConfig__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:216:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:217:1: ( rule__AttrInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( ( rule__AttrInstanceConfig__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:301:1: ( rule__AttrInstanceConfig__Group__0 ) { before(grammarAccess.getAttrInstanceConfigAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:218:1: ( rule__AttrInstanceConfig__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:218:2: rule__AttrInstanceConfig__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:302:1: ( rule__AttrInstanceConfig__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:302:2: rule__AttrInstanceConfig__Group__0 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig396); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig576); rule__AttrInstanceConfig__Group__0(); state._fsp--; @@ -552,20 +789,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRefPath" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:230:1: entryRuleRefPath : ruleRefPath EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:314:1: entryRuleRefPath : ruleRefPath EOF ; public final void entryRuleRefPath() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:231:1: ( ruleRefPath EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:232:1: ruleRefPath EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:315:1: ( ruleRefPath EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:316:1: ruleRefPath EOF { before(grammarAccess.getRefPathRule()); - pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath423); + pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath603); ruleRefPath(); state._fsp--; after(grammarAccess.getRefPathRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath430); + match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath610); } @@ -582,23 +819,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRefPath" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:239:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:323:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ; public final void ruleRefPath() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:243:2: ( ( ( rule__RefPath__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:1: ( ( rule__RefPath__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:327:2: ( ( ( rule__RefPath__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__RefPath__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:244:1: ( ( rule__RefPath__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:245:1: ( rule__RefPath__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__RefPath__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:329:1: ( rule__RefPath__Group__0 ) { before(grammarAccess.getRefPathAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:246:1: ( rule__RefPath__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:246:2: rule__RefPath__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:1: ( rule__RefPath__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:2: rule__RefPath__Group__0 { - pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath456); + pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath636); rule__RefPath__Group__0(); state._fsp--; @@ -629,20 +866,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:258:1: entryRuleImport : ruleImport EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:342:1: entryRuleImport : ruleImport EOF ; public final void entryRuleImport() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:259:1: ( ruleImport EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:260:1: ruleImport EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:343:1: ( ruleImport EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:344:1: ruleImport EOF { before(grammarAccess.getImportRule()); - pushFollow(FOLLOW_ruleImport_in_entryRuleImport483); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport663); ruleImport(); state._fsp--; after(grammarAccess.getImportRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleImport490); + match(input,EOF,FOLLOW_EOF_in_entryRuleImport670); } @@ -659,23 +896,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:267:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:351:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; public final void ruleImport() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:271:2: ( ( ( rule__Import__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:355:2: ( ( ( rule__Import__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__Import__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:272:1: ( ( rule__Import__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:273:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__Import__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:357:1: ( rule__Import__Group__0 ) { before(grammarAccess.getImportAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:274:1: ( rule__Import__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:274:2: rule__Import__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:1: ( rule__Import__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:2: rule__Import__Group__0 { - pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport516); + pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport696); rule__Import__Group__0(); state._fsp--; @@ -706,20 +943,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:286:1: entryRuleImportedFQN : ruleImportedFQN EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:370:1: entryRuleImportedFQN : ruleImportedFQN EOF ; public final void entryRuleImportedFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:287:1: ( ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:288:1: ruleImportedFQN EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:371:1: ( ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:372:1: ruleImportedFQN EOF { before(grammarAccess.getImportedFQNRule()); - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN543); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN723); ruleImportedFQN(); state._fsp--; after(grammarAccess.getImportedFQNRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN550); + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN730); } @@ -736,23 +973,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:295:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:379:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; public final void ruleImportedFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:299:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:383:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__ImportedFQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:300:1: ( ( rule__ImportedFQN__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:301:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__ImportedFQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:385:1: ( rule__ImportedFQN__Group__0 ) { before(grammarAccess.getImportedFQNAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:302:1: ( rule__ImportedFQN__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:302:2: rule__ImportedFQN__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:1: ( rule__ImportedFQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:2: rule__ImportedFQN__Group__0 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN576); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN756); rule__ImportedFQN__Group__0(); state._fsp--; @@ -783,20 +1020,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:314:1: entryRuleFQN : ruleFQN EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:398:1: entryRuleFQN : ruleFQN EOF ; public final void entryRuleFQN() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:315:1: ( ruleFQN EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:316:1: ruleFQN EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:399:1: ( ruleFQN EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:400:1: ruleFQN EOF { before(grammarAccess.getFQNRule()); - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN603); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN783); ruleFQN(); state._fsp--; after(grammarAccess.getFQNRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN610); + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN790); } @@ -813,23 +1050,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:323:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:407:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:327:2: ( ( ( rule__FQN__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:411:2: ( ( ( rule__FQN__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__FQN__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:328:1: ( ( rule__FQN__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:329:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__FQN__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:413:1: ( rule__FQN__Group__0 ) { before(grammarAccess.getFQNAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:1: ( rule__FQN__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:330:2: rule__FQN__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:1: ( rule__FQN__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:2: rule__FQN__Group__0 { - pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN636); + pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN816); rule__FQN__Group__0(); state._fsp--; @@ -859,21 +1096,98 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleFQN" + // $ANTLR start "entryRuleLiteralArray" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:426:1: entryRuleLiteralArray : ruleLiteralArray EOF ; + public final void entryRuleLiteralArray() throws RecognitionException { + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:427:1: ( ruleLiteralArray EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:428:1: ruleLiteralArray EOF + { + before(grammarAccess.getLiteralArrayRule()); + pushFollow(FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray843); + ruleLiteralArray(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayRule()); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralArray850); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteralArray" + + + // $ANTLR start "ruleLiteralArray" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:435:1: ruleLiteralArray : ( ( rule__LiteralArray__Group__0 ) ) ; + public final void ruleLiteralArray() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:439:2: ( ( ( rule__LiteralArray__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__LiteralArray__Group__0 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__LiteralArray__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:441:1: ( rule__LiteralArray__Group__0 ) + { + before(grammarAccess.getLiteralArrayAccess().getGroup()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:1: ( rule__LiteralArray__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:2: rule__LiteralArray__Group__0 + { + pushFollow(FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray876); + rule__LiteralArray__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralArrayAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteralArray" + + // $ANTLR start "entryRuleLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:342:1: entryRuleLiteral : ruleLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:454:1: entryRuleLiteral : ruleLiteral EOF ; public final void entryRuleLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:343:1: ( ruleLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:344:1: ruleLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:455:1: ( ruleLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:456:1: ruleLiteral EOF { before(grammarAccess.getLiteralRule()); - pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral663); + pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral903); ruleLiteral(); state._fsp--; after(grammarAccess.getLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral670); + match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral910); } @@ -890,23 +1204,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:351:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:463:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; public final void ruleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:355:2: ( ( ( rule__Literal__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:467:2: ( ( ( rule__Literal__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__Literal__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:356:1: ( ( rule__Literal__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:357:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__Literal__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:469:1: ( rule__Literal__Alternatives ) { before(grammarAccess.getLiteralAccess().getAlternatives()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:1: ( rule__Literal__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:358:2: rule__Literal__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:1: ( rule__Literal__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:2: rule__Literal__Alternatives { - pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral696); + pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral936); rule__Literal__Alternatives(); state._fsp--; @@ -937,20 +1251,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleBooleanLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:370:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:482:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:371:1: ( ruleBooleanLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:372:1: ruleBooleanLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:483:1: ( ruleBooleanLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:484:1: ruleBooleanLiteral EOF { before(grammarAccess.getBooleanLiteralRule()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral723); + pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral963); ruleBooleanLiteral(); state._fsp--; after(grammarAccess.getBooleanLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral730); + match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral970); } @@ -967,23 +1281,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleBooleanLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:379:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:491:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:383:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:495:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__BooleanLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:384:1: ( ( rule__BooleanLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:385:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:497:1: ( rule__BooleanLiteral__Group__0 ) { before(grammarAccess.getBooleanLiteralAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:1: ( rule__BooleanLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:386:2: rule__BooleanLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:1: ( rule__BooleanLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:2: rule__BooleanLiteral__Group__0 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral756); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral996); rule__BooleanLiteral__Group__0(); state._fsp--; @@ -1014,20 +1328,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNumberLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:398:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:510:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; public final void entryRuleNumberLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:399:1: ( ruleNumberLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:400:1: ruleNumberLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:511:1: ( ruleNumberLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:512:1: ruleNumberLiteral EOF { before(grammarAccess.getNumberLiteralRule()); - pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral783); + pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1023); ruleNumberLiteral(); state._fsp--; after(grammarAccess.getNumberLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral790); + match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral1030); } @@ -1044,23 +1358,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNumberLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:407:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:519:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; public final void ruleNumberLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:411:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:523:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ( ( rule__NumberLiteral__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:412:1: ( ( rule__NumberLiteral__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:413:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ( ( rule__NumberLiteral__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:525:1: ( rule__NumberLiteral__Alternatives ) { before(grammarAccess.getNumberLiteralAccess().getAlternatives()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:1: ( rule__NumberLiteral__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:414:2: rule__NumberLiteral__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:1: ( rule__NumberLiteral__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:2: rule__NumberLiteral__Alternatives { - pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral816); + pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1056); rule__NumberLiteral__Alternatives(); state._fsp--; @@ -1091,20 +1405,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRealLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:426:1: entryRuleRealLiteral : ruleRealLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:538:1: entryRuleRealLiteral : ruleRealLiteral EOF ; public final void entryRuleRealLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:427:1: ( ruleRealLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:428:1: ruleRealLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:539:1: ( ruleRealLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:540:1: ruleRealLiteral EOF { before(grammarAccess.getRealLiteralRule()); - pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral843); + pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1083); ruleRealLiteral(); state._fsp--; after(grammarAccess.getRealLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral850); + match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral1090); } @@ -1121,23 +1435,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRealLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:435:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:547:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; public final void ruleRealLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:439:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:551:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:552:1: ( ( rule__RealLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:440:1: ( ( rule__RealLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:441:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:552:1: ( ( rule__RealLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:553:1: ( rule__RealLiteral__Group__0 ) { before(grammarAccess.getRealLiteralAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:1: ( rule__RealLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:442:2: rule__RealLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:554:1: ( rule__RealLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:554:2: rule__RealLiteral__Group__0 { - pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral876); + pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1116); rule__RealLiteral__Group__0(); state._fsp--; @@ -1168,20 +1482,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleIntLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:454:1: entryRuleIntLiteral : ruleIntLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:566:1: entryRuleIntLiteral : ruleIntLiteral EOF ; public final void entryRuleIntLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:455:1: ( ruleIntLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:456:1: ruleIntLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:567:1: ( ruleIntLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:568:1: ruleIntLiteral EOF { before(grammarAccess.getIntLiteralRule()); - pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral903); + pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1143); ruleIntLiteral(); state._fsp--; after(grammarAccess.getIntLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral910); + match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral1150); } @@ -1198,23 +1512,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleIntLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:463:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:575:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; public final void ruleIntLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:467:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:579:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:580:1: ( ( rule__IntLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:468:1: ( ( rule__IntLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:469:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:580:1: ( ( rule__IntLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:581:1: ( rule__IntLiteral__Group__0 ) { before(grammarAccess.getIntLiteralAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:1: ( rule__IntLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:470:2: rule__IntLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:582:1: ( rule__IntLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:582:2: rule__IntLiteral__Group__0 { - pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral936); + pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1176); rule__IntLiteral__Group__0(); state._fsp--; @@ -1245,20 +1559,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleStringLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:482:1: entryRuleStringLiteral : ruleStringLiteral EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:594:1: entryRuleStringLiteral : ruleStringLiteral EOF ; public final void entryRuleStringLiteral() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:483:1: ( ruleStringLiteral EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:484:1: ruleStringLiteral EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:595:1: ( ruleStringLiteral EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:596:1: ruleStringLiteral EOF { before(grammarAccess.getStringLiteralRule()); - pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral963); + pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1203); ruleStringLiteral(); state._fsp--; after(grammarAccess.getStringLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral970); + match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral1210); } @@ -1275,23 +1589,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleStringLiteral" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:491:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:603:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; public final void ruleStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:495:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:607:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:608:1: ( ( rule__StringLiteral__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:496:1: ( ( rule__StringLiteral__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:497:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:608:1: ( ( rule__StringLiteral__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:609:1: ( rule__StringLiteral__Group__0 ) { before(grammarAccess.getStringLiteralAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:1: ( rule__StringLiteral__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:498:2: rule__StringLiteral__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:610:1: ( rule__StringLiteral__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:610:2: rule__StringLiteral__Group__0 { - pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral996); + pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1236); rule__StringLiteral__Group__0(); state._fsp--; @@ -1322,20 +1636,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:510:1: entryRuleInteger : ruleInteger EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:622:1: entryRuleInteger : ruleInteger EOF ; public final void entryRuleInteger() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:511:1: ( ruleInteger EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:512:1: ruleInteger EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:623:1: ( ruleInteger EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:624:1: ruleInteger EOF { before(grammarAccess.getIntegerRule()); - pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger1023); + pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger1263); ruleInteger(); state._fsp--; after(grammarAccess.getIntegerRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1030); + match(input,EOF,FOLLOW_EOF_in_entryRuleInteger1270); } @@ -1352,23 +1666,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:519:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:631:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; public final void ruleInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:523:2: ( ( ( rule__Integer__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:635:2: ( ( ( rule__Integer__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:636:1: ( ( rule__Integer__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:524:1: ( ( rule__Integer__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:525:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:636:1: ( ( rule__Integer__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:637:1: ( rule__Integer__Alternatives ) { before(grammarAccess.getIntegerAccess().getAlternatives()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:1: ( rule__Integer__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:526:2: rule__Integer__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:638:1: ( rule__Integer__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:638:2: rule__Integer__Alternatives { - pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger1056); + pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger1296); rule__Integer__Alternatives(); state._fsp--; @@ -1399,23 +1713,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleSignedInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:538:1: entryRuleSignedInteger : ruleSignedInteger EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:650:1: entryRuleSignedInteger : ruleSignedInteger EOF ; public final void entryRuleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:542:1: ( ruleSignedInteger EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:543:1: ruleSignedInteger EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:654:1: ( ruleSignedInteger EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:655:1: ruleSignedInteger EOF { before(grammarAccess.getSignedIntegerRule()); - pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1088); + pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1328); ruleSignedInteger(); state._fsp--; after(grammarAccess.getSignedIntegerRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1095); + match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1335); } @@ -1435,24 +1749,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleSignedInteger" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:553:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:665:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ; public final void ruleSignedInteger() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:558:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:559:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:670:2: ( ( ( rule__SignedInteger__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:671:1: ( ( rule__SignedInteger__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:559:1: ( ( rule__SignedInteger__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:560:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:671:1: ( ( rule__SignedInteger__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:672:1: ( rule__SignedInteger__Group__0 ) { before(grammarAccess.getSignedIntegerAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:561:1: ( rule__SignedInteger__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:561:2: rule__SignedInteger__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:673:1: ( rule__SignedInteger__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:673:2: rule__SignedInteger__Group__0 { - pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1125); + pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1365); rule__SignedInteger__Group__0(); state._fsp--; @@ -1484,23 +1798,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleHexadecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:574:1: entryRuleHexadecimal : ruleHexadecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:686:1: entryRuleHexadecimal : ruleHexadecimal EOF ; public final void entryRuleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:578:1: ( ruleHexadecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:579:1: ruleHexadecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:690:1: ( ruleHexadecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:691:1: ruleHexadecimal EOF { before(grammarAccess.getHexadecimalRule()); - pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1157); + pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1397); ruleHexadecimal(); state._fsp--; after(grammarAccess.getHexadecimalRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1164); + match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1404); } @@ -1520,21 +1834,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleHexadecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:589:1: ruleHexadecimal : ( RULE_HEX ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:701:1: ruleHexadecimal : ( RULE_HEX ) ; public final void ruleHexadecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:594:2: ( ( RULE_HEX ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:595:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:706:2: ( ( RULE_HEX ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:707:1: ( RULE_HEX ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:595:1: ( RULE_HEX ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:596:1: RULE_HEX + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:707:1: ( RULE_HEX ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:708:1: RULE_HEX { before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); - match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1194); + match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1434); after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); } @@ -1559,20 +1873,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleReal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:610:1: entryRuleReal : ruleReal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:722:1: entryRuleReal : ruleReal EOF ; public final void entryRuleReal() throws RecognitionException { try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:611:1: ( ruleReal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:612:1: ruleReal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:723:1: ( ruleReal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:724:1: ruleReal EOF { before(grammarAccess.getRealRule()); - pushFollow(FOLLOW_ruleReal_in_entryRuleReal1220); + pushFollow(FOLLOW_ruleReal_in_entryRuleReal1460); ruleReal(); state._fsp--; after(grammarAccess.getRealRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleReal1227); + match(input,EOF,FOLLOW_EOF_in_entryRuleReal1467); } @@ -1589,23 +1903,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleReal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:619:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:731:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; public final void ruleReal() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:623:2: ( ( ( rule__Real__Alternatives ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:624:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:735:2: ( ( ( rule__Real__Alternatives ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:736:1: ( ( rule__Real__Alternatives ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:624:1: ( ( rule__Real__Alternatives ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:625:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:736:1: ( ( rule__Real__Alternatives ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:737:1: ( rule__Real__Alternatives ) { before(grammarAccess.getRealAccess().getAlternatives()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:626:1: ( rule__Real__Alternatives ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:626:2: rule__Real__Alternatives + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:738:1: ( rule__Real__Alternatives ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:738:2: rule__Real__Alternatives { - pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal1253); + pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal1493); rule__Real__Alternatives(); state._fsp--; @@ -1636,23 +1950,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:638:1: entryRuleDecimal : ruleDecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:750:1: entryRuleDecimal : ruleDecimal EOF ; public final void entryRuleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:642:1: ( ruleDecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:643:1: ruleDecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:754:1: ( ruleDecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:755:1: ruleDecimal EOF { before(grammarAccess.getDecimalRule()); - pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal1285); + pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal1525); ruleDecimal(); state._fsp--; after(grammarAccess.getDecimalRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal1292); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal1532); } @@ -1672,24 +1986,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:653:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:765:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; public final void ruleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:658:2: ( ( ( rule__Decimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:659:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:770:2: ( ( ( rule__Decimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:771:1: ( ( rule__Decimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:659:1: ( ( rule__Decimal__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:660:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:771:1: ( ( rule__Decimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:772:1: ( rule__Decimal__Group__0 ) { before(grammarAccess.getDecimalAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:661:1: ( rule__Decimal__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:661:2: rule__Decimal__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:773:1: ( rule__Decimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:773:2: rule__Decimal__Group__0 { - pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal1322); + pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal1562); rule__Decimal__Group__0(); state._fsp--; @@ -1721,23 +2035,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDotDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:674:1: entryRuleDotDecimal : ruleDotDecimal EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:786:1: entryRuleDotDecimal : ruleDotDecimal EOF ; public final void entryRuleDotDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:678:1: ( ruleDotDecimal EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:679:1: ruleDotDecimal EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:790:1: ( ruleDotDecimal EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:791:1: ruleDotDecimal EOF { before(grammarAccess.getDotDecimalRule()); - pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1354); + pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1594); ruleDotDecimal(); state._fsp--; after(grammarAccess.getDotDecimalRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal1361); + match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal1601); } @@ -1757,24 +2071,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDotDecimal" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:689:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:801:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ; public final void ruleDotDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:694:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:695:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:806:2: ( ( ( rule__DotDecimal__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:807:1: ( ( rule__DotDecimal__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:695:1: ( ( rule__DotDecimal__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:696:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:807:1: ( ( rule__DotDecimal__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:808:1: ( rule__DotDecimal__Group__0 ) { before(grammarAccess.getDotDecimalAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:697:1: ( rule__DotDecimal__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:697:2: rule__DotDecimal__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:809:1: ( rule__DotDecimal__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:809:2: rule__DotDecimal__Group__0 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal1391); + pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal1631); rule__DotDecimal__Group__0(); state._fsp--; @@ -1806,23 +2120,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimalDot" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:710:1: entryRuleDecimalDot : ruleDecimalDot EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:822:1: entryRuleDecimalDot : ruleDecimalDot EOF ; public final void entryRuleDecimalDot() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:714:1: ( ruleDecimalDot EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:715:1: ruleDecimalDot EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:826:1: ( ruleDecimalDot EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:827:1: ruleDecimalDot EOF { before(grammarAccess.getDecimalDotRule()); - pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1423); + pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1663); ruleDecimalDot(); state._fsp--; after(grammarAccess.getDecimalDotRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot1430); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot1670); } @@ -1842,24 +2156,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimalDot" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:725:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:837:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ; public final void ruleDecimalDot() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:730:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:731:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:842:2: ( ( ( rule__DecimalDot__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:843:1: ( ( rule__DecimalDot__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:731:1: ( ( rule__DecimalDot__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:732:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:843:1: ( ( rule__DecimalDot__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:844:1: ( rule__DecimalDot__Group__0 ) { before(grammarAccess.getDecimalDotAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:733:1: ( rule__DecimalDot__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:733:2: rule__DecimalDot__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:845:1: ( rule__DecimalDot__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:845:2: rule__DecimalDot__Group__0 { - pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot1460); + pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot1700); rule__DecimalDot__Group__0(); state._fsp--; @@ -1891,23 +2205,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimalExp" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:746:1: entryRuleDecimalExp : ruleDecimalExp EOF ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:858:1: entryRuleDecimalExp : ruleDecimalExp EOF ; public final void entryRuleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:750:1: ( ruleDecimalExp EOF ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:751:1: ruleDecimalExp EOF + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:862:1: ( ruleDecimalExp EOF ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:863:1: ruleDecimalExp EOF { before(grammarAccess.getDecimalExpRule()); - pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp1492); + pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp1732); ruleDecimalExp(); state._fsp--; after(grammarAccess.getDecimalExpRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp1499); + match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp1739); } @@ -1927,24 +2241,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimalExp" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:761:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:873:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; public final void ruleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:766:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:767:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:878:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:879:1: ( ( rule__DecimalExp__Group__0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:767:1: ( ( rule__DecimalExp__Group__0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:768:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:879:1: ( ( rule__DecimalExp__Group__0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:880:1: ( rule__DecimalExp__Group__0 ) { before(grammarAccess.getDecimalExpAccess().getGroup()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:769:1: ( rule__DecimalExp__Group__0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:769:2: rule__DecimalExp__Group__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:881:1: ( rule__DecimalExp__Group__0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:881:2: rule__DecimalExp__Group__0 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp1529); + pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp1769); rule__DecimalExp__Group__0(); state._fsp--; @@ -1976,37 +2290,46 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigElement__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:782:1: rule__ConfigElement__Alternatives : ( ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:894:1: rule__ConfigElement__Alternatives : ( ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ); public final void rule__ConfigElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:786:1: ( ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==16) ) { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:898:1: ( ( ruleActorClassConfig ) | ( ruleActorInstanceConfig ) | ( ruleProtocolClassConfig ) ) + int alt1=3; + switch ( input.LA(1) ) { + case 16: + { alt1=1; - } - else if ( (LA1_0==19) ) { + } + break; + case 19: + { alt1=2; - } - else { + } + break; + case 21: + { + alt1=3; + } + break; + default: NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } + switch (alt1) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:787:1: ( ruleActorClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:899:1: ( ruleActorClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:787:1: ( ruleActorClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:788:1: ruleActorClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:899:1: ( ruleActorClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:900:1: ruleActorClassConfig { before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_0()); - pushFollow(FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives1565); + pushFollow(FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives1805); ruleActorClassConfig(); state._fsp--; @@ -2019,13 +2342,13 @@ 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:793:6: ( ruleActorInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:905:6: ( ruleActorInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:793:6: ( ruleActorInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:794:1: ruleActorInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:905:6: ( ruleActorInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:906:1: ruleActorInstanceConfig { before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_1()); - pushFollow(FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives1582); + pushFollow(FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives1822); ruleActorInstanceConfig(); state._fsp--; @@ -2035,6 +2358,25 @@ 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:911:6: ( ruleProtocolClassConfig ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:911:6: ( ruleProtocolClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:912:1: ruleProtocolClassConfig + { + before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_2()); + pushFollow(FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives1839); + ruleProtocolClassConfig(); + + state._fsp--; + + after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_2()); + + } + + } break; @@ -2055,13 +2397,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Alternatives_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:805:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:923: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:809: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:927:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -2079,16 +2421,16 @@ 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:810: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:928: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:810: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:811: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:928: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:929: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:812: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:812:2: rule__Import__Group_1_0__0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:930: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:930:2: rule__Import__Group_1_0__0 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_11615); + pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_11872); rule__Import__Group_1_0__0(); state._fsp--; @@ -2104,13 +2446,13 @@ 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:816:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:934:6: ( 'model' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:816:6: ( 'model' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:817:1: 'model' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:934:6: ( 'model' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:935:1: 'model' { before(grammarAccess.getImportAccess().getModelKeyword_1_1()); - match(input,12,FOLLOW_12_in_rule__Import__Alternatives_11634); + match(input,12,FOLLOW_12_in_rule__Import__Alternatives_11891); after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } @@ -2136,17 +2478,17 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Literal__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:829:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:947: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:833:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:951:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) int alt3=3; switch ( input.LA(1) ) { case 13: - case 29: + case 35: { alt3=1; } @@ -2155,7 +2497,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { case RULE_INT: case 14: case 15: - case 28: + case 33: { alt3=2; } @@ -2174,13 +2516,13 @@ 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:834:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:952:1: ( ruleBooleanLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:834:1: ( ruleBooleanLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:835:1: ruleBooleanLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:952:1: ( ruleBooleanLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:953:1: ruleBooleanLiteral { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1668); + pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1925); ruleBooleanLiteral(); state._fsp--; @@ -2193,13 +2535,13 @@ 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:840:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:958:6: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:840:6: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:841:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:958:6: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:959:1: ruleNumberLiteral { before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1685); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1942); ruleNumberLiteral(); state._fsp--; @@ -2212,13 +2554,13 @@ 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:846:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:964:6: ( ruleStringLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:846:6: ( ruleStringLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:847:1: ruleStringLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:964:6: ( ruleStringLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:965:1: ruleStringLiteral { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); - pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1702); + pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1959); ruleStringLiteral(); state._fsp--; @@ -2248,20 +2590,20 @@ 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:857: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:975: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:861: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:979:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==13) ) { alt4=1; } - else if ( (LA4_0==29) ) { + else if ( (LA4_0==35) ) { alt4=2; } else { @@ -2272,13 +2614,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt4) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:862:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:980:1: ( 'false' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:862:1: ( 'false' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:863:1: 'false' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:980:1: ( 'false' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:981:1: 'false' { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); - match(input,13,FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11735); + match(input,13,FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11992); after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -2287,16 +2629,16 @@ 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:870:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:988:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:870:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:871:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:988:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:989:1: ( 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:872:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:872:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:990:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:990:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_11754); + pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12011); rule__BooleanLiteral__IsTrueAssignment_1_1(); state._fsp--; @@ -2329,13 +2671,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteral__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:881:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:999: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:885:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1003:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) int alt5=2; switch ( input.LA(1) ) { case 14: @@ -2345,10 +2687,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( (LA5_1==RULE_INT) ) { int LA5_3 = input.LA(3); - if ( (LA5_3==28) ) { + if ( (LA5_3==33) ) { alt5=2; } - else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||LA5_3==21||(LA5_3>=23 && LA5_3<=24)) ) { + else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||(LA5_3>=25 && LA5_3<=26)||(LA5_3>=28 && LA5_3<=29)||LA5_3==34) ) { alt5=1; } else { @@ -2358,7 +2700,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA5_1==28) ) { + else if ( (LA5_1==33) ) { alt5=2; } else { @@ -2376,10 +2718,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { if ( (LA5_2==RULE_INT) ) { int LA5_3 = input.LA(3); - if ( (LA5_3==28) ) { + if ( (LA5_3==33) ) { alt5=2; } - else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||LA5_3==21||(LA5_3>=23 && LA5_3<=24)) ) { + else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||(LA5_3>=25 && LA5_3<=26)||(LA5_3>=28 && LA5_3<=29)||LA5_3==34) ) { alt5=1; } else { @@ -2389,7 +2731,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA5_2==28) ) { + else if ( (LA5_2==33) ) { alt5=2; } else { @@ -2404,10 +2746,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { { int LA5_3 = input.LA(2); - if ( (LA5_3==28) ) { + if ( (LA5_3==33) ) { alt5=2; } - else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||LA5_3==21||(LA5_3>=23 && LA5_3<=24)) ) { + else if ( (LA5_3==EOF||(LA5_3>=17 && LA5_3<=18)||(LA5_3>=25 && LA5_3<=26)||(LA5_3>=28 && LA5_3<=29)||LA5_3==34) ) { alt5=1; } else { @@ -2423,7 +2765,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { alt5=1; } break; - case 28: + case 33: { alt5=2; } @@ -2437,13 +2779,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:886:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1004:1: ( ruleIntLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:886:1: ( ruleIntLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:887:1: ruleIntLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1004:1: ( ruleIntLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1005:1: ruleIntLiteral { before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives1787); + pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2044); ruleIntLiteral(); state._fsp--; @@ -2456,13 +2798,13 @@ 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:892:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1010:6: ( ruleRealLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:892:6: ( ruleRealLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:893:1: ruleRealLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1010:6: ( ruleRealLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1011:1: ruleRealLiteral { before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); - pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives1804); + pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2061); ruleRealLiteral(); state._fsp--; @@ -2492,13 +2834,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:903:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1021: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:907:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1025:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -2516,13 +2858,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:908:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1026:1: ( ruleSignedInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:908:1: ( ruleSignedInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:909:1: ruleSignedInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1026:1: ( ruleSignedInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1027:1: ruleSignedInteger { before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); - pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives1836); + pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2093); ruleSignedInteger(); state._fsp--; @@ -2535,13 +2877,13 @@ 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:914:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1032:6: ( ruleHexadecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:914:6: ( ruleHexadecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:915:1: ruleHexadecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1032:6: ( ruleHexadecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1033:1: ruleHexadecimal { before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives1853); + pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2110); ruleHexadecimal(); state._fsp--; @@ -2571,13 +2913,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SignedInteger__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:925:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1043: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:929:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1047:1: ( ( '+' ) | ( '-' ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -2595,13 +2937,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:930:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1048:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:930:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:931:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1048:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1049:1: '+' { before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_14_in_rule__SignedInteger__Alternatives_01886); + match(input,14,FOLLOW_14_in_rule__SignedInteger__Alternatives_02143); after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); } @@ -2610,13 +2952,13 @@ 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:938:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1056:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:938:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:939:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1056:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1057:1: '-' { before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_01906); + match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_02163); after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); } @@ -2642,24 +2984,24 @@ 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:951: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:1069: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:955:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1073:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) ) int alt8=4; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:956:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1074:1: ( ruleDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:956:1: ( ruleDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:957:1: ruleDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1074:1: ( ruleDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1075:1: ruleDecimal { before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); - pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives1940); + pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives2197); ruleDecimal(); state._fsp--; @@ -2672,13 +3014,13 @@ 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:962:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1080:6: ( ruleDotDecimal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:962:6: ( ruleDotDecimal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:963:1: ruleDotDecimal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1080:6: ( ruleDotDecimal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1081:1: ruleDotDecimal { before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); - pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives1957); + pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives2214); ruleDotDecimal(); state._fsp--; @@ -2691,13 +3033,13 @@ 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:968:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1086:6: ( ruleDecimalDot ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:968:6: ( ruleDecimalDot ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:969:1: ruleDecimalDot + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1086:6: ( ruleDecimalDot ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1087:1: ruleDecimalDot { before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); - pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives1974); + pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives2231); ruleDecimalDot(); state._fsp--; @@ -2710,13 +3052,13 @@ 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:974:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1092:6: ( ruleDecimalExp ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:974:6: ( ruleDecimalExp ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:975:1: ruleDecimalExp + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1092:6: ( ruleDecimalExp ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1093:1: ruleDecimalExp { before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); - pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives1991); + pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives2248); ruleDecimalExp(); state._fsp--; @@ -2746,13 +3088,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:985:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1103: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:989:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1107:1: ( ( '+' ) | ( '-' ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -2770,13 +3112,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:990:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1108:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:990:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:991:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1108:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1109:1: '+' { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_14_in_rule__Decimal__Alternatives_02024); + match(input,14,FOLLOW_14_in_rule__Decimal__Alternatives_02281); after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -2785,13 +3127,13 @@ 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:998:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1116:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:998:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:999:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1116:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1117:1: '-' { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_02044); + match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_02301); after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -2817,13 +3159,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DotDecimal__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1011:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1129: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:1015:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1133:1: ( ( '+' ) | ( '-' ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -2841,13 +3183,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1016: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:1016:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1017: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: '+' { before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_14_in_rule__DotDecimal__Alternatives_02079); + match(input,14,FOLLOW_14_in_rule__DotDecimal__Alternatives_02336); after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); } @@ -2856,13 +3198,13 @@ 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:1024: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:1024:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1025:1: '-' + // ../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: '-' { before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_02099); + match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_02356); after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -2888,13 +3230,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalDot__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1037:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1155: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:1041:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1159:1: ( ( '+' ) | ( '-' ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -2912,13 +3254,13 @@ 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:1042:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1160:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1042:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1043:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1160:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1161:1: '+' { before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_14_in_rule__DecimalDot__Alternatives_02134); + match(input,14,FOLLOW_14_in_rule__DecimalDot__Alternatives_02391); after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); } @@ -2927,13 +3269,13 @@ 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:1050:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1168:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1050:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1051:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1168:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1169:1: '-' { before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_02154); + match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_02411); after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); } @@ -2959,13 +3301,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1063:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1181: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:1067:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1185:1: ( ( '+' ) | ( '-' ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -2983,13 +3325,13 @@ 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:1068:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1186:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1068:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1069:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1186:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1187:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - match(input,14,FOLLOW_14_in_rule__DecimalExp__Alternatives_02189); + match(input,14,FOLLOW_14_in_rule__DecimalExp__Alternatives_02446); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } @@ -2998,13 +3340,13 @@ 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:1076:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1076:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1077:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1194:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1195:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_02209); + match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_02466); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } @@ -3030,13 +3372,13 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1089:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1207:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_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:1093:1: ( ( '+' ) | ( '-' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1211:1: ( ( '+' ) | ( '-' ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -3054,13 +3396,13 @@ 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:1094:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1212:1: ( '+' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1094:1: ( '+' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1095:1: '+' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1212:1: ( '+' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1213:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); - match(input,14,FOLLOW_14_in_rule__DecimalExp__Alternatives_52244); + match(input,14,FOLLOW_14_in_rule__DecimalExp__Alternatives_52501); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); } @@ -3069,13 +3411,13 @@ 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:1102:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1220:6: ( '-' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1102:6: ( '-' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1103:1: '-' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1220:6: ( '-' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1221:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); - match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_52264); + match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_52521); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); } @@ -3101,21 +3443,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConfigModel__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1117: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:1235: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:1121: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:1122: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:1239: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:1240:2: rule__ConfigModel__Group__0__Impl rule__ConfigModel__Group__1 { - pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02296); + pushFollow(FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02553); rule__ConfigModel__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02299); + pushFollow(FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02556); rule__ConfigModel__Group__1(); state._fsp--; @@ -3139,35 +3481,35 @@ 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:1129: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:1247: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:1133:1: ( ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1251:1: ( ( ( rule__ConfigModel__ImportsAssignment_0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1252:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1134:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1135:1: ( rule__ConfigModel__ImportsAssignment_0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1252:1: ( ( rule__ConfigModel__ImportsAssignment_0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1253: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:1136:1: ( rule__ConfigModel__ImportsAssignment_0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1254:1: ( rule__ConfigModel__ImportsAssignment_0 )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==25) ) { + if ( (LA14_0==30) ) { alt14=1; } switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1136:2: rule__ConfigModel__ImportsAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1254:2: rule__ConfigModel__ImportsAssignment_0 { - pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2326); + pushFollow(FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2583); rule__ConfigModel__ImportsAssignment_0(); state._fsp--; @@ -3204,16 +3546,16 @@ 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:1146: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:1264: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:1150:1: ( rule__ConfigModel__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1151:2: rule__ConfigModel__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1268:1: ( rule__ConfigModel__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1269:2: rule__ConfigModel__Group__1__Impl { - pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12357); + pushFollow(FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12614); rule__ConfigModel__Group__1__Impl(); state._fsp--; @@ -3237,35 +3579,35 @@ 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:1157: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:1275: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:1161:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1162:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1279:1: ( ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1280:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1162:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1163:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1280:1: ( ( rule__ConfigModel__ConfigElementsAssignment_1 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1281: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:1164:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1282:1: ( rule__ConfigModel__ConfigElementsAssignment_1 )* loop15: do { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==16||LA15_0==19) ) { + if ( (LA15_0==16||LA15_0==19||LA15_0==21) ) { alt15=1; } switch (alt15) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1164:2: rule__ConfigModel__ConfigElementsAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1282:2: rule__ConfigModel__ConfigElementsAssignment_1 { - pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2384); + pushFollow(FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2641); rule__ConfigModel__ConfigElementsAssignment_1(); state._fsp--; @@ -3302,21 +3644,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1178: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:1296: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:1182: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:1183: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:1300: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:1301:2: rule__ActorClassConfig__Group__0__Impl rule__ActorClassConfig__Group__1 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__02419); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__02676); rule__ActorClassConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__02422); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__02679); rule__ActorClassConfig__Group__1(); state._fsp--; @@ -3340,20 +3682,20 @@ 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:1190: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:1308: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:1194:1: ( ( 'ActorClassConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1195:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1312:1: ( ( 'ActorClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1313:1: ( 'ActorClassConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1195:1: ( 'ActorClassConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1196:1: 'ActorClassConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1313:1: ( 'ActorClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1314:1: 'ActorClassConfig' { before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); - match(input,16,FOLLOW_16_in_rule__ActorClassConfig__Group__0__Impl2450); + match(input,16,FOLLOW_16_in_rule__ActorClassConfig__Group__0__Impl2707); after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); } @@ -3377,21 +3719,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1209: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:1327: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:1213: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:1214: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:1331: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:1332:2: rule__ActorClassConfig__Group__1__Impl rule__ActorClassConfig__Group__2 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__12481); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__12738); rule__ActorClassConfig__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__12484); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__12741); rule__ActorClassConfig__Group__2(); state._fsp--; @@ -3415,23 +3757,23 @@ 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:1221: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:1339: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:1225:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1226:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1343:1: ( ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1344:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1226:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1227:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1344:1: ( ( rule__ActorClassConfig__ActorAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1345:1: ( 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:1228:1: ( rule__ActorClassConfig__ActorAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1228:2: rule__ActorClassConfig__ActorAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1346:1: ( rule__ActorClassConfig__ActorAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1346:2: rule__ActorClassConfig__ActorAssignment_1 { - pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl2511); + pushFollow(FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl2768); rule__ActorClassConfig__ActorAssignment_1(); state._fsp--; @@ -3462,21 +3804,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1238: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:1356: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:1242: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:1243: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:1360: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:1361:2: rule__ActorClassConfig__Group__2__Impl rule__ActorClassConfig__Group__3 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__22541); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__22798); rule__ActorClassConfig__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__22544); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__22801); rule__ActorClassConfig__Group__3(); state._fsp--; @@ -3500,20 +3842,20 @@ 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:1250:1: rule__ActorClassConfig__Group__2__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1368: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:1254:1: ( ( '{' ) ) - // ../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:1372:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1373:1: ( '{' ) { - // ../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:1256:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1373:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1374:1: '{' { before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); - match(input,17,FOLLOW_17_in_rule__ActorClassConfig__Group__2__Impl2572); + match(input,17,FOLLOW_17_in_rule__ActorClassConfig__Group__2__Impl2829); after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -3537,21 +3879,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1269: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:1387: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:1273: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:1274: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:1391: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:1392:2: rule__ActorClassConfig__Group__3__Impl rule__ActorClassConfig__Group__4 { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__32603); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__32860); rule__ActorClassConfig__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__32606); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__32863); rule__ActorClassConfig__Group__4(); state._fsp--; @@ -3575,35 +3917,35 @@ 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:1281: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:1399: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:1285:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1286:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1403:1: ( ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1404:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1286:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1287:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1404:1: ( ( rule__ActorClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1405:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* { before(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1288:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1406:1: ( rule__ActorClassConfig__AttributesAssignment_3 )* loop16: do { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==21) ) { + if ( (LA16_0==26) ) { alt16=1; } switch (alt16) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1288:2: rule__ActorClassConfig__AttributesAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1406:2: rule__ActorClassConfig__AttributesAssignment_3 { - pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl2633); + pushFollow(FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl2890); rule__ActorClassConfig__AttributesAssignment_3(); state._fsp--; @@ -3640,16 +3982,16 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClassConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1298: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:1416: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:1302:1: ( rule__ActorClassConfig__Group__4__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1303:2: rule__ActorClassConfig__Group__4__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1420:1: ( rule__ActorClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1421:2: rule__ActorClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__42664); + pushFollow(FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__42921); rule__ActorClassConfig__Group__4__Impl(); state._fsp--; @@ -3673,20 +4015,20 @@ 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:1309:1: rule__ActorClassConfig__Group__4__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1427: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:1313:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1314:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1431:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1432:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1314:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1315:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1432:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1433:1: '}' { before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); - match(input,18,FOLLOW_18_in_rule__ActorClassConfig__Group__4__Impl2692); + match(input,18,FOLLOW_18_in_rule__ActorClassConfig__Group__4__Impl2949); after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -3710,21 +4052,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1338:1: rule__ActorInstanceConfig__Group__0 : rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1456:1: rule__ActorInstanceConfig__Group__0 : rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ; public final void rule__ActorInstanceConfig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1342:1: ( rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1343:2: rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1460:1: ( rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1461:2: rule__ActorInstanceConfig__Group__0__Impl rule__ActorInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__02733); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__02990); rule__ActorInstanceConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__02736); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__02993); rule__ActorInstanceConfig__Group__1(); state._fsp--; @@ -3748,20 +4090,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__0__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1350:1: rule__ActorInstanceConfig__Group__0__Impl : ( 'ActorInstanceConfig' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1468:1: rule__ActorInstanceConfig__Group__0__Impl : ( 'ActorInstanceConfig' ) ; public final void rule__ActorInstanceConfig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1354:1: ( ( 'ActorInstanceConfig' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1355:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1472:1: ( ( 'ActorInstanceConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1473:1: ( 'ActorInstanceConfig' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1355:1: ( 'ActorInstanceConfig' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1356:1: 'ActorInstanceConfig' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1473:1: ( 'ActorInstanceConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1474:1: 'ActorInstanceConfig' { before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); - match(input,19,FOLLOW_19_in_rule__ActorInstanceConfig__Group__0__Impl2764); + match(input,19,FOLLOW_19_in_rule__ActorInstanceConfig__Group__0__Impl3021); after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); } @@ -3785,21 +4127,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1369:1: rule__ActorInstanceConfig__Group__1 : rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1487:1: rule__ActorInstanceConfig__Group__1 : rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ; public final void rule__ActorInstanceConfig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1373:1: ( rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1374:2: rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1491:1: ( rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1492:2: rule__ActorInstanceConfig__Group__1__Impl rule__ActorInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__12795); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__13052); rule__ActorInstanceConfig__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__12798); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__13055); rule__ActorInstanceConfig__Group__2(); state._fsp--; @@ -3823,23 +4165,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__1__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1381:1: rule__ActorInstanceConfig__Group__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1499:1: rule__ActorInstanceConfig__Group__1__Impl : ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ; public final void rule__ActorInstanceConfig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1385:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1386:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1503:1: ( ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1504:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1386:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1387:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1504:1: ( ( rule__ActorInstanceConfig__RootAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1505:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) { before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1388:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1388:2: rule__ActorInstanceConfig__RootAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: ( rule__ActorInstanceConfig__RootAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:2: rule__ActorInstanceConfig__RootAssignment_1 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl2825); + pushFollow(FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl3082); rule__ActorInstanceConfig__RootAssignment_1(); state._fsp--; @@ -3870,21 +4212,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1398:1: rule__ActorInstanceConfig__Group__2 : rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1516:1: rule__ActorInstanceConfig__Group__2 : rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ; public final void rule__ActorInstanceConfig__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1402:1: ( rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1403:2: rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1520:1: ( rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1521:2: rule__ActorInstanceConfig__Group__2__Impl rule__ActorInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__22855); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__23112); rule__ActorInstanceConfig__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__22858); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__23115); rule__ActorInstanceConfig__Group__3(); state._fsp--; @@ -3908,20 +4250,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__2__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1410:1: rule__ActorInstanceConfig__Group__2__Impl : ( '/' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1528:1: rule__ActorInstanceConfig__Group__2__Impl : ( '/' ) ; public final void rule__ActorInstanceConfig__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1414:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1415:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1532:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1533:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1415:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1416:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1533:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1534:1: '/' { before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); - match(input,20,FOLLOW_20_in_rule__ActorInstanceConfig__Group__2__Impl2886); + match(input,20,FOLLOW_20_in_rule__ActorInstanceConfig__Group__2__Impl3143); after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); } @@ -3945,21 +4287,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1429:1: rule__ActorInstanceConfig__Group__3 : rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1547:1: rule__ActorInstanceConfig__Group__3 : rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ; public final void rule__ActorInstanceConfig__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1433:1: ( rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1434:2: rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1551:1: ( rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1552:2: rule__ActorInstanceConfig__Group__3__Impl rule__ActorInstanceConfig__Group__4 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__32917); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__33174); rule__ActorInstanceConfig__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__32920); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__33177); rule__ActorInstanceConfig__Group__4(); state._fsp--; @@ -3983,23 +4325,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__3__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1441:1: rule__ActorInstanceConfig__Group__3__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1559:1: rule__ActorInstanceConfig__Group__3__Impl : ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) ; public final void rule__ActorInstanceConfig__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1445:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1446:1: ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1563:1: ( ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1564:1: ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1446:1: ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1447:1: ( rule__ActorInstanceConfig__PathAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1564:1: ( ( rule__ActorInstanceConfig__PathAssignment_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1565:1: ( rule__ActorInstanceConfig__PathAssignment_3 ) { before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1448:1: ( rule__ActorInstanceConfig__PathAssignment_3 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1448:2: rule__ActorInstanceConfig__PathAssignment_3 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566:1: ( rule__ActorInstanceConfig__PathAssignment_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566:2: rule__ActorInstanceConfig__PathAssignment_3 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl2947); + pushFollow(FOLLOW_rule__ActorInstanceConfig__PathAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl3204); rule__ActorInstanceConfig__PathAssignment_3(); state._fsp--; @@ -4030,21 +4372,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1458:1: rule__ActorInstanceConfig__Group__4 : rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1576:1: rule__ActorInstanceConfig__Group__4 : rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ; public final void rule__ActorInstanceConfig__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1462:1: ( rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1463:2: rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1580:1: ( rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1581:2: rule__ActorInstanceConfig__Group__4__Impl rule__ActorInstanceConfig__Group__5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__42977); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__43234); rule__ActorInstanceConfig__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__42980); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__43237); rule__ActorInstanceConfig__Group__5(); state._fsp--; @@ -4068,20 +4410,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__4__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1470:1: rule__ActorInstanceConfig__Group__4__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1588:1: rule__ActorInstanceConfig__Group__4__Impl : ( '{' ) ; public final void rule__ActorInstanceConfig__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1474:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1475:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1592:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1593:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1475:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1476:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1593:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1594:1: '{' { before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); - match(input,17,FOLLOW_17_in_rule__ActorInstanceConfig__Group__4__Impl3008); + match(input,17,FOLLOW_17_in_rule__ActorInstanceConfig__Group__4__Impl3265); after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); } @@ -4105,21 +4447,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1489:1: rule__ActorInstanceConfig__Group__5 : rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1607:1: rule__ActorInstanceConfig__Group__5 : rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ; public final void rule__ActorInstanceConfig__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1493:1: ( rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1494:2: rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1611:1: ( rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1612:2: rule__ActorInstanceConfig__Group__5__Impl rule__ActorInstanceConfig__Group__6 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__53039); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__53296); rule__ActorInstanceConfig__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__53042); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__53299); rule__ActorInstanceConfig__Group__6(); state._fsp--; @@ -4143,35 +4485,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__5__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1501:1: rule__ActorInstanceConfig__Group__5__Impl : ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1619:1: rule__ActorInstanceConfig__Group__5__Impl : ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) ; public final void rule__ActorInstanceConfig__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1505:1: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1623:1: ( ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1624:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1506:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1507:1: ( rule__ActorInstanceConfig__AttributesAssignment_5 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1624:1: ( ( rule__ActorInstanceConfig__AttributesAssignment_5 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1625:1: ( rule__ActorInstanceConfig__AttributesAssignment_5 )* { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1508:1: ( rule__ActorInstanceConfig__AttributesAssignment_5 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1626:1: ( rule__ActorInstanceConfig__AttributesAssignment_5 )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==21) ) { + if ( (LA17_0==26) ) { alt17=1; } switch (alt17) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1508:2: rule__ActorInstanceConfig__AttributesAssignment_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1626:2: rule__ActorInstanceConfig__AttributesAssignment_5 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl3069); + pushFollow(FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl3326); rule__ActorInstanceConfig__AttributesAssignment_5(); state._fsp--; @@ -4208,20 +4550,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__6" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1518:1: rule__ActorInstanceConfig__Group__6 : rule__ActorInstanceConfig__Group__6__Impl ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1636:1: rule__ActorInstanceConfig__Group__6 : rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ; public final void rule__ActorInstanceConfig__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1522:1: ( rule__ActorInstanceConfig__Group__6__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1523:2: rule__ActorInstanceConfig__Group__6__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1640:1: ( rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1641:2: rule__ActorInstanceConfig__Group__6__Impl rule__ActorInstanceConfig__Group__7 { - pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__63100); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__63357); rule__ActorInstanceConfig__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__63360); + rule__ActorInstanceConfig__Group__7(); + + state._fsp--; + } @@ -4241,59 +4588,82 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceConfig__Group__6__Impl" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1529:1: rule__ActorInstanceConfig__Group__6__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1648:1: rule__ActorInstanceConfig__Group__6__Impl : ( ( rule__ActorInstanceConfig__PortsAssignment_6 )* ) ; public final void rule__ActorInstanceConfig__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1533:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1534:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1652:1: ( ( ( rule__ActorInstanceConfig__PortsAssignment_6 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1653:1: ( ( rule__ActorInstanceConfig__PortsAssignment_6 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1534:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1535:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1653:1: ( ( rule__ActorInstanceConfig__PortsAssignment_6 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1654:1: ( rule__ActorInstanceConfig__PortsAssignment_6 )* { - before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); - match(input,18,FOLLOW_18_in_rule__ActorInstanceConfig__Group__6__Impl3128); - after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_6()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1655:1: ( rule__ActorInstanceConfig__PortsAssignment_6 )* + loop18: + do { + int alt18=2; + int LA18_0 = input.LA(1); - } + if ( (LA18_0==25) ) { + alt18=1; + } - } + switch (alt18) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1655:2: rule__ActorInstanceConfig__PortsAssignment_6 + { + pushFollow(FOLLOW_rule__ActorInstanceConfig__PortsAssignment_6_in_rule__ActorInstanceConfig__Group__6__Impl3387); + rule__ActorInstanceConfig__PortsAssignment_6(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } + } + break; + + default : + break loop18; + } + } while (true); + + after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } // $ANTLR end "rule__ActorInstanceConfig__Group__6__Impl" - // $ANTLR start "rule__AttrClassConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1562:1: rule__AttrClassConfig__Group__0 : rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 ; - public final void rule__AttrClassConfig__Group__0() throws RecognitionException { + // $ANTLR start "rule__ActorInstanceConfig__Group__7" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1665:1: rule__ActorInstanceConfig__Group__7 : rule__ActorInstanceConfig__Group__7__Impl ; + public final void rule__ActorInstanceConfig__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1566: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:1567: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:1669:1: ( rule__ActorInstanceConfig__Group__7__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1670:2: rule__ActorInstanceConfig__Group__7__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__03173); - rule__AttrClassConfig__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__03176); - rule__AttrClassConfig__Group__1(); + pushFollow(FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__73418); + rule__ActorInstanceConfig__Group__7__Impl(); state._fsp--; @@ -4312,25 +4682,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__0" + // $ANTLR end "rule__ActorInstanceConfig__Group__7" - // $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:1574:1: rule__AttrClassConfig__Group__0__Impl : ( 'attr' ) ; - public final void rule__AttrClassConfig__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ActorInstanceConfig__Group__7__Impl" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1676:1: rule__ActorInstanceConfig__Group__7__Impl : ( '}' ) ; + public final void rule__ActorInstanceConfig__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1578:1: ( ( 'attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1579:1: ( 'attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1680:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1681:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1579:1: ( 'attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1580:1: 'attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1681:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1682:1: '}' { - before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); - match(input,21,FOLLOW_21_in_rule__AttrClassConfig__Group__0__Impl3204); - after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); + before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_7()); + match(input,18,FOLLOW_18_in_rule__ActorInstanceConfig__Group__7__Impl3446); + after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_7()); } @@ -4349,26 +4719,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__0__Impl" + // $ANTLR end "rule__ActorInstanceConfig__Group__7__Impl" - // $ANTLR start "rule__AttrClassConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1593:1: rule__AttrClassConfig__Group__1 : rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 ; - public final void rule__AttrClassConfig__Group__1() throws RecognitionException { + // $ANTLR start "rule__ProtocolClassConfig__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1711: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:1597: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:1598: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:1715: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:1716:2: rule__ProtocolClassConfig__Group__0__Impl rule__ProtocolClassConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__13235); - rule__AttrClassConfig__Group__1__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__03493); + rule__ProtocolClassConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__13238); - rule__AttrClassConfig__Group__2(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__03496); + rule__ProtocolClassConfig__Group__1(); state._fsp--; @@ -4387,35 +4757,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__1" + // $ANTLR end "rule__ProtocolClassConfig__Group__0" - // $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:1605:1: rule__AttrClassConfig__Group__1__Impl : ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ; - public final void rule__AttrClassConfig__Group__1__Impl() throws RecognitionException { + // $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:1723: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:1609:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1610:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1610:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1611:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1727:1: ( ( 'ProtocolClassConfig' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1728:1: ( 'ProtocolClassConfig' ) { - before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1612:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1612:2: rule__AttrClassConfig__AttributeAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1728:1: ( 'ProtocolClassConfig' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1729:1: 'ProtocolClassConfig' { - pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl3265); - rule__AttrClassConfig__AttributeAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); + before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); + match(input,21,FOLLOW_21_in_rule__ProtocolClassConfig__Group__0__Impl3524); + after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); } @@ -4434,26 +4794,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__1__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group__0__Impl" - // $ANTLR start "rule__AttrClassConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1622:1: rule__AttrClassConfig__Group__2 : rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 ; - public final void rule__AttrClassConfig__Group__2() throws RecognitionException { + // $ANTLR start "rule__ProtocolClassConfig__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1742: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:1626: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:1627: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:1746: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:1747:2: rule__ProtocolClassConfig__Group__1__Impl rule__ProtocolClassConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__23295); - rule__AttrClassConfig__Group__2__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__13555); + rule__ProtocolClassConfig__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__23298); - rule__AttrClassConfig__Group__3(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__13558); + rule__ProtocolClassConfig__Group__2(); state._fsp--; @@ -4472,46 +4832,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__2" + // $ANTLR end "rule__ProtocolClassConfig__Group__1" - // $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:1634:1: rule__AttrClassConfig__Group__2__Impl : ( ( rule__AttrClassConfig__Group_2__0 )? ) ; - public final void rule__AttrClassConfig__Group__2__Impl() throws RecognitionException { + // $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:1754: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:1638:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1639:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1758:1: ( ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1759:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1639:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1640:1: ( rule__AttrClassConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1759:1: ( ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1760:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) { - before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1641:1: ( rule__AttrClassConfig__Group_2__0 )? - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==22) ) { - alt18=1; - } - switch (alt18) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1641:2: rule__AttrClassConfig__Group_2__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl3325); - rule__AttrClassConfig__Group_2__0(); - - state._fsp--; + before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1761:1: ( rule__ProtocolClassConfig__ProtocolAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1761:2: rule__ProtocolClassConfig__ProtocolAssignment_1 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl3585); + rule__ProtocolClassConfig__ProtocolAssignment_1(); + state._fsp--; - } - break; } - after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); + after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); } @@ -4530,21 +4879,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__2__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group__1__Impl" - // $ANTLR start "rule__AttrClassConfig__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1651:1: rule__AttrClassConfig__Group__3 : rule__AttrClassConfig__Group__3__Impl ; - public final void rule__AttrClassConfig__Group__3() throws RecognitionException { + // $ANTLR start "rule__ProtocolClassConfig__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1771: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:1655:1: ( rule__AttrClassConfig__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1656:2: rule__AttrClassConfig__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1775: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:1776:2: rule__ProtocolClassConfig__Group__2__Impl rule__ProtocolClassConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__33356); - rule__AttrClassConfig__Group__3__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__23615); + rule__ProtocolClassConfig__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__23618); + rule__ProtocolClassConfig__Group__3(); state._fsp--; @@ -4563,46 +4917,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__3" + // $ANTLR end "rule__ProtocolClassConfig__Group__2" - // $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:1662:1: rule__AttrClassConfig__Group__3__Impl : ( ( rule__AttrClassConfig__Group_3__0 )? ) ; - public final void rule__AttrClassConfig__Group__3__Impl() throws RecognitionException { + // $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:1783: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:1666:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1667:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1787:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1788:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1667:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1668:1: ( rule__AttrClassConfig__Group_3__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1788:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1789:1: '{' { - before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1669:1: ( rule__AttrClassConfig__Group_3__0 )? - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==17) ) { - alt19=1; - } - switch (alt19) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1669:2: rule__AttrClassConfig__Group_3__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl3383); - rule__AttrClassConfig__Group_3__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); + before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,17,FOLLOW_17_in_rule__ProtocolClassConfig__Group__2__Impl3646); + after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -4621,26 +4954,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group__3__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group__2__Impl" - // $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:1687: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 { + // $ANTLR start "rule__ProtocolClassConfig__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1802: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:1691: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:1692: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:1806: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:1807:2: rule__ProtocolClassConfig__Group__3__Impl rule__ProtocolClassConfig__Group__4 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__03422); - rule__AttrClassConfig__Group_2__0__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__33677); + rule__ProtocolClassConfig__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__03425); - rule__AttrClassConfig__Group_2__1(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__33680); + rule__ProtocolClassConfig__Group__4(); state._fsp--; @@ -4659,25 +4992,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_2__0" + // $ANTLR end "rule__ProtocolClassConfig__Group__3" - // $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:1699:1: rule__AttrClassConfig__Group_2__0__Impl : ( '=' ) ; - public final void rule__AttrClassConfig__Group_2__0__Impl() throws RecognitionException { + // $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:1814: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:1703:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1704:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1818:1: ( ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1819:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1704:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1705:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1819:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1820:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); - match(input,22,FOLLOW_22_in_rule__AttrClassConfig__Group_2__0__Impl3453); - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); + before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1821:1: ( rule__ProtocolClassConfig__UnorderedGroup_3 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1821:2: rule__ProtocolClassConfig__UnorderedGroup_3 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl3707); + rule__ProtocolClassConfig__UnorderedGroup_3(); + + state._fsp--; + + + } + + after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); } @@ -4696,21 +5039,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_2__0__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group__3__Impl" - // $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:1718:1: rule__AttrClassConfig__Group_2__1 : rule__AttrClassConfig__Group_2__1__Impl ; - public final void rule__AttrClassConfig__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__ProtocolClassConfig__Group__4" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1831: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:1722: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:1723: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:1835:1: ( rule__ProtocolClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1836:2: rule__ProtocolClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__13484); - rule__AttrClassConfig__Group_2__1__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__43737); + rule__ProtocolClassConfig__Group__4__Impl(); state._fsp--; @@ -4729,35 +5072,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_2__1" + // $ANTLR end "rule__ProtocolClassConfig__Group__4" - // $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:1729:1: rule__AttrClassConfig__Group_2__1__Impl : ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ; - public final void rule__AttrClassConfig__Group_2__1__Impl() throws RecognitionException { + // $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:1842: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:1733:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1734:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1846:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1847:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1734:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1735:1: ( 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:1736:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1736:2: rule__AttrClassConfig__ValueAssignment_2_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1847:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1848:1: '}' { - pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl3511); - rule__AttrClassConfig__ValueAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); + before(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,18,FOLLOW_18_in_rule__ProtocolClassConfig__Group__4__Impl3765); + after(grammarAccess.getProtocolClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -4776,26 +5109,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_2__1__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group__4__Impl" - // $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:1750: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 { + // $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:1871: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:1754: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:1755: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:1875: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:1876:2: rule__ProtocolClassConfig__Group_3_0__0__Impl rule__ProtocolClassConfig__Group_3_0__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__03545); - rule__AttrClassConfig__Group_3__0__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__03806); + rule__ProtocolClassConfig__Group_3_0__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__03548); - rule__AttrClassConfig__Group_3__1(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__03809); + rule__ProtocolClassConfig__Group_3_0__1(); state._fsp--; @@ -4814,25 +5147,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__0" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_0__0" - // $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:1762:1: rule__AttrClassConfig__Group_3__0__Impl : ( '{' ) ; - public final void rule__AttrClassConfig__Group_3__0__Impl() throws RecognitionException { + // $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:1883: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:1766:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1767:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1887:1: ( ( 'regular' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1888:1: ( 'regular' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1767:1: ( '{' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1768:1: '{' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1888:1: ( 'regular' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1889:1: 'regular' { - before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); - match(input,17,FOLLOW_17_in_rule__AttrClassConfig__Group_3__0__Impl3576); - after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); + before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); + match(input,22,FOLLOW_22_in_rule__ProtocolClassConfig__Group_3_0__0__Impl3837); + after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); } @@ -4851,26 +5184,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__0__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_0__0__Impl" - // $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:1781: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 { + // $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:1902: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:1785: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:1786: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:1906: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:1907:2: rule__ProtocolClassConfig__Group_3_0__1__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__13607); - rule__AttrClassConfig__Group_3__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__13610); - rule__AttrClassConfig__Group_3__2(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__13868); + rule__ProtocolClassConfig__Group_3_0__1__Impl(); state._fsp--; @@ -4889,35 +5217,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__1" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_0__1" - // $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:1793:1: rule__AttrClassConfig__Group_3__1__Impl : ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ; - public final void rule__AttrClassConfig__Group_3__1__Impl() throws RecognitionException { + // $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:1913: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:1797:1: ( ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1798:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1917: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:1918: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:1798:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1799:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1918: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:1919:1: ( rule__ProtocolClassConfig__RegularAssignment_3_0_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:1800:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1800:2: rule__AttrClassConfig__UnorderedGroup_3_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:1920: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:1920:2: rule__ProtocolClassConfig__RegularAssignment_3_0_1 { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl3637); - rule__AttrClassConfig__UnorderedGroup_3_1(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl3895); + rule__ProtocolClassConfig__RegularAssignment_3_0_1(); state._fsp--; } - after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); + after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); } @@ -4936,21 +5264,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__1__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_0__1__Impl" - // $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:1810:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl ; - public final void rule__AttrClassConfig__Group_3__2() throws RecognitionException { + // $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:1934: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:1814:1: ( rule__AttrClassConfig__Group_3__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1815:2: rule__AttrClassConfig__Group_3__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1938: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:1939:2: rule__ProtocolClassConfig__Group_3_1__0__Impl rule__ProtocolClassConfig__Group_3_1__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__23667); - rule__AttrClassConfig__Group_3__2__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__03929); + rule__ProtocolClassConfig__Group_3_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__03932); + rule__ProtocolClassConfig__Group_3_1__1(); state._fsp--; @@ -4969,25 +5302,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__2" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_1__0" - // $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:1821:1: rule__AttrClassConfig__Group_3__2__Impl : ( '}' ) ; - public final void rule__AttrClassConfig__Group_3__2__Impl() throws RecognitionException { + // $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:1946: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:1825:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1826:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1950:1: ( ( 'conjugate' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1951:1: ( 'conjugate' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1826:1: ( '}' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1827:1: '}' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1951:1: ( 'conjugate' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1952:1: 'conjugate' { - before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); - match(input,18,FOLLOW_18_in_rule__AttrClassConfig__Group_3__2__Impl3695); - after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); + before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); + match(input,23,FOLLOW_23_in_rule__ProtocolClassConfig__Group_3_1__0__Impl3960); + after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); } @@ -5006,26 +5339,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3__2__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_1__0__Impl" - // $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:1846: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 { + // $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:1965: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:1850: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:1851: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:1969: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:1970:2: rule__ProtocolClassConfig__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__03732); - rule__AttrClassConfig__Group_3_1_0__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__03735); - rule__AttrClassConfig__Group_3_1_0__1(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__13991); + rule__ProtocolClassConfig__Group_3_1__1__Impl(); state._fsp--; @@ -5044,25 +5372,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__0" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_1__1" - // $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:1858:1: rule__AttrClassConfig__Group_3_1_0__0__Impl : ( 'min' ) ; - public final void rule__AttrClassConfig__Group_3_1_0__0__Impl() throws RecognitionException { + // $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:1976: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:1862:1: ( ( 'min' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1863:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1980: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:1981: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:1863:1: ( 'min' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1864:1: 'min' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1981: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:1982:1: ( rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 ) { - before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); - match(input,23,FOLLOW_23_in_rule__AttrClassConfig__Group_3_1_0__0__Impl3763); - after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_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:1983: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:1983:2: rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl4018); + rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); } @@ -5081,26 +5419,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__0__Impl" + // $ANTLR end "rule__ProtocolClassConfig__Group_3_1__1__Impl" - // $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:1877: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 { + // $ANTLR start "rule__PortClassConfig__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1997: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:1881: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:1882: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:2001: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:2002:2: rule__PortClassConfig__Group__0__Impl rule__PortClassConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__13794); - rule__AttrClassConfig__Group_3_1_0__1__Impl(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__04052); + rule__PortClassConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__13797); - rule__AttrClassConfig__Group_3_1_0__2(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__04055); + rule__PortClassConfig__Group__1(); state._fsp--; @@ -5119,25 +5457,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__1" + // $ANTLR end "rule__PortClassConfig__Group__0" - // $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:1889:1: rule__AttrClassConfig__Group_3_1_0__1__Impl : ( '=' ) ; - public final void rule__AttrClassConfig__Group_3_1_0__1__Impl() throws RecognitionException { + // $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:2009: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:1893:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1894:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2013:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2014:1: ( () ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1894:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1895:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2014:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2015:1: () { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); - match(input,22,FOLLOW_22_in_rule__AttrClassConfig__Group_3_1_0__1__Impl3825); - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); + before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2016:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2018:1: + { + } + + after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); } @@ -5145,10 +5487,6 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -5156,21 +5494,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__1__Impl" + // $ANTLR end "rule__PortClassConfig__Group__0__Impl" - // $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:1908: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 { + // $ANTLR start "rule__PortClassConfig__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2028: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:1912: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:1913: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:2032: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:2033:2: rule__PortClassConfig__Group__1__Impl rule__PortClassConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__23856); - rule__AttrClassConfig__Group_3_1_0__2__Impl(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__14113); + rule__PortClassConfig__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__14116); + rule__PortClassConfig__Group__2(); state._fsp--; @@ -5189,35 +5532,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__2" + // $ANTLR end "rule__PortClassConfig__Group__1" - // $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:1919: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 { + // $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:2040: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:1923: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:1924: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:1924: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:1925: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:2044:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2045:1: ( 'Port' ) { - 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:1926: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:1926:2: rule__AttrClassConfig__MinAssignment_3_1_0_2 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2045:1: ( 'Port' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2046:1: 'Port' { - pushFollow(FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl3883); - rule__AttrClassConfig__MinAssignment_3_1_0_2(); - - state._fsp--; - - - } - - after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); + before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); + match(input,24,FOLLOW_24_in_rule__PortClassConfig__Group__1__Impl4144); + after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); } @@ -5236,26 +5569,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__2__Impl" + // $ANTLR end "rule__PortClassConfig__Group__1__Impl" - // $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:1942: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 { + // $ANTLR start "rule__PortClassConfig__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2059: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:1946: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:1947: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:2063: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:2064:2: rule__PortClassConfig__Group__2__Impl rule__PortClassConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__03919); - rule__AttrClassConfig__Group_3_1_1__0__Impl(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__24175); + rule__PortClassConfig__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__03922); - rule__AttrClassConfig__Group_3_1_1__1(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__24178); + rule__PortClassConfig__Group__3(); state._fsp--; @@ -5274,25 +5607,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__0" + // $ANTLR end "rule__PortClassConfig__Group__2" - // $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:1954:1: rule__AttrClassConfig__Group_3_1_1__0__Impl : ( 'max' ) ; - public final void rule__AttrClassConfig__Group_3_1_1__0__Impl() throws RecognitionException { + // $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:2071: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:1958:1: ( ( 'max' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1959:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2075:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2076:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1959:1: ( 'max' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1960:1: 'max' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2076:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2077:1: '{' { - before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); - match(input,24,FOLLOW_24_in_rule__AttrClassConfig__Group_3_1_1__0__Impl3950); - after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); + before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,17,FOLLOW_17_in_rule__PortClassConfig__Group__2__Impl4206); + after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -5311,26 +5644,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__0__Impl" + // $ANTLR end "rule__PortClassConfig__Group__2__Impl" - // $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:1973: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 { + // $ANTLR start "rule__PortClassConfig__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2090: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:1977: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:1978: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:2094: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:2095:2: rule__PortClassConfig__Group__3__Impl rule__PortClassConfig__Group__4 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__13981); - rule__AttrClassConfig__Group_3_1_1__1__Impl(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__34237); + rule__PortClassConfig__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__13984); - rule__AttrClassConfig__Group_3_1_1__2(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__34240); + rule__PortClassConfig__Group__4(); state._fsp--; @@ -5349,32 +5682,60 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__1" + // $ANTLR end "rule__PortClassConfig__Group__3" - // $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:1985:1: rule__AttrClassConfig__Group_3_1_1__1__Impl : ( '=' ) ; - public final void rule__AttrClassConfig__Group_3_1_1__1__Impl() throws RecognitionException { + // $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:2102: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:1989:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1990:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2106:1: ( ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2107:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1990:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:1991:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2107:1: ( ( rule__PortClassConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2108:1: ( rule__PortClassConfig__AttributesAssignment_3 )* { - before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); - match(input,22,FOLLOW_22_in_rule__AttrClassConfig__Group_3_1_1__1__Impl4012); - after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); + before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2109:1: ( rule__PortClassConfig__AttributesAssignment_3 )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); - } + if ( (LA19_0==26) ) { + alt19=1; + } - } + switch (alt19) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2109:2: rule__PortClassConfig__AttributesAssignment_3 + { + pushFollow(FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl4267); + rule__PortClassConfig__AttributesAssignment_3(); - } + state._fsp--; + + + } + break; + + default : + break loop19; + } + } while (true); + + after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); + + } + + + } + + } catch (RecognitionException re) { reportError(re); recover(input,re); @@ -5386,21 +5747,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__1__Impl" + // $ANTLR end "rule__PortClassConfig__Group__3__Impl" - // $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:2004: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 { + // $ANTLR start "rule__PortClassConfig__Group__4" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2119: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:2008: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:2009: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:2123:1: ( rule__PortClassConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2124:2: rule__PortClassConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__24043); - rule__AttrClassConfig__Group_3_1_1__2__Impl(); + pushFollow(FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__44298); + rule__PortClassConfig__Group__4__Impl(); state._fsp--; @@ -5419,35 +5780,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__2" + // $ANTLR end "rule__PortClassConfig__Group__4" - // $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:2015: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 { + // $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:2130: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:2019: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:2020: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:2134:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2135:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2020: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:2021: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:2135:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2136:1: '}' { - 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:2022: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:2022: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__Impl4070); - rule__AttrClassConfig__MaxAssignment_3_1_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); + before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,18,FOLLOW_18_in_rule__PortClassConfig__Group__4__Impl4326); + after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -5466,26 +5817,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__2__Impl" + // $ANTLR end "rule__PortClassConfig__Group__4__Impl" - // $ANTLR start "rule__AttrInstanceConfig__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2038:1: rule__AttrInstanceConfig__Group__0 : rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 ; - public final void rule__AttrInstanceConfig__Group__0() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2159: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:2042: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:2043: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:2163: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:2164:2: rule__PortInstanceConfig__Group__0__Impl rule__PortInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__04106); - rule__AttrInstanceConfig__Group__0__Impl(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__04367); + rule__PortInstanceConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__04109); - rule__AttrInstanceConfig__Group__1(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__04370); + rule__PortInstanceConfig__Group__1(); state._fsp--; @@ -5504,25 +5855,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__0" + // $ANTLR end "rule__PortInstanceConfig__Group__0" - // $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:2050:1: rule__AttrInstanceConfig__Group__0__Impl : ( 'attr' ) ; - public final void rule__AttrInstanceConfig__Group__0__Impl() throws RecognitionException { + // $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:2171: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:2054:1: ( ( 'attr' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2055:1: ( 'attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2175:1: ( ( 'InterfaceItem' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2176:1: ( 'InterfaceItem' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2055:1: ( 'attr' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2056:1: 'attr' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2176:1: ( 'InterfaceItem' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2177:1: 'InterfaceItem' { - before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); - match(input,21,FOLLOW_21_in_rule__AttrInstanceConfig__Group__0__Impl4137); - after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); + before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); + match(input,25,FOLLOW_25_in_rule__PortInstanceConfig__Group__0__Impl4398); + after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); } @@ -5541,26 +5892,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__0__Impl" + // $ANTLR end "rule__PortInstanceConfig__Group__0__Impl" - // $ANTLR start "rule__AttrInstanceConfig__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2069:1: rule__AttrInstanceConfig__Group__1 : rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 ; - public final void rule__AttrInstanceConfig__Group__1() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2190: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:2073: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:2074: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:2194: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:2195:2: rule__PortInstanceConfig__Group__1__Impl rule__PortInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__14168); - rule__AttrInstanceConfig__Group__1__Impl(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__14429); + rule__PortInstanceConfig__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__14171); - rule__AttrInstanceConfig__Group__2(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__14432); + rule__PortInstanceConfig__Group__2(); state._fsp--; @@ -5579,35 +5930,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__1" + // $ANTLR end "rule__PortInstanceConfig__Group__1" - // $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:2081:1: rule__AttrInstanceConfig__Group__1__Impl : ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ; - public final void rule__AttrInstanceConfig__Group__1__Impl() throws RecognitionException { + // $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:2202: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:2085:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2086:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2206:1: ( ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2207:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2086:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2087:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2207:1: ( ( rule__PortInstanceConfig__ItemAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2208:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) { - before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2088:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2088:2: rule__AttrInstanceConfig__AttributeAssignment_1 + before(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2209:1: ( rule__PortInstanceConfig__ItemAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2209:2: rule__PortInstanceConfig__ItemAssignment_1 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl4198); - rule__AttrInstanceConfig__AttributeAssignment_1(); + pushFollow(FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl4459); + rule__PortInstanceConfig__ItemAssignment_1(); state._fsp--; } - after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); + after(grammarAccess.getPortInstanceConfigAccess().getItemAssignment_1()); } @@ -5626,21 +5977,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__1__Impl" + // $ANTLR end "rule__PortInstanceConfig__Group__1__Impl" - // $ANTLR start "rule__AttrInstanceConfig__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2098:1: rule__AttrInstanceConfig__Group__2 : rule__AttrInstanceConfig__Group__2__Impl ; - public final void rule__AttrInstanceConfig__Group__2() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2219: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:2102:1: ( rule__AttrInstanceConfig__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2103:2: rule__AttrInstanceConfig__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2223: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:2224:2: rule__PortInstanceConfig__Group__2__Impl rule__PortInstanceConfig__Group__3 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__24228); - rule__AttrInstanceConfig__Group__2__Impl(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__24489); + rule__PortInstanceConfig__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__24492); + rule__PortInstanceConfig__Group__3(); state._fsp--; @@ -5659,46 +6015,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__2" + // $ANTLR end "rule__PortInstanceConfig__Group__2" - // $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:2109:1: rule__AttrInstanceConfig__Group__2__Impl : ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ; - public final void rule__AttrInstanceConfig__Group__2__Impl() throws RecognitionException { + // $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:2231: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:2113:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2114:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2235:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2236:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2114:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2115:1: ( rule__AttrInstanceConfig__Group_2__0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2236:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2237:1: '{' { - before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2116:1: ( rule__AttrInstanceConfig__Group_2__0 )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==22) ) { - alt20=1; - } - switch (alt20) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2116:2: rule__AttrInstanceConfig__Group_2__0 - { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl4255); - rule__AttrInstanceConfig__Group_2__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); + before(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); + match(input,17,FOLLOW_17_in_rule__PortInstanceConfig__Group__2__Impl4520); + after(grammarAccess.getPortInstanceConfigAccess().getLeftCurlyBracketKeyword_2()); } @@ -5717,26 +6052,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group__2__Impl" + // $ANTLR end "rule__PortInstanceConfig__Group__2__Impl" - // $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:2132: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 { + // $ANTLR start "rule__PortInstanceConfig__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2250: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:2136: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:2137: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:2254: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:2255:2: rule__PortInstanceConfig__Group__3__Impl rule__PortInstanceConfig__Group__4 { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__04292); - rule__AttrInstanceConfig__Group_2__0__Impl(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__34551); + rule__PortInstanceConfig__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__04295); - rule__AttrInstanceConfig__Group_2__1(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__34554); + rule__PortInstanceConfig__Group__4(); state._fsp--; @@ -5755,25 +6090,53 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_2__0" + // $ANTLR end "rule__PortInstanceConfig__Group__3" - // $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:2144:1: rule__AttrInstanceConfig__Group_2__0__Impl : ( '=' ) ; - public final void rule__AttrInstanceConfig__Group_2__0__Impl() throws RecognitionException { + // $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:2262: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:2148:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2149:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2266:1: ( ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2267:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2149:1: ( '=' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2150:1: '=' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2267:1: ( ( rule__PortInstanceConfig__AttributesAssignment_3 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2268:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* { - before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); - match(input,22,FOLLOW_22_in_rule__AttrInstanceConfig__Group_2__0__Impl4323); - after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); + before(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2269:1: ( rule__PortInstanceConfig__AttributesAssignment_3 )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==26) ) { + alt20=1; + } + + + switch (alt20) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2269:2: rule__PortInstanceConfig__AttributesAssignment_3 + { + pushFollow(FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl4581); + rule__PortInstanceConfig__AttributesAssignment_3(); + + state._fsp--; + + + } + break; + + default : + break loop20; + } + } while (true); + + after(grammarAccess.getPortInstanceConfigAccess().getAttributesAssignment_3()); } @@ -5792,21 +6155,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_2__0__Impl" + // $ANTLR end "rule__PortInstanceConfig__Group__3__Impl" - // $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:2163:1: rule__AttrInstanceConfig__Group_2__1 : rule__AttrInstanceConfig__Group_2__1__Impl ; - public final void rule__AttrInstanceConfig__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__Group__4" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2279: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:2167: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:2168: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:2283:1: ( rule__PortInstanceConfig__Group__4__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2284:2: rule__PortInstanceConfig__Group__4__Impl { - pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__14354); - rule__AttrInstanceConfig__Group_2__1__Impl(); + pushFollow(FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__44612); + rule__PortInstanceConfig__Group__4__Impl(); state._fsp--; @@ -5825,35 +6188,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_2__1" + // $ANTLR end "rule__PortInstanceConfig__Group__4" - // $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:2174:1: rule__AttrInstanceConfig__Group_2__1__Impl : ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ; - public final void rule__AttrInstanceConfig__Group_2__1__Impl() throws RecognitionException { + // $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:2290: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:2178:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2179:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2294:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2295:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2179:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2180:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2295:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2296: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:2181:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2181:2: rule__AttrInstanceConfig__ValueAssignment_2_1 - { - pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl4381); - rule__AttrInstanceConfig__ValueAssignment_2_1(); - - state._fsp--; - - - } - - after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); + before(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); + match(input,18,FOLLOW_18_in_rule__PortInstanceConfig__Group__4__Impl4640); + after(grammarAccess.getPortInstanceConfigAccess().getRightCurlyBracketKeyword_4()); } @@ -5872,26 +6225,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrInstanceConfig__Group_2__1__Impl" + // $ANTLR end "rule__PortInstanceConfig__Group__4__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:2195:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; - public final void rule__RefPath__Group__0() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2319: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:2199: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:2200: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:2323: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:2324:2: rule__AttrClassConfig__Group__0__Impl rule__AttrClassConfig__Group__1 { - pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__04415); - rule__RefPath__Group__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__04681); + rule__AttrClassConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__04418); - rule__RefPath__Group__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__04684); + rule__AttrClassConfig__Group__1(); state._fsp--; @@ -5910,35 +6263,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group__0" + // $ANTLR end "rule__AttrClassConfig__Group__0" - // $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:2207:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; - public final void rule__RefPath__Group__0__Impl() throws RecognitionException { + // $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:2331: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:2211:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2212:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2212:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2213:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2335:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2336:1: ( 'Attr' ) { - before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2214:1: ( rule__RefPath__RefsAssignment_0 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2214:2: rule__RefPath__RefsAssignment_0 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2336:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2337:1: 'Attr' { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl4445); - rule__RefPath__RefsAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); + before(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); + match(input,26,FOLLOW_26_in_rule__AttrClassConfig__Group__0__Impl4712); + after(grammarAccess.getAttrClassConfigAccess().getAttrKeyword_0()); } @@ -5957,21 +6300,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group__0__Impl" - // $ANTLR start "rule__RefPath__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2224:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; - public final void rule__RefPath__Group__1() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2350: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:2228:1: ( rule__RefPath__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2229:2: rule__RefPath__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2354: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:2355:2: rule__AttrClassConfig__Group__1__Impl rule__AttrClassConfig__Group__2 { - pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__14475); - rule__RefPath__Group__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__14743); + rule__AttrClassConfig__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__14746); + rule__AttrClassConfig__Group__2(); state._fsp--; @@ -5990,53 +6338,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group__1" + // $ANTLR end "rule__AttrClassConfig__Group__1" - // $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:2235:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; - public final void rule__RefPath__Group__1__Impl() throws RecognitionException { + // $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:2362: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:2239:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2240:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2366:1: ( ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2367:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2240:1: ( ( rule__RefPath__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2241:1: ( rule__RefPath__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2367:1: ( ( rule__AttrClassConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2368:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) { - before(grammarAccess.getRefPathAccess().getGroup_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2242:1: ( rule__RefPath__Group_1__0 )* - loop21: - do { - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==20) ) { - alt21=1; - } - - - switch (alt21) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2242:2: rule__RefPath__Group_1__0 - { - pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl4502); - rule__RefPath__Group_1__0(); - - state._fsp--; + before(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2369:1: ( rule__AttrClassConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2369:2: rule__AttrClassConfig__AttributeAssignment_1 + { + pushFollow(FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl4773); + rule__AttrClassConfig__AttributeAssignment_1(); + state._fsp--; - } - break; - default : - break loop21; - } - } while (true); + } - after(grammarAccess.getRefPathAccess().getGroup_1()); + after(grammarAccess.getAttrClassConfigAccess().getAttributeAssignment_1()); } @@ -6055,26 +6385,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group__1__Impl" - // $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:2256: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 { + // $ANTLR start "rule__AttrClassConfig__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2379: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:2260: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:2261: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:2383: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:2384:2: rule__AttrClassConfig__Group__2__Impl rule__AttrClassConfig__Group__3 { - pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__04537); - rule__RefPath__Group_1__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__24803); + rule__AttrClassConfig__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__04540); - rule__RefPath__Group_1__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__24806); + rule__AttrClassConfig__Group__3(); state._fsp--; @@ -6093,25 +6423,46 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group_1__0" + // $ANTLR end "rule__AttrClassConfig__Group__2" - // $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:2268:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; - public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException { + // $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:2391: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:2272:1: ( ( '/' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2273:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2395:1: ( ( ( rule__AttrClassConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2396:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2273:1: ( '/' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2274:1: '/' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2396:1: ( ( rule__AttrClassConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2397:1: ( rule__AttrClassConfig__Group_2__0 )? { - before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); - match(input,20,FOLLOW_20_in_rule__RefPath__Group_1__0__Impl4568); - after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); + before(grammarAccess.getAttrClassConfigAccess().getGroup_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2398:1: ( rule__AttrClassConfig__Group_2__0 )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==27) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2398:2: rule__AttrClassConfig__Group_2__0 + { + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl4833); + rule__AttrClassConfig__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAttrClassConfigAccess().getGroup_2()); } @@ -6130,21 +6481,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group_1__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group__2__Impl" - // $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:2287:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; - public final void rule__RefPath__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__AttrClassConfig__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2408: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:2291: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:2292: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:2412:1: ( rule__AttrClassConfig__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2413:2: rule__AttrClassConfig__Group__3__Impl { - pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__14599); - rule__RefPath__Group_1__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__34864); + rule__AttrClassConfig__Group__3__Impl(); state._fsp--; @@ -6163,35 +6514,46 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group_1__1" + // $ANTLR end "rule__AttrClassConfig__Group__3" - // $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:2298:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; - public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException { + // $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:2419: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:2302:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2303:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2423:1: ( ( ( rule__AttrClassConfig__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2424:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2303:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2304:1: ( 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:2305:1: ( rule__RefPath__RefsAssignment_1_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2305:2: rule__RefPath__RefsAssignment_1_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2424:1: ( ( rule__AttrClassConfig__Group_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2425:1: ( rule__AttrClassConfig__Group_3__0 )? { - pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl4626); - rule__RefPath__RefsAssignment_1_1(); - - state._fsp--; - + before(grammarAccess.getAttrClassConfigAccess().getGroup_3()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2426:1: ( rule__AttrClassConfig__Group_3__0 )? + int alt22=2; + int LA22_0 = input.LA(1); + if ( (LA22_0==17) ) { + alt22=1; } + switch (alt22) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2426:2: rule__AttrClassConfig__Group_3__0 + { + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl4891); + rule__AttrClassConfig__Group_3__0(); - after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAttrClassConfigAccess().getGroup_3()); } @@ -6210,26 +6572,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefPath__Group_1__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group__3__Impl" - // $ANTLR start "rule__Import__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2319:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; - public final void rule__Import__Group__0() throws RecognitionException { + // $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:2444: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:2323: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:2324: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:2448: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:2449:2: rule__AttrClassConfig__Group_2__0__Impl rule__AttrClassConfig__Group_2__1 { - pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__04660); - rule__Import__Group__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__04930); + rule__AttrClassConfig__Group_2__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__04663); - rule__Import__Group__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__04933); + rule__AttrClassConfig__Group_2__1(); state._fsp--; @@ -6248,25 +6610,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__0" + // $ANTLR end "rule__AttrClassConfig__Group_2__0" - // $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:2331:1: rule__Import__Group__0__Impl : ( 'import' ) ; - public final void rule__Import__Group__0__Impl() throws RecognitionException { + // $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:2456: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:2335:1: ( ( 'import' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2336:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2460:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2461:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2336:1: ( 'import' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2337:1: 'import' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2461:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2462:1: '=' { - before(grammarAccess.getImportAccess().getImportKeyword_0()); - match(input,25,FOLLOW_25_in_rule__Import__Group__0__Impl4691); - after(grammarAccess.getImportAccess().getImportKeyword_0()); + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); + match(input,27,FOLLOW_27_in_rule__AttrClassConfig__Group_2__0__Impl4961); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_2_0()); } @@ -6285,26 +6647,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_2__0__Impl" - // $ANTLR start "rule__Import__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2350:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; - public final void rule__Import__Group__1() throws RecognitionException { + // $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:2475: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:2354: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:2355: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:2479: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:2480:2: rule__AttrClassConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__14722); - rule__Import__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__14725); - rule__Import__Group__2(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__14992); + rule__AttrClassConfig__Group_2__1__Impl(); state._fsp--; @@ -6323,35 +6680,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__1" + // $ANTLR end "rule__AttrClassConfig__Group_2__1" - // $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:2362:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; - public final void rule__Import__Group__1__Impl() throws RecognitionException { + // $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:2486: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:2366:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2367:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2490:1: ( ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2491:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2367:1: ( ( rule__Import__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2368:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2491:1: ( ( rule__AttrClassConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2492:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) { - before(grammarAccess.getImportAccess().getAlternatives_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2369:1: ( rule__Import__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2369:2: rule__Import__Alternatives_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:2493:1: ( rule__AttrClassConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2493:2: rule__AttrClassConfig__ValueAssignment_2_1 { - pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl4752); - rule__Import__Alternatives_1(); + pushFollow(FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl5019); + rule__AttrClassConfig__ValueAssignment_2_1(); state._fsp--; } - after(grammarAccess.getImportAccess().getAlternatives_1()); + after(grammarAccess.getAttrClassConfigAccess().getValueAssignment_2_1()); } @@ -6370,21 +6727,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_2__1__Impl" - // $ANTLR start "rule__Import__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2379:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; - public final void rule__Import__Group__2() throws RecognitionException { + // $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:2507: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:2383:1: ( rule__Import__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2384:2: rule__Import__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2511: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:2512:2: rule__AttrClassConfig__Group_3__0__Impl rule__AttrClassConfig__Group_3__1 { - pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__24782); - rule__Import__Group__2__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__05053); + rule__AttrClassConfig__Group_3__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__05056); + rule__AttrClassConfig__Group_3__1(); state._fsp--; @@ -6403,35 +6765,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__2" + // $ANTLR end "rule__AttrClassConfig__Group_3__0" - // $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:2390:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; - public final void rule__Import__Group__2__Impl() throws RecognitionException { + // $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:2519: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:2394:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2395:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2523:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2524:1: ( '{' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2395:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2396:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2524:1: ( '{' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2525:1: '{' { - before(grammarAccess.getImportAccess().getImportURIAssignment_2()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2397:1: ( rule__Import__ImportURIAssignment_2 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2397:2: rule__Import__ImportURIAssignment_2 - { - pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl4809); - rule__Import__ImportURIAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getImportAccess().getImportURIAssignment_2()); + before(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); + match(input,17,FOLLOW_17_in_rule__AttrClassConfig__Group_3__0__Impl5084); + after(grammarAccess.getAttrClassConfigAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -6450,26 +6802,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group__2__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3__0__Impl" - // $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:2413: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 { + // $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:2538: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:2417: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:2418: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:2542: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:2543:2: rule__AttrClassConfig__Group_3__1__Impl rule__AttrClassConfig__Group_3__2 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__04845); - rule__Import__Group_1_0__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__15115); + rule__AttrClassConfig__Group_3__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__04848); - rule__Import__Group_1_0__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__15118); + rule__AttrClassConfig__Group_3__2(); state._fsp--; @@ -6488,35 +6840,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__0" + // $ANTLR end "rule__AttrClassConfig__Group_3__1" - // $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:2425: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 { + // $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:2550: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:2429: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:2430: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:2554:1: ( ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2555:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2430: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:2431: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:2555:1: ( ( rule__AttrClassConfig__UnorderedGroup_3_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2556:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) { - 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:2432: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:2432:2: rule__Import__ImportedNamespaceAssignment_1_0_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:2557:1: ( rule__AttrClassConfig__UnorderedGroup_3_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2557:2: rule__AttrClassConfig__UnorderedGroup_3_1 { - pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl4875); - rule__Import__ImportedNamespaceAssignment_1_0_0(); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl5145); + rule__AttrClassConfig__UnorderedGroup_3_1(); state._fsp--; } - after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); + after(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); } @@ -6535,21 +6887,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3__1__Impl" - // $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:2442: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 { + // $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:2567:1: rule__AttrClassConfig__Group_3__2 : rule__AttrClassConfig__Group_3__2__Impl ; + public final void rule__AttrClassConfig__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2446: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:2447: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:2571:1: ( rule__AttrClassConfig__Group_3__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2572:2: rule__AttrClassConfig__Group_3__2__Impl { - pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__14905); - rule__Import__Group_1_0__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__25175); + rule__AttrClassConfig__Group_3__2__Impl(); state._fsp--; @@ -6568,25 +6920,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__1" + // $ANTLR end "rule__AttrClassConfig__Group_3__2" - // $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:2453:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; - public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException { + // $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:2578:1: rule__AttrClassConfig__Group_3__2__Impl : ( '}' ) ; + public final void rule__AttrClassConfig__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2457:1: ( ( 'from' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2458:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2582:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2583:1: ( '}' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2458:1: ( 'from' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2459:1: 'from' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2583:1: ( '}' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2584:1: '}' { - before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - match(input,26,FOLLOW_26_in_rule__Import__Group_1_0__1__Impl4933); - after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + before(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); + match(input,18,FOLLOW_18_in_rule__AttrClassConfig__Group_3__2__Impl5203); + after(grammarAccess.getAttrClassConfigAccess().getRightCurlyBracketKeyword_3_2()); } @@ -6605,26 +6957,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Import__Group_1_0__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3__2__Impl" - // $ANTLR start "rule__ImportedFQN__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2476:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; - public final void rule__ImportedFQN__Group__0() throws RecognitionException { + // $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:2603: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:2480: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:2481: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:2607: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:2608:2: rule__AttrClassConfig__Group_3_1_0__0__Impl rule__AttrClassConfig__Group_3_1_0__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__04968); - rule__ImportedFQN__Group__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__05240); + rule__AttrClassConfig__Group_3_1_0__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__04971); - rule__ImportedFQN__Group__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__05243); + rule__AttrClassConfig__Group_3_1_0__1(); state._fsp--; @@ -6643,29 +6995,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__0" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__0" - // $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:2488:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; - public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { + // $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:2615: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:2492:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2493:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2619:1: ( ( 'min' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2620:1: ( 'min' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2493:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2494:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2620:1: ( 'min' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2621:1: 'min' { - before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl4998); - ruleFQN(); - - state._fsp--; - - after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + before(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); + match(input,28,FOLLOW_28_in_rule__AttrClassConfig__Group_3_1_0__0__Impl5271); + after(grammarAccess.getAttrClassConfigAccess().getMinKeyword_3_1_0_0()); } @@ -6684,21 +7032,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__0__Impl" - // $ANTLR start "rule__ImportedFQN__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2505:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; - public final void rule__ImportedFQN__Group__1() throws RecognitionException { + // $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:2634: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:2509:1: ( rule__ImportedFQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2510:2: rule__ImportedFQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2638: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:2639:2: rule__AttrClassConfig__Group_3_1_0__1__Impl rule__AttrClassConfig__Group_3_1_0__2 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__15027); - rule__ImportedFQN__Group__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__15302); + rule__AttrClassConfig__Group_3_1_0__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__15305); + rule__AttrClassConfig__Group_3_1_0__2(); state._fsp--; @@ -6717,42 +7070,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__1" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__1" - // $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:2516:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; - public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { + // $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:2646: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:2520:1: ( ( ( '.*' )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2521:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2650:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2651:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2521:1: ( ( '.*' )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2522:1: ( '.*' )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2651:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2652:1: '=' { - before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2523:1: ( '.*' )? - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==27) ) { - alt22=1; - } - switch (alt22) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2524:2: '.*' - { - match(input,27,FOLLOW_27_in_rule__ImportedFQN__Group__1__Impl5056); - - } - break; - - } - - after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); + match(input,27,FOLLOW_27_in_rule__AttrClassConfig__Group_3_1_0__1__Impl5333); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_0_1()); } @@ -6771,26 +7107,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ImportedFQN__Group__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__1__Impl" - // $ANTLR start "rule__FQN__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2539:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; - public final void rule__FQN__Group__0() throws RecognitionException { + // $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:2665: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:2543: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:2544: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:2669: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:2670:2: rule__AttrClassConfig__Group_3_1_0__2__Impl { - pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__05093); - rule__FQN__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__05096); - rule__FQN__Group__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__25364); + rule__AttrClassConfig__Group_3_1_0__2__Impl(); state._fsp--; @@ -6809,25 +7140,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__0" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__2" - // $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:2551:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; - public final void rule__FQN__Group__0__Impl() throws RecognitionException { + // $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:2676: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:2555:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2556:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2680: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:2681: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:2556:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2557:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2681: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:2682:1: ( rule__AttrClassConfig__MinAssignment_3_1_0_2 ) { - before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl5123); - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_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:2683: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:2683: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__Impl5391); + rule__AttrClassConfig__MinAssignment_3_1_0_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAttrClassConfigAccess().getMinAssignment_3_1_0_2()); } @@ -6846,21 +7187,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_0__2__Impl" - // $ANTLR start "rule__FQN__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2568:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; - public final void rule__FQN__Group__1() throws RecognitionException { + // $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:2699: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:2572:1: ( rule__FQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2573:2: rule__FQN__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2703: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:2704:2: rule__AttrClassConfig__Group_3_1_1__0__Impl rule__AttrClassConfig__Group_3_1_1__1 { - pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__15152); - rule__FQN__Group__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__05427); + rule__AttrClassConfig__Group_3_1_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__05430); + rule__AttrClassConfig__Group_3_1_1__1(); state._fsp--; @@ -6879,53 +7225,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__1" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__0" - // $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:2579:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; - public final void rule__FQN__Group__1__Impl() throws RecognitionException { + // $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:2711: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:2583:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2584:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2715:1: ( ( 'max' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2716:1: ( 'max' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2584:1: ( ( rule__FQN__Group_1__0 )* ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2585:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2716:1: ( 'max' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2717:1: 'max' { - before(grammarAccess.getFQNAccess().getGroup_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2586:1: ( rule__FQN__Group_1__0 )* - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); - - if ( (LA23_0==28) ) { - alt23=1; - } - - - switch (alt23) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2586:2: rule__FQN__Group_1__0 - { - pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl5179); - rule__FQN__Group_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop23; - } - } while (true); - - after(grammarAccess.getFQNAccess().getGroup_1()); + before(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); + match(input,29,FOLLOW_29_in_rule__AttrClassConfig__Group_3_1_1__0__Impl5458); + after(grammarAccess.getAttrClassConfigAccess().getMaxKeyword_3_1_1_0()); } @@ -6944,26 +7262,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__0__Impl" - // $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:2600: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 { + // $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:2730: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:2604: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:2605: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:2734: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:2735:2: rule__AttrClassConfig__Group_3_1_1__1__Impl rule__AttrClassConfig__Group_3_1_1__2 { - pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__05214); - rule__FQN__Group_1__0__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__15489); + rule__AttrClassConfig__Group_3_1_1__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__05217); - rule__FQN__Group_1__1(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__15492); + rule__AttrClassConfig__Group_3_1_1__2(); state._fsp--; @@ -6982,25 +7300,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__0" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__1" - // $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:2612:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; - public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { + // $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:2742: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:2616:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2617:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2746:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2747:1: ( '=' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2617:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2618:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2747:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2748:1: '=' { - before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - match(input,28,FOLLOW_28_in_rule__FQN__Group_1__0__Impl5245); - after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + before(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); + match(input,27,FOLLOW_27_in_rule__AttrClassConfig__Group_3_1_1__1__Impl5520); + after(grammarAccess.getAttrClassConfigAccess().getEqualsSignKeyword_3_1_1_1()); } @@ -7019,21 +7337,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__0__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__1__Impl" - // $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:2631:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; - public final void rule__FQN__Group_1__1() throws RecognitionException { + // $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:2761: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:2635: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:2636: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:2765: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:2766:2: rule__AttrClassConfig__Group_3_1_1__2__Impl { - pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__15276); - rule__FQN__Group_1__1__Impl(); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__25551); + rule__AttrClassConfig__Group_3_1_1__2__Impl(); state._fsp--; @@ -7052,25 +7370,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__1" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__2" - // $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:2642:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; - public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { + // $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:2772: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:2646:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2647:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2776: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:2777: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:2647:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2648:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2777: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:2778:1: ( rule__AttrClassConfig__MaxAssignment_3_1_1_2 ) { - before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl5303); - after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + 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:2779: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:2779: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__Impl5578); + rule__AttrClassConfig__MaxAssignment_3_1_1_2(); + + state._fsp--; + + + } + + after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); } @@ -7089,26 +7417,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__FQN__Group_1__1__Impl" + // $ANTLR end "rule__AttrClassConfig__Group_3_1_1__2__Impl" - // $ANTLR start "rule__BooleanLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2663:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; - public final void rule__BooleanLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2795: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:2667: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:2668: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:2799: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:2800:2: rule__AttrInstanceConfig__Group__0__Impl rule__AttrInstanceConfig__Group__1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__05336); - rule__BooleanLiteral__Group__0__Impl(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__05614); + rule__AttrInstanceConfig__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__05339); - rule__BooleanLiteral__Group__1(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__05617); + rule__AttrInstanceConfig__Group__1(); state._fsp--; @@ -7127,29 +7455,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__0" + // $ANTLR end "rule__AttrInstanceConfig__Group__0" - // $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:2675:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; - public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { + // $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:2807: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:2679:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2680:1: ( () ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2680:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2681:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2811:1: ( ( 'Attr' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2812:1: ( 'Attr' ) { - before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2682:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2684:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2812:1: ( 'Attr' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2813:1: 'Attr' { - } - - after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); + match(input,26,FOLLOW_26_in_rule__AttrInstanceConfig__Group__0__Impl5645); + after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); } @@ -7157,6 +7481,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -7164,21 +7492,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__0__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group__0__Impl" - // $ANTLR start "rule__BooleanLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2694:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; - public final void rule__BooleanLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2826: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:2698:1: ( rule__BooleanLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2699:2: rule__BooleanLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2830: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:2831:2: rule__AttrInstanceConfig__Group__1__Impl rule__AttrInstanceConfig__Group__2 { - pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__15397); - rule__BooleanLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__15676); + rule__AttrInstanceConfig__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__15679); + rule__AttrInstanceConfig__Group__2(); state._fsp--; @@ -7197,35 +7530,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__1" + // $ANTLR end "rule__AttrInstanceConfig__Group__1" - // $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:2705:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; - public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { + // $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:2838: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:2709:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2710:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2842:1: ( ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2843:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2710:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2711:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2843:1: ( ( rule__AttrInstanceConfig__AttributeAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2844:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) { - before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:1: ( rule__BooleanLiteral__Alternatives_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2712:2: rule__BooleanLiteral__Alternatives_1 + before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2845:1: ( rule__AttrInstanceConfig__AttributeAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2845:2: rule__AttrInstanceConfig__AttributeAssignment_1 { - pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl5424); - rule__BooleanLiteral__Alternatives_1(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl5706); + rule__AttrInstanceConfig__AttributeAssignment_1(); state._fsp--; } - after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); } @@ -7244,26 +7577,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__BooleanLiteral__Group__1__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group__1__Impl" - // $ANTLR start "rule__RealLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2726:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; - public final void rule__RealLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__AttrInstanceConfig__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2855:1: rule__AttrInstanceConfig__Group__2 : rule__AttrInstanceConfig__Group__2__Impl ; + 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:2730: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:2731: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:2859:1: ( rule__AttrInstanceConfig__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2860:2: rule__AttrInstanceConfig__Group__2__Impl { - pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__05458); - rule__RealLiteral__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__05461); - rule__RealLiteral__Group__1(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__25736); + rule__AttrInstanceConfig__Group__2__Impl(); state._fsp--; @@ -7282,29 +7610,46 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__0" + // $ANTLR end "rule__AttrInstanceConfig__Group__2" - // $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:2738:1: rule__RealLiteral__Group__0__Impl : ( () ) ; - public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { + // $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:2866: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:2742:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2743:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2870:1: ( ( ( rule__AttrInstanceConfig__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2871:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2743:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2744:1: () - { - before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2745:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2747:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2871:1: ( ( rule__AttrInstanceConfig__Group_2__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2872:1: ( rule__AttrInstanceConfig__Group_2__0 )? { + before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2873:1: ( rule__AttrInstanceConfig__Group_2__0 )? + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==27) ) { + alt23=1; } + switch (alt23) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2873:2: rule__AttrInstanceConfig__Group_2__0 + { + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl5763); + rule__AttrInstanceConfig__Group_2__0(); - after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); } @@ -7312,6 +7657,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -7319,21 +7668,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__0__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group__2__Impl" - // $ANTLR start "rule__RealLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2757:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; - public final void rule__RealLiteral__Group__1() throws RecognitionException { + // $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:2889: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:2761:1: ( rule__RealLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2762:2: rule__RealLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2893: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:2894:2: rule__AttrInstanceConfig__Group_2__0__Impl rule__AttrInstanceConfig__Group_2__1 { - pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__15519); - rule__RealLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__05800); + rule__AttrInstanceConfig__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__05803); + rule__AttrInstanceConfig__Group_2__1(); state._fsp--; @@ -7352,35 +7706,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__1" + // $ANTLR end "rule__AttrInstanceConfig__Group_2__0" - // $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:2768:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; - public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { + // $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:2901: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:2772:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2773:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2773:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2774:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2905:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2906:1: ( '=' ) { - before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2775:1: ( rule__RealLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2775:2: rule__RealLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2906:1: ( '=' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2907:1: '=' { - pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl5546); - rule__RealLiteral__ValueAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); + match(input,27,FOLLOW_27_in_rule__AttrInstanceConfig__Group_2__0__Impl5831); + after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); } @@ -7399,26 +7743,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RealLiteral__Group__1__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group_2__0__Impl" - // $ANTLR start "rule__IntLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2789:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; - public final void rule__IntLiteral__Group__0() throws RecognitionException { + // $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:2920: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:2793: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:2794: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:2924: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:2925:2: rule__AttrInstanceConfig__Group_2__1__Impl { - pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__05580); - rule__IntLiteral__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__05583); - rule__IntLiteral__Group__1(); + pushFollow(FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__15862); + rule__AttrInstanceConfig__Group_2__1__Impl(); state._fsp--; @@ -7437,29 +7776,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__0" + // $ANTLR end "rule__AttrInstanceConfig__Group_2__1" - // $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:2801:1: rule__IntLiteral__Group__0__Impl : ( () ) ; - public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { + // $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:2931: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:2805:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2806:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2935:1: ( ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2936:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2806:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2807:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2936:1: ( ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2937:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) { - before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2808:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2810: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:2938:1: ( rule__AttrInstanceConfig__ValueAssignment_2_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2938:2: rule__AttrInstanceConfig__ValueAssignment_2_1 { + pushFollow(FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl5889); + rule__AttrInstanceConfig__ValueAssignment_2_1(); + + state._fsp--; + + } - after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); } @@ -7467,6 +7812,10 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -7474,21 +7823,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__0__Impl" + // $ANTLR end "rule__AttrInstanceConfig__Group_2__1__Impl" - // $ANTLR start "rule__IntLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2820:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; - public final void rule__IntLiteral__Group__1() throws RecognitionException { + // $ANTLR start "rule__RefPath__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2952: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:2824:1: ( rule__IntLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2825:2: rule__IntLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2956: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:2957:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 { - pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__15641); - rule__IntLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__05923); + rule__RefPath__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__05926); + rule__RefPath__Group__1(); state._fsp--; @@ -7507,35 +7861,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__1" + // $ANTLR end "rule__RefPath__Group__0" - // $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:2831:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; - public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { + // $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:2964: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:2835:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2836:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2968:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2969:1: ( ( rule__RefPath__RefsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2836:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2837:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2969:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2970:1: ( rule__RefPath__RefsAssignment_0 ) { - before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2838:1: ( rule__IntLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2838:2: rule__IntLiteral__ValueAssignment_1 + before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2971:1: ( rule__RefPath__RefsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2971:2: rule__RefPath__RefsAssignment_0 { - pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl5668); - rule__IntLiteral__ValueAssignment_1(); + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl5953); + rule__RefPath__RefsAssignment_0(); state._fsp--; } - after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); } @@ -7554,26 +7908,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__IntLiteral__Group__1__Impl" + // $ANTLR end "rule__RefPath__Group__0__Impl" - // $ANTLR start "rule__StringLiteral__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2852:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; - public final void rule__StringLiteral__Group__0() throws RecognitionException { + // $ANTLR start "rule__RefPath__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2981: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:2856: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:2857: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:2985:1: ( rule__RefPath__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2986:2: rule__RefPath__Group__1__Impl { - pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__05702); - rule__StringLiteral__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__05705); - rule__StringLiteral__Group__1(); + pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__15983); + rule__RefPath__Group__1__Impl(); state._fsp--; @@ -7592,58 +7941,91 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__0" + // $ANTLR end "rule__RefPath__Group__1" - // $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:2864:1: rule__StringLiteral__Group__0__Impl : ( () ) ; - public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { + // $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:2992: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:2868:1: ( ( () ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2869:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2996:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2997:1: ( ( rule__RefPath__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2869:1: ( () ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2870:1: () - { - before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2871:1: () - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2873:1: + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2997:1: ( ( rule__RefPath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2998:1: ( rule__RefPath__Group_1__0 )* { - } + before(grammarAccess.getRefPathAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2999:1: ( rule__RefPath__Group_1__0 )* + loop24: + do { + int alt24=2; + int LA24_0 = input.LA(1); - after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + if ( (LA24_0==20) ) { + alt24=1; + } - } + switch (alt24) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2999:2: rule__RefPath__Group_1__0 + { + pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl6010); + rule__RefPath__Group_1__0(); - } + state._fsp--; - } - finally { - restoreStackSize(stackSize); + } + break; + + default : + break loop24; + } + } while (true); + + after(grammarAccess.getRefPathAccess().getGroup_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__StringLiteral__Group__0__Impl" + // $ANTLR end "rule__RefPath__Group__1__Impl" - // $ANTLR start "rule__StringLiteral__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2883:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; - public final void rule__StringLiteral__Group__1() throws RecognitionException { + // $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:3013: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:2887:1: ( rule__StringLiteral__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2888:2: rule__StringLiteral__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3017: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:3018:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 { - pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__15763); - rule__StringLiteral__Group__1__Impl(); + pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__06045); + rule__RefPath__Group_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__06048); + rule__RefPath__Group_1__1(); state._fsp--; @@ -7662,35 +8044,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__1" + // $ANTLR end "rule__RefPath__Group_1__0" - // $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:2894:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; - public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { + // $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:3025: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:2898:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2899:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3029:1: ( ( '/' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3030:1: ( '/' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2899:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2900:1: ( 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:2901:1: ( rule__StringLiteral__ValueAssignment_1 ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2901:2: rule__StringLiteral__ValueAssignment_1 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3030:1: ( '/' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3031:1: '/' { - pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl5790); - rule__StringLiteral__ValueAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); + match(input,20,FOLLOW_20_in_rule__RefPath__Group_1__0__Impl6076); + after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } @@ -7709,26 +8081,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__StringLiteral__Group__1__Impl" + // $ANTLR end "rule__RefPath__Group_1__0__Impl" - // $ANTLR start "rule__SignedInteger__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2915:1: rule__SignedInteger__Group__0 : rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 ; - public final void rule__SignedInteger__Group__0() throws RecognitionException { + // $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:3044: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:2919: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:2920: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:3048: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:3049:2: rule__RefPath__Group_1__1__Impl { - pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__05824); - rule__SignedInteger__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__05827); - rule__SignedInteger__Group__1(); + pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__16107); + rule__RefPath__Group_1__1__Impl(); state._fsp--; @@ -7747,46 +8114,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__0" + // $ANTLR end "rule__RefPath__Group_1__1" - // $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:2927:1: rule__SignedInteger__Group__0__Impl : ( ( rule__SignedInteger__Alternatives_0 )? ) ; - public final void rule__SignedInteger__Group__0__Impl() throws RecognitionException { + // $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:3055: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:2931:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2932:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3059:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3060:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2932:1: ( ( rule__SignedInteger__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2933:1: ( rule__SignedInteger__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3060:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3061:1: ( rule__RefPath__RefsAssignment_1_1 ) { - before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2934:1: ( rule__SignedInteger__Alternatives_0 )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( ((LA24_0>=14 && LA24_0<=15)) ) { - alt24=1; - } - switch (alt24) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2934:2: rule__SignedInteger__Alternatives_0 - { - pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl5854); - rule__SignedInteger__Alternatives_0(); - - state._fsp--; + before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3062:1: ( rule__RefPath__RefsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3062:2: rule__RefPath__RefsAssignment_1_1 + { + pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl6134); + rule__RefPath__RefsAssignment_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); } @@ -7805,21 +8161,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__0__Impl" + // $ANTLR end "rule__RefPath__Group_1__1__Impl" - // $ANTLR start "rule__SignedInteger__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2944:1: rule__SignedInteger__Group__1 : rule__SignedInteger__Group__1__Impl ; - public final void rule__SignedInteger__Group__1() throws RecognitionException { + // $ANTLR start "rule__Import__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3076: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:2948:1: ( rule__SignedInteger__Group__1__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2949:2: rule__SignedInteger__Group__1__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3080: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:3081:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__15885); - rule__SignedInteger__Group__1__Impl(); + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__06168); + rule__Import__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__06171); + rule__Import__Group__1(); state._fsp--; @@ -7838,25 +8199,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__1" + // $ANTLR end "rule__Import__Group__0" - // $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:2955:1: rule__SignedInteger__Group__1__Impl : ( RULE_INT ) ; - public final void rule__SignedInteger__Group__1__Impl() throws RecognitionException { + // $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:3088: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:2959:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2960:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3092:1: ( ( 'import' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3093:1: ( 'import' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2960:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2961:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3093:1: ( 'import' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3094:1: 'import' { - before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl5912); - after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getImportAccess().getImportKeyword_0()); + match(input,30,FOLLOW_30_in_rule__Import__Group__0__Impl6199); + after(grammarAccess.getImportAccess().getImportKeyword_0()); } @@ -7875,26 +8236,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SignedInteger__Group__1__Impl" + // $ANTLR end "rule__Import__Group__0__Impl" - // $ANTLR start "rule__Decimal__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2976:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; - public final void rule__Decimal__Group__0() throws RecognitionException { + // $ANTLR start "rule__Import__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3107: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:2980: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:2981: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:3111: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:3112:2: rule__Import__Group__1__Impl rule__Import__Group__2 { - pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__05945); - rule__Decimal__Group__0__Impl(); + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__16230); + rule__Import__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__05948); - rule__Decimal__Group__1(); + pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__16233); + rule__Import__Group__2(); state._fsp--; @@ -7913,46 +8274,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__0" + // $ANTLR end "rule__Import__Group__1" - // $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:2988:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; - public final void rule__Decimal__Group__0__Impl() throws RecognitionException { + // $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:3119: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:2992:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2993:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3123:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3124:1: ( ( rule__Import__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2993:1: ( ( rule__Decimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2994:1: ( rule__Decimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3124:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3125:1: ( rule__Import__Alternatives_1 ) { - before(grammarAccess.getDecimalAccess().getAlternatives_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2995:1: ( rule__Decimal__Alternatives_0 )? - int alt25=2; - int LA25_0 = input.LA(1); - - if ( ((LA25_0>=14 && LA25_0<=15)) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:2995:2: rule__Decimal__Alternatives_0 - { - pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl5975); - rule__Decimal__Alternatives_0(); - - state._fsp--; + before(grammarAccess.getImportAccess().getAlternatives_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3126:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3126:2: rule__Import__Alternatives_1 + { + pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl6260); + rule__Import__Alternatives_1(); + state._fsp--; - } - break; } - after(grammarAccess.getDecimalAccess().getAlternatives_0()); + after(grammarAccess.getImportAccess().getAlternatives_1()); } @@ -7971,26 +8321,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__0__Impl" + // $ANTLR end "rule__Import__Group__1__Impl" - // $ANTLR start "rule__Decimal__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3005:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; - public final void rule__Decimal__Group__1() throws RecognitionException { + // $ANTLR start "rule__Import__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3136: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:3009: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:3010: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:3140:1: ( rule__Import__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3141:2: rule__Import__Group__2__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__16006); - rule__Decimal__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__16009); - rule__Decimal__Group__2(); + pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__26290); + rule__Import__Group__2__Impl(); state._fsp--; @@ -8009,25 +8354,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__1" + // $ANTLR end "rule__Import__Group__2" - // $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:3017:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; - public final void rule__Decimal__Group__1__Impl() throws RecognitionException { + // $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:3147: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:3021:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3022:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3151:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3152:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3022:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3023:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3152:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3153:1: ( rule__Import__ImportURIAssignment_2 ) { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl6036); - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getImportAccess().getImportURIAssignment_2()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3154:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3154:2: rule__Import__ImportURIAssignment_2 + { + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl6317); + rule__Import__ImportURIAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getImportAccess().getImportURIAssignment_2()); } @@ -8046,26 +8401,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__1__Impl" + // $ANTLR end "rule__Import__Group__2__Impl" - // $ANTLR start "rule__Decimal__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3034:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; - public final void rule__Decimal__Group__2() throws RecognitionException { + // $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:3170: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:3038: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:3039: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:3174: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:3175:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 { - pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__26065); - rule__Decimal__Group__2__Impl(); + pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__06353); + rule__Import__Group_1_0__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__26068); - rule__Decimal__Group__3(); + pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__06356); + rule__Import__Group_1_0__1(); state._fsp--; @@ -8084,25 +8439,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__2" + // $ANTLR end "rule__Import__Group_1_0__0" - // $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:3046:1: rule__Decimal__Group__2__Impl : ( '.' ) ; - public final void rule__Decimal__Group__2__Impl() throws RecognitionException { + // $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:3182: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:3050:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3051:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3186: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:3187: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:3051:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3052:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3187: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:3188:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) { - before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - match(input,28,FOLLOW_28_in_rule__Decimal__Group__2__Impl6096); - after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + 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:3189: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:3189:2: rule__Import__ImportedNamespaceAssignment_1_0_0 + { + pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl6383); + rule__Import__ImportedNamespaceAssignment_1_0_0(); + + state._fsp--; + + + } + + after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); } @@ -8121,21 +8486,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__2__Impl" + // $ANTLR end "rule__Import__Group_1_0__0__Impl" - // $ANTLR start "rule__Decimal__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3065:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; - public final void rule__Decimal__Group__3() throws RecognitionException { + // $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:3199: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:3069:1: ( rule__Decimal__Group__3__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3070:2: rule__Decimal__Group__3__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3203: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:3204:2: rule__Import__Group_1_0__1__Impl { - pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__36127); - rule__Decimal__Group__3__Impl(); + pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__16413); + rule__Import__Group_1_0__1__Impl(); state._fsp--; @@ -8154,25 +8519,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__3" + // $ANTLR end "rule__Import__Group_1_0__1" - // $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:3076:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; - public final void rule__Decimal__Group__3__Impl() throws RecognitionException { + // $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:3210: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:3080:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3081:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3214:1: ( ( 'from' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3215:1: ( 'from' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3081:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3082:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3215:1: ( 'from' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3216:1: 'from' { - before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl6154); - after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); + match(input,31,FOLLOW_31_in_rule__Import__Group_1_0__1__Impl6441); + after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } @@ -8191,26 +8556,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Decimal__Group__3__Impl" + // $ANTLR end "rule__Import__Group_1_0__1__Impl" - // $ANTLR start "rule__DotDecimal__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3101:1: rule__DotDecimal__Group__0 : rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 ; - public final void rule__DotDecimal__Group__0() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3233: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:3105: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:3106: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:3237: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:3238:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__06191); - rule__DotDecimal__Group__0__Impl(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__06476); + rule__ImportedFQN__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__06194); - rule__DotDecimal__Group__1(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__06479); + rule__ImportedFQN__Group__1(); state._fsp--; @@ -8229,46 +8594,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__0" + // $ANTLR end "rule__ImportedFQN__Group__0" - // $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:3113:1: rule__DotDecimal__Group__0__Impl : ( ( rule__DotDecimal__Alternatives_0 )? ) ; - public final void rule__DotDecimal__Group__0__Impl() throws RecognitionException { + // $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:3245: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:3117:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3118:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3249:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3250:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3118:1: ( ( rule__DotDecimal__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3119:1: ( rule__DotDecimal__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3250:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3251:1: ruleFQN { - before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3120:1: ( rule__DotDecimal__Alternatives_0 )? - int alt26=2; - int LA26_0 = input.LA(1); - - if ( ((LA26_0>=14 && LA26_0<=15)) ) { - alt26=1; - } - switch (alt26) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3120:2: rule__DotDecimal__Alternatives_0 - { - pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl6221); - rule__DotDecimal__Alternatives_0(); - - state._fsp--; - - - } - break; + before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); + pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl6506); + ruleFQN(); - } + state._fsp--; - after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); } @@ -8287,26 +8635,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__0__Impl" + // $ANTLR end "rule__ImportedFQN__Group__0__Impl" - // $ANTLR start "rule__DotDecimal__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3130:1: rule__DotDecimal__Group__1 : rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 ; - public final void rule__DotDecimal__Group__1() throws RecognitionException { + // $ANTLR start "rule__ImportedFQN__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3262: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:3134: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:3135: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:3266:1: ( rule__ImportedFQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3267:2: rule__ImportedFQN__Group__1__Impl { - pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__16252); - rule__DotDecimal__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__16255); - rule__DotDecimal__Group__2(); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__16535); + rule__ImportedFQN__Group__1__Impl(); state._fsp--; @@ -8325,25 +8668,42 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__1" + // $ANTLR end "rule__ImportedFQN__Group__1" - // $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:3142:1: rule__DotDecimal__Group__1__Impl : ( '.' ) ; - public final void rule__DotDecimal__Group__1__Impl() throws RecognitionException { + // $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:3273: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:3146:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3147: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:3278:1: ( ( '.*' )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3147:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3148:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3278:1: ( ( '.*' )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3279:1: ( '.*' )? { - before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); - match(input,28,FOLLOW_28_in_rule__DotDecimal__Group__1__Impl6283); - after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3280:1: ( '.*' )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==32) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3281:2: '.*' + { + match(input,32,FOLLOW_32_in_rule__ImportedFQN__Group__1__Impl6564); + + } + break; + + } + + after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); } @@ -8362,21 +8722,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__1__Impl" + // $ANTLR end "rule__ImportedFQN__Group__1__Impl" - // $ANTLR start "rule__DotDecimal__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3161:1: rule__DotDecimal__Group__2 : rule__DotDecimal__Group__2__Impl ; - public final void rule__DotDecimal__Group__2() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3296: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:3165:1: ( rule__DotDecimal__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3166:2: rule__DotDecimal__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3300: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:3301:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__26314); - rule__DotDecimal__Group__2__Impl(); + pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__06601); + rule__FQN__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__06604); + rule__FQN__Group__1(); state._fsp--; @@ -8395,25 +8760,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__2" + // $ANTLR end "rule__FQN__Group__0" - // $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:3172:1: rule__DotDecimal__Group__2__Impl : ( RULE_INT ) ; - public final void rule__DotDecimal__Group__2__Impl() throws RecognitionException { + // $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:3308: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:3176:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3177:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3312:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3313:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3177:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3178:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3313:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3314:1: RULE_ID { - before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl6341); - after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl6631); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } @@ -8432,26 +8797,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DotDecimal__Group__2__Impl" + // $ANTLR end "rule__FQN__Group__0__Impl" - // $ANTLR start "rule__DecimalDot__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3195:1: rule__DecimalDot__Group__0 : rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 ; - public final void rule__DecimalDot__Group__0() throws RecognitionException { + // $ANTLR start "rule__FQN__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3325: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:3199: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:3200: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:3329:1: ( rule__FQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3330:2: rule__FQN__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__06376); - rule__DecimalDot__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__06379); - rule__DecimalDot__Group__1(); + pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__16660); + rule__FQN__Group__1__Impl(); state._fsp--; @@ -8470,46 +8830,53 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__0" + // $ANTLR end "rule__FQN__Group__1" - // $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:3207:1: rule__DecimalDot__Group__0__Impl : ( ( rule__DecimalDot__Alternatives_0 )? ) ; - public final void rule__DecimalDot__Group__0__Impl() throws RecognitionException { + // $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:3336: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:3211:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3212:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3340:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3341:1: ( ( rule__FQN__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3212:1: ( ( rule__DecimalDot__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3213:1: ( rule__DecimalDot__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3341:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3342:1: ( rule__FQN__Group_1__0 )* { - before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3214:1: ( rule__DecimalDot__Alternatives_0 )? - int alt27=2; - int LA27_0 = input.LA(1); + before(grammarAccess.getFQNAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3343:1: ( rule__FQN__Group_1__0 )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); - if ( ((LA27_0>=14 && LA27_0<=15)) ) { - alt27=1; - } - switch (alt27) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3214:2: rule__DecimalDot__Alternatives_0 - { - pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl6406); - rule__DecimalDot__Alternatives_0(); + if ( (LA26_0==33) ) { + alt26=1; + } - state._fsp--; + switch (alt26) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3343:2: rule__FQN__Group_1__0 + { + pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl6687); + rule__FQN__Group_1__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + } + break; + + default : + break loop26; + } + } while (true); + + after(grammarAccess.getFQNAccess().getGroup_1()); } @@ -8528,26 +8895,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__0__Impl" + // $ANTLR end "rule__FQN__Group__1__Impl" - // $ANTLR start "rule__DecimalDot__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3224:1: rule__DecimalDot__Group__1 : rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 ; - public final void rule__DecimalDot__Group__1() throws RecognitionException { + // $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:3357: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:3228: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:3229: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:3361: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:3362:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { - pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__16437); - rule__DecimalDot__Group__1__Impl(); + pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__06722); + rule__FQN__Group_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__16440); - rule__DecimalDot__Group__2(); + pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__06725); + rule__FQN__Group_1__1(); state._fsp--; @@ -8566,25 +8933,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__1" + // $ANTLR end "rule__FQN__Group_1__0" - // $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:3236:1: rule__DecimalDot__Group__1__Impl : ( RULE_INT ) ; - public final void rule__DecimalDot__Group__1__Impl() throws RecognitionException { + // $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:3369: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:3240:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3241:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3373:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3374:1: ( '.' ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3241:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3242:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3374:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3375:1: '.' { - before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl6467); - after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); + match(input,33,FOLLOW_33_in_rule__FQN__Group_1__0__Impl6753); + after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -8603,21 +8970,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__1__Impl" + // $ANTLR end "rule__FQN__Group_1__0__Impl" - // $ANTLR start "rule__DecimalDot__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3253:1: rule__DecimalDot__Group__2 : rule__DecimalDot__Group__2__Impl ; - public final void rule__DecimalDot__Group__2() throws RecognitionException { + // $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:3388: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:3257:1: ( rule__DecimalDot__Group__2__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3258:2: rule__DecimalDot__Group__2__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3392: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:3393:2: rule__FQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__26496); - rule__DecimalDot__Group__2__Impl(); + pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__16784); + rule__FQN__Group_1__1__Impl(); state._fsp--; @@ -8636,25 +9003,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__2" + // $ANTLR end "rule__FQN__Group_1__1" - // $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:3264:1: rule__DecimalDot__Group__2__Impl : ( '.' ) ; - public final void rule__DecimalDot__Group__2__Impl() throws RecognitionException { + // $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:3399: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:3268:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3269:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3403:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3404:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3269:1: ( '.' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3270:1: '.' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3404:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3405:1: RULE_ID { - before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); - match(input,28,FOLLOW_28_in_rule__DecimalDot__Group__2__Impl6524); - after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl6811); + after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } @@ -8673,26 +9040,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalDot__Group__2__Impl" + // $ANTLR end "rule__FQN__Group_1__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3289:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; - public final void rule__DecimalExp__Group__0() throws RecognitionException { + // $ANTLR start "rule__LiteralArray__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3420: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:3293: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:3294: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:3424: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:3425:2: rule__LiteralArray__Group__0__Impl rule__LiteralArray__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__06561); - rule__DecimalExp__Group__0__Impl(); + pushFollow(FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__06844); + rule__LiteralArray__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__06564); - rule__DecimalExp__Group__1(); + pushFollow(FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__06847); + rule__LiteralArray__Group__1(); state._fsp--; @@ -8711,46 +9078,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__0" + // $ANTLR end "rule__LiteralArray__Group__0" - // $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:3301:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; - public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { + // $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:3432: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:3305:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3306:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3436:1: ( ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3437:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3306:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3307:1: ( rule__DecimalExp__Alternatives_0 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3437:1: ( ( rule__LiteralArray__LiteralsAssignment_0 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3438:1: ( rule__LiteralArray__LiteralsAssignment_0 ) { - before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3308:1: ( rule__DecimalExp__Alternatives_0 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( ((LA28_0>=14 && LA28_0<=15)) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3308:2: rule__DecimalExp__Alternatives_0 - { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl6591); - rule__DecimalExp__Alternatives_0(); - - state._fsp--; + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3439:1: ( rule__LiteralArray__LiteralsAssignment_0 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3439:2: rule__LiteralArray__LiteralsAssignment_0 + { + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl6874); + rule__LiteralArray__LiteralsAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); } @@ -8769,26 +9125,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__0__Impl" + // $ANTLR end "rule__LiteralArray__Group__0__Impl" - // $ANTLR start "rule__DecimalExp__Group__1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3318:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; - public final void rule__DecimalExp__Group__1() throws RecognitionException { + // $ANTLR start "rule__LiteralArray__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3449: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:3322: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:3323: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:3453:1: ( rule__LiteralArray__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3454:2: rule__LiteralArray__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__16622); - rule__DecimalExp__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__16625); - rule__DecimalExp__Group__2(); + pushFollow(FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__16904); + rule__LiteralArray__Group__1__Impl(); state._fsp--; @@ -8807,25 +9158,53 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__1" + // $ANTLR end "rule__LiteralArray__Group__1" - // $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:3330:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { + // $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:3460: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:3334:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3335:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3464:1: ( ( ( rule__LiteralArray__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3465:1: ( ( rule__LiteralArray__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3335:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3336:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3465:1: ( ( rule__LiteralArray__Group_1__0 )* ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3466:1: ( rule__LiteralArray__Group_1__0 )* { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl6652); - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + before(grammarAccess.getLiteralArrayAccess().getGroup_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3467:1: ( rule__LiteralArray__Group_1__0 )* + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==34) ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3467:2: rule__LiteralArray__Group_1__0 + { + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl6931); + rule__LiteralArray__Group_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop27; + } + } while (true); + + after(grammarAccess.getLiteralArrayAccess().getGroup_1()); } @@ -8844,26 +9223,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__1__Impl" + // $ANTLR end "rule__LiteralArray__Group__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__2" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3347:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; - public final void rule__DecimalExp__Group__2() throws RecognitionException { + // $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:3481: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:3351: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:3352: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:3485: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:3486:2: rule__LiteralArray__Group_1__0__Impl rule__LiteralArray__Group_1__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__26681); - rule__DecimalExp__Group__2__Impl(); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__06966); + rule__LiteralArray__Group_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__26684); - rule__DecimalExp__Group__3(); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__06969); + rule__LiteralArray__Group_1__1(); state._fsp--; @@ -8882,25 +9261,25 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__2" + // $ANTLR end "rule__LiteralArray__Group_1__0" - // $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:3359:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; - public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { + // $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:3493: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:3363: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:3497:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3498: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:3498:1: ( ',' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3499:1: ',' { - before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - match(input,28,FOLLOW_28_in_rule__DecimalExp__Group__2__Impl6712); - after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); + match(input,34,FOLLOW_34_in_rule__LiteralArray__Group_1__0__Impl6997); + after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); } @@ -8919,26 +9298,21 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__2__Impl" + // $ANTLR end "rule__LiteralArray__Group_1__0__Impl" - // $ANTLR start "rule__DecimalExp__Group__3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3378:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; - public final void rule__DecimalExp__Group__3() throws RecognitionException { + // $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:3512: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:3382: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:3383: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:3516: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:3517:2: rule__LiteralArray__Group_1__1__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__36743); - rule__DecimalExp__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__36746); - rule__DecimalExp__Group__4(); + pushFollow(FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__17028); + rule__LiteralArray__Group_1__1__Impl(); state._fsp--; @@ -8957,25 +9331,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__3" + // $ANTLR end "rule__LiteralArray__Group_1__1" - // $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:3390:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { + // $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:3523: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:3394:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3395:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3527:1: ( ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3528:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3395:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3396:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3528:1: ( ( rule__LiteralArray__LiteralsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3529:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl6773); - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3530:1: ( rule__LiteralArray__LiteralsAssignment_1_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3530:2: rule__LiteralArray__LiteralsAssignment_1_1 + { + pushFollow(FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl7055); + rule__LiteralArray__LiteralsAssignment_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); } @@ -8994,26 +9378,26 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__3__Impl" + // $ANTLR end "rule__LiteralArray__Group_1__1__Impl" - // $ANTLR start "rule__DecimalExp__Group__4" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3407:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; - public final void rule__DecimalExp__Group__4() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3544: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:3411: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:3412: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:3548: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:3549:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__46802); - rule__DecimalExp__Group__4__Impl(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__07089); + rule__BooleanLiteral__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DecimalExp__Group__5_in_rule__DecimalExp__Group__46805); - rule__DecimalExp__Group__5(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__07092); + rule__BooleanLiteral__Group__1(); state._fsp--; @@ -9032,25 +9416,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__4" + // $ANTLR end "rule__BooleanLiteral__Group__0" - // $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:3419:1: rule__DecimalExp__Group__4__Impl : ( RULE_ID ) ; - public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { + // $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:3556: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:3423:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3424:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3560:1: ( ( () ) ) + // ../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:3424:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3425:1: RULE_ID + // ../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: () { - before(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DecimalExp__Group__4__Impl6832); - after(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); + before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + // ../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:3565:1: + { + } + + after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } @@ -9058,10 +9446,6 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -9069,25 +9453,1930 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__4__Impl" + // $ANTLR end "rule__BooleanLiteral__Group__0__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:3436:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; - public final void rule__DecimalExp__Group__5() throws RecognitionException { + // $ANTLR start "rule__BooleanLiteral__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3575: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:3440: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:3441:2: 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:3579:1: ( rule__BooleanLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3580:2: rule__BooleanLiteral__Group__1__Impl { - pushFollow(FOLLOW_rule__DecimalExp__Group__5__Impl_in_rule__DecimalExp__Group__56861); - rule__DecimalExp__Group__5__Impl(); + pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__17150); + rule__BooleanLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__1" + + + // $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:3586: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:3590:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3591:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3591:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3592:1: ( 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:3593:1: ( rule__BooleanLiteral__Alternatives_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3593:2: rule__BooleanLiteral__Alternatives_1 + { + pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl7177); + rule__BooleanLiteral__Alternatives_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanLiteral__Group__1__Impl" + + + // $ANTLR start "rule__RealLiteral__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3607: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:3611: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:3612:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + { + pushFollow(FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__07211); + rule__RealLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__07214); + rule__RealLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__0" + + + // $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:3619: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:3623:1: ( ( () ) ) + // ../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:3624:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3625:1: () + { + before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + // ../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:3628:1: + { + } + + after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__0__Impl" + + + // $ANTLR start "rule__RealLiteral__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3638: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:3642:1: ( rule__RealLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3643:2: rule__RealLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__17272); + rule__RealLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__1" + + + // $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:3649: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:3653:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3654:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3654:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3655:1: ( 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:3656:1: ( rule__RealLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3656:2: rule__RealLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl7299); + rule__RealLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RealLiteral__Group__1__Impl" + + + // $ANTLR start "rule__IntLiteral__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3670: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:3674: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:3675:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + { + pushFollow(FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__07333); + rule__IntLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__07336); + rule__IntLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__0" + + + // $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:3682: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:3686:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3687:1: ( () ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3687:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3688:1: () + { + before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3689:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3691:1: + { + } + + after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__0__Impl" + + + // $ANTLR start "rule__IntLiteral__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3701: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:3705:1: ( rule__IntLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3706:2: rule__IntLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__17394); + rule__IntLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__1" + + + // $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:3712: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:3716:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3717:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3717:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3718:1: ( 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:3719:1: ( rule__IntLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3719:2: rule__IntLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl7421); + rule__IntLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntLiteral__Group__1__Impl" + + + // $ANTLR start "rule__StringLiteral__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3733: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:3737: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:3738:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + { + pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__07455); + rule__StringLiteral__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__07458); + rule__StringLiteral__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__0" + + + // $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:3745: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:3749:1: ( ( () ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3750:1: ( () ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3750:1: ( () ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3751:1: () + { + before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3752:1: () + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3754:1: + { + } + + after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__0__Impl" + + + // $ANTLR start "rule__StringLiteral__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3764: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:3768:1: ( rule__StringLiteral__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3769:2: rule__StringLiteral__Group__1__Impl + { + pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__17516); + rule__StringLiteral__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__1" + + + // $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:3775: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:3779:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3780:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3780:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3781:1: ( 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:3782:1: ( rule__StringLiteral__ValueAssignment_1 ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3782:2: rule__StringLiteral__ValueAssignment_1 + { + pushFollow(FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl7543); + rule__StringLiteral__ValueAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringLiteral__Group__1__Impl" + + + // $ANTLR start "rule__SignedInteger__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3796: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:3800: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:3801:2: rule__SignedInteger__Group__0__Impl rule__SignedInteger__Group__1 + { + pushFollow(FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__07577); + rule__SignedInteger__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__07580); + rule__SignedInteger__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__0" + + + // $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:3808: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:3812:1: ( ( ( rule__SignedInteger__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3813:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3813:1: ( ( rule__SignedInteger__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3814:1: ( rule__SignedInteger__Alternatives_0 )? + { + before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3815:1: ( rule__SignedInteger__Alternatives_0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( ((LA28_0>=14 && LA28_0<=15)) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3815:2: rule__SignedInteger__Alternatives_0 + { + pushFollow(FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl7607); + rule__SignedInteger__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__0__Impl" + + + // $ANTLR start "rule__SignedInteger__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3825: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:3829:1: ( rule__SignedInteger__Group__1__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3830:2: rule__SignedInteger__Group__1__Impl + { + pushFollow(FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__17638); + rule__SignedInteger__Group__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__1" + + + // $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:3836: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:3840:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3841:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3841:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3842:1: RULE_INT + { + before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl7665); + after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SignedInteger__Group__1__Impl" + + + // $ANTLR start "rule__Decimal__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3857: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:3861: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:3862:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + { + pushFollow(FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__07698); + rule__Decimal__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__07701); + rule__Decimal__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__0" + + + // $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:3869: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:3873:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3874:1: ( ( rule__Decimal__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3874:1: ( ( rule__Decimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3875:1: ( rule__Decimal__Alternatives_0 )? + { + before(grammarAccess.getDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3876:1: ( rule__Decimal__Alternatives_0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( ((LA29_0>=14 && LA29_0<=15)) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3876:2: rule__Decimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl7728); + rule__Decimal__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__0__Impl" + + + // $ANTLR start "rule__Decimal__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3886: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:3890: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:3891:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + { + pushFollow(FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__17759); + rule__Decimal__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__17762); + rule__Decimal__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__1" + + + // $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:3898: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:3902:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3903:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3903:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3904:1: RULE_INT + { + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl7789); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__1__Impl" + + + // $ANTLR start "rule__Decimal__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3915: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:3919: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:3920:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + { + pushFollow(FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__27818); + rule__Decimal__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__27821); + rule__Decimal__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__2" + + + // $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:3927: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:3931:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3932:1: ( '.' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3932:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3933:1: '.' + { + before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + match(input,33,FOLLOW_33_in_rule__Decimal__Group__2__Impl7849); + after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__2__Impl" + + + // $ANTLR start "rule__Decimal__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3946: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:3950:1: ( rule__Decimal__Group__3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3951:2: rule__Decimal__Group__3__Impl + { + pushFollow(FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__37880); + rule__Decimal__Group__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__3" + + + // $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:3957: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:3961:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3962:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3962:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3963:1: RULE_INT + { + before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl7907); + after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Decimal__Group__3__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3982: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:3986: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:3987:2: rule__DotDecimal__Group__0__Impl rule__DotDecimal__Group__1 + { + pushFollow(FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__07944); + rule__DotDecimal__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__07947); + rule__DotDecimal__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__0" + + + // $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:3994: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:3998:1: ( ( ( rule__DotDecimal__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3999:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3999:1: ( ( rule__DotDecimal__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4000:1: ( rule__DotDecimal__Alternatives_0 )? + { + before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4001:1: ( rule__DotDecimal__Alternatives_0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( ((LA30_0>=14 && LA30_0<=15)) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4001:2: rule__DotDecimal__Alternatives_0 + { + pushFollow(FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl7974); + rule__DotDecimal__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__0__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4011: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:4015: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:4016:2: rule__DotDecimal__Group__1__Impl rule__DotDecimal__Group__2 + { + pushFollow(FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__18005); + rule__DotDecimal__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__18008); + rule__DotDecimal__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__1" + + + // $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:4023: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:4027:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4028:1: ( '.' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4028:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4029:1: '.' + { + before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + match(input,33,FOLLOW_33_in_rule__DotDecimal__Group__1__Impl8036); + after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__1__Impl" + + + // $ANTLR start "rule__DotDecimal__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4042: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:4046:1: ( rule__DotDecimal__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4047:2: rule__DotDecimal__Group__2__Impl + { + pushFollow(FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__28067); + rule__DotDecimal__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__2" + + + // $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:4053: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:4057:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4058:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4058:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4059:1: RULE_INT + { + before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl8094); + after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DotDecimal__Group__2__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4076: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:4080: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:4081:2: rule__DecimalDot__Group__0__Impl rule__DecimalDot__Group__1 + { + pushFollow(FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__08129); + rule__DecimalDot__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__08132); + rule__DecimalDot__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__0" + + + // $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:4088: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:4092:1: ( ( ( rule__DecimalDot__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4093:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4093:1: ( ( rule__DecimalDot__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4094:1: ( rule__DecimalDot__Alternatives_0 )? + { + before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4095:1: ( rule__DecimalDot__Alternatives_0 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( ((LA31_0>=14 && LA31_0<=15)) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4095:2: rule__DecimalDot__Alternatives_0 + { + pushFollow(FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl8159); + rule__DecimalDot__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__0__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4105: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:4109: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:4110:2: rule__DecimalDot__Group__1__Impl rule__DecimalDot__Group__2 + { + pushFollow(FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__18190); + rule__DecimalDot__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__18193); + rule__DecimalDot__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__1" + + + // $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:4117: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:4121:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4122:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4122:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4123:1: RULE_INT + { + before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl8220); + after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__1__Impl" + + + // $ANTLR start "rule__DecimalDot__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4134: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:4138:1: ( rule__DecimalDot__Group__2__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4139:2: rule__DecimalDot__Group__2__Impl + { + pushFollow(FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__28249); + rule__DecimalDot__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__2" + + + // $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:4145: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:4149:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4150:1: ( '.' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4150:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4151:1: '.' + { + before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + match(input,33,FOLLOW_33_in_rule__DecimalDot__Group__2__Impl8277); + after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalDot__Group__2__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4170: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:4174: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:4175:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__08314); + rule__DecimalExp__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__08317); + rule__DecimalExp__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__0" + + + // $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:4182: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:4186:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4187:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4187:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4188:1: ( rule__DecimalExp__Alternatives_0 )? + { + before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4189:1: ( rule__DecimalExp__Alternatives_0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( ((LA32_0>=14 && LA32_0<=15)) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4189:2: rule__DecimalExp__Alternatives_0 + { + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl8344); + rule__DecimalExp__Alternatives_0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__0__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4199: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:4203: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:4204:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__18375); + rule__DecimalExp__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__18378); + rule__DecimalExp__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__1" + + + // $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:4211: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:4215:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4216:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4216:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4217:1: RULE_INT + { + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl8405); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__1__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__2" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4228: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:4232: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:4233:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__28434); + rule__DecimalExp__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__28437); + rule__DecimalExp__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__2" + + + // $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:4240: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:4244:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4245:1: ( '.' ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4245:1: ( '.' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4246:1: '.' + { + before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + match(input,33,FOLLOW_33_in_rule__DecimalExp__Group__2__Impl8465); + after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__2__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4259: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:4263: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:4264:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__38496); + rule__DecimalExp__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__38499); + rule__DecimalExp__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__3" + + + // $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:4271: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:4275:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4276:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4276:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4277:1: RULE_INT + { + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl8526); + after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__3__Impl" + + + // $ANTLR start "rule__DecimalExp__Group__4" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4288:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; + 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:4292: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:4293:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__48555); + rule__DecimalExp__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_rule__DecimalExp__Group__5_in_rule__DecimalExp__Group__48558); + rule__DecimalExp__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DecimalExp__Group__4" + + + // $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:4300:1: rule__DecimalExp__Group__4__Impl : ( RULE_ID ) ; + 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:4304:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4305:1: ( RULE_ID ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4305:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4306:1: RULE_ID + { + before(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DecimalExp__Group__4__Impl8585); + after(grammarAccess.getDecimalExpAccess().getIDTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $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:4317: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:4321: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:4322:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 + { + pushFollow(FOLLOW_rule__DecimalExp__Group__5__Impl_in_rule__DecimalExp__Group__58614); + rule__DecimalExp__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DecimalExp__Group__6_in_rule__DecimalExp__Group__56864); + pushFollow(FOLLOW_rule__DecimalExp__Group__6_in_rule__DecimalExp__Group__58617); rule__DecimalExp__Group__6(); state._fsp--; @@ -9111,42 +11400,308 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $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:3448:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4329: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:3452:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3453:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4333:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4334:1: ( ( rule__DecimalExp__Alternatives_5 )? ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3453:1: ( ( rule__DecimalExp__Alternatives_5 )? ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3454:1: ( rule__DecimalExp__Alternatives_5 )? + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4334:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4335:1: ( rule__DecimalExp__Alternatives_5 )? { before(grammarAccess.getDecimalExpAccess().getAlternatives_5()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3455:1: ( rule__DecimalExp__Alternatives_5 )? - int alt29=2; - int LA29_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4336:1: ( rule__DecimalExp__Alternatives_5 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( ((LA29_0>=14 && LA29_0<=15)) ) { - alt29=1; + if ( ((LA33_0>=14 && LA33_0<=15)) ) { + alt33=1; } - switch (alt29) { + switch (alt33) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3455:2: rule__DecimalExp__Alternatives_5 + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4336:2: rule__DecimalExp__Alternatives_5 { - pushFollow(FOLLOW_rule__DecimalExp__Alternatives_5_in_rule__DecimalExp__Group__5__Impl6891); + pushFollow(FOLLOW_rule__DecimalExp__Alternatives_5_in_rule__DecimalExp__Group__5__Impl8644); rule__DecimalExp__Alternatives_5(); - state._fsp--; + state._fsp--; + + + } + break; + + } + + 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:4346: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:4350:1: ( rule__DecimalExp__Group__6__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4351:2: rule__DecimalExp__Group__6__Impl + { + pushFollow(FOLLOW_rule__DecimalExp__Group__6__Impl_in_rule__DecimalExp__Group__68675); + rule__DecimalExp__Group__6__Impl(); + + state._fsp--; + + + } + + } + 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:4357: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:4361:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4362:1: ( RULE_INT ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4362:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4363:1: RULE_INT + { + before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__6__Impl8702); + 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__ProtocolClassConfig__UnorderedGroup_3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4389: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:4394:1: ( ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4395:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4395:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__0 )? + int alt34=2; + int LA34_0 = input.LA(1); + + if ( LA34_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt34=1; + } + else if ( LA34_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt34=1; + } + switch (alt34) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4395:2: rule__ProtocolClassConfig__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_38746); + rule__ProtocolClassConfig__UnorderedGroup_3__0(); + + state._fsp--; + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3" + + + // $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:4405: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:4410: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:4411: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:4411:3: ( ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) ) ) + int alt35=2; + int LA35_0 = input.LA(1); + + if ( LA35_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt35=1; + } + else if ( LA35_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt35=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 35, 0, input); + + throw nvae; + } + switch (alt35) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4413: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:4413: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:4414:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + 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:4414: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:4415: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:4421: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:4423:7: ( 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:4424: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:4424:8: rule__ProtocolClassConfig__Group_3_0__0 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl8833); + rule__ProtocolClassConfig__Group_3_0__0(); + + state._fsp--; + + + } + + after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_0()); + + } + + + } + + + } + + + } + break; + case 2 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4430: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:4430: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:4431:5: {...}? => ( ( ( rule__ProtocolClassConfig__Group_3_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + 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:4431: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:4432: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:4438: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:4440:7: ( 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:4441: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:4441:8: rule__ProtocolClassConfig__Group_3_1__0 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl8924); + rule__ProtocolClassConfig__Group_3_1__0(); + + state._fsp--; + + + } + + after(grammarAccess.getProtocolClassConfigAccess().getGroup_3_1()); + + } + + + } } - break; - } - after(grammarAccess.getDecimalExpAccess().getAlternatives_5()); + } + break; } @@ -9160,29 +11715,56 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__DecimalExp__Group__5__Impl" + // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__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:3465:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; - public final void rule__DecimalExp__Group__6() 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:4456: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:3469:1: ( rule__DecimalExp__Group__6__Impl ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3470:2: rule__DecimalExp__Group__6__Impl + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4460: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:4461:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? { - pushFollow(FOLLOW_rule__DecimalExp__Group__6__Impl_in_rule__DecimalExp__Group__66922); - rule__DecimalExp__Group__6__Impl(); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__08983); + rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); state._fsp--; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4462:2: ( rule__ProtocolClassConfig__UnorderedGroup_3__1 )? + int alt36=2; + int LA36_0 = input.LA(1); + + if ( LA36_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 0) ) { + alt36=1; + } + else if ( LA36_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), 1) ) { + alt36=1; + } + switch (alt36) { + case 1 : + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4462:2: rule__ProtocolClassConfig__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__08986); + rule__ProtocolClassConfig__UnorderedGroup_3__1(); + + state._fsp--; + + + } + break; + + } + } @@ -9198,27 +11780,23 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__6" + // $ANTLR end "rule__ProtocolClassConfig__UnorderedGroup_3__0" - // $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:3476:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; - public final void rule__DecimalExp__Group__6__Impl() 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:4469: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:3480:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3481:1: ( RULE_INT ) - { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3481:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3482:1: RULE_INT + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4473:1: ( rule__ProtocolClassConfig__UnorderedGroup_3__Impl ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4474:2: rule__ProtocolClassConfig__UnorderedGroup_3__Impl { - before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DecimalExp__Group__6__Impl6949); - after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); + pushFollow(FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__19011); + rule__ProtocolClassConfig__UnorderedGroup_3__Impl(); - } + state._fsp--; } @@ -9235,35 +11813,35 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DecimalExp__Group__6__Impl" + // $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:3508:1: rule__AttrClassConfig__UnorderedGroup_3_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:4485: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:3513: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:3514: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:4490: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:4491: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:3514:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4491:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( LA30_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt30=1; + if ( LA37_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt37=1; } - else if ( LA30_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt30=1; + else if ( LA37_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + alt37=1; } - switch (alt30) { + switch (alt37) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3514: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:4491:2: rule__AttrClassConfig__UnorderedGroup_3_1__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_16993); + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_19039); rule__AttrClassConfig__UnorderedGroup_3_1__0(); state._fsp--; @@ -9294,44 +11872,44 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $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:3524:1: rule__AttrClassConfig__UnorderedGroup_3_1__Impl : ( ({...}? => ( ( ( 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:4501: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:3529: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:3530: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:4506: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:4507: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:3530:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) - int alt31=2; - int LA31_0 = input.LA(1); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4507:3: ( ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) ) ) + int alt38=2; + int LA38_0 = input.LA(1); - if ( LA31_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt31=1; + if ( LA38_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt38=1; } - else if ( LA31_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt31=2; + else if ( LA38_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { + alt38=2; } else { NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt31) { + switch (alt38) { case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3532: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:4509: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:3532: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:3533:5: {...}? => ( ( ( 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:4509: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:4510:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_0__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:3533: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:3534: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:4510: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:4511:6: ( ( rule__AttrClassConfig__Group_3_1_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0); @@ -9339,14 +11917,14 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { selected = true; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3540: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:3542: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:4517: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:4519:7: ( rule__AttrClassConfig__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:3543: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:3543:8: 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:4520: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:4520:8: rule__AttrClassConfig__Group_3_1_0__0 { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl7080); + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl9126); rule__AttrClassConfig__Group_3_1_0__0(); state._fsp--; @@ -9359,60 +11937,325 @@ 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:4526: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:4526: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:4527:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) + { + 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:4527: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:4528: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:4534: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:4536:7: ( rule__AttrClassConfig__Group_3_1_1__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:4537: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:4537:8: rule__AttrClassConfig__Group_3_1_1__0 + { + pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl9217); + rule__AttrClassConfig__Group_3_1_1__0(); + + state._fsp--; + + + } + + 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:4552: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:4556: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:4557:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? + { + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__09276); + rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + + state._fsp--; + + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4558:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? + int alt39=2; + int LA39_0 = input.LA(1); + + if ( LA39_0 ==28 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { + alt39=1; + } + else if ( LA39_0 ==29 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 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:4558:2: rule__AttrClassConfig__UnorderedGroup_3_1__1 + { + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__09279); + rule__AttrClassConfig__UnorderedGroup_3_1__1(); + + state._fsp--; + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__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:4565: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:4569: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:4570:2: rule__AttrClassConfig__UnorderedGroup_3_1__Impl + { + pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__19304); + rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $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:4581: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:4585:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4586:1: ( ruleImport ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4586:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4587:1: ruleImport + { + before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_09336); + ruleImport(); + + state._fsp--; + + after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConfigModel__ImportsAssignment_0" + + + // $ANTLR start "rule__ConfigModel__ConfigElementsAssignment_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4596: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:4600:1: ( ( ruleConfigElement ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4601:1: ( ruleConfigElement ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4601:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4602:1: ruleConfigElement + { + before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); + pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_19367); + ruleConfigElement(); + + state._fsp--; + + after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConfigModel__ConfigElementsAssignment_1" + + + // $ANTLR start "rule__ActorClassConfig__ActorAssignment_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4611: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:4615:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4616:1: ( ( ruleFQN ) ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4616:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4617: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:4618:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4619:1: ruleFQN + { + before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_19402); + ruleFQN(); - } + state._fsp--; + after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); - } - break; - case 2 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3549: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:3549: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:3550:5: {...}? => ( ( ( rule__AttrClassConfig__Group_3_1_1__0 ) ) ) - { - 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:3550: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:3551: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:3557: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:3559:7: ( rule__AttrClassConfig__Group_3_1_1__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:3560: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:3560:8: rule__AttrClassConfig__Group_3_1_1__0 - { - pushFollow(FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl7171); - rule__AttrClassConfig__Group_3_1_1__0(); + after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); - state._fsp--; + } - } + } - after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { - } + restoreStackSize(stackSize); + } + return ; + } + // $ANTLR end "rule__ActorClassConfig__ActorAssignment_1" - } + // $ANTLR start "rule__ActorClassConfig__AttributesAssignment_3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4630: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:4634:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4635:1: ( ruleAttrClassConfig ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4635:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4636:1: ruleAttrClassConfig + { + before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_39437); + ruleAttrClassConfig(); + state._fsp--; - } - break; + after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } @@ -9426,53 +12269,42 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1()); restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__Impl" + // $ANTLR end "rule__ActorClassConfig__AttributesAssignment_3" - // $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:3575: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__ActorInstanceConfig__RootAssignment_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4645:1: rule__ActorInstanceConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; + public final void rule__ActorInstanceConfig__RootAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3579: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:3580: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:4649:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4650:1: ( ( ruleFQN ) ) { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__07230); - rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4650:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4651:1: ( ruleFQN ) + { + before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4652:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4653:1: ruleFQN + { + before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_19472); + ruleFQN(); state._fsp--; - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3581:2: ( rule__AttrClassConfig__UnorderedGroup_3_1__1 )? - int alt32=2; - int LA32_0 = input.LA(1); + after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); - if ( LA32_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 0) ) { - alt32=1; - } - else if ( LA32_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getAttrClassConfigAccess().getUnorderedGroup_3_1(), 1) ) { - alt32=1; } - switch (alt32) { - case 1 : - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3581:2: rule__AttrClassConfig__UnorderedGroup_3_1__1 - { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__07233); - rule__AttrClassConfig__UnorderedGroup_3_1__1(); - - state._fsp--; - - } - break; + after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); } @@ -9491,24 +12323,32 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__0" + // $ANTLR end "rule__ActorInstanceConfig__RootAssignment_1" - // $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:3588: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__ActorInstanceConfig__PathAssignment_3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4664:1: rule__ActorInstanceConfig__PathAssignment_3 : ( ruleRefPath ) ; + public final void rule__ActorInstanceConfig__PathAssignment_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:3592: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:3593: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:4668:1: ( ( ruleRefPath ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4669:1: ( ruleRefPath ) { - pushFollow(FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__17258); - rule__AttrClassConfig__UnorderedGroup_3_1__Impl(); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4669:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4670:1: ruleRefPath + { + before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_39507); + ruleRefPath(); state._fsp--; + after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); + + } + } @@ -9524,29 +12364,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__AttrClassConfig__UnorderedGroup_3_1__1" + // $ANTLR end "rule__ActorInstanceConfig__PathAssignment_3" - // $ANTLR start "rule__ConfigModel__ImportsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3604:1: rule__ConfigModel__ImportsAssignment_0 : ( ruleImport ) ; - public final void rule__ConfigModel__ImportsAssignment_0() throws RecognitionException { + // $ANTLR start "rule__ActorInstanceConfig__AttributesAssignment_5" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4679:1: rule__ActorInstanceConfig__AttributesAssignment_5 : ( ruleAttrInstanceConfig ) ; + public final void rule__ActorInstanceConfig__AttributesAssignment_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:3608:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3609:1: ( ruleImport ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4683:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4684:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3609:1: ( ruleImport ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3610:1: ruleImport + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4684:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4685:1: ruleAttrInstanceConfig { - before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); - pushFollow(FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_07290); - ruleImport(); + before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0()); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_59538); + ruleAttrInstanceConfig(); state._fsp--; - after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); + after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0()); } @@ -9565,29 +12405,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ConfigModel__ImportsAssignment_0" + // $ANTLR end "rule__ActorInstanceConfig__AttributesAssignment_5" - // $ANTLR start "rule__ConfigModel__ConfigElementsAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3619:1: rule__ConfigModel__ConfigElementsAssignment_1 : ( ruleConfigElement ) ; - public final void rule__ConfigModel__ConfigElementsAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ActorInstanceConfig__PortsAssignment_6" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4694:1: rule__ActorInstanceConfig__PortsAssignment_6 : ( rulePortInstanceConfig ) ; + public final void rule__ActorInstanceConfig__PortsAssignment_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:3623:1: ( ( ruleConfigElement ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3624:1: ( ruleConfigElement ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4698:1: ( ( rulePortInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4699:1: ( rulePortInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3624:1: ( ruleConfigElement ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3625:1: ruleConfigElement + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4699:1: ( rulePortInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4700:1: rulePortInstanceConfig { - before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_17321); - ruleConfigElement(); + before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_6_0()); + pushFollow(FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_69569); + rulePortInstanceConfig(); state._fsp--; - after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); + after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_6_0()); } @@ -9606,37 +12446,37 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ConfigModel__ConfigElementsAssignment_1" + // $ANTLR end "rule__ActorInstanceConfig__PortsAssignment_6" - // $ANTLR start "rule__ActorClassConfig__ActorAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3634:1: rule__ActorClassConfig__ActorAssignment_1 : ( ( ruleFQN ) ) ; - public final void rule__ActorClassConfig__ActorAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ProtocolClassConfig__ProtocolAssignment_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4709: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:3638:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3639:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4713:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4714:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3639:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3640:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4714:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4715: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:3641:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3642: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:4716:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4717:1: ruleFQN { - before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_17356); + before(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_19604); ruleFQN(); state._fsp--; - after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); + after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassFQNParserRuleCall_1_0_1()); } - after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); + after(grammarAccess.getProtocolClassConfigAccess().getProtocolProtocolClassCrossReference_1_0()); } @@ -9655,29 +12495,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ActorClassConfig__ActorAssignment_1" + // $ANTLR end "rule__ProtocolClassConfig__ProtocolAssignment_1" - // $ANTLR start "rule__ActorClassConfig__AttributesAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3653:1: rule__ActorClassConfig__AttributesAssignment_3 : ( ruleAttrClassConfig ) ; - public final void rule__ActorClassConfig__AttributesAssignment_3() throws RecognitionException { + // $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:4728: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:3657:1: ( ( ruleAttrClassConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3658:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4732:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4733:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3658:1: ( ruleAttrClassConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3659:1: ruleAttrClassConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4733:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4734:1: rulePortClassConfig { - before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_37391); - ruleAttrClassConfig(); + before(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_19639); + rulePortClassConfig(); state._fsp--; - after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); + after(grammarAccess.getProtocolClassConfigAccess().getRegularPortClassConfigParserRuleCall_3_0_1_0()); } @@ -9696,37 +12536,70 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ActorClassConfig__AttributesAssignment_3" + // $ANTLR end "rule__ProtocolClassConfig__RegularAssignment_3_0_1" - // $ANTLR start "rule__ActorInstanceConfig__RootAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3668:1: rule__ActorInstanceConfig__RootAssignment_1 : ( ( ruleFQN ) ) ; - public final void rule__ActorInstanceConfig__RootAssignment_1() throws RecognitionException { + // $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:4743: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:3672:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3673:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4747:1: ( ( rulePortClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4748:1: ( rulePortClassConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3673:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3674:1: ( ruleFQN ) - { - before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3675:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3676:1: ruleFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4748:1: ( rulePortClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4749:1: rulePortClassConfig { - before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_17426); - ruleFQN(); + before(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); + pushFollow(FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_19670); + rulePortClassConfig(); state._fsp--; - after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); + after(grammarAccess.getProtocolClassConfigAccess().getConjugatedPortClassConfigParserRuleCall_3_1_1_0()); } - after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1" + + + // $ANTLR start "rule__PortClassConfig__AttributesAssignment_3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4758: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:4762:1: ( ( ruleAttrClassConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4763:1: ( ruleAttrClassConfig ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4763:1: ( ruleAttrClassConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4764:1: ruleAttrClassConfig + { + before(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_39701); + ruleAttrClassConfig(); + + state._fsp--; + + after(grammarAccess.getPortClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); } @@ -9745,29 +12618,33 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ActorInstanceConfig__RootAssignment_1" + // $ANTLR end "rule__PortClassConfig__AttributesAssignment_3" - // $ANTLR start "rule__ActorInstanceConfig__PathAssignment_3" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3687:1: rule__ActorInstanceConfig__PathAssignment_3 : ( ruleRefPath ) ; - public final void rule__ActorInstanceConfig__PathAssignment_3() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__ItemAssignment_1" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4773: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:3691:1: ( ( ruleRefPath ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3692:1: ( ruleRefPath ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4777:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4778:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3692:1: ( ruleRefPath ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3693:1: ruleRefPath + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4778:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4779:1: ( RULE_ID ) { - before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_37461); - ruleRefPath(); + before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4780:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4781:1: RULE_ID + { + before(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_19736); + after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemIDTerminalRuleCall_1_0_1()); - state._fsp--; + } - after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); + after(grammarAccess.getPortInstanceConfigAccess().getItemInterfaceItemCrossReference_1_0()); } @@ -9786,29 +12663,29 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ActorInstanceConfig__PathAssignment_3" + // $ANTLR end "rule__PortInstanceConfig__ItemAssignment_1" - // $ANTLR start "rule__ActorInstanceConfig__AttributesAssignment_5" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3702:1: rule__ActorInstanceConfig__AttributesAssignment_5 : ( ruleAttrInstanceConfig ) ; - public final void rule__ActorInstanceConfig__AttributesAssignment_5() throws RecognitionException { + // $ANTLR start "rule__PortInstanceConfig__AttributesAssignment_3" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4792: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:3706:1: ( ( ruleAttrInstanceConfig ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3707:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4796:1: ( ( ruleAttrInstanceConfig ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4797:1: ( ruleAttrInstanceConfig ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3707:1: ( ruleAttrInstanceConfig ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3708:1: ruleAttrInstanceConfig + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4797:1: ( ruleAttrInstanceConfig ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4798:1: ruleAttrInstanceConfig { - before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_57492); + before(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); + pushFollow(FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_39771); ruleAttrInstanceConfig(); state._fsp--; - after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0()); + after(grammarAccess.getPortInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_0()); } @@ -9827,28 +12704,28 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ActorInstanceConfig__AttributesAssignment_5" + // $ANTLR end "rule__PortInstanceConfig__AttributesAssignment_3" // $ANTLR start "rule__AttrClassConfig__AttributeAssignment_1" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3717: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:4807: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:3721:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3722:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4811:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4812:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3722:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3723:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4812:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4813: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:3724:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3725:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4814:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4815:1: RULE_ID { before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_17527); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_19806); after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } @@ -9876,25 +12753,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:3736:1: rule__AttrClassConfig__ValueAssignment_2_1 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4826: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:3740:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3741:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4830:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4831:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3741:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3742:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4831:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4832:1: ruleLiteralArray { - before(grammarAccess.getAttrClassConfigAccess().getValueLiteralParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleLiteral_in_rule__AttrClassConfig__ValueAssignment_2_17562); - ruleLiteral(); + before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_19841); + ruleLiteralArray(); state._fsp--; - after(grammarAccess.getAttrClassConfigAccess().getValueLiteralParserRuleCall_2_1_0()); + after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } @@ -9917,20 +12794,20 @@ 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:3751: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:4841: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:3755:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3756:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4845:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4846:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3756:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3757:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4846:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4847:1: ruleNumberLiteral { before(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_27593); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_29872); ruleNumberLiteral(); state._fsp--; @@ -9958,20 +12835,20 @@ 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:3766: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:4856: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:3770:1: ( ( ruleNumberLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3771:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4860:1: ( ( ruleNumberLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4861:1: ( ruleNumberLiteral ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3771:1: ( ruleNumberLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3772:1: ruleNumberLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4861:1: ( ruleNumberLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4862:1: ruleNumberLiteral { before(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); - pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_27624); + pushFollow(FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_29903); ruleNumberLiteral(); state._fsp--; @@ -9999,24 +12876,24 @@ 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:3781: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:4871: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:3785:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3786:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4875:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4876:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3786:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3787:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4876:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4877: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:3788:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3789:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4878:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4879:1: RULE_ID { before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_17659); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_19938); after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); } @@ -10044,25 +12921,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:3800:1: rule__AttrInstanceConfig__ValueAssignment_2_1 : ( ruleLiteral ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4890: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:3804:1: ( ( ruleLiteral ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3805:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4894:1: ( ( ruleLiteralArray ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4895:1: ( ruleLiteralArray ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3805:1: ( ruleLiteral ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3806:1: ruleLiteral + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4895:1: ( ruleLiteralArray ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4896:1: ruleLiteralArray { - before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleLiteral_in_rule__AttrInstanceConfig__ValueAssignment_2_17694); - ruleLiteral(); + before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); + pushFollow(FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_19973); + ruleLiteralArray(); state._fsp--; - after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralParserRuleCall_2_1_0()); + after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); } @@ -10085,20 +12962,20 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_0" - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3815: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:4905: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:3819:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3820:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4909:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4910:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3820:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3821:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4910:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4911:1: RULE_ID { before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_07725); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_010004); after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); } @@ -10122,20 +12999,20 @@ 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:3830: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:4920: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:3834:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3835:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4924:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4925:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3835:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3836:1: RULE_ID + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4925:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4926:1: RULE_ID { before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_17756); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_110035); after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); } @@ -10159,20 +13036,20 @@ 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:3845: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:4935: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:3849:1: ( ( ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3850:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4939:1: ( ( ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4940:1: ( ruleImportedFQN ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3850:1: ( ruleImportedFQN ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3851:1: ruleImportedFQN + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4940:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4941:1: ruleImportedFQN { before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_07787); + pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_010066); ruleImportedFQN(); state._fsp--; @@ -10200,20 +13077,20 @@ 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:3860: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:4950: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:3864:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3865:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4954:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4955:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3865:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3866:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4955:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4956:1: RULE_STRING { before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_27818); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_210097); after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } @@ -10236,25 +13113,107 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Import__ImportURIAssignment_2" + // $ANTLR start "rule__LiteralArray__LiteralsAssignment_0" + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4965: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:4969:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4970:1: ( ruleLiteral ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4970:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4971:1: ruleLiteral + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_010128); + ruleLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_0_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__LiteralsAssignment_0" + + + // $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:4980: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:4984:1: ( ( ruleLiteral ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4985:1: ( ruleLiteral ) + { + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4985:1: ( ruleLiteral ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4986:1: ruleLiteral + { + before(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + pushFollow(FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_110159); + ruleLiteral(); + + state._fsp--; + + after(grammarAccess.getLiteralArrayAccess().getLiteralsLiteralParserRuleCall_1_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralArray__LiteralsAssignment_1_1" + + // $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:3875: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:4995: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:3879:1: ( ( ( 'true' ) ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3880:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:4999:1: ( ( ( 'true' ) ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5000:1: ( ( 'true' ) ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3880:1: ( ( 'true' ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3881:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5000:1: ( ( 'true' ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5001: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:3882:1: ( 'true' ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3883:1: 'true' + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5002:1: ( 'true' ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5003:1: 'true' { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - match(input,29,FOLLOW_29_in_rule__BooleanLiteral__IsTrueAssignment_1_17854); + match(input,35,FOLLOW_35_in_rule__BooleanLiteral__IsTrueAssignment_1_110195); after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -10282,20 +13241,20 @@ 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:3898:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5018: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:3902:1: ( ( ruleReal ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3903:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5022:1: ( ( ruleReal ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5023:1: ( ruleReal ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3903:1: ( ruleReal ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3904:1: ruleReal + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5023:1: ( ruleReal ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5024:1: ruleReal { before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_17893); + pushFollow(FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_110234); ruleReal(); state._fsp--; @@ -10323,20 +13282,20 @@ 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:3913:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5033: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:3917:1: ( ( ruleInteger ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3918:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5037:1: ( ( ruleInteger ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5038:1: ( ruleInteger ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3918:1: ( ruleInteger ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3919:1: ruleInteger + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5038:1: ( ruleInteger ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5039:1: ruleInteger { before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_17924); + pushFollow(FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_110265); ruleInteger(); state._fsp--; @@ -10364,20 +13323,20 @@ 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:3928: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:5048: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:3932:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3933:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5052:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5053:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3933:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:3934:1: RULE_STRING + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5053:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g:5054:1: RULE_STRING { before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_17955); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_110296); after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); } @@ -10406,24 +13365,24 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { static final String DFA8_eotS = "\12\uffff"; static final String DFA8_eofS = - "\5\uffff\1\7\1\11\3\uffff"; + "\5\uffff\1\6\1\uffff\1\10\2\uffff"; static final String DFA8_minS = - "\3\6\1\34\1\uffff\1\6\1\5\3\uffff"; + "\3\6\1\41\1\uffff\1\6\1\uffff\1\5\2\uffff"; static final String DFA8_maxS = - "\4\34\1\uffff\2\30\3\uffff"; + "\4\41\1\uffff\1\42\1\uffff\1\42\2\uffff"; static final String DFA8_acceptS = - "\4\uffff\1\2\2\uffff\1\3\1\4\1\1"; + "\4\uffff\1\2\1\uffff\1\3\1\uffff\1\1\1\4"; static final String DFA8_specialS = "\12\uffff}>"; static final String[] DFA8_transitionS = { - "\1\3\7\uffff\1\1\1\2\14\uffff\1\4", - "\1\3\25\uffff\1\4", - "\1\3\25\uffff\1\4", + "\1\3\7\uffff\1\1\1\2\21\uffff\1\4", + "\1\3\32\uffff\1\4", + "\1\3\32\uffff\1\4", "\1\5", "", - "\1\6\12\uffff\2\7\2\uffff\1\7\1\uffff\2\7", - "\1\10\13\uffff\2\11\2\uffff\1\11\1\uffff\2\11", + "\1\7\12\uffff\2\6\6\uffff\2\6\1\uffff\2\6\4\uffff\1\6", "", + "\1\11\13\uffff\2\10\6\uffff\2\10\1\uffff\2\10\4\uffff\1\10", "", "" }; @@ -10458,7 +13417,7 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { this.transition = DFA8_transition; } public String getDescription() { - return "951:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; + return "1069:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );"; } } @@ -10475,319 +13434,411 @@ public class InternalConfigParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_ruleActorInstanceConfig_in_entryRuleActorInstanceConfig241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceConfig248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0_in_ruleActorInstanceConfig274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig303 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAttrClassConfig310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig336 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig363 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAttrInstanceConfig370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath423 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRefPath430 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport483 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport516 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN543 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN550 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN603 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN610 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral663 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLiteral670 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral696 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral723 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral730 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral783 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral843 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral850 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral903 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral936 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral963 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger1023 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInteger1030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger1056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1088 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger1095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1157 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal1164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal1194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_entryRuleReal1220 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleReal1227 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal1253 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal1285 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimal1292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal1322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1354 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal1361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal1391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1423 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot1430 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot1460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp1492 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp1499 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp1529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives1565 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives1582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_11615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_11634 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1685 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_11754 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives1787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives1804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives1836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives1853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__SignedInteger__Alternatives_01886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__SignedInteger__Alternatives_01906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives1940 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives1957 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives1974 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives1991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__Decimal__Alternatives_02024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__Decimal__Alternatives_02044 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__DotDecimal__Alternatives_02079 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__DotDecimal__Alternatives_02099 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__DecimalDot__Alternatives_02134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__DecimalDot__Alternatives_02154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__DecimalExp__Alternatives_02189 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__DecimalExp__Alternatives_02209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__DecimalExp__Alternatives_52244 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__DecimalExp__Alternatives_52264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02296 = new BitSet(new long[]{0x0000000000090000L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02299 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2326 = new BitSet(new long[]{0x0000000002000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2384 = new BitSet(new long[]{0x0000000000090002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__02419 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__02422 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__ActorClassConfig__Group__0__Impl2450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__12481 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__12484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl2511 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__22541 = new BitSet(new long[]{0x0000000000240000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__22544 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__ActorClassConfig__Group__2__Impl2572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__32603 = new BitSet(new long[]{0x0000000000240000L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__32606 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl2633 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__42664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__ActorClassConfig__Group__4__Impl2692 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__02733 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__02736 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__ActorInstanceConfig__Group__0__Impl2764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__12795 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__12798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl2825 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__22855 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__22858 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__ActorInstanceConfig__Group__2__Impl2886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__32917 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__32920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__PathAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl2947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__42977 = new BitSet(new long[]{0x0000000000240000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__42980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__ActorInstanceConfig__Group__4__Impl3008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__53039 = new BitSet(new long[]{0x0000000000240000L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__53042 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl3069 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__63100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__ActorInstanceConfig__Group__6__Impl3128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__03173 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__03176 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__AttrClassConfig__Group__0__Impl3204 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__13235 = new BitSet(new long[]{0x0000000000420000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__13238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl3265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__23295 = new BitSet(new long[]{0x0000000000420000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__23298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl3325 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__33356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl3383 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__03422 = new BitSet(new long[]{0x000000003000E0D0L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__03425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__AttrClassConfig__Group_2__0__Impl3453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__13484 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl3511 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__03545 = new BitSet(new long[]{0x0000000001800000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__03548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__AttrClassConfig__Group_3__0__Impl3576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__13607 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__13610 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl3637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__23667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__AttrClassConfig__Group_3__2__Impl3695 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__03732 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__03735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_rule__AttrClassConfig__Group_3_1_0__0__Impl3763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__13794 = new BitSet(new long[]{0x000000001000C050L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__13797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__AttrClassConfig__Group_3_1_0__1__Impl3825 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__23856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl3883 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__03919 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__03922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__AttrClassConfig__Group_3_1_1__0__Impl3950 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__13981 = new BitSet(new long[]{0x000000001000C050L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__13984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__AttrClassConfig__Group_3_1_1__1__Impl4012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__24043 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl4070 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__04106 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__04109 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__AttrInstanceConfig__Group__0__Impl4137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__14168 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__14171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl4198 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__24228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl4255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__04292 = new BitSet(new long[]{0x000000003000E0D0L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__04295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__AttrInstanceConfig__Group_2__0__Impl4323 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__14354 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl4381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__04415 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__04418 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl4445 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__14475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl4502 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__04537 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__04540 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__RefPath__Group_1__0__Impl4568 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__14599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl4626 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__04660 = new BitSet(new long[]{0x0000000000001020L}); - public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__04663 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__Import__Group__0__Impl4691 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__14722 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__14725 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl4752 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__24782 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl4809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__04845 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__04848 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl4875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__14905 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__Import__Group_1_0__1__Impl4933 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__04968 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__04971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl4998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__15027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ImportedFQN__Group__1__Impl5056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__05093 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__05096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl5123 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__15152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl5179 = new BitSet(new long[]{0x0000000010000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__05214 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__05217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__FQN__Group_1__0__Impl5245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__15276 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl5303 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__05336 = new BitSet(new long[]{0x0000000020002000L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__05339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__15397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl5424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__05458 = new BitSet(new long[]{0x000000001000C050L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__05461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__15519 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl5546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__05580 = new BitSet(new long[]{0x000000000000C050L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__05583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__15641 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl5668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__05702 = new BitSet(new long[]{0x000000003000E0D0L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__05705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__15763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl5790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__05824 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__05827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl5854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__15885 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl5912 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__05945 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__05948 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl5975 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__16006 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__16009 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl6036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__26065 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__26068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__Decimal__Group__2__Impl6096 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__36127 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl6154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__06191 = new BitSet(new long[]{0x000000001000C000L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__06194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl6221 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__16252 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__16255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__DotDecimal__Group__1__Impl6283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__26314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl6341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__06376 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__06379 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl6406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__16437 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__16440 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl6467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__26496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__DecimalDot__Group__2__Impl6524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__06561 = new BitSet(new long[]{0x000000001000C050L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__06564 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl6591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__16622 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__16625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl6652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__26681 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__26684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__DecimalExp__Group__2__Impl6712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__36743 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__36746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl6773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__46802 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__5_in_rule__DecimalExp__Group__46805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__DecimalExp__Group__4__Impl6832 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__5__Impl_in_rule__DecimalExp__Group__56861 = new BitSet(new long[]{0x000000000000C040L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__6_in_rule__DecimalExp__Group__56864 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_5_in_rule__DecimalExp__Group__5__Impl6891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DecimalExp__Group__6__Impl_in_rule__DecimalExp__Group__66922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__6__Impl6949 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_16993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl7080 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl7171 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__07230 = new BitSet(new long[]{0x0000000001800002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__07233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__17258 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_07290 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_17321 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_17356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_37391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_17426 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_37461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_57492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_17527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__AttrClassConfig__ValueAssignment_2_17562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_27593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_27624 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_17659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLiteral_in_rule__AttrInstanceConfig__ValueAssignment_2_17694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_07725 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_17756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_07787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_27818 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__BooleanLiteral__IsTrueAssignment_1_17854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_17893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_17924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_17955 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClassConfig_in_entryRuleProtocolClassConfig301 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClassConfig308 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0_in_ruleProtocolClassConfig334 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_entryRulePortClassConfig361 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePortClassConfig368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__0_in_rulePortClassConfig394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortInstanceConfig_in_entryRulePortInstanceConfig421 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePortInstanceConfig428 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0_in_rulePortInstanceConfig454 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_entryRuleAttrClassConfig483 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttrClassConfig490 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0_in_ruleAttrClassConfig516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_entryRuleAttrInstanceConfig543 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAttrInstanceConfig550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0_in_ruleAttrInstanceConfig576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath603 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefPath610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath636 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport663 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport696 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN723 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN783 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN790 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_entryRuleLiteralArray843 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteralArray850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0_in_ruleLiteralArray876 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral903 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLiteral910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Literal__Alternatives_in_ruleLiteral936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral963 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral1023 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteral1030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral1056 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral1083 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealLiteral1090 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral1116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral1143 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIntLiteral1150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral1176 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral1203 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral1210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral1236 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_entryRuleInteger1263 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInteger1270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Integer__Alternatives_in_ruleInteger1296 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1328 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSignedInteger1335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1397 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleHexadecimal1404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_HEX_in_ruleHexadecimal1434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_entryRuleReal1460 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleReal1467 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Real__Alternatives_in_ruleReal1493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_entryRuleDecimal1525 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimal1532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0_in_ruleDecimal1562 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal1594 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDotDecimal1601 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal1631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot1663 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalDot1670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot1700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp1732 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDecimalExp1739 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp1769 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClassConfig_in_rule__ConfigElement__Alternatives1805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstanceConfig_in_rule__ConfigElement__Alternatives1822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClassConfig_in_rule__ConfigElement__Alternatives1839 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_11872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_11891 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives1925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives1942 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives1959 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__BooleanLiteral__Alternatives_11992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_12011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives2044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives2061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives2093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives2110 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__SignedInteger__Alternatives_02143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__SignedInteger__Alternatives_02163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimal_in_rule__Real__Alternatives2197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives2214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives2231 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives2248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__Decimal__Alternatives_02281 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__Decimal__Alternatives_02301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DotDecimal__Alternatives_02336 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DotDecimal__Alternatives_02356 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DecimalDot__Alternatives_02391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DecimalDot__Alternatives_02411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DecimalExp__Alternatives_02446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DecimalExp__Alternatives_02466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__DecimalExp__Alternatives_52501 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__DecimalExp__Alternatives_52521 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__0__Impl_in_rule__ConfigModel__Group__02553 = new BitSet(new long[]{0x0000000000290000L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__1_in_rule__ConfigModel__Group__02556 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__ImportsAssignment_0_in_rule__ConfigModel__Group__0__Impl2583 = new BitSet(new long[]{0x0000000040000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__Group__1__Impl_in_rule__ConfigModel__Group__12614 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ConfigModel__ConfigElementsAssignment_1_in_rule__ConfigModel__Group__1__Impl2641 = new BitSet(new long[]{0x0000000000290002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__0__Impl_in_rule__ActorClassConfig__Group__02676 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1_in_rule__ActorClassConfig__Group__02679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__ActorClassConfig__Group__0__Impl2707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__1__Impl_in_rule__ActorClassConfig__Group__12738 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2_in_rule__ActorClassConfig__Group__12741 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__ActorAssignment_1_in_rule__ActorClassConfig__Group__1__Impl2768 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__2__Impl_in_rule__ActorClassConfig__Group__22798 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3_in_rule__ActorClassConfig__Group__22801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__ActorClassConfig__Group__2__Impl2829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__3__Impl_in_rule__ActorClassConfig__Group__32860 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4_in_rule__ActorClassConfig__Group__32863 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__AttributesAssignment_3_in_rule__ActorClassConfig__Group__3__Impl2890 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_rule__ActorClassConfig__Group__4__Impl_in_rule__ActorClassConfig__Group__42921 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__ActorClassConfig__Group__4__Impl2949 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__0__Impl_in_rule__ActorInstanceConfig__Group__02990 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1_in_rule__ActorInstanceConfig__Group__02993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__ActorInstanceConfig__Group__0__Impl3021 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__1__Impl_in_rule__ActorInstanceConfig__Group__13052 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2_in_rule__ActorInstanceConfig__Group__13055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__RootAssignment_1_in_rule__ActorInstanceConfig__Group__1__Impl3082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__2__Impl_in_rule__ActorInstanceConfig__Group__23112 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3_in_rule__ActorInstanceConfig__Group__23115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__ActorInstanceConfig__Group__2__Impl3143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__3__Impl_in_rule__ActorInstanceConfig__Group__33174 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4_in_rule__ActorInstanceConfig__Group__33177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PathAssignment_3_in_rule__ActorInstanceConfig__Group__3__Impl3204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__4__Impl_in_rule__ActorInstanceConfig__Group__43234 = new BitSet(new long[]{0x0000000006040000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5_in_rule__ActorInstanceConfig__Group__43237 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__ActorInstanceConfig__Group__4__Impl3265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__5__Impl_in_rule__ActorInstanceConfig__Group__53296 = new BitSet(new long[]{0x0000000006040000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6_in_rule__ActorInstanceConfig__Group__53299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__AttributesAssignment_5_in_rule__ActorInstanceConfig__Group__5__Impl3326 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__6__Impl_in_rule__ActorInstanceConfig__Group__63357 = new BitSet(new long[]{0x0000000006040000L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7_in_rule__ActorInstanceConfig__Group__63360 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__PortsAssignment_6_in_rule__ActorInstanceConfig__Group__6__Impl3387 = new BitSet(new long[]{0x0000000002000002L}); + public static final BitSet FOLLOW_rule__ActorInstanceConfig__Group__7__Impl_in_rule__ActorInstanceConfig__Group__73418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__ActorInstanceConfig__Group__7__Impl3446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__0__Impl_in_rule__ProtocolClassConfig__Group__03493 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1_in_rule__ProtocolClassConfig__Group__03496 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_rule__ProtocolClassConfig__Group__0__Impl3524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__1__Impl_in_rule__ProtocolClassConfig__Group__13555 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2_in_rule__ProtocolClassConfig__Group__13558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__ProtocolAssignment_1_in_rule__ProtocolClassConfig__Group__1__Impl3585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__2__Impl_in_rule__ProtocolClassConfig__Group__23615 = new BitSet(new long[]{0x0000000000C00000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3_in_rule__ProtocolClassConfig__Group__23618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__ProtocolClassConfig__Group__2__Impl3646 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__3__Impl_in_rule__ProtocolClassConfig__Group__33677 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4_in_rule__ProtocolClassConfig__Group__33680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3_in_rule__ProtocolClassConfig__Group__3__Impl3707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group__4__Impl_in_rule__ProtocolClassConfig__Group__43737 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__ProtocolClassConfig__Group__4__Impl3765 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0__Impl_in_rule__ProtocolClassConfig__Group_3_0__03806 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1_in_rule__ProtocolClassConfig__Group_3_0__03809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__ProtocolClassConfig__Group_3_0__0__Impl3837 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__1__Impl_in_rule__ProtocolClassConfig__Group_3_0__13868 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__RegularAssignment_3_0_1_in_rule__ProtocolClassConfig__Group_3_0__1__Impl3895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0__Impl_in_rule__ProtocolClassConfig__Group_3_1__03929 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1_in_rule__ProtocolClassConfig__Group_3_1__03932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_rule__ProtocolClassConfig__Group_3_1__0__Impl3960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__1__Impl_in_rule__ProtocolClassConfig__Group_3_1__13991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1_in_rule__ProtocolClassConfig__Group_3_1__1__Impl4018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__0__Impl_in_rule__PortClassConfig__Group__04052 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__1_in_rule__PortClassConfig__Group__04055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__1__Impl_in_rule__PortClassConfig__Group__14113 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__2_in_rule__PortClassConfig__Group__14116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__PortClassConfig__Group__1__Impl4144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__2__Impl_in_rule__PortClassConfig__Group__24175 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__3_in_rule__PortClassConfig__Group__24178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__PortClassConfig__Group__2__Impl4206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__3__Impl_in_rule__PortClassConfig__Group__34237 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__4_in_rule__PortClassConfig__Group__34240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__AttributesAssignment_3_in_rule__PortClassConfig__Group__3__Impl4267 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_rule__PortClassConfig__Group__4__Impl_in_rule__PortClassConfig__Group__44298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__PortClassConfig__Group__4__Impl4326 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__0__Impl_in_rule__PortInstanceConfig__Group__04367 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1_in_rule__PortInstanceConfig__Group__04370 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_25_in_rule__PortInstanceConfig__Group__0__Impl4398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__1__Impl_in_rule__PortInstanceConfig__Group__14429 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2_in_rule__PortInstanceConfig__Group__14432 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__ItemAssignment_1_in_rule__PortInstanceConfig__Group__1__Impl4459 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__2__Impl_in_rule__PortInstanceConfig__Group__24489 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3_in_rule__PortInstanceConfig__Group__24492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__PortInstanceConfig__Group__2__Impl4520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__3__Impl_in_rule__PortInstanceConfig__Group__34551 = new BitSet(new long[]{0x0000000004040000L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4_in_rule__PortInstanceConfig__Group__34554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__AttributesAssignment_3_in_rule__PortInstanceConfig__Group__3__Impl4581 = new BitSet(new long[]{0x0000000004000002L}); + public static final BitSet FOLLOW_rule__PortInstanceConfig__Group__4__Impl_in_rule__PortInstanceConfig__Group__44612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__PortInstanceConfig__Group__4__Impl4640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__0__Impl_in_rule__AttrClassConfig__Group__04681 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1_in_rule__AttrClassConfig__Group__04684 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__AttrClassConfig__Group__0__Impl4712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__1__Impl_in_rule__AttrClassConfig__Group__14743 = new BitSet(new long[]{0x0000000008020000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2_in_rule__AttrClassConfig__Group__14746 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__AttributeAssignment_1_in_rule__AttrClassConfig__Group__1__Impl4773 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__2__Impl_in_rule__AttrClassConfig__Group__24803 = new BitSet(new long[]{0x0000000008020000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3_in_rule__AttrClassConfig__Group__24806 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0_in_rule__AttrClassConfig__Group__2__Impl4833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group__3__Impl_in_rule__AttrClassConfig__Group__34864 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0_in_rule__AttrClassConfig__Group__3__Impl4891 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__0__Impl_in_rule__AttrClassConfig__Group_2__04930 = new BitSet(new long[]{0x0000000A0000E0D0L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1_in_rule__AttrClassConfig__Group_2__04933 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__AttrClassConfig__Group_2__0__Impl4961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_2__1__Impl_in_rule__AttrClassConfig__Group_2__14992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__ValueAssignment_2_1_in_rule__AttrClassConfig__Group_2__1__Impl5019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__0__Impl_in_rule__AttrClassConfig__Group_3__05053 = new BitSet(new long[]{0x0000000030000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1_in_rule__AttrClassConfig__Group_3__05056 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__AttrClassConfig__Group_3__0__Impl5084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__1__Impl_in_rule__AttrClassConfig__Group_3__15115 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2_in_rule__AttrClassConfig__Group_3__15118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1_in_rule__AttrClassConfig__Group_3__1__Impl5145 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3__2__Impl_in_rule__AttrClassConfig__Group_3__25175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__AttrClassConfig__Group_3__2__Impl5203 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0__Impl_in_rule__AttrClassConfig__Group_3_1_0__05240 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1_in_rule__AttrClassConfig__Group_3_1_0__05243 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__AttrClassConfig__Group_3_1_0__0__Impl5271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__1__Impl_in_rule__AttrClassConfig__Group_3_1_0__15302 = new BitSet(new long[]{0x000000020000C050L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2_in_rule__AttrClassConfig__Group_3_1_0__15305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__AttrClassConfig__Group_3_1_0__1__Impl5333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__2__Impl_in_rule__AttrClassConfig__Group_3_1_0__25364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__MinAssignment_3_1_0_2_in_rule__AttrClassConfig__Group_3_1_0__2__Impl5391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0__Impl_in_rule__AttrClassConfig__Group_3_1_1__05427 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1_in_rule__AttrClassConfig__Group_3_1_1__05430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__AttrClassConfig__Group_3_1_1__0__Impl5458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__1__Impl_in_rule__AttrClassConfig__Group_3_1_1__15489 = new BitSet(new long[]{0x000000020000C050L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2_in_rule__AttrClassConfig__Group_3_1_1__15492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__AttrClassConfig__Group_3_1_1__1__Impl5520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__2__Impl_in_rule__AttrClassConfig__Group_3_1_1__25551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__MaxAssignment_3_1_1_2_in_rule__AttrClassConfig__Group_3_1_1__2__Impl5578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__0__Impl_in_rule__AttrInstanceConfig__Group__05614 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1_in_rule__AttrInstanceConfig__Group__05617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__AttrInstanceConfig__Group__0__Impl5645 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__1__Impl_in_rule__AttrInstanceConfig__Group__15676 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2_in_rule__AttrInstanceConfig__Group__15679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__AttributeAssignment_1_in_rule__AttrInstanceConfig__Group__1__Impl5706 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group__2__Impl_in_rule__AttrInstanceConfig__Group__25736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0_in_rule__AttrInstanceConfig__Group__2__Impl5763 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__0__Impl_in_rule__AttrInstanceConfig__Group_2__05800 = new BitSet(new long[]{0x0000000A0000E0D0L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1_in_rule__AttrInstanceConfig__Group_2__05803 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__AttrInstanceConfig__Group_2__0__Impl5831 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__Group_2__1__Impl_in_rule__AttrInstanceConfig__Group_2__15862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrInstanceConfig__ValueAssignment_2_1_in_rule__AttrInstanceConfig__Group_2__1__Impl5889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__05923 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__05926 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl5953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__15983 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl6010 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__06045 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__06048 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__RefPath__Group_1__0__Impl6076 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__16107 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl6134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__06168 = new BitSet(new long[]{0x0000000000001020L}); + public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__06171 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_30_in_rule__Import__Group__0__Impl6199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__16230 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__16233 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl6260 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__26290 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl6317 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__06353 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__06356 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl6383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__16413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__Import__Group_1_0__1__Impl6441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__06476 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__06479 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl6506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__16535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_rule__ImportedFQN__Group__1__Impl6564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__06601 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__06604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl6631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__16660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl6687 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__06722 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__06725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__FQN__Group_1__0__Impl6753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__16784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl6811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__0__Impl_in_rule__LiteralArray__Group__06844 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1_in_rule__LiteralArray__Group__06847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_0_in_rule__LiteralArray__Group__0__Impl6874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group__1__Impl_in_rule__LiteralArray__Group__16904 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0_in_rule__LiteralArray__Group__1__Impl6931 = new BitSet(new long[]{0x0000000400000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__0__Impl_in_rule__LiteralArray__Group_1__06966 = new BitSet(new long[]{0x0000000A0000E0D0L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1_in_rule__LiteralArray__Group_1__06969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__LiteralArray__Group_1__0__Impl6997 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__Group_1__1__Impl_in_rule__LiteralArray__Group_1__17028 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LiteralArray__LiteralsAssignment_1_1_in_rule__LiteralArray__Group_1__1__Impl7055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__07089 = new BitSet(new long[]{0x0000000800002000L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__07092 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__17150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl7177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__0__Impl_in_rule__RealLiteral__Group__07211 = new BitSet(new long[]{0x000000020000C050L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1_in_rule__RealLiteral__Group__07214 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__Group__1__Impl_in_rule__RealLiteral__Group__17272 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RealLiteral__ValueAssignment_1_in_rule__RealLiteral__Group__1__Impl7299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__0__Impl_in_rule__IntLiteral__Group__07333 = new BitSet(new long[]{0x000000000000C050L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1_in_rule__IntLiteral__Group__07336 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__Group__1__Impl_in_rule__IntLiteral__Group__17394 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__IntLiteral__ValueAssignment_1_in_rule__IntLiteral__Group__1__Impl7421 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__07455 = new BitSet(new long[]{0x0000000A0000E0D0L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__07458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__17516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StringLiteral__ValueAssignment_1_in_rule__StringLiteral__Group__1__Impl7543 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__0__Impl_in_rule__SignedInteger__Group__07577 = new BitSet(new long[]{0x000000000000C040L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1_in_rule__SignedInteger__Group__07580 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Alternatives_0_in_rule__SignedInteger__Group__0__Impl7607 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SignedInteger__Group__1__Impl_in_rule__SignedInteger__Group__17638 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__SignedInteger__Group__1__Impl7665 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__0__Impl_in_rule__Decimal__Group__07698 = new BitSet(new long[]{0x000000000000C040L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1_in_rule__Decimal__Group__07701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Alternatives_0_in_rule__Decimal__Group__0__Impl7728 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__1__Impl_in_rule__Decimal__Group__17759 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2_in_rule__Decimal__Group__17762 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__1__Impl7789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__2__Impl_in_rule__Decimal__Group__27818 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3_in_rule__Decimal__Group__27821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__Decimal__Group__2__Impl7849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Decimal__Group__3__Impl_in_rule__Decimal__Group__37880 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Decimal__Group__3__Impl7907 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__0__Impl_in_rule__DotDecimal__Group__07944 = new BitSet(new long[]{0x000000020000C000L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1_in_rule__DotDecimal__Group__07947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Alternatives_0_in_rule__DotDecimal__Group__0__Impl7974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__1__Impl_in_rule__DotDecimal__Group__18005 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2_in_rule__DotDecimal__Group__18008 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__DotDecimal__Group__1__Impl8036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DotDecimal__Group__2__Impl_in_rule__DotDecimal__Group__28067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DotDecimal__Group__2__Impl8094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__0__Impl_in_rule__DecimalDot__Group__08129 = new BitSet(new long[]{0x000000000000C040L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1_in_rule__DecimalDot__Group__08132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Alternatives_0_in_rule__DecimalDot__Group__0__Impl8159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__1__Impl_in_rule__DecimalDot__Group__18190 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2_in_rule__DecimalDot__Group__18193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalDot__Group__1__Impl8220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalDot__Group__2__Impl_in_rule__DecimalDot__Group__28249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__DecimalDot__Group__2__Impl8277 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__0__Impl_in_rule__DecimalExp__Group__08314 = new BitSet(new long[]{0x000000020000C050L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1_in_rule__DecimalExp__Group__08317 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_0_in_rule__DecimalExp__Group__0__Impl8344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__1__Impl_in_rule__DecimalExp__Group__18375 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2_in_rule__DecimalExp__Group__18378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__1__Impl8405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__2__Impl_in_rule__DecimalExp__Group__28434 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3_in_rule__DecimalExp__Group__28437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__DecimalExp__Group__2__Impl8465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__3__Impl_in_rule__DecimalExp__Group__38496 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4_in_rule__DecimalExp__Group__38499 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__3__Impl8526 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__4__Impl_in_rule__DecimalExp__Group__48555 = new BitSet(new long[]{0x000000000000C040L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__5_in_rule__DecimalExp__Group__48558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__DecimalExp__Group__4__Impl8585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__5__Impl_in_rule__DecimalExp__Group__58614 = new BitSet(new long[]{0x000000000000C040L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__6_in_rule__DecimalExp__Group__58617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Alternatives_5_in_rule__DecimalExp__Group__5__Impl8644 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DecimalExp__Group__6__Impl_in_rule__DecimalExp__Group__68675 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__DecimalExp__Group__6__Impl8702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__0_in_rule__ProtocolClassConfig__UnorderedGroup_38746 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_0__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl8833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__Group_3_1__0_in_rule__ProtocolClassConfig__UnorderedGroup_3__Impl8924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__08983 = new BitSet(new long[]{0x0000000000C00002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__1_in_rule__ProtocolClassConfig__UnorderedGroup_3__08986 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClassConfig__UnorderedGroup_3__Impl_in_rule__ProtocolClassConfig__UnorderedGroup_3__19011 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_19039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_0__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl9126 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__Group_3_1_1__0_in_rule__AttrClassConfig__UnorderedGroup_3_1__Impl9217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__09276 = new BitSet(new long[]{0x0000000030000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__1_in_rule__AttrClassConfig__UnorderedGroup_3_1__09279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__AttrClassConfig__UnorderedGroup_3_1__Impl_in_rule__AttrClassConfig__UnorderedGroup_3_1__19304 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__ConfigModel__ImportsAssignment_09336 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleConfigElement_in_rule__ConfigModel__ConfigElementsAssignment_19367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClassConfig__ActorAssignment_19402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__ActorClassConfig__AttributesAssignment_39437 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorInstanceConfig__RootAssignment_19472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceConfig__PathAssignment_39507 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__ActorInstanceConfig__AttributesAssignment_59538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortInstanceConfig_in_rule__ActorInstanceConfig__PortsAssignment_69569 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClassConfig__ProtocolAssignment_19604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__RegularAssignment_3_0_19639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClassConfig_in_rule__ProtocolClassConfig__ConjugatedAssignment_3_1_19670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrClassConfig_in_rule__PortClassConfig__AttributesAssignment_39701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__PortInstanceConfig__ItemAssignment_19736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttrInstanceConfig_in_rule__PortInstanceConfig__AttributesAssignment_39771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__AttrClassConfig__AttributeAssignment_19806 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrClassConfig__ValueAssignment_2_19841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MinAssignment_3_1_0_29872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteral_in_rule__AttrClassConfig__MaxAssignment_3_1_1_29903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__AttrInstanceConfig__AttributeAssignment_19938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteralArray_in_rule__AttrInstanceConfig__ValueAssignment_2_19973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_010004 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_110035 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_010066 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_210097 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_010128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLiteral_in_rule__LiteralArray__LiteralsAssignment_1_110159 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__BooleanLiteral__IsTrueAssignment_1_110195 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleReal_in_rule__RealLiteral__ValueAssignment_110234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInteger_in_rule__IntLiteral__ValueAssignment_110265 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteral__ValueAssignment_110296 = new BitSet(new long[]{0x0000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/internal/ConfigActivator.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/internal/ConfigActivator.java index 88fc1a3a7..6d008c213 100644 --- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/internal/ConfigActivator.java +++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/internal/ConfigActivator.java @@ -1,82 +1,82 @@ -/* - * generated by Xtext - */ -package org.eclipse.etrice.core.ui.internal; - -import static com.google.inject.util.Modules.override; -import static com.google.inject.Guice.createInjector; - -import org.apache.log4j.Logger; - -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -import com.google.inject.Injector; -import com.google.inject.Module; - -import java.util.Map; -import java.util.HashMap; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class ConfigActivator extends AbstractUIPlugin { - - private Map injectors = new HashMap(); - private static ConfigActivator INSTANCE; - - public Injector getInjector(String languageName) { - return injectors.get(languageName); - } - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - try { - registerInjectorFor("org.eclipse.etrice.core.Config"); - - } catch (Exception e) { - Logger.getLogger(getClass()).error(e.getMessage(), e); - throw e; - } - } - - protected void registerInjectorFor(String language) throws Exception { - injectors.put(language, createInjector( - override(override(getRuntimeModule(language)).with(getSharedStateModule())).with(getUiModule(language)))); - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static ConfigActivator getInstance() { - return INSTANCE; - } - - protected Module getRuntimeModule(String grammar) { - if ("org.eclipse.etrice.core.Config".equals(grammar)) { - return new org.eclipse.etrice.core.ConfigRuntimeModule(); - } - - throw new IllegalArgumentException(grammar); - } - - protected Module getUiModule(String grammar) { - if ("org.eclipse.etrice.core.Config".equals(grammar)) { - return new org.eclipse.etrice.core.ui.ConfigUiModule(this); - } - - throw new IllegalArgumentException(grammar); - } - - protected Module getSharedStateModule() { - return new org.eclipse.xtext.ui.shared.SharedStateModule(); - } - -} +/* + * generated by Xtext + */ +package org.eclipse.etrice.core.ui.internal; + +import static com.google.inject.util.Modules.override; +import static com.google.inject.Guice.createInjector; + +import org.apache.log4j.Logger; + +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +import com.google.inject.Injector; +import com.google.inject.Module; + +import java.util.Map; +import java.util.HashMap; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class ConfigActivator extends AbstractUIPlugin { + + private Map injectors = new HashMap(); + private static ConfigActivator INSTANCE; + + public Injector getInjector(String languageName) { + return injectors.get(languageName); + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + try { + registerInjectorFor("org.eclipse.etrice.core.Config"); + + } catch (Exception e) { + Logger.getLogger(getClass()).error(e.getMessage(), e); + throw e; + } + } + + protected void registerInjectorFor(String language) throws Exception { + injectors.put(language, createInjector( + override(override(getRuntimeModule(language)).with(getSharedStateModule())).with(getUiModule(language)))); + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static ConfigActivator getInstance() { + return INSTANCE; + } + + protected Module getRuntimeModule(String grammar) { + if ("org.eclipse.etrice.core.Config".equals(grammar)) { + return new org.eclipse.etrice.core.ConfigRuntimeModule(); + } + + throw new IllegalArgumentException(grammar); + } + + protected Module getUiModule(String grammar) { + if ("org.eclipse.etrice.core.Config".equals(grammar)) { + return new org.eclipse.etrice.core.ui.ConfigUiModule(this); + } + + throw new IllegalArgumentException(grammar); + } + + protected Module getSharedStateModule() { + return new org.eclipse.xtext.ui.shared.SharedStateModule(); + } + +} -- cgit v1.2.3