Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse')
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/AbstractConfigUiModule.java394
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/ConfigExecutableExtensionFactory.java58
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractConfigProposalProvider.java468
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java342
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/PartialConfigContentAssistParser.java74
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalConfig.g12582
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/internal/ConfigActivator.java190
7 files changed, 7054 insertions, 7054 deletions
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/AbstractConfigUiModule.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/AbstractConfigUiModule.java
index 317451cc7..156d1e33e 100644
--- a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/AbstractConfigUiModule.java
+++ b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/AbstractConfigUiModule.java
@@ -1,197 +1,197 @@
-
-/*
- * generated by Xtext
- */
-package org.eclipse.etrice.core.ui;
-
-import org.eclipse.xtext.ui.DefaultUiModule;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * Manual modifications go to {org.eclipse.etrice.core.ui.ConfigUiModule}
- */
-@SuppressWarnings("all")
-public abstract class AbstractConfigUiModule extends DefaultUiModule {
-
- public AbstractConfigUiModule(AbstractUIPlugin plugin) {
- super(plugin);
- }
-
-
- // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
- public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
- return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureHighlightingLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.etrice.core.parser.antlr.internal.InternalConfigLexer.class);
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
- return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
- }
-
- // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
- return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
- }
-
- // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
- public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
- return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class;
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public Class<? extends org.eclipse.xtext.builder.IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
- return org.eclipse.xtext.builder.BuilderParticipant.class;
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() {
- return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
- }
-
- // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
- public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
- return org.eclipse.etrice.core.ui.labeling.ConfigLabelProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
- public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.etrice.core.ui.labeling.ConfigDescriptionLabelProvider.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
- return org.eclipse.etrice.core.ui.outline.ConfigOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
- return org.eclipse.etrice.core.ui.outline.ConfigOutlineTreeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
- public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
- return org.eclipse.etrice.core.ui.quickfix.ConfigQuickfixProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
- return org.eclipse.etrice.core.ui.contentassist.ConfigProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
- return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
- return org.eclipse.etrice.core.ui.contentassist.antlr.ConfigParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class));
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy> bindIRenameStrategy() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IReferenceUpdater> bindIReferenceUpdater() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class);
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
- return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameSupport.Factory> bindIRenameSupport$Factory() {
- return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport.Factory.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler> bindIRenameElementHandler() {
- return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() {
- return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry();
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() {
- return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
- return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() {
- return org.eclipse.etrice.core.ui.contentassist.antlr.PartialConfigContentAssistParser.class;
- }
-
- // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment
- public Class<? extends org.eclipse.compare.IViewerCreator> bindIViewerCreator() {
- return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class;
- }
-
-
-}
+
+/*
+ * generated by Xtext
+ */
+package org.eclipse.etrice.core.ui;
+
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Manual modifications go to {org.eclipse.etrice.core.ui.ConfigUiModule}
+ */
+@SuppressWarnings("all")
+public abstract class AbstractConfigUiModule extends DefaultUiModule {
+
+ public AbstractConfigUiModule(AbstractUIPlugin plugin) {
+ super(plugin);
+ }
+
+
+ // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment
+ public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() {
+ return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState();
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper> bindIProposalConflictHelper() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.etrice.core.parser.antlr.internal.InternalConfigLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
+ public void configureHighlightingTokenDefProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.parser.antlr.ITokenDefProvider.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher> bindPrefixMatcher() {
+ return org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.exporting.QualifiedNamesFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator> bindIDependentElementsCalculator() {
+ return org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.IXtextEditorCallback> bindIXtextEditorCallback() {
+ return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class);
+ }
+
+ // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
+ return org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public Class<? extends org.eclipse.xtext.builder.IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
+ return org.eclipse.xtext.builder.BuilderParticipant.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public org.eclipse.core.resources.IWorkspaceRoot bindIWorkspaceRootToInstance() {
+ return org.eclipse.core.resources.ResourcesPlugin.getWorkspace().getRoot();
+ }
+
+ // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment
+ public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public Class<? extends org.eclipse.jface.viewers.ILabelProvider> bindILabelProvider() {
+ return org.eclipse.etrice.core.ui.labeling.ConfigLabelProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment
+ public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.etrice.core.ui.labeling.ConfigDescriptionLabelProvider.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider> bindIOutlineTreeProvider() {
+ return org.eclipse.etrice.core.ui.outline.ConfigOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+ return org.eclipse.etrice.core.ui.outline.ConfigOutlineTreeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.quickfix.QuickfixProviderFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider> bindIssueResolutionProvider() {
+ return org.eclipse.etrice.core.ui.quickfix.ConfigQuickfixProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.contentAssist.JavaBasedContentAssistFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider> bindIContentProposalProvider() {
+ return org.eclipse.etrice.core.ui.contentassist.ConfigProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+ return org.eclipse.xtext.ui.editor.contentassist.antlr.ParserBasedContentAssistContextFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.antlr.IContentAssistParser> bindIContentAssistParser() {
+ return org.eclipse.etrice.core.ui.contentassist.antlr.ConfigParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class));
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameStrategy> bindIRenameStrategy() {
+ return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IReferenceUpdater> bindIReferenceUpdater() {
+ return org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public void configureIPreferenceStoreInitializer(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("RefactoringPreferences")).to(org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences.Initializer.class);
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
+ return org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameSupport.Factory> bindIRenameSupport$Factory() {
+ return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport.Factory.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.refactoring.RefactorElementNameFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler> bindIRenameElementHandler() {
+ return org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+ return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public com.google.inject.Provider<org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry> provideLanguageRegistry() {
+ return org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator.getLanguageRegistry();
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ @org.eclipse.xtext.service.SingletonBinding(eager=true) public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar> bindLanguageRegistrar() {
+ return org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
+ return org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.templates.CodetemplatesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser> bindIPartialContentAssistParser() {
+ return org.eclipse.etrice.core.ui.contentassist.antlr.PartialConfigContentAssistParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment
+ public Class<? extends org.eclipse.compare.IViewerCreator> bindIViewerCreator() {
+ return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class;
+ }
+
+
+}
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 24bd98894..6695a3260 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,29 +1,29 @@
-/*
- * 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;
-
-import org.eclipse.etrice.core.ui.internal.ConfigActivator;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class ConfigExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
-
- @Override
- protected Bundle getBundle() {
- return ConfigActivator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return ConfigActivator.getInstance().getInjector(ConfigActivator.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;
+
+import org.eclipse.etrice.core.ui.internal.ConfigActivator;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class ConfigExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return ConfigActivator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return ConfigActivator.getInstance().getInjector(ConfigActivator.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 68d44716f..65b78e4b4 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
@@ -1,234 +1,234 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.etrice.core.ui.contentassist;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
-import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
-import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
-
-/**
- * Represents a generated, default implementation of interface {@link IProposalProvider}.
- * Methods are dynamically dispatched on the first parameter, i.e., you can override them
- * with a more concrete subtype.
- */
-@SuppressWarnings("all")
-public class AbstractConfigProposalProvider extends TerminalsProposalProvider {
-
- public void completeConfigModel_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeConfigModel_ConfigElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSubSystemConfig_SubSystem(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeSubSystemConfig_DynConfig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDynamicConfig_FilePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDynamicConfig_UserCode1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDynamicConfig_UserCode2(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeDynamicConfig_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActorClassConfig_Actor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeActorClassConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeActorInstanceConfig_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeActorInstanceConfig_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- 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);
- }
- public void completeAttrClassConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrClassConfig_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrClassConfig_Max(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrClassConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrInstanceConfig_Attribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrInstanceConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeAttrInstanceConfig_DynConfig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeAttrInstanceConfig_ReadOnly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeAttrInstanceConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeRefPath_Refs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- 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
- }
- public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
-
- public void complete_ConfigModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ConfigElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SubSystemConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DynamicConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ActorClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- 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
- }
- public void complete_AttrClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_AttrInstanceConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RefPath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_ImportedFQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- 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
- }
- public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
-}
+/*
+* generated by Xtext
+*/
+package org.eclipse.etrice.core.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+
+/**
+ * Represents a generated, default implementation of interface {@link IProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them
+ * with a more concrete subtype.
+ */
+@SuppressWarnings("all")
+public class AbstractConfigProposalProvider extends TerminalsProposalProvider {
+
+ public void completeConfigModel_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConfigModel_ConfigElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSubSystemConfig_SubSystem(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSubSystemConfig_DynConfig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDynamicConfig_FilePath(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDynamicConfig_UserCode1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDynamicConfig_UserCode2(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDynamicConfig_Polling(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeActorClassConfig_Actor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeActorClassConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeActorInstanceConfig_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeActorInstanceConfig_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ 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);
+ }
+ public void completeAttrClassConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrClassConfig_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrClassConfig_Max(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrClassConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrInstanceConfig_Attribute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrInstanceConfig_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAttrInstanceConfig_DynConfig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeAttrInstanceConfig_ReadOnly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeAttrInstanceConfig_Attributes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefPath_Refs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeImport_ImportedNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ 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
+ }
+ public void completeRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeIntLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_ConfigModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConfigElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SubSystemConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DynamicConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ActorClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ 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
+ }
+ public void complete_AttrClassConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AttrInstanceConfig(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RefPath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ImportedFQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ 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
+ }
+ public void complete_BooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NumberLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_IntLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Integer(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SignedInteger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Hexadecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Real(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Decimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DotDecimal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DecimalDot(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DecimalExp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EXP(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_HEX(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java b/plugins/org.eclipse.etrice.core.config.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/ConfigParser.java
index 5457f00db..01a05b7fb 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
@@ -1,171 +1,171 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.etrice.core.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.eclipse.etrice.core.services.ConfigGrammarAccess;
-
-public class ConfigParser extends AbstractContentAssistParser {
-
- @Inject
- private ConfigGrammarAccess grammarAccess;
-
- private Map<AbstractElement, String> nameMappings;
-
- @Override
- protected org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser createParser() {
- org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser result = new org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser(null);
- result.setGrammarAccess(grammarAccess);
- return result;
- }
-
- @Override
- protected String getRuleName(AbstractElement element) {
- if (nameMappings == null) {
- nameMappings = new HashMap<AbstractElement, String>() {
- private static final long serialVersionUID = 1L;
- {
- put(grammarAccess.getConfigElementAccess().getAlternatives(), "rule__ConfigElement__Alternatives");
- put(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0(), "rule__DynamicConfig__Alternatives_2_0");
- put(grammarAccess.getAttrConfigAccess().getAlternatives(), "rule__AttrConfig__Alternatives");
- put(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1(), "rule__AttrInstanceConfig__Alternatives_3_1_0_1");
- put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1");
- put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives");
- put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1");
- put(grammarAccess.getNumberLiteralAccess().getAlternatives(), "rule__NumberLiteral__Alternatives");
- put(grammarAccess.getIntegerAccess().getAlternatives(), "rule__Integer__Alternatives");
- put(grammarAccess.getSignedIntegerAccess().getAlternatives_0(), "rule__SignedInteger__Alternatives_0");
- put(grammarAccess.getRealAccess().getAlternatives(), "rule__Real__Alternatives");
- put(grammarAccess.getDecimalAccess().getAlternatives_0(), "rule__Decimal__Alternatives_0");
- put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0");
- put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0");
- put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0");
- put(grammarAccess.getConfigModelAccess().getGroup(), "rule__ConfigModel__Group__0");
- put(grammarAccess.getSubSystemConfigAccess().getGroup(), "rule__SubSystemConfig__Group__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup(), "rule__DynamicConfig__Group__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0(), "rule__DynamicConfig__Group_2_0_0__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1(), "rule__DynamicConfig__Group_2_0_1__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0(), "rule__DynamicConfig__Group_2_0_1_0__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1(), "rule__DynamicConfig__Group_2_0_1_1__0");
- put(grammarAccess.getDynamicConfigAccess().getGroup_2_1(), "rule__DynamicConfig__Group_2_1__0");
- put(grammarAccess.getActorClassConfigAccess().getGroup(), "rule__ActorClassConfig__Group__0");
- put(grammarAccess.getActorInstanceConfigAccess().getGroup(), "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");
- put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1(), "rule__AttrClassConfig__Group_3_1__0");
- put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0(), "rule__AttrClassConfig__Group_3_1_0__0");
- put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1(), "rule__AttrClassConfig__Group_3_1_1__0");
- put(grammarAccess.getAttrInstanceConfigAccess().getGroup(), "rule__AttrInstanceConfig__Group__0");
- put(grammarAccess.getAttrInstanceConfigAccess().getGroup_2(), "rule__AttrInstanceConfig__Group_2__0");
- put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3(), "rule__AttrInstanceConfig__Group_3__0");
- put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1(), "rule__AttrInstanceConfig__Group_3_1__0");
- put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0(), "rule__AttrInstanceConfig__Group_3_1_0__0");
- put(grammarAccess.getRefPathAccess().getGroup(), "rule__RefPath__Group__0");
- put(grammarAccess.getRefPathAccess().getGroup_1(), "rule__RefPath__Group_1__0");
- put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0");
- put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0");
- put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0");
- 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");
- put(grammarAccess.getStringLiteralAccess().getGroup(), "rule__StringLiteral__Group__0");
- put(grammarAccess.getSignedIntegerAccess().getGroup(), "rule__SignedInteger__Group__0");
- put(grammarAccess.getDecimalAccess().getGroup(), "rule__Decimal__Group__0");
- put(grammarAccess.getDotDecimalAccess().getGroup(), "rule__DotDecimal__Group__0");
- put(grammarAccess.getDecimalDotAccess().getGroup(), "rule__DecimalDot__Group__0");
- put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0");
- put(grammarAccess.getConfigModelAccess().getImportsAssignment_0(), "rule__ConfigModel__ImportsAssignment_0");
- put(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1(), "rule__ConfigModel__ConfigElementsAssignment_1");
- put(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1(), "rule__SubSystemConfig__SubSystemAssignment_1");
- put(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3(), "rule__SubSystemConfig__DynConfigAssignment_3");
- put(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1(), "rule__DynamicConfig__FilePathAssignment_2_0_0_1");
- put(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1(), "rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1");
- put(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1(), "rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1");
- put(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1(), "rule__DynamicConfig__PollingAssignment_2_1_1");
- put(grammarAccess.getActorClassConfigAccess().getActorAssignment_1(), "rule__ActorClassConfig__ActorAssignment_1");
- put(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3(), "rule__ActorClassConfig__AttributesAssignment_3");
- put(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1(), "rule__ActorInstanceConfig__RootAssignment_1");
- put(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3(), "rule__ActorInstanceConfig__PathAssignment_3");
- put(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0(), "rule__ActorInstanceConfig__AttributesAssignment_5_0");
- put(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1(), "rule__ActorInstanceConfig__PortsAssignment_5_1");
- 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");
- put(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2(), "rule__AttrClassConfig__MaxAssignment_3_1_1_2");
- put(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_2(), "rule__AttrClassConfig__AttributesAssignment_3_1_2");
- put(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1(), "rule__AttrInstanceConfig__AttributeAssignment_1");
- put(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1(), "rule__AttrInstanceConfig__ValueAssignment_2_1");
- put(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0(), "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0");
- put(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0(), "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0");
- put(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1(), "rule__AttrInstanceConfig__AttributesAssignment_3_1_1");
- put(grammarAccess.getRefPathAccess().getRefsAssignment_0(), "rule__RefPath__RefsAssignment_0");
- put(grammarAccess.getRefPathAccess().getRefsAssignment_1_1(), "rule__RefPath__RefsAssignment_1_1");
- put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0");
- 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.getDynamicConfigAccess().getUnorderedGroup_2(), "rule__DynamicConfig__UnorderedGroup_2");
- put(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), "rule__ActorInstanceConfig__UnorderedGroup_5");
- put(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), "rule__ProtocolClassConfig__UnorderedGroup_3");
- }
- };
- }
- return nameMappings.get(element);
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- try {
- org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser typedParser = (org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser) parser;
- typedParser.entryRuleConfigModel();
- return typedParser.getFollowElements();
- } catch(RecognitionException ex) {
- throw new RuntimeException(ex);
- }
- }
-
- @Override
- protected String[] getInitialHiddenTokens() {
- return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
- }
-
- public ConfigGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(ConfigGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
+/*
+* generated by Xtext
+*/
+package org.eclipse.etrice.core.ui.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Map;
+import java.util.HashMap;
+
+import org.antlr.runtime.RecognitionException;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+
+import com.google.inject.Inject;
+
+import org.eclipse.etrice.core.services.ConfigGrammarAccess;
+
+public class ConfigParser extends AbstractContentAssistParser {
+
+ @Inject
+ private ConfigGrammarAccess grammarAccess;
+
+ private Map<AbstractElement, String> nameMappings;
+
+ @Override
+ protected org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser createParser() {
+ org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser result = new org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser(null);
+ result.setGrammarAccess(grammarAccess);
+ return result;
+ }
+
+ @Override
+ protected String getRuleName(AbstractElement element) {
+ if (nameMappings == null) {
+ nameMappings = new HashMap<AbstractElement, String>() {
+ private static final long serialVersionUID = 1L;
+ {
+ put(grammarAccess.getConfigElementAccess().getAlternatives(), "rule__ConfigElement__Alternatives");
+ put(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0(), "rule__DynamicConfig__Alternatives_2_0");
+ put(grammarAccess.getAttrConfigAccess().getAlternatives(), "rule__AttrConfig__Alternatives");
+ put(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1(), "rule__AttrInstanceConfig__Alternatives_3_1_0_1");
+ put(grammarAccess.getImportAccess().getAlternatives_1(), "rule__Import__Alternatives_1");
+ put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives");
+ put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1");
+ put(grammarAccess.getNumberLiteralAccess().getAlternatives(), "rule__NumberLiteral__Alternatives");
+ put(grammarAccess.getIntegerAccess().getAlternatives(), "rule__Integer__Alternatives");
+ put(grammarAccess.getSignedIntegerAccess().getAlternatives_0(), "rule__SignedInteger__Alternatives_0");
+ put(grammarAccess.getRealAccess().getAlternatives(), "rule__Real__Alternatives");
+ put(grammarAccess.getDecimalAccess().getAlternatives_0(), "rule__Decimal__Alternatives_0");
+ put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0");
+ put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0");
+ put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0");
+ put(grammarAccess.getConfigModelAccess().getGroup(), "rule__ConfigModel__Group__0");
+ put(grammarAccess.getSubSystemConfigAccess().getGroup(), "rule__SubSystemConfig__Group__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup(), "rule__DynamicConfig__Group__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0(), "rule__DynamicConfig__Group_2_0_0__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1(), "rule__DynamicConfig__Group_2_0_1__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0(), "rule__DynamicConfig__Group_2_0_1_0__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1(), "rule__DynamicConfig__Group_2_0_1_1__0");
+ put(grammarAccess.getDynamicConfigAccess().getGroup_2_1(), "rule__DynamicConfig__Group_2_1__0");
+ put(grammarAccess.getActorClassConfigAccess().getGroup(), "rule__ActorClassConfig__Group__0");
+ put(grammarAccess.getActorInstanceConfigAccess().getGroup(), "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");
+ put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1(), "rule__AttrClassConfig__Group_3_1__0");
+ put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0(), "rule__AttrClassConfig__Group_3_1_0__0");
+ put(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1(), "rule__AttrClassConfig__Group_3_1_1__0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getGroup(), "rule__AttrInstanceConfig__Group__0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getGroup_2(), "rule__AttrInstanceConfig__Group_2__0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3(), "rule__AttrInstanceConfig__Group_3__0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1(), "rule__AttrInstanceConfig__Group_3_1__0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0(), "rule__AttrInstanceConfig__Group_3_1_0__0");
+ put(grammarAccess.getRefPathAccess().getGroup(), "rule__RefPath__Group__0");
+ put(grammarAccess.getRefPathAccess().getGroup_1(), "rule__RefPath__Group_1__0");
+ put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0");
+ put(grammarAccess.getImportAccess().getGroup_1_0(), "rule__Import__Group_1_0__0");
+ put(grammarAccess.getImportedFQNAccess().getGroup(), "rule__ImportedFQN__Group__0");
+ 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");
+ put(grammarAccess.getStringLiteralAccess().getGroup(), "rule__StringLiteral__Group__0");
+ put(grammarAccess.getSignedIntegerAccess().getGroup(), "rule__SignedInteger__Group__0");
+ put(grammarAccess.getDecimalAccess().getGroup(), "rule__Decimal__Group__0");
+ put(grammarAccess.getDotDecimalAccess().getGroup(), "rule__DotDecimal__Group__0");
+ put(grammarAccess.getDecimalDotAccess().getGroup(), "rule__DecimalDot__Group__0");
+ put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0");
+ put(grammarAccess.getConfigModelAccess().getImportsAssignment_0(), "rule__ConfigModel__ImportsAssignment_0");
+ put(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1(), "rule__ConfigModel__ConfigElementsAssignment_1");
+ put(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1(), "rule__SubSystemConfig__SubSystemAssignment_1");
+ put(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3(), "rule__SubSystemConfig__DynConfigAssignment_3");
+ put(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1(), "rule__DynamicConfig__FilePathAssignment_2_0_0_1");
+ put(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1(), "rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1");
+ put(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1(), "rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1");
+ put(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1(), "rule__DynamicConfig__PollingAssignment_2_1_1");
+ put(grammarAccess.getActorClassConfigAccess().getActorAssignment_1(), "rule__ActorClassConfig__ActorAssignment_1");
+ put(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3(), "rule__ActorClassConfig__AttributesAssignment_3");
+ put(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1(), "rule__ActorInstanceConfig__RootAssignment_1");
+ put(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3(), "rule__ActorInstanceConfig__PathAssignment_3");
+ put(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0(), "rule__ActorInstanceConfig__AttributesAssignment_5_0");
+ put(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1(), "rule__ActorInstanceConfig__PortsAssignment_5_1");
+ 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");
+ put(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2(), "rule__AttrClassConfig__MaxAssignment_3_1_1_2");
+ put(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_2(), "rule__AttrClassConfig__AttributesAssignment_3_1_2");
+ put(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1(), "rule__AttrInstanceConfig__AttributeAssignment_1");
+ put(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1(), "rule__AttrInstanceConfig__ValueAssignment_2_1");
+ put(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0(), "rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0(), "rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0");
+ put(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1(), "rule__AttrInstanceConfig__AttributesAssignment_3_1_1");
+ put(grammarAccess.getRefPathAccess().getRefsAssignment_0(), "rule__RefPath__RefsAssignment_0");
+ put(grammarAccess.getRefPathAccess().getRefsAssignment_1_1(), "rule__RefPath__RefsAssignment_1_1");
+ put(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0(), "rule__Import__ImportedNamespaceAssignment_1_0_0");
+ 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.getDynamicConfigAccess().getUnorderedGroup_2(), "rule__DynamicConfig__UnorderedGroup_2");
+ put(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), "rule__ActorInstanceConfig__UnorderedGroup_5");
+ put(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3(), "rule__ProtocolClassConfig__UnorderedGroup_3");
+ }
+ };
+ }
+ return nameMappings.get(element);
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ try {
+ org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser typedParser = (org.eclipse.etrice.core.ui.contentassist.antlr.internal.InternalConfigParser) parser;
+ typedParser.entryRuleConfigModel();
+ return typedParser.getFollowElements();
+ } catch(RecognitionException ex) {
+ throw new RuntimeException(ex);
+ }
+ }
+
+ @Override
+ protected String[] getInitialHiddenTokens() {
+ return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+ }
+
+ public ConfigGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(ConfigGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+}
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 4d2604f3e..b2028b9f2 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<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- if (rule == null || rule.eIsProxy())
- return Collections.emptyList();
- String methodName = "entryRule" + rule.getName();
- PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
- new PolymorphicDispatcher<Collection<FollowElement>>(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<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ if (rule == null || rule.eIsProxy())
+ return Collections.emptyList();
+ String methodName = "entryRule" + rule.getName();
+ PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
+ new PolymorphicDispatcher<Collection<FollowElement>>(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 5d0a419d7..611ec59e3 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
@@ -1,6291 +1,6291 @@
-/*
-* generated by Xtext
-*/
-grammar InternalConfig;
-
-options {
- superClass=AbstractInternalContentAssistParser;
-
-}
-
-@lexer::header {
-package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import.
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
-}
-
-@parser::header {
-package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.eclipse.etrice.core.services.ConfigGrammarAccess;
-
-}
-
-@parser::members {
-
- private ConfigGrammarAccess grammarAccess;
-
- public void setGrammarAccess(ConfigGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-}
-
-
-
-
-// Entry rule entryRuleConfigModel
-entryRuleConfigModel
-:
-{ before(grammarAccess.getConfigModelRule()); }
- ruleConfigModel
-{ after(grammarAccess.getConfigModelRule()); }
- EOF
-;
-
-// Rule ConfigModel
-ruleConfigModel
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConfigModelAccess().getGroup()); }
-(rule__ConfigModel__Group__0)
-{ after(grammarAccess.getConfigModelAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleConfigElement
-entryRuleConfigElement
-:
-{ before(grammarAccess.getConfigElementRule()); }
- ruleConfigElement
-{ after(grammarAccess.getConfigElementRule()); }
- EOF
-;
-
-// Rule ConfigElement
-ruleConfigElement
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getConfigElementAccess().getAlternatives()); }
-(rule__ConfigElement__Alternatives)
-{ after(grammarAccess.getConfigElementAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSubSystemConfig
-entryRuleSubSystemConfig
-:
-{ before(grammarAccess.getSubSystemConfigRule()); }
- ruleSubSystemConfig
-{ after(grammarAccess.getSubSystemConfigRule()); }
- EOF
-;
-
-// Rule SubSystemConfig
-ruleSubSystemConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getGroup()); }
-(rule__SubSystemConfig__Group__0)
-{ after(grammarAccess.getSubSystemConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDynamicConfig
-entryRuleDynamicConfig
-:
-{ before(grammarAccess.getDynamicConfigRule()); }
- ruleDynamicConfig
-{ after(grammarAccess.getDynamicConfigRule()); }
- EOF
-;
-
-// Rule DynamicConfig
-ruleDynamicConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDynamicConfigAccess().getGroup()); }
-(rule__DynamicConfig__Group__0)
-{ after(grammarAccess.getDynamicConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActorClassConfig
-entryRuleActorClassConfig
-:
-{ before(grammarAccess.getActorClassConfigRule()); }
- ruleActorClassConfig
-{ after(grammarAccess.getActorClassConfigRule()); }
- EOF
-;
-
-// Rule ActorClassConfig
-ruleActorClassConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActorClassConfigAccess().getGroup()); }
-(rule__ActorClassConfig__Group__0)
-{ after(grammarAccess.getActorClassConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleActorInstanceConfig
-entryRuleActorInstanceConfig
-:
-{ before(grammarAccess.getActorInstanceConfigRule()); }
- ruleActorInstanceConfig
-{ after(grammarAccess.getActorInstanceConfigRule()); }
- EOF
-;
-
-// Rule ActorInstanceConfig
-ruleActorInstanceConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getGroup()); }
-(rule__ActorInstanceConfig__Group__0)
-{ after(grammarAccess.getActorInstanceConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// 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
-entryRuleAttrClassConfig
-:
-{ before(grammarAccess.getAttrClassConfigRule()); }
- ruleAttrClassConfig
-{ after(grammarAccess.getAttrClassConfigRule()); }
- EOF
-;
-
-// Rule AttrClassConfig
-ruleAttrClassConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getGroup()); }
-(rule__AttrClassConfig__Group__0)
-{ after(grammarAccess.getAttrClassConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleAttrInstanceConfig
-entryRuleAttrInstanceConfig
-:
-{ before(grammarAccess.getAttrInstanceConfigRule()); }
- ruleAttrInstanceConfig
-{ after(grammarAccess.getAttrInstanceConfigRule()); }
- EOF
-;
-
-// Rule AttrInstanceConfig
-ruleAttrInstanceConfig
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup()); }
-(rule__AttrInstanceConfig__Group__0)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRefPath
-entryRuleRefPath
-:
-{ before(grammarAccess.getRefPathRule()); }
- ruleRefPath
-{ after(grammarAccess.getRefPathRule()); }
- EOF
-;
-
-// Rule RefPath
-ruleRefPath
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRefPathAccess().getGroup()); }
-(rule__RefPath__Group__0)
-{ after(grammarAccess.getRefPathAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleImport
-entryRuleImport
-:
-{ before(grammarAccess.getImportRule()); }
- ruleImport
-{ after(grammarAccess.getImportRule()); }
- EOF
-;
-
-// Rule Import
-ruleImport
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getImportAccess().getGroup()); }
-(rule__Import__Group__0)
-{ after(grammarAccess.getImportAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleImportedFQN
-entryRuleImportedFQN
-:
-{ before(grammarAccess.getImportedFQNRule()); }
- ruleImportedFQN
-{ after(grammarAccess.getImportedFQNRule()); }
- EOF
-;
-
-// Rule ImportedFQN
-ruleImportedFQN
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getImportedFQNAccess().getGroup()); }
-(rule__ImportedFQN__Group__0)
-{ after(grammarAccess.getImportedFQNAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleFQN
-entryRuleFQN
-:
-{ before(grammarAccess.getFQNRule()); }
- ruleFQN
-{ after(grammarAccess.getFQNRule()); }
- EOF
-;
-
-// Rule FQN
-ruleFQN
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getFQNAccess().getGroup()); }
-(rule__FQN__Group__0)
-{ after(grammarAccess.getFQNAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// 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
-:
-{ before(grammarAccess.getLiteralRule()); }
- ruleLiteral
-{ after(grammarAccess.getLiteralRule()); }
- EOF
-;
-
-// Rule Literal
-ruleLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLiteralAccess().getAlternatives()); }
-(rule__Literal__Alternatives)
-{ after(grammarAccess.getLiteralAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleBooleanLiteral
-entryRuleBooleanLiteral
-:
-{ before(grammarAccess.getBooleanLiteralRule()); }
- ruleBooleanLiteral
-{ after(grammarAccess.getBooleanLiteralRule()); }
- EOF
-;
-
-// Rule BooleanLiteral
-ruleBooleanLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getGroup()); }
-(rule__BooleanLiteral__Group__0)
-{ after(grammarAccess.getBooleanLiteralAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNumberLiteral
-entryRuleNumberLiteral
-:
-{ before(grammarAccess.getNumberLiteralRule()); }
- ruleNumberLiteral
-{ after(grammarAccess.getNumberLiteralRule()); }
- EOF
-;
-
-// Rule NumberLiteral
-ruleNumberLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
-(rule__NumberLiteral__Alternatives)
-{ after(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleRealLiteral
-entryRuleRealLiteral
-:
-{ before(grammarAccess.getRealLiteralRule()); }
- ruleRealLiteral
-{ after(grammarAccess.getRealLiteralRule()); }
- EOF
-;
-
-// Rule RealLiteral
-ruleRealLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRealLiteralAccess().getGroup()); }
-(rule__RealLiteral__Group__0)
-{ after(grammarAccess.getRealLiteralAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleIntLiteral
-entryRuleIntLiteral
-:
-{ before(grammarAccess.getIntLiteralRule()); }
- ruleIntLiteral
-{ after(grammarAccess.getIntLiteralRule()); }
- EOF
-;
-
-// Rule IntLiteral
-ruleIntLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIntLiteralAccess().getGroup()); }
-(rule__IntLiteral__Group__0)
-{ after(grammarAccess.getIntLiteralAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStringLiteral
-entryRuleStringLiteral
-:
-{ before(grammarAccess.getStringLiteralRule()); }
- ruleStringLiteral
-{ after(grammarAccess.getStringLiteralRule()); }
- EOF
-;
-
-// Rule StringLiteral
-ruleStringLiteral
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStringLiteralAccess().getGroup()); }
-(rule__StringLiteral__Group__0)
-{ after(grammarAccess.getStringLiteralAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInteger
-entryRuleInteger
-:
-{ before(grammarAccess.getIntegerRule()); }
- ruleInteger
-{ after(grammarAccess.getIntegerRule()); }
- EOF
-;
-
-// Rule Integer
-ruleInteger
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getIntegerAccess().getAlternatives()); }
-(rule__Integer__Alternatives)
-{ after(grammarAccess.getIntegerAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignedInteger
-entryRuleSignedInteger
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getSignedIntegerRule()); }
- ruleSignedInteger
-{ after(grammarAccess.getSignedIntegerRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule SignedInteger
-ruleSignedInteger
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignedIntegerAccess().getGroup()); }
-(rule__SignedInteger__Group__0)
-{ after(grammarAccess.getSignedIntegerAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-// Entry rule entryRuleHexadecimal
-entryRuleHexadecimal
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getHexadecimalRule()); }
- ruleHexadecimal
-{ after(grammarAccess.getHexadecimalRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule Hexadecimal
-ruleHexadecimal
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
- RULE_HEX
-{ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-// Entry rule entryRuleReal
-entryRuleReal
-:
-{ before(grammarAccess.getRealRule()); }
- ruleReal
-{ after(grammarAccess.getRealRule()); }
- EOF
-;
-
-// Rule Real
-ruleReal
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getRealAccess().getAlternatives()); }
-(rule__Real__Alternatives)
-{ after(grammarAccess.getRealAccess().getAlternatives()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDecimal
-entryRuleDecimal
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getDecimalRule()); }
- ruleDecimal
-{ after(grammarAccess.getDecimalRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule Decimal
-ruleDecimal
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDecimalAccess().getGroup()); }
-(rule__Decimal__Group__0)
-{ after(grammarAccess.getDecimalAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-// Entry rule entryRuleDotDecimal
-entryRuleDotDecimal
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getDotDecimalRule()); }
- ruleDotDecimal
-{ after(grammarAccess.getDotDecimalRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule DotDecimal
-ruleDotDecimal
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDotDecimalAccess().getGroup()); }
-(rule__DotDecimal__Group__0)
-{ after(grammarAccess.getDotDecimalAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-// Entry rule entryRuleDecimalDot
-entryRuleDecimalDot
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getDecimalDotRule()); }
- ruleDecimalDot
-{ after(grammarAccess.getDecimalDotRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule DecimalDot
-ruleDecimalDot
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDecimalDotAccess().getGroup()); }
-(rule__DecimalDot__Group__0)
-{ after(grammarAccess.getDecimalDotAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-// Entry rule entryRuleDecimalExp
-entryRuleDecimalExp
-@init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
-}
-:
-{ before(grammarAccess.getDecimalExpRule()); }
- ruleDecimalExp
-{ after(grammarAccess.getDecimalExpRule()); }
- EOF
-;
-finally {
- myHiddenTokenState.restore();
-}
-
-// Rule DecimalExp
-ruleDecimalExp
- @init {
- HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDecimalExpAccess().getGroup()); }
-(rule__DecimalExp__Group__0)
-{ after(grammarAccess.getDecimalExpAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
- myHiddenTokenState.restore();
-}
-
-
-
-
-rule__ConfigElement__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); }
- ruleSubSystemConfig
-{ after(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); }
- ruleActorClassConfig
-{ after(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); }
- ruleActorInstanceConfig
-{ after(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); }
- ruleProtocolClassConfig
-{ after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Alternatives_2_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); }
-(rule__DynamicConfig__Group_2_0_0__0)
-{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); }
-(rule__DynamicConfig__Group_2_0_1__0)
-{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Alternatives_3_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); }
-(rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); }
-
- 'write'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getGroup_1_0()); }
-(rule__Import__Group_1_0__0)
-{ after(grammarAccess.getImportAccess().getGroup_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
-
- 'model'
-
-{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Literal__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
- ruleBooleanLiteral
-{ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
- ruleNumberLiteral
-{ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
- ruleStringLiteral
-{ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanLiteral__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
-
- 'false'
-
-{ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
-(rule__BooleanLiteral__IsTrueAssignment_1_1)
-{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__NumberLiteral__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
- ruleIntLiteral
-{ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
- ruleRealLiteral
-{ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Integer__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
- ruleSignedInteger
-{ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
- ruleHexadecimal
-{ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignedInteger__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
-
- '+'
-
-{ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
-
- '-'
-
-{ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Real__Alternatives
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
- ruleDecimal
-{ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
-)
-
- |(
-{ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
- ruleDotDecimal
-{ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
-)
-
- |(
-{ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
- ruleDecimalDot
-{ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
-)
-
- |(
-{ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
- ruleDecimalExp
-{ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Decimal__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
-
- '+'
-
-{ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
-
- '-'
-
-{ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DotDecimal__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
-
- '+'
-
-{ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
-
- '-'
-
-{ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalDot__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
-
- '+'
-
-{ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
-
- '-'
-
-{ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Alternatives_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
-
- '+'
-
-{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
-
- '-'
-
-{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__ConfigModel__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigModel__Group__0__Impl
- rule__ConfigModel__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigModel__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); }
-(rule__ConfigModel__ImportsAssignment_0)*
-{ after(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ConfigModel__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ConfigModel__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigModel__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); }
-(rule__ConfigModel__ConfigElementsAssignment_1)*
-{ after(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SubSystemConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SubSystemConfig__Group__0__Impl
- rule__SubSystemConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); }
-
- 'SubSystemConfig'
-
-{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SubSystemConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SubSystemConfig__Group__1__Impl
- rule__SubSystemConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); }
-(rule__SubSystemConfig__SubSystemAssignment_1)
-{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SubSystemConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SubSystemConfig__Group__2__Impl
- rule__SubSystemConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SubSystemConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SubSystemConfig__Group__3__Impl
- rule__SubSystemConfig__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); }
-(rule__SubSystemConfig__DynConfigAssignment_3)
-{ after(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SubSystemConfig__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SubSystemConfig__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__DynamicConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group__0__Impl
- rule__DynamicConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); }
-
- 'dynamic configuration'
-
-{ after(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group__1__Impl
- rule__DynamicConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group__2__Impl
- rule__DynamicConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); }
-(rule__DynamicConfig__UnorderedGroup_2)
-{ after(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); }
-
- '}'
-
-{ after(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__DynamicConfig__Group_2_0_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_0__0__Impl
- rule__DynamicConfig__Group_2_0_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); }
-
- 'file path'
-
-{ after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group_2_0_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); }
-(rule__DynamicConfig__FilePathAssignment_2_0_0_1)
-{ after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DynamicConfig__Group_2_0_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1__0__Impl
- rule__DynamicConfig__Group_2_0_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); }
-(rule__DynamicConfig__Group_2_0_1_0__0)
-{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group_2_0_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); }
-(rule__DynamicConfig__Group_2_0_1_1__0)
-{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DynamicConfig__Group_2_0_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1_0__0__Impl
- rule__DynamicConfig__Group_2_0_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); }
-
- 'user import'
-
-{ after(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group_2_0_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); }
-(rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1)
-{ after(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DynamicConfig__Group_2_0_1_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1_1__0__Impl
- rule__DynamicConfig__Group_2_0_1_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); }
-
- 'user constructor'
-
-{ after(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group_2_0_1_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_0_1_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_0_1_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); }
-(rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1)
-{ after(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DynamicConfig__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_1__0__Impl
- rule__DynamicConfig__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); }
-
- 'polling timer [ms]'
-
-{ after(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); }
-(rule__DynamicConfig__PollingAssignment_2_1_1)
-{ after(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActorClassConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClassConfig__Group__0__Impl
- rule__ActorClassConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); }
-
- 'ActorClassConfig'
-
-{ after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorClassConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClassConfig__Group__1__Impl
- rule__ActorClassConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); }
-(rule__ActorClassConfig__ActorAssignment_1)
-{ after(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorClassConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClassConfig__Group__2__Impl
- rule__ActorClassConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorClassConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClassConfig__Group__3__Impl
- rule__ActorClassConfig__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); }
-(rule__ActorClassConfig__AttributesAssignment_3)*
-{ after(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorClassConfig__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorClassConfig__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ActorInstanceConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__0__Impl
- rule__ActorInstanceConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); }
-
- 'ActorInstanceConfig'
-
-{ after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__1__Impl
- rule__ActorInstanceConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); }
-(rule__ActorInstanceConfig__RootAssignment_1)
-{ after(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__2__Impl
- rule__ActorInstanceConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); }
-
- '/'
-
-{ after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__3__Impl
- rule__ActorInstanceConfig__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3()); }
-(rule__ActorInstanceConfig__PathAssignment_3)
-{ after(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__4__Impl
- rule__ActorInstanceConfig__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); }
-
- '{'
-
-{ after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__5__Impl
- rule__ActorInstanceConfig__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5()); }
-(rule__ActorInstanceConfig__UnorderedGroup_5)
-{ after(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ProtocolClassConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group__0__Impl
- rule__ProtocolClassConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); }
-
- 'ProtocolClassConfig'
-
-{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ProtocolClassConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group__1__Impl
- rule__ProtocolClassConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); }
-(rule__ProtocolClassConfig__ProtocolAssignment_1)
-{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ProtocolClassConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group__2__Impl
- rule__ProtocolClassConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ProtocolClassConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group__3__Impl
- rule__ProtocolClassConfig__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); }
-(rule__ProtocolClassConfig__UnorderedGroup_3)
-{ after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-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);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__ProtocolClassConfig__Group_3_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group_3_0__0__Impl
- rule__ProtocolClassConfig__Group_3_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group_3_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); }
-
- 'regular'
-
-{ after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ProtocolClassConfig__Group_3_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group_3_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group_3_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); }
-(rule__ProtocolClassConfig__RegularAssignment_3_0_1)
-{ after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ProtocolClassConfig__Group_3_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group_3_1__0__Impl
- rule__ProtocolClassConfig__Group_3_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group_3_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); }
-
- 'conjugate'
-
-{ after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ProtocolClassConfig__Group_3_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ProtocolClassConfig__Group_3_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ProtocolClassConfig__Group_3_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); }
-(rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1)
-{ after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PortClassConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortClassConfig__Group__0__Impl
- rule__PortClassConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClassConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PortClassConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortClassConfig__Group__1__Impl
- rule__PortClassConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClassConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); }
-
- 'Port'
-
-{ after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PortClassConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortClassConfig__Group__2__Impl
- rule__PortClassConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClassConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-
- '{'
-
-{ after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PortClassConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortClassConfig__Group__3__Impl
- rule__PortClassConfig__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClassConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); }
-(rule__PortClassConfig__AttributesAssignment_3)*
-{ after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PortClassConfig__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortClassConfig__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortClassConfig__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); }
-
- '}'
-
-{ after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PortInstanceConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortInstanceConfig__Group__0__Impl
- rule__PortInstanceConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__PortInstanceConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); }
-
- 'InterfaceItem'
-
-{ after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__PortInstanceConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__PortInstanceConfig__Group__1__Impl
- rule__PortInstanceConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-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().getGroup_3_1()); }
-(rule__AttrClassConfig__Group_3_1__0)
-{ after(grammarAccess.getAttrClassConfigAccess().getGroup_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
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrClassConfig__Group_3_1__0__Impl
- rule__AttrClassConfig__Group_3_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__Group_3_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); }
-(rule__AttrClassConfig__Group_3_1_0__0)?
-{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrClassConfig__Group_3_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrClassConfig__Group_3_1__1__Impl
- rule__AttrClassConfig__Group_3_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__Group_3_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); }
-(rule__AttrClassConfig__Group_3_1_1__0)?
-{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrClassConfig__Group_3_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrClassConfig__Group_3_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__Group_3_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_2()); }
-(rule__AttrClassConfig__AttributesAssignment_3_1_2)*
-{ after(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_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();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); }
-(rule__AttrClassConfig__MaxAssignment_3_1_1_2)
-{ after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__AttrInstanceConfig__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group__0__Impl
- rule__AttrInstanceConfig__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); }
-
- 'Attr'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group__1__Impl
- rule__AttrInstanceConfig__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); }
-(rule__AttrInstanceConfig__AttributeAssignment_1)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group__2__Impl
- rule__AttrInstanceConfig__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); }
-(rule__AttrInstanceConfig__Group_2__0)?
-{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); }
-(rule__AttrInstanceConfig__Group_3__0)?
-{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__AttrInstanceConfig__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_2__0__Impl
- rule__AttrInstanceConfig__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); }
-
- '='
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); }
-(rule__AttrInstanceConfig__ValueAssignment_2_1)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AttrInstanceConfig__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3__0__Impl
- rule__AttrInstanceConfig__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); }
-
- '{'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group_3__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3__1__Impl
- rule__AttrInstanceConfig__Group_3__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); }
-(rule__AttrInstanceConfig__Group_3_1__0)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group_3__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); }
-
- '}'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__AttrInstanceConfig__Group_3_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3_1__0__Impl
- rule__AttrInstanceConfig__Group_3_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); }
-(rule__AttrInstanceConfig__Group_3_1_0__0)?
-{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group_3_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); }
-(rule__AttrInstanceConfig__AttributesAssignment_3_1_1)*
-{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__AttrInstanceConfig__Group_3_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3_1_0__0__Impl
- rule__AttrInstanceConfig__Group_3_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); }
-(rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__AttrInstanceConfig__Group_3_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__AttrInstanceConfig__Group_3_1_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__Group_3_1_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); }
-(rule__AttrInstanceConfig__Alternatives_3_1_0_1)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__RefPath__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RefPath__Group__0__Impl
- rule__RefPath__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
-(rule__RefPath__RefsAssignment_0)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RefPath__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RefPath__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
-(rule__RefPath__Group_1__0)*
-{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__RefPath__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RefPath__Group_1__0__Impl
- rule__RefPath__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
-
- '/'
-
-{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RefPath__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RefPath__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
-(rule__RefPath__RefsAssignment_1_1)
-{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Import__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Import__Group__0__Impl
- rule__Import__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getImportKeyword_0()); }
-
- 'import'
-
-{ after(grammarAccess.getImportAccess().getImportKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Import__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Import__Group__1__Impl
- rule__Import__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getAlternatives_1()); }
-(rule__Import__Alternatives_1)
-{ after(grammarAccess.getImportAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Import__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Import__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
-(rule__Import__ImportURIAssignment_2)
-{ after(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__Import__Group_1_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Import__Group_1_0__0__Impl
- rule__Import__Group_1_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__Group_1_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
-(rule__Import__ImportedNamespaceAssignment_1_0_0)
-{ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Import__Group_1_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- 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__FQN__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFQNAccess().getGroup_1()); }
-(rule__FQN__Group_1__0)*
-{ after(grammarAccess.getFQNAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__FQN__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FQN__Group_1__0__Impl
- rule__FQN__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FQN__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
-
- '.'
-
-{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__FQN__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__FQN__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__FQN__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
- RULE_ID
-{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LiteralArray__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LiteralArray__Group__0__Impl
- rule__LiteralArray__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LiteralArray__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); }
-(rule__LiteralArray__LiteralsAssignment_0)
-{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LiteralArray__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LiteralArray__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LiteralArray__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralArrayAccess().getGroup_1()); }
-(rule__LiteralArray__Group_1__0)*
-{ after(grammarAccess.getLiteralArrayAccess().getGroup_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LiteralArray__Group_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LiteralArray__Group_1__0__Impl
- rule__LiteralArray__Group_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LiteralArray__Group_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); }
-
- ','
-
-{ after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LiteralArray__Group_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LiteralArray__Group_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LiteralArray__Group_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); }
-(rule__LiteralArray__LiteralsAssignment_1_1)
-{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__BooleanLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BooleanLiteral__Group__0__Impl
- rule__BooleanLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
-(
-
-)
-{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__BooleanLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__BooleanLiteral__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__BooleanLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
-(rule__BooleanLiteral__Alternatives_1)
-{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__RealLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealLiteral__Group__0__Impl
- rule__RealLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
-(
-
-)
-{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__RealLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__RealLiteral__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
-(rule__RealLiteral__ValueAssignment_1)
-{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__IntLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntLiteral__Group__0__Impl
- rule__IntLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
-(
-
-)
-{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__IntLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__IntLiteral__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
-(rule__IntLiteral__ValueAssignment_1)
-{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__StringLiteral__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringLiteral__Group__0__Impl
- rule__StringLiteral__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringLiteral__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
-(
-
-)
-{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StringLiteral__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StringLiteral__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringLiteral__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
-(rule__StringLiteral__ValueAssignment_1)
-{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignedInteger__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignedInteger__Group__0__Impl
- rule__SignedInteger__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignedInteger__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
-(rule__SignedInteger__Alternatives_0)?
-{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignedInteger__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignedInteger__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignedInteger__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
-{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__Decimal__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Decimal__Group__0__Impl
- rule__Decimal__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Decimal__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); }
-(rule__Decimal__Alternatives_0)?
-{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Decimal__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Decimal__Group__1__Impl
- rule__Decimal__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Decimal__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
-{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Decimal__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Decimal__Group__2__Impl
- rule__Decimal__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Decimal__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
-
- '.'
-
-{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Decimal__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Decimal__Group__3__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Decimal__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
- RULE_INT
-{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__DotDecimal__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DotDecimal__Group__0__Impl
- rule__DotDecimal__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DotDecimal__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
-(rule__DotDecimal__Alternatives_0)?
-{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DotDecimal__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DotDecimal__Group__1__Impl
- rule__DotDecimal__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DotDecimal__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
-
- '.'
-
-{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DotDecimal__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DotDecimal__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DotDecimal__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
- RULE_INT
-{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__DecimalDot__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalDot__Group__0__Impl
- rule__DecimalDot__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalDot__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
-(rule__DecimalDot__Alternatives_0)?
-{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalDot__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalDot__Group__1__Impl
- rule__DecimalDot__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalDot__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
-{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalDot__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalDot__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalDot__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
-
- '.'
-
-{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__DecimalExp__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalExp__Group__0__Impl
- rule__DecimalExp__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
-(rule__DecimalExp__Alternatives_0)?
-{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalExp__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalExp__Group__1__Impl
- rule__DecimalExp__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
- RULE_INT
-{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalExp__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalExp__Group__2__Impl
- rule__DecimalExp__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
-
- '.'
-
-{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalExp__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalExp__Group__3__Impl
- rule__DecimalExp__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
- RULE_INT
-{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DecimalExp__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DecimalExp__Group__4__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DecimalExp__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
- RULE_EXP
-{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__DynamicConfig__UnorderedGroup_2
- @init {
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
- }
-:
- rule__DynamicConfig__UnorderedGroup_2__0
-
- {getUnorderedGroupHelper().canLeave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2())}?
-
-;
-finally {
- getUnorderedGroupHelper().leave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__UnorderedGroup_2__Impl
- @init {
- int stackSize = keepStackSize();
- boolean selected = false;
- }
-:
- (
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0);
- }
- {
- selected = true;
- }
- (
-
- { before(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); }
- (rule__DynamicConfig__Alternatives_2_0)
- { after(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); }
- )
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1);
- }
- {
- selected = true;
- }
- (
-
- { before(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); }
- (rule__DynamicConfig__Group_2_1__0)
- { after(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); }
- )
- )
- )
-
- )
-;
-finally {
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__UnorderedGroup_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__UnorderedGroup_2__Impl
- rule__DynamicConfig__UnorderedGroup_2__1?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DynamicConfig__UnorderedGroup_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DynamicConfig__UnorderedGroup_2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ActorInstanceConfig__UnorderedGroup_5
- @init {
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
- }
-:
- rule__ActorInstanceConfig__UnorderedGroup_5__0
- ?
-
-;
-finally {
- getUnorderedGroupHelper().leave(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__UnorderedGroup_5__Impl
- @init {
- int stackSize = keepStackSize();
- boolean selected = false;
- }
-:
- (
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 0)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 0);
- }
- {
- selected = true;
- }
- (
- (
- { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
- (rule__ActorInstanceConfig__AttributesAssignment_5_0)
- { after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
- )
- (
- { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
- ((rule__ActorInstanceConfig__AttributesAssignment_5_0)=>rule__ActorInstanceConfig__AttributesAssignment_5_0)*
- { after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
- ) )
- )
- ) |
-
- (
- {getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 1)}?=>(
- {
- getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 1);
- }
- {
- selected = true;
- }
- (
- (
- { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
- (rule__ActorInstanceConfig__PortsAssignment_5_1)
- { after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
- )
- (
- { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
- ((rule__ActorInstanceConfig__PortsAssignment_5_1)=>rule__ActorInstanceConfig__PortsAssignment_5_1)*
- { after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
- ) )
- )
- )
-
- )
-;
-finally {
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__UnorderedGroup_5__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__UnorderedGroup_5__Impl
- rule__ActorInstanceConfig__UnorderedGroup_5__1?
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__ActorInstanceConfig__UnorderedGroup_5__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__ActorInstanceConfig__UnorderedGroup_5__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-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__ConfigModel__ImportsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); }
- ruleImport{ after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ConfigModel__ConfigElementsAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); }
- ruleConfigElement{ after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__SubSystemAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); }
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); }
- RULE_ID{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SubSystemConfig__DynConfigAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); }
- ruleDynamicConfig{ after(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__FilePathAssignment_2_0_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); }
- RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); }
- RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); }
- RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DynamicConfig__PollingAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); }
- RULE_INT{ after(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__ActorAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); }
-(
-{ before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); }
- ruleFQN{ after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorClassConfig__AttributesAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); }
- ruleAttrClassConfig{ after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__RootAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); }
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); }
- ruleFQN{ after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__PathAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); }
- ruleRefPath{ after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__AttributesAssignment_5_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0_0()); }
- ruleAttrInstanceConfig{ after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__ActorInstanceConfig__PortsAssignment_5_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_5_1_0()); }
- rulePortInstanceConfig{ after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_5_1_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();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); }
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
- RULE_ID{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__ValueAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
- ruleLiteralArray{ after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__MinAssignment_3_1_0_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); }
- ruleNumberLiteral{ after(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__MaxAssignment_3_1_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); }
- ruleNumberLiteral{ after(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrClassConfig__AttributesAssignment_3_1_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_1_2_0()); }
- ruleAttrClassConfig{ after(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__AttributeAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); }
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
- RULE_ID{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__ValueAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
- ruleLiteralArray{ after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
-
- 'dynamic configuration'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
-)
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
-
- 'read'
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
-)
-
-{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__AttrInstanceConfig__AttributesAssignment_3_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); }
- ruleAttrInstanceConfig{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__RefsAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); }
- RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RefPath__RefsAssignment_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); }
- RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__ImportedNamespaceAssignment_1_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
- ruleImportedFQN{ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Import__ImportURIAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
- RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
-)
-
-;
-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();
- }
-:
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
-(
-{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
-
- 'true'
-
-{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
-)
-
-{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__RealLiteral__ValueAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
- ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__IntLiteral__ValueAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
- ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StringLiteral__ValueAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
- RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+;
-
-RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+;
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
+/*
+* generated by Xtext
+*/
+grammar InternalConfig;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+
+}
+
+@lexer::header {
+package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import.
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.etrice.core.services.ConfigGrammarAccess;
+
+}
+
+@parser::members {
+
+ private ConfigGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(ConfigGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRuleConfigModel
+entryRuleConfigModel
+:
+{ before(grammarAccess.getConfigModelRule()); }
+ ruleConfigModel
+{ after(grammarAccess.getConfigModelRule()); }
+ EOF
+;
+
+// Rule ConfigModel
+ruleConfigModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConfigModelAccess().getGroup()); }
+(rule__ConfigModel__Group__0)
+{ after(grammarAccess.getConfigModelAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConfigElement
+entryRuleConfigElement
+:
+{ before(grammarAccess.getConfigElementRule()); }
+ ruleConfigElement
+{ after(grammarAccess.getConfigElementRule()); }
+ EOF
+;
+
+// Rule ConfigElement
+ruleConfigElement
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConfigElementAccess().getAlternatives()); }
+(rule__ConfigElement__Alternatives)
+{ after(grammarAccess.getConfigElementAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSubSystemConfig
+entryRuleSubSystemConfig
+:
+{ before(grammarAccess.getSubSystemConfigRule()); }
+ ruleSubSystemConfig
+{ after(grammarAccess.getSubSystemConfigRule()); }
+ EOF
+;
+
+// Rule SubSystemConfig
+ruleSubSystemConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getGroup()); }
+(rule__SubSystemConfig__Group__0)
+{ after(grammarAccess.getSubSystemConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDynamicConfig
+entryRuleDynamicConfig
+:
+{ before(grammarAccess.getDynamicConfigRule()); }
+ ruleDynamicConfig
+{ after(grammarAccess.getDynamicConfigRule()); }
+ EOF
+;
+
+// Rule DynamicConfig
+ruleDynamicConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDynamicConfigAccess().getGroup()); }
+(rule__DynamicConfig__Group__0)
+{ after(grammarAccess.getDynamicConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleActorClassConfig
+entryRuleActorClassConfig
+:
+{ before(grammarAccess.getActorClassConfigRule()); }
+ ruleActorClassConfig
+{ after(grammarAccess.getActorClassConfigRule()); }
+ EOF
+;
+
+// Rule ActorClassConfig
+ruleActorClassConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getActorClassConfigAccess().getGroup()); }
+(rule__ActorClassConfig__Group__0)
+{ after(grammarAccess.getActorClassConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleActorInstanceConfig
+entryRuleActorInstanceConfig
+:
+{ before(grammarAccess.getActorInstanceConfigRule()); }
+ ruleActorInstanceConfig
+{ after(grammarAccess.getActorInstanceConfigRule()); }
+ EOF
+;
+
+// Rule ActorInstanceConfig
+ruleActorInstanceConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getGroup()); }
+(rule__ActorInstanceConfig__Group__0)
+{ after(grammarAccess.getActorInstanceConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// 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
+entryRuleAttrClassConfig
+:
+{ before(grammarAccess.getAttrClassConfigRule()); }
+ ruleAttrClassConfig
+{ after(grammarAccess.getAttrClassConfigRule()); }
+ EOF
+;
+
+// Rule AttrClassConfig
+ruleAttrClassConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getGroup()); }
+(rule__AttrClassConfig__Group__0)
+{ after(grammarAccess.getAttrClassConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleAttrInstanceConfig
+entryRuleAttrInstanceConfig
+:
+{ before(grammarAccess.getAttrInstanceConfigRule()); }
+ ruleAttrInstanceConfig
+{ after(grammarAccess.getAttrInstanceConfigRule()); }
+ EOF
+;
+
+// Rule AttrInstanceConfig
+ruleAttrInstanceConfig
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup()); }
+(rule__AttrInstanceConfig__Group__0)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRefPath
+entryRuleRefPath
+:
+{ before(grammarAccess.getRefPathRule()); }
+ ruleRefPath
+{ after(grammarAccess.getRefPathRule()); }
+ EOF
+;
+
+// Rule RefPath
+ruleRefPath
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRefPathAccess().getGroup()); }
+(rule__RefPath__Group__0)
+{ after(grammarAccess.getRefPathAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleImport
+entryRuleImport
+:
+{ before(grammarAccess.getImportRule()); }
+ ruleImport
+{ after(grammarAccess.getImportRule()); }
+ EOF
+;
+
+// Rule Import
+ruleImport
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getImportAccess().getGroup()); }
+(rule__Import__Group__0)
+{ after(grammarAccess.getImportAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleImportedFQN
+entryRuleImportedFQN
+:
+{ before(grammarAccess.getImportedFQNRule()); }
+ ruleImportedFQN
+{ after(grammarAccess.getImportedFQNRule()); }
+ EOF
+;
+
+// Rule ImportedFQN
+ruleImportedFQN
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getImportedFQNAccess().getGroup()); }
+(rule__ImportedFQN__Group__0)
+{ after(grammarAccess.getImportedFQNAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFQN
+entryRuleFQN
+:
+{ before(grammarAccess.getFQNRule()); }
+ ruleFQN
+{ after(grammarAccess.getFQNRule()); }
+ EOF
+;
+
+// Rule FQN
+ruleFQN
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFQNAccess().getGroup()); }
+(rule__FQN__Group__0)
+{ after(grammarAccess.getFQNAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// 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
+:
+{ before(grammarAccess.getLiteralRule()); }
+ ruleLiteral
+{ after(grammarAccess.getLiteralRule()); }
+ EOF
+;
+
+// Rule Literal
+ruleLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLiteralAccess().getAlternatives()); }
+(rule__Literal__Alternatives)
+{ after(grammarAccess.getLiteralAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBooleanLiteral
+entryRuleBooleanLiteral
+:
+{ before(grammarAccess.getBooleanLiteralRule()); }
+ ruleBooleanLiteral
+{ after(grammarAccess.getBooleanLiteralRule()); }
+ EOF
+;
+
+// Rule BooleanLiteral
+ruleBooleanLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getGroup()); }
+(rule__BooleanLiteral__Group__0)
+{ after(grammarAccess.getBooleanLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNumberLiteral
+entryRuleNumberLiteral
+:
+{ before(grammarAccess.getNumberLiteralRule()); }
+ ruleNumberLiteral
+{ after(grammarAccess.getNumberLiteralRule()); }
+ EOF
+;
+
+// Rule NumberLiteral
+ruleNumberLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
+(rule__NumberLiteral__Alternatives)
+{ after(grammarAccess.getNumberLiteralAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRealLiteral
+entryRuleRealLiteral
+:
+{ before(grammarAccess.getRealLiteralRule()); }
+ ruleRealLiteral
+{ after(grammarAccess.getRealLiteralRule()); }
+ EOF
+;
+
+// Rule RealLiteral
+ruleRealLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRealLiteralAccess().getGroup()); }
+(rule__RealLiteral__Group__0)
+{ after(grammarAccess.getRealLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIntLiteral
+entryRuleIntLiteral
+:
+{ before(grammarAccess.getIntLiteralRule()); }
+ ruleIntLiteral
+{ after(grammarAccess.getIntLiteralRule()); }
+ EOF
+;
+
+// Rule IntLiteral
+ruleIntLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIntLiteralAccess().getGroup()); }
+(rule__IntLiteral__Group__0)
+{ after(grammarAccess.getIntLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStringLiteral
+entryRuleStringLiteral
+:
+{ before(grammarAccess.getStringLiteralRule()); }
+ ruleStringLiteral
+{ after(grammarAccess.getStringLiteralRule()); }
+ EOF
+;
+
+// Rule StringLiteral
+ruleStringLiteral
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStringLiteralAccess().getGroup()); }
+(rule__StringLiteral__Group__0)
+{ after(grammarAccess.getStringLiteralAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInteger
+entryRuleInteger
+:
+{ before(grammarAccess.getIntegerRule()); }
+ ruleInteger
+{ after(grammarAccess.getIntegerRule()); }
+ EOF
+;
+
+// Rule Integer
+ruleInteger
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIntegerAccess().getAlternatives()); }
+(rule__Integer__Alternatives)
+{ after(grammarAccess.getIntegerAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSignedInteger
+entryRuleSignedInteger
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getSignedIntegerRule()); }
+ ruleSignedInteger
+{ after(grammarAccess.getSignedIntegerRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule SignedInteger
+ruleSignedInteger
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSignedIntegerAccess().getGroup()); }
+(rule__SignedInteger__Group__0)
+{ after(grammarAccess.getSignedIntegerAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleHexadecimal
+entryRuleHexadecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getHexadecimalRule()); }
+ ruleHexadecimal
+{ after(grammarAccess.getHexadecimalRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Hexadecimal
+ruleHexadecimal
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
+ RULE_HEX
+{ after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleReal
+entryRuleReal
+:
+{ before(grammarAccess.getRealRule()); }
+ ruleReal
+{ after(grammarAccess.getRealRule()); }
+ EOF
+;
+
+// Rule Real
+ruleReal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRealAccess().getAlternatives()); }
+(rule__Real__Alternatives)
+{ after(grammarAccess.getRealAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDecimal
+entryRuleDecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalRule()); }
+ ruleDecimal
+{ after(grammarAccess.getDecimalRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule Decimal
+ruleDecimal
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDecimalAccess().getGroup()); }
+(rule__Decimal__Group__0)
+{ after(grammarAccess.getDecimalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDotDecimal
+entryRuleDotDecimal
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDotDecimalRule()); }
+ ruleDotDecimal
+{ after(grammarAccess.getDotDecimalRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DotDecimal
+ruleDotDecimal
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDotDecimalAccess().getGroup()); }
+(rule__DotDecimal__Group__0)
+{ after(grammarAccess.getDotDecimalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDecimalDot
+entryRuleDecimalDot
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalDotRule()); }
+ ruleDecimalDot
+{ after(grammarAccess.getDecimalDotRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalDot
+ruleDecimalDot
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDecimalDotAccess().getGroup()); }
+(rule__DecimalDot__Group__0)
+{ after(grammarAccess.getDecimalDotAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+// Entry rule entryRuleDecimalExp
+entryRuleDecimalExp
+@init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+}
+:
+{ before(grammarAccess.getDecimalExpRule()); }
+ ruleDecimalExp
+{ after(grammarAccess.getDecimalExpRule()); }
+ EOF
+;
+finally {
+ myHiddenTokenState.restore();
+}
+
+// Rule DecimalExp
+ruleDecimalExp
+ @init {
+ HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDecimalExpAccess().getGroup()); }
+(rule__DecimalExp__Group__0)
+{ after(grammarAccess.getDecimalExpAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+ myHiddenTokenState.restore();
+}
+
+
+
+
+rule__ConfigElement__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); }
+ ruleSubSystemConfig
+{ after(grammarAccess.getConfigElementAccess().getSubSystemConfigParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); }
+ ruleActorClassConfig
+{ after(grammarAccess.getConfigElementAccess().getActorClassConfigParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); }
+ ruleActorInstanceConfig
+{ after(grammarAccess.getConfigElementAccess().getActorInstanceConfigParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); }
+ ruleProtocolClassConfig
+{ after(grammarAccess.getConfigElementAccess().getProtocolClassConfigParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Alternatives_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); }
+(rule__DynamicConfig__Group_2_0_0__0)
+{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); }
+(rule__DynamicConfig__Group_2_0_1__0)
+{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Alternatives_3_1_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); }
+(rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyAssignment_3_1_0_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); }
+
+ 'write'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getWriteKeyword_3_1_0_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getGroup_1_0()); }
+(rule__Import__Group_1_0__0)
+{ after(grammarAccess.getImportAccess().getGroup_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+
+ 'model'
+
+{ after(grammarAccess.getImportAccess().getModelKeyword_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Literal__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
+ ruleBooleanLiteral
+{ after(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
+ ruleNumberLiteral
+{ after(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
+ ruleStringLiteral
+{ after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanLiteral__Alternatives_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
+
+ 'false'
+
+{ after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+(rule__BooleanLiteral__IsTrueAssignment_1_1)
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NumberLiteral__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
+ ruleIntLiteral
+{ after(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
+ ruleRealLiteral
+{ after(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Integer__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
+ ruleSignedInteger
+{ after(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
+ ruleHexadecimal
+{ after(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignedInteger__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Real__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
+ ruleDecimal
+{ after(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
+ ruleDotDecimal
+{ after(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
+ ruleDecimalDot
+{ after(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
+ ruleDecimalExp
+{ after(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DotDecimal__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalDot__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Alternatives_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
+
+ '+'
+
+{ after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); }
+)
+
+ |(
+{ before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
+
+ '-'
+
+{ after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__ConfigModel__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigModel__Group__0__Impl
+ rule__ConfigModel__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigModel__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); }
+(rule__ConfigModel__ImportsAssignment_0)*
+{ after(grammarAccess.getConfigModelAccess().getImportsAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConfigModel__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConfigModel__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigModel__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); }
+(rule__ConfigModel__ConfigElementsAssignment_1)*
+{ after(grammarAccess.getConfigModelAccess().getConfigElementsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SubSystemConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemConfig__Group__0__Impl
+ rule__SubSystemConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); }
+
+ 'SubSystemConfig'
+
+{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemConfigKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubSystemConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemConfig__Group__1__Impl
+ rule__SubSystemConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); }
+(rule__SubSystemConfig__SubSystemAssignment_1)
+{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubSystemConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemConfig__Group__2__Impl
+ rule__SubSystemConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getSubSystemConfigAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubSystemConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemConfig__Group__3__Impl
+ rule__SubSystemConfig__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); }
+(rule__SubSystemConfig__DynConfigAssignment_3)
+{ after(grammarAccess.getSubSystemConfigAccess().getDynConfigAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubSystemConfig__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubSystemConfig__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getSubSystemConfigAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__DynamicConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group__0__Impl
+ rule__DynamicConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); }
+
+ 'dynamic configuration'
+
+{ after(grammarAccess.getDynamicConfigAccess().getDynamicConfigurationKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group__1__Impl
+ rule__DynamicConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getDynamicConfigAccess().getLeftCurlyBracketKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group__2__Impl
+ rule__DynamicConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); }
+(rule__DynamicConfig__UnorderedGroup_2)
+{ after(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getDynamicConfigAccess().getRightCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__DynamicConfig__Group_2_0_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_0__0__Impl
+ rule__DynamicConfig__Group_2_0_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); }
+
+ 'file path'
+
+{ after(grammarAccess.getDynamicConfigAccess().getFilePathKeyword_2_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group_2_0_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); }
+(rule__DynamicConfig__FilePathAssignment_2_0_0_1)
+{ after(grammarAccess.getDynamicConfigAccess().getFilePathAssignment_2_0_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DynamicConfig__Group_2_0_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1__0__Impl
+ rule__DynamicConfig__Group_2_0_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); }
+(rule__DynamicConfig__Group_2_0_1_0__0)
+{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group_2_0_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); }
+(rule__DynamicConfig__Group_2_0_1_1__0)
+{ after(grammarAccess.getDynamicConfigAccess().getGroup_2_0_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DynamicConfig__Group_2_0_1_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1_0__0__Impl
+ rule__DynamicConfig__Group_2_0_1_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); }
+
+ 'user import'
+
+{ after(grammarAccess.getDynamicConfigAccess().getUserImportKeyword_2_0_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group_2_0_1_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); }
+(rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1)
+{ after(grammarAccess.getDynamicConfigAccess().getUserCode1Assignment_2_0_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DynamicConfig__Group_2_0_1_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1_1__0__Impl
+ rule__DynamicConfig__Group_2_0_1_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); }
+
+ 'user constructor'
+
+{ after(grammarAccess.getDynamicConfigAccess().getUserConstructorKeyword_2_0_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group_2_0_1_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_0_1_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_0_1_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); }
+(rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1)
+{ after(grammarAccess.getDynamicConfigAccess().getUserCode2Assignment_2_0_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DynamicConfig__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_1__0__Impl
+ rule__DynamicConfig__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); }
+
+ 'polling timer [ms]'
+
+{ after(grammarAccess.getDynamicConfigAccess().getPollingTimerMsKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); }
+(rule__DynamicConfig__PollingAssignment_2_1_1)
+{ after(grammarAccess.getDynamicConfigAccess().getPollingAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ActorClassConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorClassConfig__Group__0__Impl
+ rule__ActorClassConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); }
+
+ 'ActorClassConfig'
+
+{ after(grammarAccess.getActorClassConfigAccess().getActorClassConfigKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorClassConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorClassConfig__Group__1__Impl
+ rule__ActorClassConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); }
+(rule__ActorClassConfig__ActorAssignment_1)
+{ after(grammarAccess.getActorClassConfigAccess().getActorAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorClassConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorClassConfig__Group__2__Impl
+ rule__ActorClassConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getActorClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorClassConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorClassConfig__Group__3__Impl
+ rule__ActorClassConfig__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); }
+(rule__ActorClassConfig__AttributesAssignment_3)*
+{ after(grammarAccess.getActorClassConfigAccess().getAttributesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorClassConfig__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorClassConfig__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getActorClassConfigAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ActorInstanceConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__0__Impl
+ rule__ActorInstanceConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); }
+
+ 'ActorInstanceConfig'
+
+{ after(grammarAccess.getActorInstanceConfigAccess().getActorInstanceConfigKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__1__Impl
+ rule__ActorInstanceConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); }
+(rule__ActorInstanceConfig__RootAssignment_1)
+{ after(grammarAccess.getActorInstanceConfigAccess().getRootAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__2__Impl
+ rule__ActorInstanceConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); }
+
+ '/'
+
+{ after(grammarAccess.getActorInstanceConfigAccess().getSolidusKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__3__Impl
+ rule__ActorInstanceConfig__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3()); }
+(rule__ActorInstanceConfig__PathAssignment_3)
+{ after(grammarAccess.getActorInstanceConfigAccess().getPathAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__4__Impl
+ rule__ActorInstanceConfig__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); }
+
+ '{'
+
+{ after(grammarAccess.getActorInstanceConfigAccess().getLeftCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__5__Impl
+ rule__ActorInstanceConfig__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5()); }
+(rule__ActorInstanceConfig__UnorderedGroup_5)
+{ after(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getActorInstanceConfigAccess().getRightCurlyBracketKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ProtocolClassConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group__0__Impl
+ rule__ProtocolClassConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); }
+
+ 'ProtocolClassConfig'
+
+{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolClassConfigKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ProtocolClassConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group__1__Impl
+ rule__ProtocolClassConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); }
+(rule__ProtocolClassConfig__ProtocolAssignment_1)
+{ after(grammarAccess.getProtocolClassConfigAccess().getProtocolAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ProtocolClassConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group__2__Impl
+ rule__ProtocolClassConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getProtocolClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ProtocolClassConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group__3__Impl
+ rule__ProtocolClassConfig__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); }
+(rule__ProtocolClassConfig__UnorderedGroup_3)
+{ after(grammarAccess.getProtocolClassConfigAccess().getUnorderedGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+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);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ProtocolClassConfig__Group_3_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group_3_0__0__Impl
+ rule__ProtocolClassConfig__Group_3_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group_3_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); }
+
+ 'regular'
+
+{ after(grammarAccess.getProtocolClassConfigAccess().getRegularKeyword_3_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ProtocolClassConfig__Group_3_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group_3_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group_3_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); }
+(rule__ProtocolClassConfig__RegularAssignment_3_0_1)
+{ after(grammarAccess.getProtocolClassConfigAccess().getRegularAssignment_3_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ProtocolClassConfig__Group_3_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group_3_1__0__Impl
+ rule__ProtocolClassConfig__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); }
+
+ 'conjugate'
+
+{ after(grammarAccess.getProtocolClassConfigAccess().getConjugateKeyword_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ProtocolClassConfig__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ProtocolClassConfig__Group_3_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ProtocolClassConfig__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); }
+(rule__ProtocolClassConfig__ConjugatedAssignment_3_1_1)
+{ after(grammarAccess.getProtocolClassConfigAccess().getConjugatedAssignment_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__PortClassConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortClassConfig__Group__0__Impl
+ rule__PortClassConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClassConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); }
+(
+
+)
+{ after(grammarAccess.getPortClassConfigAccess().getPortClassConfigAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PortClassConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortClassConfig__Group__1__Impl
+ rule__PortClassConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClassConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); }
+
+ 'Port'
+
+{ after(grammarAccess.getPortClassConfigAccess().getPortKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PortClassConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortClassConfig__Group__2__Impl
+ rule__PortClassConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClassConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getPortClassConfigAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PortClassConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortClassConfig__Group__3__Impl
+ rule__PortClassConfig__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClassConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); }
+(rule__PortClassConfig__AttributesAssignment_3)*
+{ after(grammarAccess.getPortClassConfigAccess().getAttributesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PortClassConfig__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortClassConfig__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortClassConfig__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getPortClassConfigAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PortInstanceConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortInstanceConfig__Group__0__Impl
+ rule__PortInstanceConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortInstanceConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); }
+
+ 'InterfaceItem'
+
+{ after(grammarAccess.getPortInstanceConfigAccess().getInterfaceItemKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PortInstanceConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortInstanceConfig__Group__1__Impl
+ rule__PortInstanceConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+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().getGroup_3_1()); }
+(rule__AttrClassConfig__Group_3_1__0)
+{ after(grammarAccess.getAttrClassConfigAccess().getGroup_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
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrClassConfig__Group_3_1__0__Impl
+ rule__AttrClassConfig__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); }
+(rule__AttrClassConfig__Group_3_1_0__0)?
+{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrClassConfig__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrClassConfig__Group_3_1__1__Impl
+ rule__AttrClassConfig__Group_3_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); }
+(rule__AttrClassConfig__Group_3_1_1__0)?
+{ after(grammarAccess.getAttrClassConfigAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrClassConfig__Group_3_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrClassConfig__Group_3_1__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__Group_3_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_2()); }
+(rule__AttrClassConfig__AttributesAssignment_3_1_2)*
+{ after(grammarAccess.getAttrClassConfigAccess().getAttributesAssignment_3_1_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();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); }
+(rule__AttrClassConfig__MaxAssignment_3_1_1_2)
+{ after(grammarAccess.getAttrClassConfigAccess().getMaxAssignment_3_1_1_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__AttrInstanceConfig__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group__0__Impl
+ rule__AttrInstanceConfig__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); }
+
+ 'Attr'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getAttrKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group__1__Impl
+ rule__AttrInstanceConfig__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); }
+(rule__AttrInstanceConfig__AttributeAssignment_1)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group__2__Impl
+ rule__AttrInstanceConfig__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); }
+(rule__AttrInstanceConfig__Group_2__0)?
+{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); }
+(rule__AttrInstanceConfig__Group_3__0)?
+{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__AttrInstanceConfig__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_2__0__Impl
+ rule__AttrInstanceConfig__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); }
+
+ '='
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getEqualsSignKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); }
+(rule__AttrInstanceConfig__ValueAssignment_2_1)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getValueAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AttrInstanceConfig__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3__0__Impl
+ rule__AttrInstanceConfig__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); }
+
+ '{'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getLeftCurlyBracketKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3__1__Impl
+ rule__AttrInstanceConfig__Group_3__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); }
+(rule__AttrInstanceConfig__Group_3_1__0)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); }
+
+ '}'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getRightCurlyBracketKeyword_3_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__AttrInstanceConfig__Group_3_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3_1__0__Impl
+ rule__AttrInstanceConfig__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); }
+(rule__AttrInstanceConfig__Group_3_1_0__0)?
+{ after(grammarAccess.getAttrInstanceConfigAccess().getGroup_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); }
+(rule__AttrInstanceConfig__AttributesAssignment_3_1_1)*
+{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAssignment_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__AttrInstanceConfig__Group_3_1_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3_1_0__0__Impl
+ rule__AttrInstanceConfig__Group_3_1_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3_1_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); }
+(rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigAssignment_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AttrInstanceConfig__Group_3_1_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AttrInstanceConfig__Group_3_1_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__Group_3_1_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); }
+(rule__AttrInstanceConfig__Alternatives_3_1_0_1)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getAlternatives_3_1_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefPath__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefPath__Group__0__Impl
+ rule__RefPath__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+(rule__RefPath__RefsAssignment_0)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefPath__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefPath__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getGroup_1()); }
+(rule__RefPath__Group_1__0)*
+{ after(grammarAccess.getRefPathAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefPath__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefPath__Group_1__0__Impl
+ rule__RefPath__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+
+ '/'
+
+{ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefPath__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefPath__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+(rule__RefPath__RefsAssignment_1_1)
+{ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Import__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Import__Group__0__Impl
+ rule__Import__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getImportKeyword_0()); }
+
+ 'import'
+
+{ after(grammarAccess.getImportAccess().getImportKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Import__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Import__Group__1__Impl
+ rule__Import__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getAlternatives_1()); }
+(rule__Import__Alternatives_1)
+{ after(grammarAccess.getImportAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Import__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Import__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
+(rule__Import__ImportURIAssignment_2)
+{ after(grammarAccess.getImportAccess().getImportURIAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__Import__Group_1_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Import__Group_1_0__0__Impl
+ rule__Import__Group_1_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__Group_1_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
+(rule__Import__ImportedNamespaceAssignment_1_0_0)
+{ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Import__Group_1_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ 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__FQN__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFQNAccess().getGroup_1()); }
+(rule__FQN__Group_1__0)*
+{ after(grammarAccess.getFQNAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__FQN__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FQN__Group_1__0__Impl
+ rule__FQN__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FQN__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
+
+ '.'
+
+{ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FQN__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FQN__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FQN__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
+ RULE_ID
+{ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LiteralArray__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LiteralArray__Group__0__Impl
+ rule__LiteralArray__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LiteralArray__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); }
+(rule__LiteralArray__LiteralsAssignment_0)
+{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LiteralArray__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LiteralArray__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LiteralArray__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralArrayAccess().getGroup_1()); }
+(rule__LiteralArray__Group_1__0)*
+{ after(grammarAccess.getLiteralArrayAccess().getGroup_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LiteralArray__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LiteralArray__Group_1__0__Impl
+ rule__LiteralArray__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LiteralArray__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); }
+
+ ','
+
+{ after(grammarAccess.getLiteralArrayAccess().getCommaKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LiteralArray__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LiteralArray__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LiteralArray__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); }
+(rule__LiteralArray__LiteralsAssignment_1_1)
+{ after(grammarAccess.getLiteralArrayAccess().getLiteralsAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__BooleanLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BooleanLiteral__Group__0__Impl
+ rule__BooleanLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__BooleanLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__BooleanLiteral__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
+(rule__BooleanLiteral__Alternatives_1)
+{ after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RealLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealLiteral__Group__0__Impl
+ rule__RealLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealLiteral__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
+(rule__RealLiteral__ValueAssignment_1)
+{ after(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__IntLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntLiteral__Group__0__Impl
+ rule__IntLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__IntLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__IntLiteral__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
+(rule__IntLiteral__ValueAssignment_1)
+{ after(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__StringLiteral__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringLiteral__Group__0__Impl
+ rule__StringLiteral__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringLiteral__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StringLiteral__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StringLiteral__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringLiteral__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
+(rule__StringLiteral__ValueAssignment_1)
+{ after(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SignedInteger__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignedInteger__Group__0__Impl
+ rule__SignedInteger__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignedInteger__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
+(rule__SignedInteger__Alternatives_0)?
+{ after(grammarAccess.getSignedIntegerAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignedInteger__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignedInteger__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignedInteger__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getSignedIntegerAccess().getINTTerminalRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Decimal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Decimal__Group__0__Impl
+ rule__Decimal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getAlternatives_0()); }
+(rule__Decimal__Alternatives_0)?
+{ after(grammarAccess.getDecimalAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Decimal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Decimal__Group__1__Impl
+ rule__Decimal__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Decimal__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Decimal__Group__2__Impl
+ rule__Decimal__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
+
+ '.'
+
+{ after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Decimal__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Decimal__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Decimal__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__DotDecimal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DotDecimal__Group__0__Impl
+ rule__DotDecimal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DotDecimal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
+(rule__DotDecimal__Alternatives_0)?
+{ after(grammarAccess.getDotDecimalAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DotDecimal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DotDecimal__Group__1__Impl
+ rule__DotDecimal__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DotDecimal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
+
+ '.'
+
+{ after(grammarAccess.getDotDecimalAccess().getFullStopKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DotDecimal__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DotDecimal__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DotDecimal__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
+ RULE_INT
+{ after(grammarAccess.getDotDecimalAccess().getINTTerminalRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__DecimalDot__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalDot__Group__0__Impl
+ rule__DecimalDot__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalDot__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
+(rule__DecimalDot__Alternatives_0)?
+{ after(grammarAccess.getDecimalDotAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalDot__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalDot__Group__1__Impl
+ rule__DecimalDot__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalDot__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalDotAccess().getINTTerminalRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalDot__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalDot__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalDot__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
+
+ '.'
+
+{ after(grammarAccess.getDecimalDotAccess().getFullStopKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__DecimalExp__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalExp__Group__0__Impl
+ rule__DecimalExp__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
+(rule__DecimalExp__Alternatives_0)?
+{ after(grammarAccess.getDecimalExpAccess().getAlternatives_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalExp__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalExp__Group__1__Impl
+ rule__DecimalExp__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalExp__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalExp__Group__2__Impl
+ rule__DecimalExp__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
+
+ '.'
+
+{ after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalExp__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalExp__Group__3__Impl
+ rule__DecimalExp__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
+ RULE_INT
+{ after(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DecimalExp__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DecimalExp__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DecimalExp__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
+ RULE_EXP
+{ after(grammarAccess.getDecimalExpAccess().getEXPTerminalRuleCall_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__DynamicConfig__UnorderedGroup_2
+ @init {
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
+ }
+:
+ rule__DynamicConfig__UnorderedGroup_2__0
+
+ {getUnorderedGroupHelper().canLeave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2())}?
+
+;
+finally {
+ getUnorderedGroupHelper().leave(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__UnorderedGroup_2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ boolean selected = false;
+ }
+:
+ (
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 0);
+ }
+ {
+ selected = true;
+ }
+ (
+
+ { before(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); }
+ (rule__DynamicConfig__Alternatives_2_0)
+ { after(grammarAccess.getDynamicConfigAccess().getAlternatives_2_0()); }
+ )
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2(), 1);
+ }
+ {
+ selected = true;
+ }
+ (
+
+ { before(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); }
+ (rule__DynamicConfig__Group_2_1__0)
+ { after(grammarAccess.getDynamicConfigAccess().getGroup_2_1()); }
+ )
+ )
+ )
+
+ )
+;
+finally {
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDynamicConfigAccess().getUnorderedGroup_2());
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__UnorderedGroup_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__UnorderedGroup_2__Impl
+ rule__DynamicConfig__UnorderedGroup_2__1?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DynamicConfig__UnorderedGroup_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DynamicConfig__UnorderedGroup_2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ActorInstanceConfig__UnorderedGroup_5
+ @init {
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
+ }
+:
+ rule__ActorInstanceConfig__UnorderedGroup_5__0
+ ?
+
+;
+finally {
+ getUnorderedGroupHelper().leave(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__UnorderedGroup_5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ boolean selected = false;
+ }
+:
+ (
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 0)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 0);
+ }
+ {
+ selected = true;
+ }
+ (
+ (
+ { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
+ (rule__ActorInstanceConfig__AttributesAssignment_5_0)
+ { after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
+ )
+ (
+ { before(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
+ ((rule__ActorInstanceConfig__AttributesAssignment_5_0)=>rule__ActorInstanceConfig__AttributesAssignment_5_0)*
+ { after(grammarAccess.getActorInstanceConfigAccess().getAttributesAssignment_5_0()); }
+ ) )
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5(), 1);
+ }
+ {
+ selected = true;
+ }
+ (
+ (
+ { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
+ (rule__ActorInstanceConfig__PortsAssignment_5_1)
+ { after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
+ )
+ (
+ { before(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
+ ((rule__ActorInstanceConfig__PortsAssignment_5_1)=>rule__ActorInstanceConfig__PortsAssignment_5_1)*
+ { after(grammarAccess.getActorInstanceConfigAccess().getPortsAssignment_5_1()); }
+ ) )
+ )
+ )
+
+ )
+;
+finally {
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorInstanceConfigAccess().getUnorderedGroup_5());
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__UnorderedGroup_5__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__UnorderedGroup_5__Impl
+ rule__ActorInstanceConfig__UnorderedGroup_5__1?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ActorInstanceConfig__UnorderedGroup_5__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ActorInstanceConfig__UnorderedGroup_5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+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__ConfigModel__ImportsAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); }
+ ruleImport{ after(grammarAccess.getConfigModelAccess().getImportsImportParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConfigModel__ConfigElementsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); }
+ ruleConfigElement{ after(grammarAccess.getConfigModelAccess().getConfigElementsConfigElementParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__SubSystemAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); }
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); }
+ RULE_ID{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassIDTerminalRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getSubSystemConfigAccess().getSubSystemSubSystemClassCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubSystemConfig__DynConfigAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); }
+ ruleDynamicConfig{ after(grammarAccess.getSubSystemConfigAccess().getDynConfigDynamicConfigParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__FilePathAssignment_2_0_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); }
+ RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getFilePathSTRINGTerminalRuleCall_2_0_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__UserCode1Assignment_2_0_1_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); }
+ RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode1STRINGTerminalRuleCall_2_0_1_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__UserCode2Assignment_2_0_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); }
+ RULE_STRING{ after(grammarAccess.getDynamicConfigAccess().getUserCode2STRINGTerminalRuleCall_2_0_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DynamicConfig__PollingAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); }
+ RULE_INT{ after(grammarAccess.getDynamicConfigAccess().getPollingINTTerminalRuleCall_2_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__ActorAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); }
+(
+{ before(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getActorClassConfigAccess().getActorActorClassFQNParserRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getActorClassConfigAccess().getActorActorClassCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorClassConfig__AttributesAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); }
+ ruleAttrClassConfig{ after(grammarAccess.getActorClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__RootAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); }
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassFQNParserRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getActorInstanceConfigAccess().getRootSubSystemClassCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__PathAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); }
+ ruleRefPath{ after(grammarAccess.getActorInstanceConfigAccess().getPathRefPathParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__AttributesAssignment_5_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0_0()); }
+ ruleAttrInstanceConfig{ after(grammarAccess.getActorInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_5_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ActorInstanceConfig__PortsAssignment_5_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_5_1_0()); }
+ rulePortInstanceConfig{ after(grammarAccess.getActorInstanceConfigAccess().getPortsPortInstanceConfigParserRuleCall_5_1_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();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); }
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
+ RULE_ID{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getAttrClassConfigAccess().getAttributeAttributeCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__ValueAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
+ ruleLiteralArray{ after(grammarAccess.getAttrClassConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__MinAssignment_3_1_0_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); }
+ ruleNumberLiteral{ after(grammarAccess.getAttrClassConfigAccess().getMinNumberLiteralParserRuleCall_3_1_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__MaxAssignment_3_1_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); }
+ ruleNumberLiteral{ after(grammarAccess.getAttrClassConfigAccess().getMaxNumberLiteralParserRuleCall_3_1_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrClassConfig__AttributesAssignment_3_1_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_1_2_0()); }
+ ruleAttrClassConfig{ after(grammarAccess.getAttrClassConfigAccess().getAttributesAttrClassConfigParserRuleCall_3_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__AttributeAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); }
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
+ RULE_ID{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeIDTerminalRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributeAttributeCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__ValueAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
+ ruleLiteralArray{ after(grammarAccess.getAttrInstanceConfigAccess().getValueLiteralArrayParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__DynConfigAssignment_3_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
+
+ 'dynamic configuration'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
+)
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getDynConfigDynamicConfigurationKeyword_3_1_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__ReadOnlyAssignment_3_1_0_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
+
+ 'read'
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
+)
+
+{ after(grammarAccess.getAttrInstanceConfigAccess().getReadOnlyReadKeyword_3_1_0_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AttrInstanceConfig__AttributesAssignment_3_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); }
+ ruleAttrInstanceConfig{ after(grammarAccess.getAttrInstanceConfigAccess().getAttributesAttrInstanceConfigParserRuleCall_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__RefsAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); }
+ RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefPath__RefsAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); }
+ RULE_ID{ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__ImportedNamespaceAssignment_1_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
+ ruleImportedFQN{ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Import__ImportURIAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
+ RULE_STRING{ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); }
+)
+
+;
+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();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+(
+{ before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+
+ 'true'
+
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+)
+
+{ after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
+ ruleReal{ after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
+ ruleInteger{ after(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringLiteral__ValueAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
+ RULE_STRING{ after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+RULE_EXP : ('e'|'E') ('+'|'-')? ('0'..'9')+;
+
+RULE_HEX : ('0x'|'0X') ('0'..'9'|'a'..'f'|'A'..'F')+;
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
+
+
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 f266afb93..be11391da 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,95 +1,95 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.etrice.core.ui.internal;
-
-import java.util.Collections;
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.xtext.ui.shared.SharedStateModule;
-import org.eclipse.xtext.util.Modules2;
-import org.osgi.framework.BundleContext;
-
-import com.google.common.collect.Maps;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Module;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class ConfigActivator extends AbstractUIPlugin {
-
- public static final String ORG_ECLIPSE_ETRICE_CORE_CONFIG = "org.eclipse.etrice.core.Config";
-
- private static final Logger logger = Logger.getLogger(ConfigActivator.class);
-
- private static ConfigActivator INSTANCE;
-
- private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
-
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- INSTANCE = this;
- }
-
- @Override
- public void stop(BundleContext context) throws Exception {
- injectors.clear();
- INSTANCE = null;
- super.stop(context);
- }
-
- public static ConfigActivator getInstance() {
- return INSTANCE;
- }
-
- public Injector getInjector(String language) {
- synchronized (injectors) {
- Injector injector = injectors.get(language);
- if (injector == null) {
- injectors.put(language, injector = createInjector(language));
- }
- return injector;
- }
- }
-
- protected Injector createInjector(String language) {
- try {
- Module runtimeModule = getRuntimeModule(language);
- Module sharedStateModule = getSharedStateModule();
- Module uiModule = getUiModule(language);
- Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
- return Guice.createInjector(mergedModule);
- } catch (Exception e) {
- logger.error("Failed to create injector for " + language);
- logger.error(e.getMessage(), e);
- throw new RuntimeException("Failed to create injector for " + language, e);
- }
- }
-
- 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 SharedStateModule();
- }
-
-}
+/*
+ * generated by Xtext
+ */
+package org.eclipse.etrice.core.ui.internal;
+
+import java.util.Collections;
+import java.util.Map;
+
+import org.apache.log4j.Logger;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.shared.SharedStateModule;
+import org.eclipse.xtext.util.Modules2;
+import org.osgi.framework.BundleContext;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import com.google.inject.Module;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class ConfigActivator extends AbstractUIPlugin {
+
+ public static final String ORG_ECLIPSE_ETRICE_CORE_CONFIG = "org.eclipse.etrice.core.Config";
+
+ private static final Logger logger = Logger.getLogger(ConfigActivator.class);
+
+ private static ConfigActivator INSTANCE;
+
+ private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
+
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ INSTANCE = this;
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ injectors.clear();
+ INSTANCE = null;
+ super.stop(context);
+ }
+
+ public static ConfigActivator getInstance() {
+ return INSTANCE;
+ }
+
+ public Injector getInjector(String language) {
+ synchronized (injectors) {
+ Injector injector = injectors.get(language);
+ if (injector == null) {
+ injectors.put(language, injector = createInjector(language));
+ }
+ return injector;
+ }
+ }
+
+ protected Injector createInjector(String language) {
+ try {
+ Module runtimeModule = getRuntimeModule(language);
+ Module sharedStateModule = getSharedStateModule();
+ Module uiModule = getUiModule(language);
+ Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
+ return Guice.createInjector(mergedModule);
+ } catch (Exception e) {
+ logger.error("Failed to create injector for " + language);
+ logger.error(e.getMessage(), e);
+ throw new RuntimeException("Failed to create injector for " + language, e);
+ }
+ }
+
+ 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 SharedStateModule();
+ }
+
+}

Back to the top